0001262039-23-000038.txt : 20231107 0001262039-23-000038.hdr.sgml : 20231107 20231106184223 ACCESSION NUMBER: 0001262039-23-000038 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 81 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231107 DATE AS OF CHANGE: 20231106 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Fortinet, Inc. CENTRAL INDEX KEY: 0001262039 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER PERIPHERAL EQUIPMENT, NEC [3577] IRS NUMBER: 770560389 FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-34511 FILM NUMBER: 231381123 BUSINESS ADDRESS: STREET 1: 899 KIFER ROAD CITY: SUNNYVALE STATE: CA ZIP: 94086 BUSINESS PHONE: 408-235-7700 MAIL ADDRESS: STREET 1: 899 KIFER ROAD CITY: SUNNYVALE STATE: CA ZIP: 94086 FORMER COMPANY: FORMER CONFORMED NAME: FORTINET INC DATE OF NAME CHANGE: 20030902 10-Q 1 ftnt-20230930.htm FORM 10-Q ftnt-20230930
0001262039false2023Q312/312.64P1YP2YP3YP1YP2YP3Y38038043443443400012620392023-01-012023-09-3000012620392023-11-03xbrli:shares00012620392023-09-30iso4217:USD00012620392022-12-31iso4217:USDxbrli:shares0001262039us-gaap:ProductMember2023-07-012023-09-300001262039us-gaap:ProductMember2022-07-012022-09-300001262039us-gaap:ProductMember2023-01-012023-09-300001262039us-gaap:ProductMember2022-01-012022-09-300001262039us-gaap:ServiceMember2023-07-012023-09-300001262039us-gaap:ServiceMember2022-07-012022-09-300001262039us-gaap:ServiceMember2023-01-012023-09-300001262039us-gaap:ServiceMember2022-01-012022-09-3000012620392023-07-012023-09-3000012620392022-07-012022-09-3000012620392022-01-012022-09-300001262039us-gaap:CommonStockMember2023-06-300001262039us-gaap:AdditionalPaidInCapitalMember2023-06-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001262039us-gaap:RetainedEarningsMember2023-06-300001262039us-gaap:NoncontrollingInterestMember2023-06-3000012620392023-06-300001262039us-gaap:CommonStockMember2023-07-012023-09-300001262039us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001262039us-gaap:RetainedEarningsMember2023-07-012023-09-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001262039us-gaap:NoncontrollingInterestMember2023-07-012023-09-300001262039us-gaap:CommonStockMember2023-09-300001262039us-gaap:AdditionalPaidInCapitalMember2023-09-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001262039us-gaap:RetainedEarningsMember2023-09-300001262039us-gaap:NoncontrollingInterestMember2023-09-300001262039us-gaap:CommonStockMember2022-06-300001262039us-gaap:AdditionalPaidInCapitalMember2022-06-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001262039us-gaap:RetainedEarningsMember2022-06-300001262039us-gaap:NoncontrollingInterestMember2022-06-3000012620392022-06-300001262039us-gaap:CommonStockMember2022-07-012022-09-300001262039us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001262039us-gaap:RetainedEarningsMember2022-07-012022-09-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001262039us-gaap:NoncontrollingInterestMember2022-07-012022-09-300001262039us-gaap:CommonStockMember2022-09-300001262039us-gaap:AdditionalPaidInCapitalMember2022-09-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-300001262039us-gaap:RetainedEarningsMember2022-09-300001262039us-gaap:NoncontrollingInterestMember2022-09-3000012620392022-09-300001262039us-gaap:CommonStockMember2022-12-310001262039us-gaap:AdditionalPaidInCapitalMember2022-12-310001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001262039us-gaap:RetainedEarningsMember2022-12-310001262039us-gaap:NoncontrollingInterestMember2022-12-310001262039us-gaap:CommonStockMember2023-01-012023-09-300001262039us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001262039us-gaap:RetainedEarningsMember2023-01-012023-09-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001262039us-gaap:NoncontrollingInterestMember2023-01-012023-09-300001262039us-gaap:CommonStockMember2021-12-310001262039us-gaap:AdditionalPaidInCapitalMember2021-12-310001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001262039us-gaap:RetainedEarningsMember2021-12-310001262039us-gaap:NoncontrollingInterestMember2021-12-3100012620392021-12-310001262039us-gaap:CommonStockMember2022-01-012022-09-300001262039us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001262039us-gaap:RetainedEarningsMember2022-01-012022-09-300001262039us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001262039us-gaap:NoncontrollingInterestMember2022-01-012022-09-300001262039ftnt:SecuritySubscriptionMember2023-07-012023-09-300001262039ftnt:SecuritySubscriptionMember2022-07-012022-09-300001262039ftnt:SecuritySubscriptionMember2023-01-012023-09-300001262039ftnt:SecuritySubscriptionMember2022-01-012022-09-300001262039ftnt:TechnicalSupportandOtherMember2023-07-012023-09-300001262039ftnt:TechnicalSupportandOtherMember2022-07-012022-09-300001262039ftnt:TechnicalSupportandOtherMember2023-01-012023-09-300001262039ftnt:TechnicalSupportandOtherMember2022-01-012022-09-3000012620392023-10-012023-09-3000012620392024-10-012023-09-300001262039us-gaap:USTreasuryAndGovernmentMember2023-09-300001262039us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-09-300001262039ftnt:CertificatesofDepositandTermDepositsMember2023-09-300001262039us-gaap:CorporateDebtSecuritiesMember2023-09-300001262039us-gaap:USTreasuryAndGovernmentMember2022-12-310001262039us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001262039ftnt:CertificatesofDepositandTermDepositsMember2022-12-310001262039us-gaap:CorporateDebtSecuritiesMember2022-12-310001262039us-gaap:MunicipalBondsMember2022-12-310001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:EquitySecuritiesLineItemMember2023-09-300001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:EquitySecuritiesLineItemMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMember2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:USTreasuryAndGovernmentMember2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:USTreasuryAndGovernmentMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberftnt:CertificatesofDepositandTermDepositsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:CorporateDebtSecuritiesMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:MoneyMarketFundsExcludingCommercialPaperMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberftnt:MoneyMarketFundsExcludingCommercialPaperMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberftnt:MoneyMarketFundsExcludingCommercialPaperMember2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:MoneyMarketFundsExcludingCommercialPaperMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:MoneyMarketFundsExcludingCommercialPaperMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberftnt:MoneyMarketFundsExcludingCommercialPaperMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberftnt:MoneyMarketFundsExcludingCommercialPaperMember2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:MoneyMarketFundsExcludingCommercialPaperMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:MunicipalBondsMember2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:MunicipalBondsMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Memberus-gaap:EquitySecuritiesMember2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:EquitySecuritiesMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2023-09-300001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberus-gaap:FairValueInputsLevel2Member2022-12-310001262039us-gaap:FairValueInputsLevel3Memberus-gaap:EstimateOfFairValueFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:CashEquivalentsLineItemMember2023-09-300001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:CashEquivalentsLineItemMember2022-12-310001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:ShortTermInvestmentsLineItemMember2023-09-300001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:ShortTermInvestmentsLineItemMember2022-12-310001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:LongTermInvestmentsLineItemMember2023-09-300001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMemberftnt:LongTermInvestmentsLineItemMember2022-12-310001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2023-09-300001262039us-gaap:CarryingReportedAmountFairValueDisclosureMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001262039us-gaap:LandMember2023-09-300001262039us-gaap:LandMember2022-12-310001262039us-gaap:BuildingAndBuildingImprovementsMember2023-09-300001262039us-gaap:BuildingAndBuildingImprovementsMember2022-12-310001262039us-gaap:ComputerEquipmentMember2023-09-300001262039us-gaap:ComputerEquipmentMember2022-12-310001262039us-gaap:LeaseholdsAndLeaseholdImprovementsMember2023-09-300001262039us-gaap:LeaseholdsAndLeaseholdImprovementsMember2022-12-310001262039ftnt:EvaluationUnitsMember2023-09-300001262039ftnt:EvaluationUnitsMember2022-12-310001262039us-gaap:FurnitureAndFixturesMember2023-09-300001262039us-gaap:FurnitureAndFixturesMember2022-12-310001262039us-gaap:ConstructionInProgressMember2023-09-300001262039us-gaap:ConstructionInProgressMember2022-12-310001262039ftnt:SpainAndUSMember2023-04-012023-06-300001262039ftnt:SpainAndUSMemberus-gaap:LandMember2023-06-300001262039us-gaap:BuildingAndBuildingImprovementsMemberftnt:SpainAndUSMember2023-06-300001262039country:AU2023-07-012023-09-300001262039country:AUus-gaap:LandMember2023-09-300001262039country:AUus-gaap:ConstructionInProgressMember2023-09-300001262039ftnt:LinksysMember2021-01-012021-12-310001262039ftnt:LinksysMember2021-12-31xbrli:pure0001262039ftnt:LinksysMember2023-09-300001262039ftnt:LinksysMember2022-12-310001262039ftnt:LinksysMember2022-10-012022-12-310001262039ftnt:PrivatelyHeldCompanyMember2023-08-012023-08-010001262039ftnt:PrivatelyHeldCompanyMember2023-08-010001262039ftnt:AlaxaIANetworksCorporationMember2021-08-310001262039ftnt:AlaxaIANetworksCorporationMember2021-08-312021-08-310001262039ftnt:AlaxaIANetworksCorporationMember2022-10-030001262039ftnt:AlaxaIANetworksCorporationMember2022-10-032022-10-030001262039us-gaap:DevelopedTechnologyRightsMember2023-01-012023-09-300001262039us-gaap:DevelopedTechnologyRightsMember2023-09-300001262039us-gaap:CustomerRelationshipsMember2023-01-012023-09-300001262039us-gaap:CustomerRelationshipsMember2023-09-300001262039us-gaap:TradeNamesMember2023-01-012023-09-300001262039us-gaap:TradeNamesMember2023-09-300001262039ftnt:BacklogMember2023-01-012023-09-300001262039ftnt:BacklogMember2023-09-300001262039us-gaap:DevelopedTechnologyRightsMember2022-01-012022-12-310001262039us-gaap:DevelopedTechnologyRightsMember2022-12-310001262039us-gaap:CustomerRelationshipsMember2022-01-012022-12-310001262039us-gaap:CustomerRelationshipsMember2022-12-310001262039us-gaap:TradeNamesMember2022-01-012022-12-310001262039us-gaap:TradeNamesMember2022-12-310001262039ftnt:BacklogMember2022-01-012022-12-310001262039ftnt:BacklogMember2022-12-310001262039us-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001262039us-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001262039us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001262039us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001262039us-gaap:EmployeeStockOptionMember2023-07-012023-09-300001262039us-gaap:EmployeeStockOptionMember2022-07-012022-09-300001262039us-gaap:EmployeeStockOptionMember2023-01-012023-09-300001262039us-gaap:EmployeeStockOptionMember2022-01-012022-09-300001262039us-gaap:PerformanceSharesMember2023-07-012023-09-300001262039us-gaap:PerformanceSharesMember2022-07-012022-09-300001262039us-gaap:PerformanceSharesMember2023-01-012023-09-300001262039us-gaap:PerformanceSharesMember2022-01-012022-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-07-012023-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-07-012022-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:RestrictedStockUnitsRSUMember2022-01-012022-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:EmployeeStockOptionMember2023-07-012023-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:EmployeeStockOptionMember2022-07-012022-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:EmployeeStockOptionMember2023-01-012023-09-300001262039us-gaap:StockCompensationPlanMemberus-gaap:EmployeeStockOptionMember2022-01-012022-09-300001262039us-gaap:SeniorNotesMember2021-03-050001262039us-gaap:SeniorNotesMemberftnt:A2026SeniorNotesMember2021-03-050001262039us-gaap:SeniorNotesMemberftnt:A2031SeniorNotesMember2021-03-050001262039us-gaap:SeniorNotesMemberftnt:A2026SeniorNotesMember2023-09-300001262039us-gaap:SeniorNotesMemberftnt:A2026SeniorNotesMember2022-12-310001262039us-gaap:SeniorNotesMemberftnt:A2031SeniorNotesMember2023-09-300001262039us-gaap:SeniorNotesMemberftnt:A2031SeniorNotesMember2022-12-310001262039us-gaap:SeniorNotesMember2023-09-300001262039us-gaap:SeniorNotesMember2022-12-310001262039us-gaap:SeniorNotesMember2023-07-012023-09-300001262039us-gaap:SeniorNotesMember2022-07-012022-09-300001262039us-gaap:SeniorNotesMember2023-01-012023-09-300001262039us-gaap:SeniorNotesMember2022-01-012022-09-300001262039us-gaap:FairValueInputsLevel2Memberus-gaap:SeniorNotesMember2023-09-300001262039us-gaap:StockCompensationPlanMember2023-09-300001262039us-gaap:RestrictedStockUnitsRSUMember2022-12-310001262039us-gaap:RestrictedStockUnitsRSUMember2023-09-300001262039us-gaap:EmployeeStockOptionMember2022-12-310001262039us-gaap:EmployeeStockOptionMember2022-01-012022-12-310001262039us-gaap:EmployeeStockOptionMember2023-09-300001262039srt:MinimumMemberus-gaap:PerformanceSharesMember2023-09-300001262039us-gaap:PerformanceSharesMembersrt:MaximumMember2023-09-300001262039us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheOneMember2023-01-012023-09-300001262039us-gaap:PerformanceSharesMemberus-gaap:ShareBasedCompensationAwardTrancheTwoMember2023-01-012023-09-300001262039us-gaap:ShareBasedCompensationAwardTrancheThreeMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300001262039ftnt:ShareBasedPaymentArrangementTrancheFourMemberus-gaap:PerformanceSharesMember2023-01-012023-09-300001262039us-gaap:PerformanceSharesMember2023-01-012023-03-310001262039us-gaap:PerformanceSharesMember2023-09-300001262039ftnt:CostOfGoodsSoldMember2023-07-012023-09-300001262039ftnt:CostOfGoodsSoldMember2022-07-012022-09-300001262039ftnt:CostOfGoodsSoldMember2023-01-012023-09-300001262039ftnt:CostOfGoodsSoldMember2022-01-012022-09-300001262039ftnt:CostOfServicesMember2023-07-012023-09-300001262039ftnt:CostOfServicesMember2022-07-012022-09-300001262039ftnt:CostOfServicesMember2023-01-012023-09-300001262039ftnt:CostOfServicesMember2022-01-012022-09-300001262039us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001262039us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001262039us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001262039us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001262039us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001262039us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001262039us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001262039us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001262039us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001262039us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001262039us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001262039us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001262039ftnt:ShareRepurchaseProgramMember2023-04-012023-04-300001262039ftnt:ShareRepurchaseProgramMember2023-07-012023-07-310001262039ftnt:ShareRepurchaseProgramMember2023-07-310001262039ftnt:ShareRepurchaseProgramMember2023-01-012023-09-300001262039ftnt:ShareRepurchaseProgramMember2023-09-30ftnt:business_activityftnt:segment_managerftnt:operating_segmentftnt:reportable_segment0001262039country:US2023-07-012023-09-300001262039country:US2022-07-012022-09-300001262039country:US2023-01-012023-09-300001262039country:US2022-01-012022-09-300001262039ftnt:OtherAmericasMember2023-07-012023-09-300001262039ftnt:OtherAmericasMember2022-07-012022-09-300001262039ftnt:OtherAmericasMember2023-01-012023-09-300001262039ftnt:OtherAmericasMember2022-01-012022-09-300001262039srt:AmericasMember2023-07-012023-09-300001262039srt:AmericasMember2022-07-012022-09-300001262039srt:AmericasMember2023-01-012023-09-300001262039srt:AmericasMember2022-01-012022-09-300001262039ftnt:EuropeMiddleEastAndAfricaMember2023-07-012023-09-300001262039ftnt:EuropeMiddleEastAndAfricaMember2022-07-012022-09-300001262039ftnt:EuropeMiddleEastAndAfricaMember2023-01-012023-09-300001262039ftnt:EuropeMiddleEastAndAfricaMember2022-01-012022-09-300001262039ftnt:AsiaPacificAndJapanMember2023-07-012023-09-300001262039ftnt:AsiaPacificAndJapanMember2022-07-012022-09-300001262039ftnt:AsiaPacificAndJapanMember2023-01-012023-09-300001262039ftnt:AsiaPacificAndJapanMember2022-01-012022-09-300001262039country:US2023-09-300001262039country:US2022-12-310001262039country:CA2023-09-300001262039country:CA2022-12-310001262039srt:LatinAmericaMember2023-09-300001262039srt:LatinAmericaMember2022-12-310001262039srt:AmericasMember2023-09-300001262039srt:AmericasMember2022-12-310001262039ftnt:EuropeMiddleEastAndAfricaMember2023-09-300001262039ftnt:EuropeMiddleEastAndAfricaMember2022-12-310001262039ftnt:AsiaPacificAndJapanMember2023-09-300001262039ftnt:AsiaPacificAndJapanMember2022-12-310001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorAMember2023-07-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorAMember2022-07-012022-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorAMember2023-01-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorAMember2022-01-012022-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorBMember2023-07-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorBMember2022-07-012022-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorBMember2023-01-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:SalesRevenueNetMemberftnt:DistributorBMember2022-01-012022-09-300001262039us-gaap:CustomerConcentrationRiskMemberftnt:DistributorCMemberus-gaap:SalesRevenueNetMember2023-07-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberftnt:DistributorCMemberus-gaap:SalesRevenueNetMember2022-07-012022-09-300001262039us-gaap:CustomerConcentrationRiskMemberftnt:DistributorCMemberus-gaap:SalesRevenueNetMember2023-01-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberftnt:DistributorCMemberus-gaap:SalesRevenueNetMember2022-01-012022-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberftnt:DistributorAMember2023-01-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberftnt:DistributorAMember2022-01-012022-12-310001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberftnt:DistributorBMember2023-01-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberus-gaap:AccountsReceivableMemberftnt:DistributorBMember2022-01-012022-12-310001262039us-gaap:CustomerConcentrationRiskMemberftnt:DistributorCMemberus-gaap:AccountsReceivableMember2023-01-012023-09-300001262039us-gaap:CustomerConcentrationRiskMemberftnt:DistributorCMemberus-gaap:AccountsReceivableMember2022-01-012022-12-310001262039us-gaap:SubsequentEventMemberftnt:ShareRepurchaseProgramMember2023-10-012023-11-060001262039ftnt:AugustXiePlanMember2023-07-012023-09-300001262039ftnt:MichaelXieAndKenXieMember2023-07-012023-09-300001262039ftnt:MichaelXieMember2023-07-012023-09-300001262039ftnt:KenXieMember2023-07-012023-09-300001262039ftnt:MichaelXieMemberftnt:AugustXiePlanMember2023-09-300001262039ftnt:AugustXiePlanMemberftnt:MichaelXieAndKenXieMember2023-09-300001262039ftnt:SeptemberXiePlanMember2023-07-012023-09-300001262039ftnt:SeptemberXiePlanMemberftnt:MichaelXieMember2023-09-300001262039ftnt:SeptemberXiePlanMemberftnt:KenXieMember2023-09-300001262039ftnt:SeptemberXiePlanMemberftnt:MichaelXieAndKenXieMember2023-09-300001262039ftnt:MichaelXieMemberftnt:AugustXiePlanMember2023-07-012023-09-300001262039ftnt:AugustXiePlanMemberftnt:MichaelXieAndKenXieMember2023-07-012023-09-300001262039ftnt:SeptemberXiePlanMemberftnt:MichaelXieMember2023-07-012023-09-300001262039ftnt:SeptemberXiePlanMemberftnt:MichaelXieAndKenXieMember2023-07-012023-09-300001262039ftnt:SeptemberXiePlanMemberftnt:KenXieMember2023-07-012023-09-30
UNITED STATES
SECURITIES AND EXCHANGE COMMISSION
Washington, D.C. 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 September 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
 For the transition period from              to             
Commission file number: 001-34511
______________________________________
FORTINET, INC.
(Exact name of registrant as specified in its charter)
______________________________________

Delaware77-0560389
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification No.)

899 Kifer Road
Sunnyvale, California 94086
(Address of principal executive offices, including zip code)

(408) 235-7700
(Registrant’s telephone number, including area code)
Securities registered pursuant to Section 12(b) of the Exchange Act:
Title of each classTrading SymbolName of each exchange on which registered
Common Stock, $0.001 Par ValueFTNTThe Nasdaq Stock Market LLC

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 (“Exchange Act”) during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes    No   
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act. 


Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Act).    Yes       No  
As of November 3, 2023, there were 767,909,603 shares of the registrant’s common stock outstanding.




FORTINET, INC.
QUARTERLY REPORT ON FORM 10-Q
For the Quarter Ended September 30, 2023
Table of Contents
 
  Page
PART IFINANCIAL INFORMATION
Item 1.
Item 2.
Item 3.
Item 4.
PART II—OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 5.
Item 6.






Summary of Risk Factors

Our business is subject to numerous risks and uncertainties, including those described in Part II, Item 1A, “Risk Factors” in this Quarterly Report on Form 10-Q. You should carefully consider these risks and uncertainties when investing in our common stock. Some of the principal risks and uncertainties include:

Our operating results are likely to vary significantly and be unpredictable.

Adverse economic conditions, such as a possible economic downturn or recession, and possible impacts of inflation or stagflation, increasing or decreasing interest rates, instability in the global banking system or reduced information technology spending, including firewall, security and networking spending, may adversely impact our business.

We have been, and may in the future be, susceptible to supply chain constraints, supply shortages and disruptions, long or less predictable lead times for components and finished goods and supply changes because some of the key components in our products come from limited sources of supply.

As a result of supply chain disruptions in recent periods, we increased our purchase order commitments in recent periods and, as a result, may be required to accept or pay for components and finished goods regardless of our level of sales in a particular period, which may negatively impact our operating results and financial condition.

Our billings, revenue, and free cash flow growth may slow or may not continue, and our operating margins may decline.

Our real estate investments, including construction, acquisition and ongoing maintenance and management of office buildings, data centers and points of presence, as well as data center expansions or enhancements, could involve significant risks to our business.

Our backlog has fluctuated over past quarters and any decrease in growth or negative growth of in-quarter billings and revenue may not be reflected by our aggregate billings and revenue. As we have fulfilled, shipped and billed during a quarter to satisfy backlog, this has increased our aggregate billings and revenue during any particular quarter, and as the supply chain challenges normalize, the growth comparisons versus prior quarters where backlog contributed more to billings have become more challenging and may become increasingly challenging.

Any weakness in sales strategy, productivity and execution could negatively impact our results of operations.

We are dependent on the continued services and performance of our senior management, as well as our ability to hire, retain and motivate qualified personnel.

We rely on third-party channel partners for substantially all of our billings, revenue and a small number of distributors represents a large percentage of our revenue and accounts receivable.

Reliance on a concentration of shipments at the end of the quarter could cause our billings and revenue to fall below expected levels.

We rely significantly on revenue from FortiGuard security subscription and FortiCare technical support services, and revenue from these services may decline or fluctuate.

We have incurred indebtedness and may incur other debt in the future, which may adversely affect our financial condition and future financial results.

We generate a majority of billings, revenue and cash flow from sales outside of the United States.

We may not be successful in executing our strategy to increase our sales to large- and medium-sized end-customers.

A portion of our revenue is generated by sales to U.S. and foreign government organizations and other customers, which are subject to a number of regulatory requirements, challenges and risks.

The war in Ukraine, its related macroeconomic effects and our decision to reduce operations in Russia and the Israel-Hamas war have affected and may continue to affect our business.

1


We face intense competition in our market and we may not maintain or improve our competitive position.

We order components from third-party manufacturers based on our forecasts of future demand and targeted inventory levels, which exposes us to the risk of both product shortages, may result in lost sales and higher expenses, including excess inventory charges and costs related to future purchase commitments, and may require us to sell our products at discounts or offer various other incentives.

We depend on third parties to provide various components for our products and build our products and are susceptible to manufacturing delays, capacity constraints and cost increases.

We are susceptible to defects or vulnerabilities in our products or services, as well as reputational harm from the failure or misuse of our products or services, and any actual or perceived defects or vulnerabilities in our products or services or the failure of our products or services to detect or prevent a security incident, or the failure to help secure our customers or cause our products or services to allow unauthorized access to our customers network, could harm our operational results and reputation more significantly as compared to certain other companies given we are a security company.

Our inability to successfully acquire and integrate other businesses, products or technologies, or to successfully invest in and form successful strategic alliances with other businesses, could seriously harm our competitive position and could negatively affect our financial condition and results of operations. In addition, any additional future impairment of the value of our investment in Linksys Holdings, Inc. (“Linksys”) could negatively affect our financial condition and results of operations.

Investors’ and regulators’ expectations of our performance relating to environmental, social and governance factors may impose additional costs and expose us to new risks.

We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.

Our proprietary rights may be difficult to enforce and we may be subject to claims by others that we infringe their proprietary technology.

The trading price of our common stock may be volatile, which volatility may be exacerbated by share repurchases under our Share Repurchase Program (the “Repurchase Program”).

Anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.

Global economic uncertainty and weakening product demand caused by political instability, changes in trade agreements, wars and foreign conflicts, such as the war in Ukraine and the Israel-Hamas war or tensions between China and Taiwan, could adversely affect our business and financial performance.
2

PART I—FINANCIAL INFORMATION

ITEM 1.     Financial Statements
FORTINET, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(unaudited, in millions, except per share amounts)
 September 30,
2023
December 31,
2022
ASSETS
CURRENT ASSETS:
Cash and cash equivalents$2,186.8 $1,682.9 
Short-term investments962.2 502.6 
Marketable equity securities19.8 25.5 
Accounts receivable—net 1,013.8 1,261.7 
Inventory467.5 264.6 
Prepaid expenses and other current assets102.6 73.1 
Total current assets4,752.7 3,810.4 
LONG-TERM INVESTMENTS1.5 45.5 
PROPERTY AND EQUIPMENT—NET1,038.0 898.5 
DEFERRED CONTRACT COSTS569.9 518.2 
DEFERRED TAX ASSETS788.5 569.4 
GOODWILL125.4 128.0 
OTHER INTANGIBLE ASSETS—NET39.6 56.0 
OTHER ASSETS163.7 202.0 
TOTAL ASSETS$7,479.3 $6,228.0 
LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)
CURRENT LIABILITIES:
Accounts payable$253.9 $243.4 
Accrued liabilities317.2 248.7 
Accrued payroll and compensation210.5 219.4 
Income taxes payable220.1 17.6 
Deferred revenue2,647.3 2,349.3 
Total current liabilities3,649.0 3,078.4 
DEFERRED REVENUE2,638.0 2,291.0 
INCOME TAX LIABILITIES61.8 67.8 
LONG-TERM DEBT991.8 990.4 
OTHER LIABILITIES64.6 82.0 
Total liabilities7,405.2 6,509.6 
COMMITMENTS AND CONTINGENCIES (Note 11)
STOCKHOLDERS’ EQUITY (DEFICIT):
Common stock, $0.001 par value—1,500.0 shares authorized; 776.3 and 781.5 shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively
0.8 0.8 
Additional paid-in capital1,397.0 1,284.2 
Accumulated other comprehensive loss(24.3)(20.2)
Accumulated deficit(1,299.4)(1,546.4)
Total stockholders’ equity (deficit)74.1 (281.6)
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT)$7,479.3 $6,228.0 
See notes to condensed consolidated financial statements.
3


FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF INCOME
(unaudited, in millions, except per share amounts)
 Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
REVENUE:
Product$465.9 $468.7 $1,439.2 $1,240.4 
Service 868.7 680.8 2,450.5 1,894.0 
Total revenue1,334.6 1,149.5 3,889.7 3,134.4 
COST OF REVENUE:
Product198.3 185.2 566.4 501.4 
Service 119.4 97.8 354.9 286.2 
Total cost of revenue317.7 283.0 921.3 787.6 
GROSS PROFIT:
Product267.6 283.5 872.8 739.0 
Service 749.3 583.0 2,095.6 1,607.8 
Total gross profit1,016.9 866.5 2,968.4 2,346.8 
OPERATING EXPENSES:
Research and development156.9 134.3 461.3 383.5 
Sales and marketing504.4 427.1 1,498.6 1,230.2 
General and administrative53.5 40.7 156.2 124.7 
Gain on intellectual property matter(1.1)(1.1)(3.4)(3.4)
Total operating expenses713.7 601.0 2,112.7 1,735.0 
OPERATING INCOME303.2 265.5 855.7 611.8 
INTEREST INCOME37.0 4.6 89.2 8.3 
INTEREST EXPENSE(5.4)(4.5)(15.6)(13.5)
OTHER EXPENSE—NET(7.0)(0.9)(11.2)(19.3)
INCOME BEFORE INCOME TAXES AND LOSS FROM EQUITY METHOD INVESTMENT327.8 264.7 918.1 587.3 
PROVISION FOR (BENEFIT FROM) INCOME TAXES(0.3)27.3 48.6 21.6 
LOSS FROM EQUITY METHOD INVESTMENT
(5.2)(6.3)(32.6)(22.9)
NET INCOME INCLUDING NON-CONTROLLING INTERESTS322.9 231.1 836.9 542.8 
LESS: NET LOSS ATTRIBUTABLE TO NON-CONTROLLING INTERESTS, NET OF TAX
 (0.5) (0.7)
NET INCOME ATTRIBUTABLE TO FORTINET, INC.$322.9 $231.6 $836.9 $543.5 
Net income per share attributable to Fortinet, Inc. (Note 9):
Basic$0.41 $0.29 $1.07 $0.68 
Diluted$0.41 $0.29 $1.05 $0.67 
Weighted-average shares used to compute net income per share attributable to Fortinet, Inc.:
Basic781.2 786.2 783.1 795.0 
Diluted791.2 798.6 793.5 809.8 
See notes to condensed consolidated financial statements.
4

FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(unaudited, in millions)
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Net income including non-controlling interests$322.9 $231.1 $836.9 $542.8 
Other comprehensive loss:
Change in foreign currency translation(2.4)(3.7)(9.9)(16.5)
Change in unrealized gains (losses) on investments1.6 1.0 7.5 (10.7)
Less: tax provision (benefit) related to items of other comprehensive income or loss0.4 0.3 1.7 (2.4)
Other comprehensive loss(1.2)(3.0)(4.1)(24.8)
Comprehensive income including non-controlling interests321.7 228.1 832.8 518.0 
Less: comprehensive loss attributable to non-controlling interests (1.4) (4.8)
Comprehensive income attributable to Fortinet, Inc.$321.7 $229.5 $832.8 $522.8 
See notes to condensed consolidated financial statements.
5

FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF EQUITY (DEFICIT)
(unaudited, in millions)
Three Months Ended September 30, 2023
 Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Loss
Accumulated DeficitNon-Controlling InterestsTotal
Stockholders’ Equity
SharesAmount
BALANCE—June 30, 2023785.6 $0.8 $1,375.9 $(23.1)$(1,032.4)$ $321.2 
Issuance of common stock in connection with equity incentive plans - net of tax withholding1.1 — (25.1)— — — (25.1)
Repurchase and retirement of common stock
(10.4)— (15.3)— (589.9)— (605.2)
Excise tax on net stock repurchases
— — (2.8)— — — (2.8)
Stock-based compensation expense— — 64.3 — — — 64.3 
Net unrealized gain on investments - net of tax— — — 1.2 — — 1.2 
Foreign currency translation adjustment— — — (2.4)—  (2.4)
Net income— — — — 322.9  322.9 
BALANCE—September 30, 2023776.3 $0.8 $1,397.0 $(24.3)$(1,299.4)$ $74.1 
Three Months Ended September 30, 2022
 Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Loss
Accumulated DeficitNon-Controlling Interests
Total (Deficit)
SharesAmount
BALANCE—June 30, 2022788.4 $0.8 $1,237.3 $(23.4)$(1,607.6)$13.3 $(379.6)
Issuance of common stock in connection with equity incentive plans - net of tax withholding1.9 — (26.0)— — — (26.0)
Repurchase and retirement of common stock(10.2)— (15.8)— (484.2)— (500.0)
Stock-based compensation expense— — 54.7 — — — 54.7 
Net unrealized gain on investments - net of tax
— — — 0.7 — — 0.7 
Foreign currency translation adjustment— — — (2.8)— (0.9)(3.7)
Net income (loss)— — — — 231.6 (0.5)231.1 
BALANCE—September 30, 2022780.1 $0.8 $1,250.2 $(25.5)$(1,860.2)$11.9 $(622.8)
See notes to condensed consolidated financial statements.
6

Nine Months Ended September 30, 2023
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Loss
Accumulated DeficitNon-Controlling InterestsTotal
Stockholders’ Equity (Deficit)
SharesAmount
BALANCE—December 31, 2022781.5 $0.8 $1,284.2 $(20.2)$(1,546.4)$ $(281.6)
Issuance of common stock in connection with equity incentive plans - net of tax withholding5.2 — (54.7)— — — (54.7)
Repurchase and retirement of common stock(10.4)— (15.3)— (589.9)— (605.2)
Excise tax on net stock repurchases
— — (2.8)— — — (2.8)
Stock-based compensation expense— — 185.6 — — — 185.6 
Net unrealized gain on investments - net of tax— — — 5.8 — — 5.8 
Foreign currency translation adjustment— — — (9.9)—  (9.9)
Net income— — — — 836.9  836.9 
BALANCE—September 30, 2023776.3 $0.8 $1,397.0 $(24.3)$(1,299.4)$ $74.1 
Nine Months Ended September 30, 2022
Common StockAdditional
Paid-In
Capital
Accumulated
Other
Comprehensive Loss
Accumulated DeficitNon-Controlling InterestsTotal
Equity (Deficit)
SharesAmount
BALANCE—December 31, 2021810.0 $0.8 $1,253.6 $(4.8)$(467.9)$16.7 $798.4 
Issuance of common stock in connection with equity incentive plans - net of tax withholding6.1 — (110.6)— — — (110.6)
Repurchase and retirement of common stock(36.0)— (55.4)— (1,935.8)— (1,991.2)
Stock-based compensation expense— — 162.6 — — — 162.6 
Net unrealized loss on investments - net of tax— — — (8.3)— — (8.3)
Foreign currency translation adjustment— — — (12.4)— (4.1)(16.5)
Net income (loss)— — — — 543.5 (0.7)542.8 
BALANCE—September 30, 2022780.1 $0.8 $1,250.2 $(25.5)$(1,860.2)$11.9 $(622.8)
See notes to condensed consolidated financial statements.
7

FORTINET, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(unaudited, in millions)
 Nine Months Ended
 September 30,
2023
September 30,
2022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income including non-controlling interests$836.9 $542.8 
Adjustments to reconcile net income to net cash provided by operating activities:
Stock-based compensation185.6 162.6 
Amortization of deferred contract costs195.9 163.8 
Depreciation and amortization83.2 77.0 
Amortization of investment premiums (discounts)(16.1)3.6 
Loss from equity method investment32.6 22.9 
Other 13.7 21.2 
Changes in operating assets and liabilities, net of impact of business combinations:
Accounts receivable—net243.4 (162.7)
Inventory(231.0)(59.7)
Prepaid expenses and other current assets(29.3)(7.6)
Deferred contract costs(247.5)(221.0)
Deferred tax assets(221.7)(172.0)
Other assets13.5 (13.9)
Accounts payable10.4 78.6 
Accrued liabilities56.9 33.7 
Accrued payroll and compensation(8.0)(3.2)
Income taxes payable196.8 (5.9)
Other liabilities(17.7)(0.5)
Deferred revenue646.2 742.8 
Net cash provided by operating activities1,743.8 1,202.5 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchases of investments(1,327.6)(389.1)
Sales of investments4.0 3.0 
Maturities of investments931.5 1,182.9 
Purchases of property and equipment(177.2)(250.3)
Purchase of investment in privately held company(8.5) 
Other0.1  
Net cash provided by (used in) investing activities(577.7)546.5 
CASH FLOWS FROM FINANCING ACTIVITIES:
Repurchase and retirement of common stock(604.3)(1,991.2)
Proceeds from issuance of common stock36.0 21.7 
Taxes paid related to net share settlement of equity awards(90.8)(132.1)
Other(1.2)(1.3)
Net cash used in financing activities(660.3)(2,102.9)
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS
(1.9)(1.2)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS503.9 (355.1)
CASH AND CASH EQUIVALENTS—Beginning of period1,682.9 1,319.1 
CASH AND CASH EQUIVALENTS—End of period$2,186.8 $964.0 
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:
Cash paid for income taxes—net $84.9 $197.6 
Operating lease liabilities arising from obtaining right-of-use assets$14.3 $36.2 
NON-CASH INVESTING AND FINANCING ACTIVITIES:
Transfers of evaluation units from inventory to property and equipment$24.5 $13.1 
Liability for purchase of property and equipment$24.7 $25.3 
Liability incurred for repurchase of common stock
$0.9 $ 
See notes to condensed consolidated financial statements.
8

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS
(unaudited)

1.     SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES

Basis of Presentation and Preparation—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2022, contained in our Annual Report on Form 10-K filed with the SEC on February 24, 2023. In the opinion of management, all adjustments, which include normal recurring adjustments, considered necessary for a fair presentation, have been included. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2022 is derived from the audited consolidated financial statements for the year ended December 31, 2022.

Amounts related to income taxes payable have been reclassified in prior periods to conform with current period presentation.

The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.

The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.

There have been no material changes to our significant accounting policies as of and for the three and nine months ended September 30, 2023, as compared to the significant accounting policies described in the Form 10-K.

Recently Adopted and Recently Issued Accounting Standards

There were no recently adopted accounting standards which would have a material effect on our condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on our condensed consolidated financial statements and accompanying disclosures.

9

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

2.     REVENUE RECOGNITION

Disaggregation of Revenue

The following table presents our revenue disaggregated by major product and service lines (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Product$465.9 $468.7 $1,439.2 $1,240.4 
Service:
Security subscription494.6 369.8 1,373.6 1,023.1 
Technical support and other374.1 311.0 1,076.9 870.9 
Total service revenue868.7 680.8 2,450.5 1,894.0 
Total revenue$1,334.6 $1,149.5 $3,889.7 $3,134.4 

Deferred Revenue

During the three and nine months ended September 30, 2023, we recognized $514.3 million and $1.80 billion in service revenue that was included in the deferred revenue balance as of December 31, 2022, respectively. During the three and nine months ended September 30, 2022, we recognized $401.9 million and $1.37 billion in service revenue that was included in the deferred revenue balance as of December 31, 2021, respectively.

Transaction Price Allocated to the Remaining Performance Obligations

As of September 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.30 billion, which was substantially comprised of deferred security subscription, technical support services revenue and unbilled contract revenue from non-cancellable contracts that will be recognized in future periods. We expect to recognize approximately $2.66 billion as revenue over the next 12 months and the remainder thereafter.

Accounts Receivable

Trade accounts receivable are recorded at the invoiced amount, net of an allowance for expected credit losses. We measure expected credit losses of accounts receivable on a collective (pooled) basis, aggregating accounts receivable that are either current or no more than 60 days past due, and aggregating accounts receivable that are more than 60 days past due. We apply a credit-loss percentage to each of the pools that is based on our historical credit losses. We review whether each of our significant accounts receivable that is more than 60 days past due continues to exhibit similar risk characteristics with the other accounts receivable in the pool. If we determine that it does not, we evaluate it for expected credit losses on an individual basis. Expected credit losses are recorded as general and administrative expenses on our consolidated statements of income.

The allowance for credit losses was $5.3 million and $3.6 million as of September 30, 2023 and December 31, 2022, respectively. Provisions, write-offs and recoveries were not material during the nine months ended September 30, 2023 and 2022.

Deferred Contract Costs
    
Amortization of deferred contract costs during the three months ended September 30, 2023 and 2022 were $68.0 million and $56.7 million, respectively. Amortization of deferred contract costs during the nine months ended September 30, 2023 and 2022 were $195.9 million and $163.8 million, respectively.

10

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

3.     FINANCIAL INSTRUMENTS AND FAIR VALUE

Available-for-Sale Securities

The following tables summarize our available-for-sale securities (in millions):
 
 September 30, 2023
 Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
U.S. government and agency securities$423.4 $0.1 $(0.5)$423.0 
Commercial paper400.0  (0.3)399.7 
Certificates of deposit and term deposits73.5   73.5 
Corporate debt securities68.0  (0.5)67.5 
Total available-for-sale securities$964.9 $0.1 $(1.3)$963.7 
 December 31, 2022
 Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
U.S. government and agency securities$198.0 $ $(4.4)$193.6 
Commercial paper26.5  (0.1)26.4 
Certificates of deposit and term deposits34.2   34.2 
Corporate debt securities293.0  (4.1)288.9 
Municipal bonds5.1  (0.1)5.0 
Total available-for-sale securities$556.8 $ $(8.7)$548.1 
The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):
September 30, 2023
 Less Than 12 Months12 Months or GreaterTotal
 Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
U.S. government and agency securities$159.1 $(0.1)$32.6 $(0.4)$191.7 $(0.5)
Commercial paper376.6 (0.3)  376.6 (0.3)
Corporate debt securities15.3  46.4 (0.5)61.7 (0.5)
Total available-for-sale securities$551.0 $(0.4)$79.0 $(0.9)$630.0 $(1.3)
December 31, 2022
 Less Than 12 Months12 Months or GreaterTotal
 Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
U.S. government and agency securities$3.9 $(0.1)$189.8 $(4.3)$193.7 $(4.4)
Commercial paper26.4 (0.1)  26.4 (0.1)
Corporate debt securities90.5 (0.8)190.0 (3.3)280.5 (4.1)
Municipal bonds5.0 (0.1)  5.0 (0.1)
Total available-for-sale securities$125.8 $(1.1)$379.8 $(7.6)$505.6 $(8.7)

11

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The contractual maturities of our investments were (in millions):
 September 30,
2023
December 31,
2022
Due within one year$962.2 $502.6 
Due within one to three years1.5 45.5 
Total$963.7 $548.1 

Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of equity (deficit) and in comprehensive income. We do not intend to sell any of the securities in an unrealized loss position and it is not more likely than not that we would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity.

Realized gains and losses on available-for-sale securities were insignificant in the periods presented.

Marketable Equity Securities

Our marketable equity securities were $19.8 million and $25.5 million as of September 30, 2023 and December 31, 2022. The changes in fair value of our marketable equity securities are recorded in other expense—net on the condensed consolidated statements of income. We recognized a $2.3 million and $5.7 million loss during the three and nine months ended September 30, 2023, respectively. We recognized a $2.6 million gain and a $11.7 million loss during the three and nine months ended September 30, 2022, respectively.

Fair Value of Financial Instruments

Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.

Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

We measure the fair value of money market funds, certain U.S. government and agency securities and marketable equity securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model-driven valuations using significant inputs derived from or corroborated by observable market data.

We classify investments within Level 1 if quoted prices are available in active markets for identical securities.

We classify items within Level 2 if the investments are valued using model-driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.

12

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Assets Measured at Fair Value on a Recurring Basis

The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):
 September 30, 2023December 31, 2022
 Aggregate
Fair
Value
Quoted
Prices in
Active
Markets For
Identical
Assets
Significant
Other
Observable
Remaining
Inputs
Significant
Other
Unobservable
Remaining
Inputs
Aggregate
Fair
Value
Quoted
Prices in
Active
Markets For
Identical
Assets
Significant
Other
Observable
Remaining
Inputs
Significant
Other
Unobservable
Remaining
Inputs
  (Level 1)(Level 2)(Level 3) (Level 1)(Level 2)(Level 3)
Assets:
U.S. government and agency securities$474.1 $402.4 $71.7 $ $268.6 $259.3 $9.3 $ 
Commercial paper439.5  439.5  115.8  115.8  
Certificates of deposit and term deposits93.5  93.5  50.4  50.4  
Corporate debt securities67.5  67.5  288.9  288.9  
Money market funds325.0 325.0   593.9 593.9   
Municipal bonds    5.0  5.0  
Marketable equity securities19.8 19.8   25.5 25.5   
Total$1,419.4 $747.2 $672.2 $ $1,348.1 $878.7 $469.4 $ 
Reported as:
Cash equivalents$435.9 $774.5 
Marketable equity securities19.8 25.5 
Short-term investments962.2 502.6 
Long-term investments1.5 45.5 
Total$1,419.4 $1,348.1 

There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September 30, 2023 and year ended December 31, 2022.

4.     INVENTORY

Inventory consisted of (in millions):
 September 30,
2023
December 31,
2022
Raw materials$77.5 $46.3 
Work in process8.0 12.0 
Finished goods382.0 206.3 
Inventory$467.5 $264.6 

13

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)


5.     PROPERTY AND EQUIPMENT—Net

Property and equipment—net consisted of (in millions):
 
 September 30,
2023
December 31,
2022
Land$351.7 $310.0 
Buildings and improvements591.7 490.3 
Computer equipment and software252.3 222.7 
Leasehold improvements60.6 53.5 
Evaluation units27.5 19.2 
Furniture and fixtures30.5 31.3 
Construction-in-progress55.8 51.7 
Total property and equipment1,370.1 1,178.7 
Less: accumulated depreciation(332.1)(280.2)
Property and equipment—net$1,038.0 $898.5 

During the three months ended June 30, 2023, we purchased certain real estate in Spain and the United States for a total purchase price of $51.9 million. The purchases were accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings and improvements based on their relative fair values. The total purchase price was allocated as $6.5 million to land and $45.4 million to buildings and improvements.

During the three months ended September 30, 2023, we purchased certain real estate in Australia for a total purchase price of $41.3 million. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and construction-in-progress based on their relative fair values. The total purchase price was allocated as $21.5 million to land and $19.8 million to construction-in-progress.

Depreciation expense was $23.9 million and $21.2 million during the three months ended September 30, 2023 and 2022, respectively. Depreciation expense was $69.6 million and $59.4 million during the nine months ended September 30, 2023 and 2022, respectively.

6.     INVESTMENTS IN PRIVATELY HELD COMPANIES

Linksys Holdings, Inc.

During 2021, we invested $160 million in cash for shares of the Series A Preferred Stock of privately held Linksys Holdings, Inc. (“Linksys”), representing a 50.8% ownership interest in the outstanding common stock (on an as-converted basis). Linksys provides router connectivity solutions to the consumer and small business markets.

We have concluded that our investment in Linksys is an in-substance common stock investment and that we do not hold an absolute controlling financial interest in Linksys, but that we have the ability to exercise significant influence over the operating and financial policies of Linksys. Determining that we have significant influence but not control over the operating and financial policies of Linksys required significant judgement of many factors, including but not limited to the ownership interest in Linksys, board representation, participation in policy-making processes and participation rights in certain significant financial and operating decisions of Linksys in the ordinary course of business. Therefore, we determined to account for this investment using the equity method of accounting. We record our share of Linksys’ financial results on a three-month lag basis. We determined that there was a basis difference between the cost of our investment in Linksys and the amount of underlying equity in net assets of Linksys. Our share of loss of Linksys’ financial results, as well as our share of the amortization of the basis differences, totaled $5.2 million and $6.3 million for the three months ended September 30, 2023 and 2022, respectively, and has been recorded in loss from equity method investment on the condensed consolidated statements of income. Our share of loss of Linksys’ financial results, as well as our share of the amortization of the basis differences, totaled $32.6 million and $22.9 million for the nine months ended September 30, 2023 and 2022, respectively, and has been recorded in loss from equity method investment on the condensed consolidated statements of income. The carrying amount of our Linksys investment was $51.6 million and $84.3 million as of September 30, 2023 and December 31, 2022, respectively, and the investment was included in other assets on our condensed consolidated balance sheets.
14

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)


In the fourth quarter of 2022, we recorded a non-cash charge of $22.2 million related to other-than-temporary impairment (“OTTI”) recognized on our equity method investment in Linksys and our proportionate share of Linksys' financial results included a $17.5 million charge in connection with a valuation allowance established on deferred tax assets at Linksys. Due to the presence of impairment indicators, such as a series of operating losses, we evaluated our equity method investment for an OTTI during the three months ended September 30, 2023. We considered various factors in determining whether an OTTI has occurred, including the limited operating history available, our ability and intent to hold the investment until its fair value recovers, the implied revenue valuation multiples compared to guideline public companies, Linksys’ ability to achieve milestones and any notable operational and strategic changes. After the evaluation, we determined that an additional OTTI has not occurred as of September 30, 2023. However, we may be required to recognize an impairment loss in future reporting periods if and when our evaluation of the aforementioned factors indicates that the investment in Linksys is determined to be other than temporarily impaired. Such determination will be based on the prevailing facts and circumstances at that time, including the results and disclosures of Linksys.

Other Investment

On August 1, 2023, we invested $8.5 million in cash for a 19.5% ownership interest in the outstanding common stock of a privately held company that provides rugged ethernet switches, 4G/5G industrial routers and media converters for critical infrastructure customers. We accounted for our investment as an equity method investment since we have the ability to exercise significant influence, but not control, over the operating and financial policies of the privately-held company.

We will record our proportionate share of the company’s financial results on a three-month lag basis and will present it in loss from equity method investments—net on the condensed consolidated statements of income.

7.     BUSINESS COMBINATIONS

Alaxala Networks Corporation

On August 31, 2021, we closed an acquisition of 75% of equity interests as controlling interests in Alaxala Networks Corporation (“Alaxala”), a privately held network hardware equipment company in Japan, for $64.2 million in cash. On October 3, 2022, we acquired the remaining 25% of equity interests in Alaxala for $13.5 million in cash, and Alaxala became our wholly owned subsidiary. We acquired the equity interests in Alaxala to broaden our offering of secure switches integrated with our Core Platform and Enhanced Platform Technology functionality, and over time, to innovate and rebrand certain of Alaxala’s switches to offer a broader suite of secure switches globally.


8.     GOODWILL AND OTHER INTANGIBLE ASSETS—Net

Goodwill

The following table presents the changes in the carrying amount of goodwill (in millions):
Amount
Balance—December 31, 2022$128.0 
Foreign currency translation adjustments(2.6)
Balance—September 30, 2023$125.4 

There were no impairments to goodwill during the nine months ended September 30, 2023 or during prior periods.


15

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

Other Intangible Assets—Net

The following tables present other intangible assets—net (in millions, except years):
September 30, 2023
 Weighted-Average Useful Life (in Years)GrossAccumulated AmortizationNet
Other intangible assets—net:
Finite-lived intangible assets:
Developed technologies4.3$82.3 $59.7 $22.6 
Customer relationships7.030.0 16.7 13.3 
Trade name10.04.7 1.0 3.7 
Backlog1.03.7 3.7  
Total other intangible assets—net$120.7 $81.1 $39.6 
December 31, 2022
 Weighted-Average Useful Life (in Years)GrossAccumulated AmortizationNet
Other intangible assets—net:
Finite-lived intangible assets:
Developed technologies4.1$85.1 $50.3 $34.8 
Customer relationships7.131.0 14.4 16.6 
Trade name10.05.3 0.7 4.6 
Backlog1.04.2 4.2  
Total other intangible assets—net$125.6 $69.6 $56.0 

Amortization expense was $4.4 million and $5.2 million during the three months ended September 30, 2023 and 2022, respectively. Amortization expense was $13.6 million and $17.6 million during the nine months ended September 30, 2023 and 2022, respectively.

The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in millions):
 Amount
Years:
2023 (the remainder of 2023)$4.0 
202412.7 
20258.2 
20264.1 
20273.8 
Thereafter6.8 
Total$39.6 

9.     NET INCOME PER SHARE

Basic net income per share is computed by dividing net income attributable to Fortinet, Inc., by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income attributable to Fortinet, Inc. by the weighted-average number of shares of common stock outstanding during the period, plus the dilutive effects of restricted stock units (“RSUs”), stock options and performance stock units (“PSUs”). Dilutive shares of common stock are determined by applying the treasury stock method.

16

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share attributable to Fortinet, Inc. is (in millions, except per share amounts):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:
Net income including non-controlling interests$322.9 $231.1 $836.9 $542.8 
Net loss attributable to non-controlling interests (0.5) (0.7)
Net income attributable to Fortinet, Inc.$322.9 $231.6 $836.9 $543.5 
Denominator:
Basic shares:
Weighted-average common stock outstanding-basic781.2 786.2 783.1 795.0 
Diluted shares:
Weighted-average common stock outstanding-basic781.2 786.2 783.1 795.0 
Effect of potentially dilutive securities:
RSUs 3.5 4.9 3.8 6.6 
Stock options6.2 7.5 6.4 8.2 
PSUs0.3  0.2  
Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc.791.2 798.6 793.5 809.8 
Net income per share attributable to Fortinet, Inc.:
Basic$0.41 $0.29 $1.07 $0.68 
Diluted$0.41 $0.29 $1.05 $0.67 

The following weighted-average shares of common stock were excluded from the computation of diluted net income per share attributable to Fortinet, Inc. for the periods presented, as their effect would have been antidilutive (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
RSUs  2.5 0.6 1.1 
Stock options3.0 1.6 2.8 1.4 
Total 3.0 4.1 3.4 2.5 


17

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

10.     DEBT

2026 and 2031 Senior Notes

On March 5, 2021, we issued $1.0 billion aggregate principal amount of senior notes (collectively, the “Senior Notes”), consisting of $500.0 million aggregate principal amount of 1.0% notes due March 15, 2026 (the “2026 Senior Notes”) and $500.0 million aggregate principal amount of 2.2% notes due March 15, 2031 (the “2031 Senior Notes”), in an underwritten registered public offering. The Senior Notes are senior unsecured obligations and rank equally with each other in right of payment and with our other outstanding obligations. We may redeem the Senior Notes at any time in whole or in part for cash, at specified redemption prices that include accrued and unpaid interest, if any, and a make-whole premium. However, no make-whole premium will be paid for redemptions of the 2026 Senior Notes on or after February 15, 2026, or the 2031 Senior Notes on or after December 15, 2030. Interest on the Senior Notes is payable on March 15 and September 15 of each year, beginning on September 15, 2021. As of September 30, 2023 and December 31, 2022, the Senior Notes were recorded as long-term debt, net of discount and issuance costs, which are amortized to interest expense over the respective contractual terms of these notes using the effective interest method.

The total outstanding debt is summarized below (in millions, except percentages):
 MaturityCoupon RateEffective Interest RateSeptember 30,
2023
December 31,
2022
Debt
2026 Senior NotesMarch 20261.0%1.3%$500.0 $500.0 
2031 Senior NotesMarch 20312.2%2.3%500.0 500.0 
Total debt1,000.0 1,000.0 
Less: Unamortized discount and debt issuance costs8.2 9.6 
Total long-term debt$991.8 $990.4 

As of September 30, 2023 and December 31, 2022, we accrued interest payable of $0.7 million and $4.7 million, respectively, and there are no financial covenants with which we must comply. During the three months ended September 30, 2023 and 2022, we recorded $4.5 million and $4.4 million of total interest expense in relation to these Senior Notes in each quarter, respectively. During the nine months ended September 30, 2023 and 2022, we recorded $13.5 million and $13.4 million of total interest expense in relation to the Senior Notes in each period, respectively. No interest costs were capitalized for the nine months ended September 30, 2023 and 2022, as the costs that qualified for capitalization were not material.

The total estimated fair value of the outstanding Senior Notes was approximately $834.8 million, including accrued and unpaid interest, as of September 30, 2023. The fair value was determined based on observable market prices of identical instruments in less active markets. The estimated fair values are based on Level 2 inputs.

11.     COMMITMENTS AND CONTINGENCIES

The following table summarizes our inventory purchase commitments as of September 30, 2023 (in millions):
Total2023Thereafter
Inventory purchase commitments$820.6 $608.5 $212.1 

Inventory Purchase Commitments—Our independent contract manufacturers and certain component suppliers procure components and build our products based on our forecasts, the availability of various components and their capacity. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for lead times, changes in supplier delivery commitments and other supply chain matters and market conditions. In order to manage manufacturing lead times, plan for adequate component supply and incentivize suppliers to deliver, we may issue purchase orders to some of our independent contract manufacturers, which are non-cancelable. As of September 30, 2023, we had $820.6 million of open purchase orders with our independent contract manufacturers that consist of non-cancelable commitments. In certain instances, these agreements allow us the option to reschedule and adjust our requirements based on our business needs prior to firm orders being placed. We recorded a liability
18

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

for non-cancelable inventory purchase commitments for quantities in excess of our future estimated demand forecasts, consistent with the valuation of our excess and obsolete inventory. As of September 30, 2023, the liability for these inventory purchase commitments was $64.6 million and was included in accrued liabilities. As of December 31, 2022, the liability for these purchase commitments was not material. The expense related to such accrued liability for inventory purchase commitments was $36.9 million and $59.3 million during the three and nine months ended September 30, 2023, respectively, and was recorded in product cost of revenue on the condensed consolidated statements of income.

Other Contractual Commitments and Open Purchase Orders—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. A significant portion of our reported purchase commitments consist of non-cancelable commitments. In certain instances, contractual commitments allow us the option to cancel, reschedule and adjust our requirements based on our business needs prior to firm orders being placed. As of September 30, 2023, we had $76.8 million in other contractual commitments having a remaining term in excess of one year that are non-cancelable.

As of September 30, 2023, we had $89.5 million in contractual commitments related to payments for operating leases.

Litigation—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of certain of these matters is currently not determinable and not predictable, we currently are unaware of any existing claims or proceedings that we believe are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property (“IP”) litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. Litigation is unpredictable and the actual liability in any such matters may be materially different from our current estimates, which could result in the need to adjust any accrued liability and record additional expenses. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. These accruals are generally based on a range of possible outcomes that require significant management judgement. If no amount within a range is a better estimate than any other, we accrue the minimum amount. Litigation loss contingency accruals associated with outstanding cases were not material as of September 30, 2023, and December 31, 2022.

On March 21, 2019, we were sued by Alorica Inc. (“Alorica”) in Santa Clara County Superior Court in California. Alorica has alleged breach of warranty and misrepresentation claims, which we deny. Fact discovery closed during the quarter ended June 30, 2023. Although we believe that the ultimate outcome of this matter will not materially impact our financial position, results of operations or cash flows, legal proceedings are subject to inherent uncertainties, and an unfavorable ruling could occur, which may result in a material adverse impact on our business, financial position, results of operations and cash flows. No loss accrual had been recorded as of September 30, 2023 or December 31, 2022 related to this litigation.

Indemnification and Other Matters—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain IP rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of IP infringement that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. Although from time to time there are indemnification claims asserted against us and currently there are pending indemnification claims, to date there have been no material awards under such indemnification provisions.

Similar to other security companies and companies in other industries, we have experienced and may experience in the future, cybersecurity threats, malicious activity directed against our information technology infrastructure or unauthorized attempts to gain access to our and our customers’ sensitive information and systems. We currently are unaware of any existing claims or proceedings related to these types of matters, including any that we believe are likely to have a material adverse effect on our financial position.

19

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

12.     EQUITY PLANS AND SHARE REPURCHASE PROGRAM

Stock-Based Compensation Plans

We maintain the Amended and Restated Fortinet, Inc. 2009 Equity Incentive Plan (the “Amended Plan”) pursuant to which we have granted RSUs, stock options and PSUs. As of September 30, 2023, there were a total of 53.3 million shares of common stock available for grant under the Amended Plan.

Restricted Stock Units

The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):
 Restricted Stock Units Outstanding
 Number of SharesWeighted-Average Grant Date Fair Value per Share
Balance—December 31, 202210.5 $40.94 
Granted4.5 60.85 
Forfeited(0.6)48.33 
Vested(4.3)34.88 
Balance—September 30, 2023
10.1 $51.91 


Stock compensation expense is recognized on a straight-line basis over the vesting period of each RSU. As of September 30, 2023, total compensation expense related to unvested RSUs granted to employees and non-employees under the Amended Plan, but not yet recognized, was $460.9 million, with a weighted-average remaining vesting period of 2.7 years.

RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy employee withholding tax requirements. The payment of the withheld taxes to the tax authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.

The following summarizes the number and value of the shares withheld for employee taxes (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Shares withheld for taxes0.4 0.5 1.5 2.2 
Amount withheld for taxes$31.0 $32.0 $90.7 $132.1 

Employee Stock Options

The following table summarizes the weighted-average assumptions relating to our employee stock options: 
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Expected term in years4.44.44.44.4
Volatility42.8 %42.5 %42.0 %41.2 %
Risk-free interest rate4.5 %3.1 %4.2 %2.0 %
Dividend rate % % % %

20

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):
 Options Outstanding
 Number
of Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance—December 31, 202213.2 $24.37 3.5$344.8 
Granted1.3 60.59 
Forfeited(0.1)47.86 
Exercised(2.4)14.89 
Balance—September 30, 2023
12.0 $29.95 
Options vested and expected to vest—September 30, 2023
12.0 $29.95 3.4$350.2 
Options exercisable—September 30, 2023
8.4 $21.24 2.6$317.9 

The aggregate intrinsic value represents the difference between the exercise price of stock options and the quoted market price of our common stock for all in-the-money stock options. Stock compensation expense is recognized on a straight-line basis over the vesting period of each stock option. As of September 30, 2023, total compensation expense related to unvested stock options granted to employees but not yet recognized was $61.4 million, with a weighted-average remaining vesting period of 2.6 years.

Additional information related to our stock options is summarized below (in millions, except per share amounts):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Weighted-average fair value per share granted $23.67 $20.22 $24.37 $22.09 
Intrinsic value of options exercised $13.9 $29.7 $110.9 $73.3 
Fair value of options vested$6.1 $4.8 $23.5 $19.8 

Market/Performance-Based PSUs

We granted market/performance-based PSUs under the Amended Plan to certain of our executives. Based on the achievement of the market/performance-based vesting conditions during the performance period, the final settlement of the PSUs will range between 0% and 200% of the target shares underlying the PSUs based on the percentile ranking of our total stockholder return over one-, two-, three- and four-year periods among companies included in the S&P 500 Index. 20%, 20%, 20% and 40% of the PSUs vest over one-, two-, three- and four-year service periods, respectively.

The following table summarizes the weighted-average assumptions relating to our PSUs for the three months ended March 31, 2023:
 Three Months Ended
 March 31,
2023
Expected term in years2.7
Volatility47.5 %
Risk-free interest rate4.6 %
Dividend rate %

We granted approximately 0.3 million shares of PSU awards with a grant date fair value of $90.96 per share to certain of our executives during the first quarter of 2023. The grant date fair value of these awards was determined using a Monte Carlo simulation pricing model. None of these PSU awards were vested or forfeited during the nine months ended September 30, 2023.
21

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)


As of September 30, 2023, total compensation expense related to unvested PSUs that were granted to certain of our executives, but not yet recognized, was $19.4 million. This expense is expected to be amortized on a graded vesting method over a weighted-average vesting period of 2.4 years.

Stock-Based Compensation Expense

Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Cost of product revenue$0.4 $0.5 $1.3 $1.3 
Cost of service revenue6.1 4.8 17.2 14.0 
Research and development20.0 16.7 57.0 47.9 
Sales and marketing28.5 25.9 84.1 79.0 
General and administrative9.9 7.4 28.0 22.3 
Total stock-based compensation expense$64.9 $55.3 $187.6 $164.5 

The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
RSUs$54.2 $48.9 $158.4 $146.2 
Stock options7.5 6.4 21.5 18.3 
PSUs3.2  7.7  
Total stock-based compensation expense$64.9 $55.3 $187.6 $164.5 

Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Income tax benefit associated with stock-based compensation $14.3 $12.2 $41.4 $36.2 

Share Repurchase Program

In February 2023, our board of directors approved an extension of the Repurchase Program originally approved by our board of directors in January 2016 to February 29, 2024. In April 2023 and July 2023, our board of directors approved $1.0 billion and $500.0 million increases in the authorized amount under the Repurchase Program, respectively, bringing the aggregate amount authorized to be repurchased to $6.75 billion of our outstanding common stock through February 29, 2024. Share repurchases may be made by us from time to time in privately negotiated transactions or in open-market transactions. The Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice.

22

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

During the three and nine months ended September 30, 2023, we repurchased 10.4 million shares of common stock under the Repurchase Program in open-market transactions at a weighted-average price of $58.43 per share, for an aggregate purchase price of $605.2 million, which excludes a $2.8 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022. As of September 30, 2023, $1.42 billion remained available for future share repurchases under the Repurchase Program.

13.    INCOME TAXES

Our effective tax rate was 0% for the three months ended September 30, 2023, compared to an effective tax rate of 10for the same period last year. Our effective tax rate was 5% for the nine months ended September 30, 2023, compared to an effective tax rate of 4% for the same period last year. The tax rates for the three months ended September 30, 2023 and 2022 were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to $50.2 million and $75.5 million, respectively. The tax rate for the three months ended September 30, 2023 was impacted by a tax benefit of $41.9 million from the FDII deduction, and excess tax benefits from stock-based compensation expense of $8.6 million. The tax rate for the three months ended September 30, 2022 was impacted by a tax benefit of $28.9 million from the FDII deduction, and excess tax benefits from stock-based compensation expense of $19.3 million.

The tax rates for the nine months ended September 30, 2023 and 2022 were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to $220.9 million and $169.2 million, respectively. The tax rate for the nine months ended September 30, 2023 was impacted by a tax benefit of $105.9 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $48.3 million, and the release of reserves of $18.1 million on uncertain tax positions and the accrued interest thereon due to the expiration of statutes of limitations. The tax rate for the nine months ended September 30, 2022 was impacted by a tax benefit of $62.6 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $68.7 million, and the release of reserves of $16.3 million on uncertain tax positions and the accrued interest thereon due to the expiration of statutes of limitations.

As of September 30, 2023 and December 31, 2022, unrecognized tax benefits were $65.8 million and $67.4 million, respectively. If recognized, $55.9 million of the unrecognized tax benefits as of September 30, 2023 would favorably affect our effective tax rate. It is our policy to include accrued interest and penalties related to unrecognized tax benefits in income tax expense. As of September 30, 2023 and December 31, 2022, accrued interest and penalties were $5.9 million and $9.3 million, respectively. It is reasonably possible that our gross unrecognized tax benefits will decrease by up to $1.8 million in the next 12 months, due to the lapse of statutes of limitation in various jurisdictions. This decrease, if recognized, would favorably impact our effective tax rate, and would be recognized as an additional tax benefit.

We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2015. We are no longer subject to U.S. state and foreign income tax examinations by tax authorities for tax years prior to 2010. We currently have ongoing tax audits in the United Kingdom, Canada, Germany and several other foreign jurisdictions. The focus of these audits is the inter-company profit allocation.

Effective January 1, 2022, research and development expenses are required to be capitalized and amortized for U.S. tax purposes, which delays the deductibility of these expenses, and increases our current provision.

On January 4, 2022, the U.S. Treasury published another tranche of final regulations regarding the foreign tax credit. These final regulations impose new requirements that a foreign tax must meet in order to be creditable against U.S. income taxes, and generally apply to tax years beginning on or after December 28, 2021. On July 26, 2022, the U.S. Treasury released corrections to the final regulations. On July 21, 2023, the IRS released a notice that suspended the application of significant portions of the final regulations regarding the foreign tax credit for tax years 2022 and 2023. The notice released in July 2023 favorably impacted our ability to claim foreign tax credits in the United States for certain taxes imposed by certain foreign jurisdictions. As a result, our tax provision decreased by $39.8 million for the nine months ended September 30, 2023.

On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022 that provides for certain changes to the U.S. corporate income tax system, including a 15% minimum tax based on financial statement income for companies with three-year average annual adjusted financial statement income exceeding $1 billion, and a 1% excise tax on net repurchases of stock after December 31, 2022, if any. The applicable tax law changes have had no impact to our tax provision for the nine months ended September 30, 2023. We will continue to monitor the impact, if any, of these tax law changes on future periods.

23

FORTINET, INC.
NOTES TO CONDENSED CONSOLIDATED FINANCIAL STATEMENTS—(Continued)

14.     DEFINED CONTRIBUTION PLANS

Our tax-deferred savings plan under our 401(k) Plan permits participating U.S. employees to contribute a portion of their pre-tax or after-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make pre-tax contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP for the three months ended September 30, 2023 and 2022 were $3.8 million and $3.2 million, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the nine months ended September 30, 2023 and 2022 were $13.9 million and $9.8 million, respectively.

15.     SEGMENT INFORMATION

Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.

Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment—net by geographic region (in millions):
Three Months EndedNine Months Ended
RevenueSeptember 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Americas:
United States$400.8 $344.1 $1,189.6 $942.8 
Other Americas144.8 123.5 416.5 321.0 
Total Americas545.6 467.6 1,606.1 1,263.8 
Europe, Middle East and Africa (“EMEA”)512.2 443.9 1,497.3 1,181.7 
Asia Pacific (“APAC”)276.8 238.0 786.3 688.9 
Total revenue$1,334.6 $1,149.5 $3,889.7 $3,134.4 

Property and Equipmentnet
September 30,
2023
December 31,
2022
Americas:
United States$696.7 $638.1 
Canada209.8 204.4 
Latin America1.2 1.1 
Total Americas907.7 843.6 
EMEA68.7 35.9 
APAC61.6 19.0 
Total property and equipment—net$1,038.0 $898.5 

24


The following distributors accounted for 10% or more of our revenue:
 Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Distributor A28 %29 %28 %29 %
Distributor B15 %13 %15 %13 %
Distributor C13 %13 %14 %13 %


The following distributors accounted for 10% or more of net accounts receivable:
September 30,
2023
December 31,
2022
Distributor A26 %32 %
Distributor B13 %12 %
Distributor C13 %13 %


16.     SUBSEQUENT EVENT

Share Repurchase Program

Subsequent to September 30, 2023 through the filing of this Quarterly Report on Form 10-Q, we repurchased 11.2 million shares of our common stock at an average price of $54.87 per share for an aggregate purchase price of $613.5 million under the Repurchase Program, which excludes a $5.7 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022.













25

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

In addition to historical information, this Quarterly Report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended, and Section 21E of the Securities and Exchange Act of 1934, as amended (the “Exchange Act”). These statements include, among other things, statements concerning our expectations regarding:

continued growth and market share gains;

variability in sales in certain product and service categories from year to year and between quarters;

expected impact of sales from certain products and services;

increasing or decreasing inflation or stagflation, and rising interest rates in many geographies and changes in currency exchange rates and currency regulations;

competition in our markets;

macroeconomic, geopolitical factors and other disruption on our manufacturing or sales, including public health issues, wars and natural disasters;

real estate investments and management, expansions and enhancements of current properties;

government regulation, tariffs and other policies;

drivers of long-term growth and operating leverage, such as pricing of our products and services, sales productivity, pipeline and capacity, functionality, value and technology improvements in our service offerings;

growing our solution sales through channel partners to businesses, service providers and government organizations, our ability to execute these sales and the complexity of providing solutions to all segments (including the increased competition and unpredictability of timing associated with sales to larger enterprises), the impact of sales to these organizations on our long-term growth, expansion and operating results, and the effectiveness of our sales organization;

our ability to successfully anticipate market changes related to cloud-based solutions and to sell, support and meet service level agreements related to cloud-based solutions;

supply chain constraints, component availability and other factors affecting our manufacturing capacity, delivery, cost and inventory management;

forecasts of future demand and targeted inventory levels, including changing market drivers and demands;

the effect of backlog from prior quarters, including its effect on growth of in-quarter billings and revenue;

instability in the global banking system;

our ability to hire properly qualified and effective sales, support and engineering employees;

risks and expectations related to acquisitions and equity interests in private and public companies, including integration issues related to go-to-market plans, product plans, employees of such companies, controls and processes and the acquired technology, and risks of negative impact by such acquisitions and equity investments on our financial results;

trends in revenue, cost of revenue and gross margin, including expectations regarding product revenue and service revenue growth;
 
trends in our operating expenses, including sales and marketing expense, research and development expense, general and administrative expense, and expectations regarding these expenses;
26


expected impact of plans and strategy for the acceleration of our points of presence (“PoP”) deployment;

expectations that our operating expenses will increase year over year in absolute dollars during the remainder of 2023;

expectations that proceeds from the exercise of stock options in future years will be adversely impacted by the increased mix of restricted stock units and performance stock units versus stock options granted or a decline in our stock price;

expectations regarding uncertain tax benefits and our effective domestic and global tax rates, the impact of interpretations of or changes to tax law, and the timing of tax payments;

expectations regarding spending related to real estate acquisitions and development, including data center, office building and warehouse investments, as well as other capital expenditures and to the impact on free cash flow and expenses;

estimates of a range of 2023 spending on capital expenditures;

expected outcomes and liabilities in litigation;

our intentions regarding share repurchases and the sufficiency of our existing cash, cash equivalents and investments to meet our cash needs, including our debt servicing requirements, for at least the next 12 months;

other statements regarding our future operations, financial condition and prospects and business strategies; and

adoption and impact of new accounting standards.

These forward-looking statements are subject to certain risks and uncertainties that could cause our actual results to differ materially from those reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in this Quarterly Report on Form 10-Q and, in particular, the risks discussed under the heading “Risk Factors” in Part II, Item 1A of this Quarterly Report on Form 10-Q and those discussed in other documents we file with the SEC. We undertake no obligation, and specifically disclaim any obligation, to revise or publicly release the results of any revision to these and any other forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.

Business Overview

Fortinet is a global leader in cybersecurity solutions for customers, with a focus on three solution areas: secure networking, universal secure access service edge (“SASE”) and security operations (“SecOps”). Our mission is to secure people, devices and data everywhere. As of September 30, 2023, over 700,000 customers trusted our solutions, including enterprises (such as in the financial services, retail and operational technology market segments), communication and security service providers, government organizations and small and medium-sized businesses.

Our products and solutions are designed to converge networking and security into a single solution and consolidate cybersecurity point products into an integrated platform through the combination of our single operating system and, where applicable, ASIC compute power. This allows customers to realize automated protection, improve detection and response times, and achieve visibility across solutions.

We are a global company headquartered in Sunnyvale, California and the majority of our research and development is in the United States and Canada. Our North American development teams are responsible for a number of technologies, including development of our operating system, ASIC technologies and the complete suite of our platform products including firewalls, switches and access points, SASE solutions, and SecOps solutions such as Security Information and Event Management, Security Orchestration, Automation and Response, Endpoint Detection and Response, and Network Detection and Response. As a U.S. company with a large international customer base, we offer a global footprint of support and centers of excellence around the world and across time zones from North America to Europe to Asia. As of September 30, 2023, we held 1,290 patents.

27

To help secure and enable our customers, we focus on the following three solution sets:

Secure Networking—Our Secure Networking solutions focus on the convergence of networking and security via our network firewall and our switches, access points and other secure connectivity solutions. FortiOS is our networking and security operating system that is consistent across our firewalls and secure connectivity solutions and supports over 30 functions that can be delivered via a physical, virtual, cloud or SaaS solution. When delivered via our network firewall appliances, functionality is accelerated through our proprietary ASIC technology, which consists of three processors. First, a seventh-generation network processor, FortiNP7, accelerates the processing of firewall traffic and offloads this function from the central processing unit (“CPU”). Second, a ninth-generation content processor, FortiCP9, helps the CPU perform deep-packet inspection functions such as intrusion prevention and antivirus. To scale further, multiple CPUs, NP7s and CP9s can be placed in larger firewalls to deliver more processing power. Third, the CPU, network processor and content processor functions are all combined in a single ASIC, our fifth-generation security processor, FortiSP5. These proprietary ASICs, combined with off-the-shelf CPUs and ASICs, allow our systems to scale, run multiple applications at higher performance, lower power consumption and perform more processor-intensive operations, such as inspecting encrypted traffic, including streaming video. The Network Firewall solution consists of FortiGate data center, hyperscale and distributed firewalls, as well as encrypted applications (SSL inspection, Virtual Private Network and IPsec connectivity). Our ability to converge networking and security also enables the ethernet to become an extension of a company’s security infrastructure through FortiSwitch and FortiLink. Our wireless LAN solution leverages secure networking to provide secure wireless access for the enterprise LAN edge. FortiExtender secures 5G/LTE and remote ethernet extenders to connect and secure any branch environment. The Secure Connectivity solution consists of FortiSwitch Local Area Network, FortiAP Wireless Local Area Network - Access Points and FortiExtender 5G Connectivity Gateways.

Universal Secure Access Service Edge (SASE)—As applications move to the cloud and work from anywhere becomes established in the workplace, cloud delivery is needed to enable secure access to applications on any cloud. The Fortinet Universal SASE solution is a single-vendor SASE solution that includes Firewall, SD-WAN, Secure Web Gateway, Cloud Access Services Broker, Data Loss Prevention, Zero Trust Network Access and Cloud security, including Web Application Firewalls, Virtualized Firewalls and Cloud-Native Firewalls. These functions are delivered through our FortiOS operating systems, which can deploy the full SASE stack through the cloud or on our ASIC-driven appliances. All functions can be managed through a unified management console.

Security Operations (SecOps)—Fortinet’s Security Operations solutions comply with the NIST cybersecurity framework of identify, protect, detect, respond and recover, and are delivered as a platform that automates detection and response to accelerate discovery and remediation. The Security Operations solution consists of FortiSIEM Security Information and Event Management, FortiSOAR Security Orchestration, Automation and Response, FortiEDR Endpoint Detection and Response, FortiXDR Extended Detection and Response, FortiMDR Managed Detection and Response Service, FortiNDR Network Detection and Response, FortiRecon Digital Risk Protection, FortiDeceptor Deception technology, FortiGuard SoCaaS, FortiSandbox Sandboxing Services and FortiGuard Incident Response Services.

Our AI-driven threat intelligence and security service, known as FortiGuard Labs, is our cybersecurity threat intelligence and research organization comprised of experienced threat hunters, researchers, analysts, engineers and data scientists, who develop and utilize machine learning and AI technologies to provide timely protection updates and actionable threat intelligence for the benefit of our customers. FortiGuard Security Services are a suite of AI-enabled security capabilities that consist of FortiGuard application security services, content security services, device security services, NOC/SOC security services and web security services.


Financial Highlights

Total revenue was $1.33 billion and $3.89 billion during the three and nine months ended September 30, 2023, an increase of 16% and 24%, respectively, compared to $1.15 billion and $3.13 billion in the same periods last year. Product revenue was $465.9 million and $1.44 billion during the three and nine months ended September 30, 2023, a decrease of 1% and an increase of 16%, respectively, compared to $468.7 million and $1.24 billion in the same periods last year. Service revenue was $868.7 million and $2.45 billion during the three and nine months ended September 30, 2023, an increase of 28% and 29%, in each period respectively, compared to $680.8 million and $1.89 billion in the same periods last year.

Total gross profit was $1.02 billion and $2.97 billion during the three and nine months ended September 30, 2023, an increase of 17% and 26%, respectively, compared to $866.5 million and $2.35 billion in the same periods last year.

28

Operating income was $303.2 million and $855.7 million during the three and nine months ended September 30, 2023, an increase of 14% and 40%, respectively, compared to $265.5 million and $611.8 million in the same periods last year.

Cash, cash equivalents, short-term and long-term investments and marketable equity securities were $3.17 billion as of September 30, 2023.

During the nine months ended September 30, 2023, we repurchased 10.4 million shares of common stock under our Share Repurchase Program (the “Repurchase Program”), for a total purchase price of $605.2 million, which excludes a $2.8 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022.

Deferred revenue was $5.29 billion as of September 30, 2023, an increase of $645.0 million, or 14%, compared to $4.64 billion as of December 31, 2022 and an increase of $1.09 billion, or 26%, compared to $4.19 billion as of September 30, 2022. Deferred revenue was $4.19 billion as of September 30, 2022, an increase of $740.6 million, or 21%, compared to $3.45 billion as of December 31, 2021 and an increase of $1.09 billion, or 35%, compared to $3.11 billion as of September 30, 2021.

Short-term deferred revenue was $2.65 billion as of September 30, 2023, an increase of $298.0 million, or 13%, compared to $2.35 billion as of December 31, 2022 and an increase of $518.3 million, or 24%, compared to $2.13 billion as of September 30, 2022. Short-term deferred revenue was $2.13 billion as of September 30, 2022, an increase of $351.6 million, or 20%, compared to $1.78 billion as of December 31, 2021 and an increase of $512.9 million, or 32%, compared to $1.62 billion as of September 30, 2021.

We generated cash flows from operating activities of $1.74 billion during the nine months ended September 30, 2023, an increase of $541.3 million, or 45%, compared to the same period last year.

On a geographic basis, revenue continues to be diversified, which remains a key strength of our business. During the three months ended September 30, 2023, the Americas region, the Europe, Middle East and Africa (“EMEA”) region and the Asia Pacific (“APAC”) region contributed 41%, 38% and 21% of our total revenue, respectively, and increased 17%, 15% and 16% compared to the same period last year, respectively. During the nine months ended September 30, 2023, the Americas region, the EMEA region and the APAC region contributed 41%, 39% and 20% of our total revenue, respectively, and increased 27%, 27% and 14% compared to the same period last year, respectively.

Our revenue growth was driven by growth in service revenue.

Product revenue decreased 1% during the three months ended September 30, 2023 compared to the same period last year, reflecting product lead times and backlog aligning with historical levels and decreased demand for our network security products as product demand returns to normal levels following approximately two years of elevated growth. Product revenue increased 16%, during the nine months ended September 30, 2023 compared to the same period last year, which was consistent with an elevated cyber threat landscape, the convergence of security and networking, the impact of certain historical pricing actions, improving supply chain dynamics and changes in the backlog balance.

Service revenue growth of 28% and 29%, during the three and nine months ended September 30, 2023 compared to the same periods last year, respectively, was primarily driven by the strength of our security subscription revenue, which grew 34% in each period.

Our billings were diversified on a geographic basis. During the three months ended September 30, 2023, approximately 50% of our billings in the aggregate were from over 100 countries that each individually contributed less than 3% of our billings.

Operating expenses as a percentage of revenue increased 1.2 percentage points during the three months ended September 30, 2023 compared to the same period last year, mainly driven by an increase in personnel-related costs. Operating expenses as a percentage of revenue decreased 1.1 percentage points during the nine months ended September 30, 2023 compared to the same period last year, benefiting from the favorable impact of foreign currency fluctuations. Headcount increased to 13,618 employees and contractors as of September 30, 2023, an 8% increase compared to 12,595 as of December 31, 2022.

29

Impact of Macroeconomic Developments

Our overall performance depends in part on worldwide economic and geopolitical conditions and their impact on customer behavior. Worsening economic conditions, including inflation, higher interest rates, slower growth, any recession, fluctuations in foreign exchange rates, instability in the global banking industry, and other changes in economic conditions, may result in decreased sales productivity and growth and adversely affect our results of operations and financial performance. We have seen certain impacts on our business, results of operations, financial condition, cash flows, liquidity and capital and financial resources such as longer sales cycles, delayed purchases and increased commitments with certain suppliers and increases inventory and inventory purchase commitment reserves.

Our days sales outstanding decreased to 68 days in the third quarter of 2023, compared to 75 days in the same period last year. The accounts receivable allowance for credit losses was $5.3 million as of September 30, 2023, an increase of $1.7 million compared to $3.6 million as of December 31, 2022, primarily due to an increase in past due invoices over 60 and 90 days.

Worsening economic conditions may have a material negative impact on our results in future periods and may negatively impact our billings, revenue and costs, and may decrease growth and profitability. The extent of the impact of economic conditions on our operational and financial performance will depend on ongoing developments, including those discussed above and others identified in Part II, Item 1A “Risk Factors” in this Form 10-Q. Given the dynamic nature of these circumstances, the full impact of worsening economic conditions on our business and operations, results of operations, financial condition, cash flows, liquidity and capital and financial resources cannot be reasonably estimated at this time.

Business Model

We typically sell our security solutions to distributors that sell to networking security focused resellers and to certain service providers and managed security service providers (“MSSPs”), who, in turn, sell to end-customers or use our products and services to provide hosted solutions to other enterprises. At times, we also sell directly to certain large enterprise customers, large service providers and major systems integrators. In addition, we sell our software licenses and services via different cloud service provider platforms, directly and through our channel partners. Our end-customers are located in over 100 countries and include small, medium and large enterprises and government organizations across a wide range of industries, including financial services, government, healthcare, manufacturing, retail, technology and telecommunications. An end-customer deployment may involve as few as one or as many as thousands of Core Platform products as well as Enhanced Platform Technology products, depending on the end-customer’s size and security requirements.

Our customers purchase our hardware products and software licenses, as well as our FortiGuard and other security subscription and FortiCare technical support services. We generally invoice at the time of our sale for the total price of the products and services. Standard payment terms are generally no more than 60 days, though we may offer extended payment terms to certain distributors or related to certain transactions.

We also offer our products hosted in our own data centers, PoPs and through co-locations and major cloud service providers, including Google Cloud, Amazon Web Services and Microsoft Azure. We have also recognized revenue from customers who deploy our products in a bring-your-own-license (“BYOL”) arrangements at cloud service providers or at private clouds. In a BYOL arrangement, a customer purchases a software license through our channel partners and deploys the software in a cloud provider’s environment, in third-party clouds or in their private cloud.

Key Metrics

We monitor several key metrics, including the key financial metrics set forth below, to evaluate growth trends, establish budgets, measure the effectiveness of our sales and marketing efforts, and assess operational efficiencies. The following table summarizes revenue, deferred revenue, billings (non-GAAP), net cash provided by operating activities, and free cash flow (non-GAAP). We discuss revenue below under “Results of Operations,” and we discuss net cash provided by
30

operating activities below under “—Liquidity and Capital Resources.” Deferred revenue, billings (non-GAAP), and free cash flow (non-GAAP) are discussed immediately below the following table:
 Three Months Ended Or As Of
September 30, 2023September 30, 2022
(in millions)
Revenue$1,334.6 $1,149.5 
Deferred revenue$5,285.3 $4,193.5 
Billings (non-GAAP)$1,491.3 $1,411.0 
Net cash provided by operating activities$551.2 $483.0 
Free cash flow (non-GAAP)$481.1 $395.2 

Deferred revenue. Our deferred revenue consists of amounts that have been invoiced but that have not yet been recognized as revenue. The majority of our deferred revenue balance consists of the unrecognized portion of service revenue from FortiGuard and other security subscriptions and FortiCare technical support service contracts, which is recognized as revenue ratably over the service term. We monitor our deferred revenue balance, short-term and total deferred revenue growth and the mix of short-term and long-term deferred revenue because deferred revenue represents a significant portion of free cash flow and of revenue to be recognized in future periods. Deferred revenue was $5.29 billion as of September 30, 2023, an increase of $645.0 million, or 14%, from December 31, 2022. Short term deferred revenue was $2.65 billion as of September 30, 2023, an increase of $298.0 million, or 13%, from December 31, 2022.

Billings (non-GAAP). We define billings as revenue recognized in accordance with GAAP plus the change in deferred revenue from the beginning to the end of the period. We consider billings to be a useful metric for management and investors because billings drive current and future revenue, which is an important indicator of the health and viability of our business. There are several limitations related to the use of billings instead of GAAP revenue. First, billings include amounts that have not yet been recognized as revenue and are impacted by the term of FortiGuard security subscription and FortiCare technical support agreements. Second, we may calculate billings in a manner that is different from peer companies that report similar financial measures. Management accounts for these limitations by providing specific information regarding GAAP revenue and evaluating billings together with GAAP revenue. Total billings were $1.49 billion for the three months ended September 30, 2023, an increase of 6% compared to $1.41 billion in the same period last year.

During the three months ended September 30, 2023, our billings and product revenue fell below our expectations due to a slowdown in secure networking growth, along with challenges in sales execution and marketing programs. In addition, we believe secure networking growth in the near term may be below historical growth rates. In response to the slowdown in the secure networking market, we plan to shift our marketing and sales teams’ focus towards the faster growing SecOps and SASE markets over the next several quarters, while maintaining our continued focus on leading innovation in secure networking and the convergence of security and networking.
We anticipate limited near-term growth in the secure networking market and shifting sales and marketing focus may result in certain risks, including go-to-market challenges, increased sales turnover and other execution challenges.

Our backlog has fluctuated over past quarters and any decrease in growth or negative growth of in-quarter billings and revenue may not be reflected by our aggregate billings and revenue. As we have fulfilled, shipped and billed during a quarter to satisfy backlog, this has increased our aggregate billings and revenue during any particular quarter, and as the supply chain challenges normalize, the growth comparisons versus prior quarters where backlog contributed more to billings have become more challenging and may become increasingly challenging.

A reconciliation of revenue, the most directly comparable financial measure calculated and presented in accordance with GAAP, to billings is provided below:
 Three Months Ended
September 30, 2023September 30, 2022
(in millions)
Billings:
Revenue$1,334.6 $1,149.5 
Add: Change in deferred revenue156.7 261.5 
Total billings (non-GAAP)$1,491.3 $1,411.0 

31

Free cash flow (non-GAAP). We define free cash flow as net cash provided by operating activities minus purchases of property and equipment and excluding any significant non-recurring items. We believe free cash flow to be a liquidity measure that provides useful information to management and investors about the amount of cash generated by the business that, after capital expenditures, can be used for strategic opportunities, including repurchasing outstanding common stock, investing in our business, making strategic acquisitions, and strengthening the balance sheet. A limitation of using free cash flow rather than the GAAP measures of cash provided by or used in operating activities, investing activities, and financing activities is that free cash flow does not represent the total increase or decrease in the cash and cash equivalents balance for the period because it excludes cash flows from investing activities other than capital expenditures and cash flows from financing activities. Management accounts for this limitation by providing information about our capital expenditures and other investing and financing activities on the consolidated statements of cash flows and under “—Liquidity and Capital Resources” and by presenting cash flows from investing and financing activities in our reconciliation of free cash flow. In addition, it is important to note that other companies, including companies in our industry, may not use free cash flow, may calculate free cash flow in a different manner than we do or may use other financial measures to evaluate their performance, all of which could reduce the usefulness of free cash flow as a comparative measure. A reconciliation of net cash provided by operating activities, the most directly comparable financial measure calculated and presented in accordance with GAAP, to free cash flow is provided below:
 Three Months Ended
September 30, 2023September 30, 2022
(in millions)
Free Cash Flow:
Net cash provided by operating activities$551.2 $483.0 
Less: Purchases of property and equipment(70.1)(87.8)
Free cash flow (non-GAAP)$481.1 $395.2 
Net cash provided by (used in) investing activities$(111.2)$297.8 
Net cash used in financing activities$(628.9)$(526.6)

Critical Accounting Policies and Estimates

Our discussion and analysis of our financial condition and results of operations are based upon our financial statements, which have been prepared in accordance with GAAP. These principles require us to make estimates and judgments that affect the reported amounts of assets, liabilities, revenue, cost of revenue and expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected.

There were no material changes to our critical accounting policies and estimates as of and for the three and nine months ended September 30, 2023, as compared to the critical accounting policies and estimates described in our Annual Report on Form 10-K filed with the SEC on February 24, 2023 (the “Form 10-K”).

See Note 1 of the notes to condensed consolidated financial statements included in Part I, Item 1 of this Quarterly Report on Form 10-Q for information regarding recent accounting pronouncements.


32

Results of Operations

Three Months Ended September 30, 2023 and 2022

Revenue
 Three Months Ended  
September 30,
2023
September 30,
2022
  
Amount% of
Revenue
Amount% of
Revenue
Change% Change
(in millions, except percentages)
Revenue:
Product$465.9 35 %$468.7 41 %$(2.8)(1)%
Service868.7 65 680.8 59 187.9 28 
Total revenue$1,334.6 100 %$1,149.5 100 %$185.1 16 %
Revenue by geography:
Americas$545.6 41 %$467.6 41 %$78.0 17 %
EMEA512.2 38 443.9 38 68.3 15 
APAC276.8 21 238.0 21 38.8 16 
Total revenue$1,334.6 100 %$1,149.5 100 %$185.1 16 %

Total revenue increased $185.1 million, or 16%, during the three months ended September 30, 2023 compared to the same period last year. We continued to experience large organic revenue growth (i.e., revenue growth excluding attribution from recent acquisitions) with diversification of revenue geographically, and across both customers and industries. Revenue from all regions grew, with the Americas contributing the largest portion of the increase on an absolute dollar basis and on a percentage basis.

Product revenue decreased $2.8 million, or 1%, during the three months ended September 30, 2023 compared to the same period last year, reflecting product lead times and backlog aligning with historical levels, and decreased demand for our network security products as product demand returns to normal levels following approximately two years of elevated growth.

Service revenue increased $187.9 million, or 28%, during the three months ended September 30, 2023 compared to the same period last year. Security subscription revenue increased $124.8 million, or 34%, and technical support and other services revenue increased $63.1 million, or 20%, during the three months ended September 30, 2023 compared to the same period last year. The increases were primarily due to pricing actions in prior periods and the recognition of revenue from our growing deferred revenue balance related to security subscriptions. Security subscriptions outpaced technical support growth due to expansion of our SaaS-based security subscription service offerings. We expect that our ability to grow our service revenue will be impacted by slowing product revenue growth in recent periods and our ability to provide converged networking and security SASE solutions and to consolidate point products with our integrated SecOps platform of products to our customers.

Of the service revenue recognized during the three months ended September 30, 2023, 88% was included in the deferred revenue balance as of June 30, 2023. Of the service revenue recognized during the three months ended September 30, 2022, 88% was included in the deferred revenue balance as of June 30, 2022. We expect service revenue will continue to benefit from previous pricing actions. However, there are risks to service revenue growth rates, including customers reducing their spending, pricing actions, supply chain constraints, renewal rates, customers taking longer to buy their service and other risks.


33

Cost of revenue and gross margin
 Three Months Ended  
September 30,
2023
September 30,
2022
Change% Change
(in millions, except percentages)
Cost of revenue:
Product$198.3 $185.2 $13.1 %
Service119.4 97.8 21.6 22 
Total cost of revenue$317.7 $283.0 $34.7 12 %
Gross margin (%):
Product57.4 %60.5 %
Service86.3 85.6 
Total gross margin76.2 %75.4 %

Total gross margin increased 0.8 percentage points during the three months ended September 30, 2023 compared to the same period last year, primarily driven by a shift in the revenue mix and increased service gross margin, partially offset by decreased product gross margin. As a percentage of total revenue, the revenue mix shifted 5.9 percentage points from product revenue to service revenue.

Product gross margin decreased 3.1 percentage points during the three months ended September 30, 2023 compared to the same period last year, primarily due to inventory and inventory purchase commitments related reserves expense, partially offset by lower expedite fees, freight expenses and a shift in revenue mix from hardware to software. Cost of product revenue was comprised primarily of third-party contract manufacturers’ costs, costs of materials used in production and inventory reserves.

Service gross margin increased 0.7 percentage points during the three months ended September 30, 2023 compared to the same period last year. Cost of service revenue was comprised primarily of personnel-related costs and costs of hosted solutions. The increase in service gross margin was primarily driven by pricing actions in earlier periods. We continue to expand our hosted solutions, including SASE architectures. We consider our single vendor SASE solution opening to be a new market, and one where our SD-WAN installed base can be leveraged as a market access point. We significantly expanded our PoP deployment through our recently announced partnership with Google Cloud. We are making investments in our own PoPs as well as working with third-party service providers. In addition, we continue to expand our SecOps capabilities with AI technology, additional functions and enhanced integration.

34

Operating expenses
 Three Months EndedChange% Change
September 30,
2023
September 30,
2022
Amount% of
Revenue
Amount% of
Revenue
(in millions, except percentages)
Operating expenses:
Research and development$156.9 12 %$134.3 12 %$22.6 17 %
Sales and marketing504.4 38 427.1 37 77.3 18 
General and administrative53.5 40.7 12.8 31 
Gain on IP matter(1.1)— (1.1)— — — 
Total operating expenses$713.7 53 %$601.0 52 %$112.7 19 %
Percentages have been rounded for presentation purposes and may differ from unrounded results.
Research and development

Research and development expense increased $22.6 million, or 17%, during the three months ended September 30, 2023 compared to the same period last year, primarily due to a $18.8 million increase in personnel-related costs as a result of increased headcount to support the development of new products and continued enhancements to our existing products. In addition, we incurred an increase of $2.5 million of depreciation and other occupancy costs. We currently intend to continue investing in our research and development organization and expect our research and development expense to increase in absolute dollars year over year during the remainder of 2023.

Sales and marketing

Sales and marketing expense increased $77.3 million, or 18%, during the three months ended September 30, 2023 compared to the same period last year, primarily due to a $62.0 million increase in personnel-related costs as we increased our sales and pipeline generation capacity. The increase in headcount is expected to help drive global market revenue increases. In addition, we incurred increases in depreciation and other occupancy expense of $3.4 million and travel expense of $3.2 million. We currently intend to continue making investments in sales and marketing resources critical to support our future growth and expect our sales and marketing expenses to increase in absolute dollars year over year during the remainder of 2023.

General and administrative

General and administrative expense increased $12.8 million, or 31%, during the three months ended September 30, 2023 compared to the same period last year, primarily due to an increase of $8.2 million in legal related fees and other professional service fees, $2.8 million in personnel-related costs and an increase of $1.5 million in provision for expected credit losses. We currently expect general and administrative expenses to increase in absolute dollars year over year during the remainder of 2023.

Operating income and margin

We generated operating income of $303.2 million during the three months ended September 30, 2023, an increase of $37.7 million, or 14%, compared to $265.5 million in the same period last year. Operating margin was 22.7% during the three months ended September 30, 2023, compared to 23.1% in the same period last year. The decrease in operating margin was primarily due to 0.6 percentage points increase in sales and marketing expense and 0.5 percentage points increase in general and administrative expense as a percentage of revenue, respectively, partially offset by 0.8 percentage points increase in gross margin.

35

Interest income, interest expense and other expensenet
 Three Months Ended  
September 30,
2023
September 30,
2022
Change% Change
(in millions, except percentages)
Interest income$37.0 $4.6 $32.4 704 %
Interest expense$(5.4)$(4.5)$(0.9)20 %
Other expense—net$(7.0)$(0.9)$(6.1)678 %

Interest income increased $32.4 million during the three months ended September 30, 2023 compared to the same period last year, as a result of higher interest rates and greater investment balances. Interest income varies depending on our average investment balances during the period, types and mix of investments, and market interest rates. Interest expense remained comparatively flat during the three months ended September 30, 2023 compared to the same period last year. The $6.1 million decrease in Other expense—net during the three months ended September 30, 2023 compared to the same period last year, was primarily due to a $4.9 million loss on marketable equity securities and $0.9 million increase in foreign currency exchange loss.

Provision for (benefit from) income taxes
 Three Months EndedChange% Change
September 30,
2023
September 30,
2022
(in millions, except percentages)
Provision for (benefit from) income taxes
$(0.3)$27.3 $(27.6)(101)%
Effective tax rate (%)— %10 %

Our effective tax rate was 0% for the three months ended September 30, 2023 compared to an effective tax rate of 10% for the same period last year. The benefit from income taxes for the three months ended September 30, 2023 was primarily comprised of U.S. federal and state taxes, withholding taxes and foreign taxes totaling $50.2 million, which were favorably affected by a tax benefit of $41.9 million from the foreign-derived intangible income deduction (the “FDII deduction”) and excess tax benefits from stock-based compensation expense of $8.6 million.

The provision for income taxes for the three months ended September 30, 2022 was comprised of U.S. federal and state taxes, withholding taxes, and foreign taxes totaling $75.5 million, which were favorably affected by a tax benefit of $28.9 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $19.3 million.

Loss from Equity Method Investment
 Three Months EndedChange% Change
September 30,
2023
September 30,
2022
(in millions, except percentages)
Loss from equity method investment$(5.2)$(6.3)$1.1 (17)%

Loss from equity method investment decreased $1.1 million during the three months ended September 30, 2023 compared to the same period last year, as our proportionate share of Linksys’ financial results including our share of the amortization of the basis differences improved over the same period last year.

36

Nine Months Ended September 30, 2023 and 2022

Revenue
 Nine Months Ended  
September 30,
2023
September 30,
2022
  
Amount% of
Revenue
Amount% of
Revenue
Change% Change
(in millions, except percentages)
Revenue:
Product$1,439.2 37 %$1,240.4 40 %$198.8 16 %
Service2,450.5 63 1,894.0 60 556.5 29 
Total revenue$3,889.7 100 %$3,134.4 100 %$755.3 24 %
Revenue by geography:
Americas$1,606.1 41 %$1,263.8 40 %$342.3 27 %
EMEA1,497.3 39 1,181.7 38 315.6 27 
APAC786.3 20 688.9 22 97.4 14 
Total revenue$3,889.7 100 %$3,134.4 100 %$755.3 24 %

Total revenue increased $755.3 million, or 24%, during the nine months ended September 30, 2023 compared to the same period last year. We continued to experience large organic revenue growth (i.e., revenue growth excluding attribution from recent acquisitions) with diversification of revenue geographically, and across both customers and industries. Revenue from all regions grew, with the Americas contributing the largest portion of the increase on an absolute dollar basis and on a percentage basis.

Product revenue increased $198.8 million, or 16%, during the nine months ended September 30, 2023 compared to the same period last year. Product revenue growth was consistent with an elevated cyber threat landscape, the convergence of security and networking, improving supply chain dynamics and changes in the backlog balance. The product revenue growth was primarily due to strong growth across many of our Enhanced Platform Technology products, including our secure access products.

Service revenue increased $556.5 million, or 29%, during the nine months ended September 30, 2023 compared to the same period last year. Security subscription revenue increased $350.5 million, or 34%, and technical support and other services revenue increased $206.0 million, or 24%, during the nine months ended September 30, 2023 compared to the same period last year. The increases were primarily due to pricing actions in prior periods and the recognition of revenue from our growing deferred revenue balance related to security subscriptions as well as technical support and other services. Security subscriptions outpaced technical support growth due to expansion of our SaaS-based security subscription service offerings.

Of the service revenue recognized during the nine months ended September 30, 2023, 73% was included in the deferred revenue balance as of December 31, 2022. Of the service revenue recognized during the nine months ended September 30, 2022, 72% was included in the deferred revenue balance as of December 31, 2021. We expect service revenue will continue to increase throughout the remainder of 2023, as our business is expected to grow, and as service revenue benefits from previous pricing actions. However, there are risks to service revenue growth rates, including customers reducing their spending, pricing actions, supply chain constraints, renewal rates, customers taking longer to buy their service and other risks.

37

Cost of revenue and gross margin
 Nine Months Ended  
September 30,
2023
September 30,
2022
Change% Change
(in millions, except percentages)
Cost of revenue:
Product$566.4 $501.4 $65.0 13 %
Service354.9 286.2 68.7 24 %
Total cost of revenue$921.3 $787.6 $133.7 17 %
Gross margin (%):
Product60.6 %59.6 %
Service85.5 84.9 
Total gross margin76.3 %74.9 %

Total gross margin increased 1.4 percentage points during the nine months ended September 30, 2023 compared to the same period last year, primarily driven by increased product and service gross margins and a shift in the revenue mix. As a percentage of total revenue, the revenue mix shifted 2.6 percentage points from product revenue to service revenue.

Product gross margin increased 1.0 percentage points during the nine months ended September 30, 2023 compared to the same period last year. The product margin was primarily benefited from lower expedite fees and freight costs, partially offset by inventory and inventory purchase commitments related reserves expense. Cost of product revenue was comprised primarily of third-party contract manufacturers’ costs, costs of materials used in production and inventory reserves.

Service gross margin increased 0.6 percentage points during the nine months ended September 30, 2023 compared to the same period last year. Cost of service revenue was comprised primarily of personnel-related costs and costs of hosted solutions. The increase in service gross margin was primarily driven by pricing actions in earlier periods and the favorable impact of foreign currency fluctuations, partially offset by increased labor cost and our increased cloud delivery costs as we continue to expand our cloud and SASE delivery models.

Operating expenses
 Nine Months EndedChange% Change
September 30,
2023
September 30,
2022
Amount% of
Revenue
Amount% of
Revenue
(in millions, except percentages)
Operating expenses:
Research and development$461.3 12 %$383.5 12 %$77.8 20 %
Sales and marketing1,498.6 39 1,230.2 39 268.4 22 
General and administrative156.2 124.7 31.5 25 
Gain on IP matter(3.4)— (3.4)— — — 
Total operating expenses$2,112.7 54 %$1,735.0 55 %$377.7 22 %
Percentages have been rounded for presentation purposes and may differ from unrounded results.
Research and development

Research and development expense increased $77.8 million, or 20%, during the nine months ended September 30, 2023 compared to the same period last year, primarily due to an increase of $60.1 million in personnel-related costs as a result of increased headcount to support the development of new products and continued enhancements to our existing products. In addition, non-personnel-related product development costs increased by $10.2 million and depreciation expense and other occupancy-related expense increased by $5.9 million, partially offset by the favorable impact of foreign currency fluctuations.

38

Sales and marketing

Sales and marketing expense increased $268.4 million, or 22%, during the nine months ended September 30, 2023 compared to the same period last year, primarily due to an increase of $202.7 million in personnel-related costs. We significantly increased our sales and pipeline generation capacity, including newer non-tenured sales people. The increase in headcount is expected to help drive global market revenue increases. In addition, marketing-related expense increased by $24.1 million, travel expense increased by $18.1 million and depreciation expense and other occupancy-related expense increased by $13.6 million, partially offset by the favorable impact of foreign currency fluctuations.

General and administrative

General and administrative expense increased $31.5 million, or 25%, during the nine months ended September 30, 2023 compared to the same period last year, primarily due to an increase of $16.0 million in legal related fees and other professional service fees and $12.5 million in personnel-related costs.

Operating income and margin

We generated operating income of $855.7 million during the nine months ended September 30, 2023, an increase of $243.9 million, or 40%, compared to $611.8 million in the same period last year. Operating margin increased to 22.0% during the nine months ended September 30, 2023 compared to 19.5% in the same period last year, mainly due to the stronger gross margin performance. The increase in operating margin was primarily due to 1.4 percentage points increase in gross margin, 0.7 percentage points decrease in sales and marketing expense and 0.3 percentage points decrease in research and development expense as a percentage of revenue, respectively.

Interest income, interest expense and other expensenet
 Nine Months Ended
September 30,
2023
September 30,
2022
Change% Change
(in millions, except percentages)
Interest income$89.2 $8.3 $80.9 975 %
Interest expense$(15.6)$(13.5)$(2.1)16 %
Other expense—net$(11.2)$(19.3)$8.1 (42)%

Interest income increased $80.9 million during the nine months ended September 30, 2023 compared to the same period last year, primarily as a result of higher interest rates and greater investment balances. Interest income varies depending on our average investment balances during the period, types and mix of investments, and market interest rates. Interest expense remained comparatively flat during the nine months ended September 30, 2023 compared to the same period last year. Other expense—net decreased by $8.1 million during the nine months ended September 30, 2023 compared to the same period last year, due to a $6.0 million lower loss on marketable equity securities and a $2.1 million decrease of foreign currency exchange loss.

Provision for income taxes
 Nine Months EndedChange% Change
September 30,
2023
September 30,
2022
(in millions, except percentages)
Provision for income taxes
$48.6 $21.6 $27.0 125 %
Effective tax rate (%)%%

Our effective tax rate was 5% for the nine months ended September 30, 2023 compared to an effective tax rate of 4% for the same period last year. The provision for income taxes for the nine months ended September 30, 2023 was primarily comprised of U.S. federal and state taxes, withholding taxes and foreign taxes that were $220.9 million. This provision for income taxes was favorably affected by a tax benefit of $105.9 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $48.3 million, and the release of reserves of $18.1 million on uncertain tax positions and the accrued interest thereon due to the expiration of statutes of limitations.

39

The provision for income taxes for the nine months ended September 30, 2022 was comprised of U.S. federal and state taxes, withholding taxes, and foreign taxes that were $169.2 million, which were offset by a tax benefit of $62.6 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $68.7 million, and the release of reserves of $16.3 million on uncertain tax positions and the accrued interest thereon due to the expiration of statutes of limitations.

Loss from Equity Method Investment
 Nine Months EndedChange% Change
September 30,
2023
September 30,
2022
(in millions, except percentages)
Loss from equity method investment$(32.6)$(22.9)$(9.7)42 %

Loss from equity method investment increased $9.7 million during the nine months ended September 30, 2023 compared to the same period last year, as our proportionate share of Linksys’ financial results including our share of the amortization of the basis differences was higher compared to the same period last year.

Liquidity and Capital Resources
 As of
 September 30,
2023
December 31,
2022
 (in millions)
Cash and cash equivalents$2,186.8 $1,682.9 
Short-term and long-term investments963.7 548.1 
Marketable equity securities19.8 25.5 
Total cash, cash equivalents, investments and marketable equity securities$3,170.3 $2,256.5 
Working capital$1,103.7 $732.0 
 Nine Months Ended
 September 30,
2023
September 30,
2022
 (in millions)
Net cash provided by operating activities$1,743.8 $1,202.5 
Net cash provided by (used in) investing activities(577.7)546.5 
Net cash used in financing activities(660.3)(2,102.9)
Effect of exchange rate changes on cash and cash equivalents(1.9)(1.2)
Net increase (decrease) in cash and cash equivalents$503.9 $(355.1)

Liquidity and capital resources are primarily impacted by our operating activities, as well as payment of taxes in connection with the net settlement of equity awards, real estate and other capital expenditures, proceeds from the issuance of common stock, cash used for stock repurchases and the timing of income tax payments. In accordance with disaster relief announced by the Internal Revenue Service, we postponed U.S. federal tax payments from the second quarter and the third quarter of 2023 to the fourth quarter of 2023. We expect that our cash payments for income taxes to be significantly higher, in the range of $340.0 million to $350.0 million in the fourth quarter of 2023.

In recent years, we have received significant capital resources from our billings to customers, issuance of investment grade debt and, to some extent, from the exercise of stock options by our employees. Additional increases in billings may depend on a number of factors, including demand for and availability of our products and services, competition, pricing actions, market or industry changes, macroeconomic events such as rising inflation and interest rates, economic strength, supply chain capacity and disruptions, international conflicts, including the war in Ukraine and the Israel-Hamas war, and our ability to execute. We expect proceeds from the exercise of stock options in future years to be impacted by the increased mix of restricted stock units and performance stock units versus stock options granted to our employees and to vary based on our share price.

In February 2023, our board of directors approved an extension of the Repurchase Program to February 29, 2024. In April 2023 and July 2023, our board of directors approved $1.0 billion and $500.0 million increases in the authorized amount under the Repurchase Program, respectively, bringing the aggregate amount authorized to be repurchased to $6.75 billion of our
40

outstanding common stock through February 29, 2024. During the nine months ended September 30, 2023, we repurchased 10.4 million shares of common stock under the Repurchase program for an aggregate purchase price of $605.2 million. As of September 30, 2023, approximately $1.42 billion remained available for future share repurchases.

We expect to continue to increase our data centers, PoPs, office and warehouse capacity to support growth and the expansion of existing services or introduction of new services. As we purchase new properties, we will work to incorporate these properties into the environmental goals we have established. We estimate capital expenditures to be between approximately $40.0 million and $60.0 million for the fourth quarter of 2023.

We believe that our cash provided by operating activities, together with our existing cash, cash equivalents and investments will be sufficient to meet our anticipated cash needs and do not currently intend to retire our Senior Notes early. Refer to Note 10, Debt, in Part I, Item 1 of this Quarterly Report on Form 10-Q for information on the Senior Notes. As of September 30, 2023, the long-term debt, net of unamortized discount and debt issuance costs, was $991.8 million.

We enter into non-cancellable agreements with contract manufacturers and certain component suppliers to procure inventory based on our requirements in order to negotiate manufacturing lead times and encourage and incentivize vendors to deliver components and finished goods. In certain instances, these agreements allow us the option to reschedule and adjust our requirements based on our business needs prior to firm orders being placed. These purchase commitments as of September 30, 2023 totaled $820.6 million, a decrease of $514.4 million compared to $1.34 billion as of December 31, 2022 due to fulfillment of customer demand as our supply availability improved and our continued efforts to work with contract manufacturers and suppliers to optimize our inventory and purchase commitment position. We increased our purchase commitments in prior years to address significant supply constraints seen industry-wide due to component shortages. Our agreements secured supply and pricing for certain product components commitments with contract manufacturers to meet customer demand and to address extended lead times. We record a liability for non-cancelable inventory purchase commitments for quantities in excess of our future estimated demand forecasts. As of September 30, 2023, the liability for these inventory purchase commitments was $64.6 million and was included in accrued liabilities. As of December 31, 2022, the liability for these purchase commitments was not material. We also have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. As of September 30, 2023, we had $76.8 million in other contractual commitments having a remaining term in excess of one year that are non-cancelable.

There have been no significant changes to our leases as disclosed in our Annual Report on Form 10-K for the year ended December 31, 2022.

As of September 30, 2023, our cash, cash equivalents, short-term and long-term investments of $3.15 billion were invested primarily in deposit accounts, money market funds, corporate debt securities, commercial paper, certificates of deposit and term deposits, U.S. government and agency securities and municipal bonds. It is our investment policy to invest excess cash in a manner that preserves capital, provides liquidity and generates return without significantly increasing risk. We do not enter into investments for trading or speculative purposes.

The amount of cash, cash equivalents and investments held by our international subsidiaries was $210.2 million as of September 30, 2023 and $218.1 million as of December 31, 2022.

We believe that our existing cash and cash equivalents and cash flow from operations will be sufficient for at least the next 12 months to meet our requirements and plans for cash, including meeting our working capital requirements and capital expenditure requirements. In the long term, our ability to support our requirements and plans for cash, including our working capital and capital expenditure requirements will depend on many factors, including our growth rate; the timing and amount of our share repurchases; the expansion of sales and marketing activities, pricing actions, the introduction of new and enhanced products and services offerings; the continuing market acceptance of our products; the timing and extent of spending to support development efforts; our investments in purchasing, developing or leasing real estate; cash tax payments and macroeconomic impacts such as rising inflation and interest rates; the war in Ukraine and the Israel-Hamas war; and instability in the global banking system. Historically, we have required capital principally to fund our working capital needs, share repurchases, capital expenditures and acquisition activities. In the event that additional financing is required from outside sources, we may not be able to raise it on terms acceptable to us or at all.

As of September 30, 2023, we did not have any relationships with unconsolidated organizations or financial partnerships, such as structured finance or special purpose entities that would have been established for the purpose of facilitating off-balance sheet arrangements or other contractually narrow or limited purposes.

Operating Activities

Cash generated by operating activities is our primary source of liquidity. It is primarily comprised of net income, as adjusted for non-cash items and changes in operating assets and liabilities. Non-cash adjustments consist primarily of
41

amortization of deferred contract costs, stock-based compensation and depreciation and amortization. Changes in operating assets and liabilities consist primarily of changes in deferred revenue, deferred contract costs, accounts receivable—net, inventory, deferred tax assets and income taxes payable.

Our operating activities during the nine months ended September 30, 2023 provided cash flows of $1.74 billion, an increase of $541.3 million compared to the same period last year, as a result of the continued growth of our business, improved profitability and our ability to successfully manage our working capital. Changes in operating assets and liabilities primarily resulted from an increase in sales of our security subscription services and technical support services to new and existing customers, as reflected by an increase of $646.2 million in our deferred revenue during the nine months ended September 30, 2023. In addition, changes in operating assets and liabilities were driven by an increase of $247.5 million in deferred contract costs, a decrease of $243.4 million in accounts receivable—net, an increase of $231.0 million in inventory, an increase of $221.7 million in deferred tax assets and an increase of $196.8 million in income taxes payable as we deferred our U.S. federal tax payments in the second quarter and the third quarter of 2023 following the disaster relief provided by the Internal Revenue Service.

Investing Activities

The changes in cash flows from investing activities primarily relate to timing of purchases, maturities and sales of investments and purchases of property and equipment. Historically, in making a lease-versus-ownership decision related to warehouse, office or data space, we have considered various factors including financial metrics, expected long-term growth rates, time to market and changes in asset values. In certain cases, we have elected to own a facility if we believe that purchasing or developing buildings rather than leasing is more closely aligned with our long-term strategy. We expect to make similar decisions in the future. We may also make cash payments in connection with future business combinations.

During the nine months ended September 30, 2023, cash used in investing activities was $577.7 million, primarily driven by $392.1 million spent for purchases of investments, net of maturities and sales of investments, $177.2 million of purchases of property and equipment and $8.5 million of purchase of investment in privately held company.

Financing Activities

The changes in cash flows from financing activities primarily relate to repurchase and retirement of common stock, and taxes paid related to net share settlement of equity awards, net of proceeds from the issuance of common stock under the Amended and Restated Fortinet, Inc. 2009 Equity Incentive Plan.

During the nine months ended September 30, 2023, cash used in financing activities was $660.3 million, primarily driven by $604.3 million used to repurchase shares of our common stock and $54.8 million used to pay tax withholding, net of proceeds from the issuance of common stock.

ITEM 3.     Quantitative and Qualitative Disclosures about Market Risk

There were no material changes in our market risk during the nine months ended September 30, 2023 compared to the disclosures in Part II, Item 7A of the Form 10-K.

ITEM 4.     Controls and Procedures
 
Evaluation of Disclosure Controls and Procedures

Our management, with the participation of our chief executive officer and chief financial officer, evaluated the effectiveness of our disclosure controls and procedures (as defined in Rule 13a-15(e) or 15d-15(e) under the Exchange Act as of September 30, 2023. In designing and evaluating the disclosure controls and procedures, management recognized that any controls and procedures, no matter how well designed and operated, can provide only reasonable assurance of achieving the desired control objectives. In addition, the design of disclosure controls and procedures must reflect the fact that there are resource constraints and that management is required to apply its judgment in evaluating the benefits of possible controls and procedures relative to their costs.

Based on that evaluation, our chief executive officer and chief financial officer concluded that our disclosure controls and procedures were effective as of September 30, 2023 to provide reasonable assurance that information we are required to disclose in reports that we file or submit under the Exchange Act is recorded, processed, summarized and reported within the time periods specified in SEC rules and forms, and that such information is accumulated and communicated to our
42

management, including our chief executive officer and chief financial officer, as appropriate, to allow timely decisions regarding required disclosure.

Changes in Internal Control over Financial Reporting

There were no changes in our internal controls over financial reporting (as defined in Rules 13a-15(f) or 15d-15(f) under the Exchange Act) during the quarter ended September 30, 2023, that have materially affected, or are reasonably likely to materially affect, our internal controls over financial reporting.

43

PART II—OTHER INFORMATION

ITEM 1.     Legal Proceedings

We are subject to various claims, complaints and legal actions that arise from time to time. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. There can be no assurance that existing or future legal proceedings arising in the ordinary course of business or otherwise will not have a material adverse effect on our business, consolidated financial position, results of operations or cash flows. Refer to Note 11. Commitments and Contingencies in Part I, Item 1 of this Quarterly Report on Form 10-Q for additional information.

ITEM 1A.     Risk Factors

Investing in our common stock involves a high degree of risk. Investors should carefully consider the following risks and all other information contained in this Quarterly Report on Form 10-Q, including our condensed consolidated financial statements and the related notes, before investing in our common stock. The risks and uncertainties described below are not the only ones we face. Additional risks and uncertainties that we are unaware of, or that we currently believe are not material, also may become important factors that affect us. If any of the following risks materialize, our business, financial condition and results of operations could be materially harmed. In that case, the trading price of our common stock could decline substantially, and investors may lose some or all of their investment. We have summarized risks immediately below and encourage investors to carefully read the entirety of this Risk Factors section.

Risks Related to Our Business and Financial Position

Our operating results are likely to vary significantly and be unpredictable.
 
Our operating results have historically varied from period to period, and we expect that they will continue to do so as a result of a number of factors, many of which are outside of our control or may be difficult to predict, including:
 
economic conditions, including macroeconomic and regional economic challenges resulting, for example, from a recession or other economic downturn, increased inflation or possible stagflation in certain geographies, rising interest rates, the war in Ukraine, the Israel-Hamas war, tensions between China and Taiwan, or other factors;

sales strategy, productivity and execution, and our ability to attract and retain new end-customers or sell additional products and services to our existing end-customers, including customer demand for platform solutions like ours versus point solutions;

our ability to successfully anticipate market changes related to cloud-based solutions and to sell, support and meet service level agreements related to cloud-based solutions;

component shortages, including chips and other components, and product inventory shortages, including those caused by factors outside of our control, such as epidemics and pandemics, supply chain disruptions, inflation and other cost increases, international trade disputes or tariffs, natural disasters, health emergencies, power outages, civil unrest, labor disruption, international conflicts, terrorism, wars, such as the war in Ukraine and the Israel-Hamas war, and critical infrastructure attacks;

inventory management, including future inventory purchase order commitments;

the level of demand for our products and services, which may render forecasts inaccurate, increase backlog or future inventory purchase order commitments and lead to price decreases;

based on supply chain shortages, including component and other shortages, our backlog has fluctuated over past quarters and any decrease in growth or negative growth of in-quarter billings and revenue may not be reflected by our aggregate billings and revenue. As we have fulfilled, shipped and billed during a quarter to satisfy backlog, this has increased our aggregate billings and revenue during any particular quarter, and as the supply chain challenges normalize, the growth comparisons versus prior quarters where backlog contributed more to billings have become more challenging and may become increasingly challenging;

supplier cost increases and any lack of market acceptance of our price increases designed to help offset any supplier cost increases;

44

the effects of our reduction of operations in Russia;

the timing of channel partner and end-customer orders and our reliance on a concentration of shipments at the end of each quarter;

the impact to our business, the global economy, disruption of global supply chains and creation of significant volatility and disruption of the financial markets due to factors such as increased inflation or possible stagflation in certain geographies, increasing or decreasing interest rates, the war in Ukraine and the Israel-Hamas war and other factors;

any actual or perceived vulnerabilities in our products or services, and any actual or perceived breach of our network or our customers’ networks;
 
the timing of shipments, which may depend on factors such as inventory levels, logistics, manufacturing or shipping delays, our ability to ship products on schedule and our ability to accurately forecast inventory requirements and our suppliers’ ability to deliver components and finished goods;

increased expenses, unforeseen liabilities or write-downs and any negative impact on results of operations from any acquisition or equity investment consummated, as well as accounting risks, integration risks related to product plans and products and risks of negative impact by such acquisitions and equity investments on our financial results;

investors’ expectations of our performance relating to environmental, social and governance (“ESG”) and commitment to carbon neutrality;

certain customer agreements which contain service-level agreements, under which we guarantee specified availability of our platform and solutions;

data security requirements that may be inconsistently enforced in certain jurisdictions;

impairments as a result of certain events or changes in circumstances;

the mix of products sold and the mix of revenue between products and services, as well as the degree to which products and services are bundled and sold together for a package price;

the purchasing practices and budgeting cycles of our channel partners and end-customers, including the effect of the end of product lifecycles or refresh cycles;

any decreases in demand by channel partners or end-customers, including any such decreases caused by factors outside of our control such as natural disasters and health emergencies, including earthquakes, droughts, fires, power outages, typhoons, floods, pandemics or epidemics and manmade events such as civil unrest, labor disruption, international trade disputes, international conflicts, terrorism, wars, such as the war in Ukraine and the Israel-Hamas war, and critical infrastructure attacks;

the effectiveness of our sales organization, generally or in a particular geographic region, including the time it takes to hire sales personnel, the timing of hiring and our ability to hire and retain effective sales personnel, as well as our efforts to align our sales capacity and market demand;

sales productivity and sales execution risk related to effectively selling to all segments of the market, including enterprise and small- and medium-sized businesses, government organizations and service providers, and to selling our broad security product and services portfolio, including, among other execution risks, risks associated with the complexity and distraction in selling to all segments, increased competition and unpredictability of timing to close larger enterprise and large organization deals, and the risk that our sales representatives do not effectively sell products and services;

execution risk associated with our efforts to capture the opportunities related to our identified growth drivers, such as risk associated with our ability to capitalize on the convergence of networking and security, vendor consolidation of various cyber security solutions, SD-WAN, infrastructure security, security operations, SASE and other cloud security solutions, endpoint protection, and IoT and OT security opportunities;

the seasonal buying patterns of our end-customers;

45

the timing and level of our investments in sales and marketing, and the impact of such investments on our operating expenses, operating margin and the productivity, capacity, tenure and effectiveness of execution of our sales and marketing teams;
 
the timing of revenue recognition for our sales, including any impacts resulting from extension of payment terms to distributors and fluctuations in backlog levels, which could result in more variability and less predictability in our quarter-to-quarter revenue and operating results;
 
the level of perceived threats to network security, which may fluctuate from period to period;
 
changes in the requirements, market needs or buying practices and patterns of our distributors, resellers or end-customers;
 
changes in the growth rates of the network security market in particular and other security and networking markets, such as SD-WAN, OT, switches, access points, security operations, SASE and other cloud solutions for which we and our competitors sell products and services;
 
the timing and success of new product and service introductions or enhancements by us or our competitors, or any other change in the competitive landscape of our industry, including consolidation among our competitors, partners or end-customers;
 
the deferral of orders from distributors, resellers or end-customers in anticipation of new products or product enhancements announced by us or our competitors, price decreases or changes in our registration policies, or the acceleration of orders in response to our announced or expected price list increases;
 
increases or decreases in our billings, revenue and expenses caused by fluctuations in foreign currency exchange rates or a strengthening of the U.S. dollar, as a significant portion of our expenses is incurred and paid in currencies other than the U.S. dollar, and the impact such fluctuations may have on the actual prices that our partners and customers are willing to pay for our products and services;

compliance with existing laws and regulations;

our ability to obtain and maintain permits, clearances and certifications that are applicable to our ability to conduct business with the U.S. federal government, other foreign and local governments and other industries and sectors;

litigation, litigation fees and costs, settlements, judgments and other equitable and legal relief granted related to litigation;

the impact of cloud-based security solutions on our billings, revenue, operating margins and free cash flow;
 
decisions by potential end-customers to purchase network security solutions from newer technology providers, from larger, more established security vendors or from their primary network equipment vendors;
 
price competition and increased competitiveness in our market, including the competitive pressure caused by product refresh cycles;

our ability to both increase revenue and manage and control operating expenses in order to maintain or improve our operating margins;
 
changes in customer renewal rates or attach rates for our services;
 
changes in the timing of our billings, collection for our contracts or the contractual term of service sold;

changes in our estimated annual effective tax rates and the tax treatment of research and development expenses and the related impact of cash from operations;

changes in circumstances and challenges in business conditions, including decreased demand, which may negatively impact our channel partners’ ability to sell the current inventory they hold and negatively impact their future purchases of products from us;

increased demand for cloud-based services and the uncertainty associated with transitioning to providing such services;
46

 
our channel partners having insufficient financial resources to withstand changes and challenges in business conditions;
 
disruptions in our channel or termination of our relationship with important channel partners, including as a result of consolidation among distributors and resellers of security solutions;
 
insolvency, credit or other difficulties confronting our key suppliers and channel partners, which could affect their ability to purchase or pay for products and services and which could disrupt our supply or distribution chain;

policy changes and uncertainty with respect to immigration laws, trade policy and tariffs, including increased tariffs applicable to countries where we manufacture our products, foreign imports and tax laws related to international commerce;

political, economic and social instability, including geo-political instability and uncertainty, such as that caused by the war in Ukraine, the Israel-Hamas war, tensions between China and Taiwan, and any disruption or negative impact on our ability to sell to, ship product to and support customers in certain regions based on trade restrictions, embargoes and export control law restrictions;

general economic conditions, both in domestic and foreign markets;

future accounting pronouncements or changes in our accounting policies as well as the significant costs that may be incurred to adopt and comply with these new pronouncements;

possible impairments or acceleration of depreciation of our existing real estate due to our current real estate investments and future acquisition and development plans; and

legislative or regulatory changes, such as with respect to privacy, information and cybersecurity, exports, the environment, regional component bans, and requirements for local manufacture.

Any one of the factors above or the cumulative effect of some of the factors referred to above may result in significant fluctuations in our quarterly financial and other operating results. This variability and unpredictability could result in our failing to meet our internal operating plan or the expectations of securities analysts or investors for any period. If we fail to meet or exceed such expectations for these or any other reasons, the market price of our shares could fall substantially and we could face costly lawsuits, including securities class action suits. In addition, a significant percentage of our operating expenses are fixed in nature over the near term. Accordingly, in the event of revenue shortfalls, we are generally unable to mitigate the negative impact on margins in the short term.

Adverse economic conditions, such as a possible recession and possible impacts of inflation or stagflation, increasing or decreasing interest rates, reduced information technology spending, including firewall spending, or any economic downturn or recession, may adversely impact our business.
 
Our business depends on the overall demand for information technology and on the economic health of our current and prospective customers. In addition, the purchase of our products is often discretionary and may involve a significant commitment of capital and other resources. Weak global and regional economic conditions and spending environments, based on a downturn in the economy, a possible recession and the effects of ongoing or increased inflation or possible stagflation in certain geographies, increasing or decreasing interest rates, geopolitical instability and uncertainty, a reduction in information technology spending regardless of macroeconomic conditions, the effects of epidemics and pandemics and the impact of the war in Ukraine and the Israel-Hamas war each could have a material adverse impacts on our financial condition and results of operations and our business, including resulting in longer sales cycles, lower prices for our products and services, increased component costs, higher default rates among our channel partners, reduced unit sales, lower prices and slower or declining growth. These can negatively impact our business by putting downward pressure on growth if we are unable to achieve the increases in product prices necessary to appropriately offset the additional costs in a manner sufficient to maintain margins. Any of these impacts may materially and adversely affect our business, financial condition, results of operations and liquidity.

The existence of inflation in certain economies has resulted in, and may continue to result in, increasing or decreasing interest rates and capital costs, increased component or shipping costs, increased costs of labor, weakening exchange rates and other similar effects. Although we take measures to mitigate risks such as those associated with inflation, the mitigating measures may not be effective or their impact may not offset the increased cost of inflation in a timely manner. Inflation, an economic downturn, a recession and any other economic challenges may also adversely impact spending patterns by our distributors, resellers and end-customers.
47


Our billings, revenue and free cash flow growth may slow or may not continue, and our operating margins may decline.
 
We may experience slowing growth or a decrease in billings, revenue, operating margin and free cash flow for a number of reasons, including a slowdown in demand for our products or services, a shift in demand from products to services, decrease in services revenue growth, increased competition, execution challenges including sales execution challenges and lack of optimal sales productivity, worldwide or regional economic challenges based on inflation or possible stagflation, a regional recession or a recession in the global economy, rising interest rates, the war in Ukraine and the Israel-Hamas war, a decrease in the growth of our overall market or softness in demand in certain geographies or industry verticals, such as the service provider industry, changes in our strategic opportunities, execution risks, lower sales productivity and our failure for any reason to continue to capitalize on sales and growth opportunities due to other risks identified in the risk factors described in this periodic report. Our expenses as a percentage of total revenue may be higher than expected if our revenue is lower than expected. If our investments in sales and marketing and other functional areas do not result in expected billings and revenue growth, we may experience margin declines. In addition, we may not be able to sustain our historical profitability levels in future periods if we fail to increase billings, revenue or deferred revenue, and do not appropriately manage our cost structure, free cash flow, or encounter unanticipated liabilities. As a result, any failure by us to maintain profitability and margins and continue our billings, revenue and free cash flow growth could cause the price of our common stock to materially decline.

Our real estate investments, including construction or acquisition of new data centers, data center expansions or office buildings, could involve significant risks to our business.

In order to sustain our growth in certain of our existing and new markets, we may expand existing data centers, lease new facilities or acquire suitable land, with or without structures, to build new data centers or office buildings. These projects expose us to risks which could have an adverse effect on our results of operations and financial condition. The current global supply chain and inflation issues have exacerbated many of these construction risks and created additional risks for our business. Some of the risks associated with construction projects include:

construction delays;

lack of availability and delays for data center equipment, including items such as generators and switchgear;

unexpected budget changes;

increased prices for and delays in obtaining building supplies, raw materials and data center equipment;

labor availability, labor disputes and work stoppages with contractors, subcontractors and other third parties;

unanticipated environmental issues and geological problems;

delays related to permitting and approvals to open from public agencies and utility companies;

unexpected lack of power access;

failure or inability for any reason to meet customer requirements;

investor expectations regarding ESG;

delays in site readiness leading to our failure to meet commitments made to customers; and

unanticipated customer requirements that would necessitate alternative data center design, making our sites less desirable or leading to increased costs in order to make necessary modifications or retrofits.

All construction-related projects require us to carefully select and rely on the experience of one or more designers, general contractors and associated subcontractors during the design and construction process. Should a designer, general contractor, significant subcontractor or key supplier experience financial problems or other problems during the design or construction process, we could experience significant delays, increased costs to complete the project and/or other negative impacts to our expected returns.

We have broad insurance programs covering our properties and operating activities with limits of liability, deductibles and self-insured retentions that we believe are comparable to similarly situated companies. We believe the policy specifications and insured limits of these policies are adequate and appropriate. There are, however, certain types of extraordinary losses which may not be adequately covered under our insurance program. In addition, we could sustain losses due to insurance
48

deductibles, self-insured retention, uninsured claims or casualties or losses in excess of applicable coverage. If an uninsured loss or a loss in excess of insured limits occurs, we could lose all or a portion of the capital we have invested in a property, as well as the anticipated future revenue from the property. In such an event, we might nevertheless remain obligated for any mortgage debt or other financial obligations related to the property. Material losses in excess of insurance proceeds may occur in the future. Such events could materially and adversely affect our financial condition and results of operations.

Additionally, under various federal, state and local environmental laws, ordinances and regulations, a current or previous owner or operator of real property may be liable for the costs of removal or remediation of hazardous or toxic substances on, under or in that property. Those laws often impose liability even if the owner or operator did not cause or know of the presence of hazardous or toxic substances and even if the storage of those substances was in violation of a customer’s lease. In addition, the presence of hazardous or toxic substances, or the failure of the owner to address their presence on the property, may adversely affect the owner’s ability to borrow using that real property as collateral. Any environmental issues related to our real estate activities could materially and adversely affect our financial condition and results of operations.

We are dependent on the continued services and performance of our senior management, the loss of any of whom could adversely affect our business, operating results and financial condition.

Our future performance depends on the continued services and continuing contributions of our senior management to execute on our business plan and to identify and pursue new opportunities and product innovations. The loss of services of members of senior management, particularly Ken Xie, our Co-Founder, Chief Executive Officer and Chairman, or Michael Xie, our Co-Founder, President and Chief Technology Officer, or of any of our senior sales leaders or functional area leaders, could significantly delay or prevent the achievement of our development and strategic objectives. The loss of the services or the distraction of our senior management for any reason could adversely affect our business, financial condition and results of operations.

We rely on third-party channel partners for substantially all of our revenue. If our partners fail to perform, our ability to sell our products and services will be limited, and if we fail to optimize our channel partner model going forward, our operating results may be harmed. Additionally, a small number of distributors represents a large percentage of our revenue and gross accounts receivable, and one distributor accounted for 26% of our total net accounts receivable as of September 30, 2023.
 
A significant portion of our sales is generated through a limited number of distributors, and substantially all of our revenue is from sales by our channel partners, including distributors and resellers. We depend on our channel partners to generate a significant portion of our sales opportunities and to manage our sales process. To the extent our channel partners are unsuccessful in selling our products, or if we are unable to enter into arrangements with and retain a sufficient number of high-quality channel partners in each of the regions in which we sell products, we are unable to keep them motivated to sell our products, or our channel partners shift focus to other vendors and/or our competitors, our ability to sell our products and operating results may be harmed. The termination of our relationship with any significant channel partner may adversely impact our sales and operating results. 

In addition, a small number of channel partners represents a large percentage of our revenue and gross accounts receivable. We are exposed to the credit and liquidity risk of some of our channel partners and to credit exposure in weakened markets, which could result in material losses. Our dependence on a limited number of key channel partners means that our billings, revenue and operating results may be harmed by the inability of these key channel partners to successfully sell our products and services, or if any of these key channel partners is unable or unwilling to pay us, terminates its relationship with us or goes out of business. Although we have programs in place that are designed to monitor and mitigate credit and liquidity risks, we cannot guarantee these programs will be effective in reducing our credit risks. If we are unable to adequately control these risks, our business, operating results, and financial condition could be harmed. If channel partners fail to pay us under the terms of our agreements or we are otherwise unable to collect on our accounts receivable from these channel partners, we may be adversely affected both from the inability to collect amounts due and the cost of enforcing the terms of our contracts, including litigation. Our channel partners may seek bankruptcy protection or other similar relief and fail to pay amounts due to us, or pay those amounts more slowly, either of which could adversely affect our operating results, financial position, and cash flow. We may be further impacted by consolidation of our existing channel partners. In such instances, we may experience changes to our overall business and operational relationships due to dealing with a larger combined entity, and our ability to maintain such relationships on favorable contractual terms may be more limited. We may also become increasingly dependent on a more limited number of channel partners, as consolidation increases the relative proportion of our business for which each channel partner is responsible, which may magnify the risks described in the preceding paragraphs.

Six distributor customers accounted for 65% of our total net accounts receivable in the aggregate as of September 30, 2023. See Note 15. Segment Information in Part I, Item 1 of this Quarterly Report on Form 10-Q for distributor customers that accounted for 10% or more of our revenue or net accounts receivable. Our largest distributors may experience financial difficulties, face liquidity risk or other financial challenges, which may harm our ability to collect on our accounts receivable.

49

We provide sales channel partners with specific programs to assist them with selling our products and incentivize them to sell our products, but there can be no assurance that these programs will be effective. In addition, our channel partners may be unsuccessful in marketing, selling and supporting our products and services and may purchase more inventory than they can sell. Our channel partners generally do not have minimum purchase requirements. Some of our channel partners may have insufficient financial resources to withstand changes and challenges in business conditions. Moreover, many of our channel partners are privately held, including some of our largest partners, and we may not have sufficient information to assess their financial condition. If our channel partners’ financial condition or operations weaken, their ability to sell our products and services could be negatively impacted. Our channel partners may also market, sell and support products and services that are competitive with ours, and may devote more resources to the marketing, sales and support of such products, or may decide to cease selling our products and services altogether in favor of a competitor’s products and services. They may also have incentives to promote our competitors’ products to the detriment of our own, or they may cease selling our products altogether. We cannot ensure that we will retain these channel partners or that we will be able to secure additional or replacement partners or that existing channel partners will continue to perform. The loss of one or more of our significant channel partners or the failure to obtain and ship a number of large orders each quarter through them could harm our operating results.

Any new sales channel partner will require extensive training and may take several months or more to achieve productivity. Our channel partner sales structure could subject us to lawsuits, potential liability and reputational harm if, for example, any of our channel partners misrepresent the functionality of our products or services to end-customers, our service provider customers suffer a cyber event impacting end-users, or our channel partners violate laws or our corporate policies. We depend on our global channel partners to comply with applicable legal and regulatory requirements. To the extent that they fail to do so, that could have a material adverse effect on our business, operating results and financial condition. If we fail to optimize our channel partner model or fail to manage existing sales channels, our business will be seriously harmed.

Reliance on a concentration of shipments at the end of the quarter could cause our billings and revenue to fall below expected levels.

As a result of customer buying patterns and the efforts of our sales force and channel partners to meet or exceed quarterly quotas, we have historically received a substantial portion of each quarter’s sales orders and generated a substantial portion of each quarter’s billings and revenue during the last two weeks of the quarter. We typically arrange for a logistics partner to pick up the last shipment of our products a few hours prior to the end of the quarter, and a delay in the arrival of the logistics partner or other factors such as a power outage could prevent us from shipping and billing for a material amount of products for which we have orders. Further, it is possible that the dollar value of these products intended to be shipped late on the last day of the quarter may be material. Additionally, our service billings are dependent on the completion of certain automated processes by our internal business management systems, some of which cannot be performed until after the related products have been shipped. If we do not have enough time after shipping our products for our systems to perform these processes prior to the end of the quarter, we have system issues that prevent processing in time to realize service billings in a quarter, or there are delays in deals closing or deals are lost, we will not be able to bill and realize billings for those services until possibly the following quarter at the earliest, which may materially negatively impact our billings for a particular quarter. We implemented a cloud-based quoting tool to help provide our sales team with the ability to have faster quote generation, reduce quote errors and increase sales productivity. Our ability to integrate the data from this tool into our order processing may cause order processing delays that could have an effect on our financial results. Our billings and revenue for any quarter could fall below our expectations or those of securities analysts and investors, resulting in a decline in our stock price, if expected orders at the end of any quarter are delayed or deals are lost for any reason or our ability to fulfill orders at the end of any quarter is hindered for any reason, including, among others:

the failure of anticipated purchase orders to materialize;

our logistics partners’ failure or inability to ship products prior to quarter-end to fulfill purchase orders received near the end of the quarter;

disruption in manufacturing or shipping based on power outages, system failures, labor disputes or constraints, excessive demand, natural disasters or widespread public health problems including pandemics and epidemics;

our failure to accurately forecast our inventory requirements and to appropriately manage inventory to meet demand;

our inability to release new products on schedule;

any failure of our systems related to order review and processing; and

50

any delays in shipments due to trade compliance requirements, labor disputes or logistics changes at shipping ports, airline strikes, severe weather or otherwise.

We rely significantly on revenue from FortiGuard and other security subscription and FortiCare technical support services, and revenue from these services may decline or fluctuate. Because we recognize revenue from these services over the term of the relevant service period, downturns or upturns in sales of FortiGuard and other security subscription and FortiCare technical support services are not immediately reflected in full in our operating results.

Our FortiGuard and other security subscription and FortiCare technical support services revenue has historically accounted for a significant percentage of our total revenue. Revenue from the sale of new, or from the renewal of existing, FortiGuard and other security subscription and FortiCare technical support service contracts may decline and fluctuate as a result of a number of factors, including fluctuations in purchases of Core Platform appliances or our Enhanced Platform Technology products, changes in the sales mix between products and services, end-customers’ level of satisfaction with our products and services, the prices of our products and services, the prices of products and services offered by our competitors, reductions in our customers’ spending levels and the timing of revenue recognition with respect to these arrangements. If our sales of new, or renewals of existing, FortiGuard and other security subscription and FortiCare technical support service contracts decline, our revenue and revenue growth may decline and our business could suffer. In addition, in the event significant customers require payment terms for FortiGuard and other security subscription and FortiCare technical support services in arrears or for shorter periods of time than annually, such as monthly or quarterly, this may negatively impact our billings and revenue. Furthermore, we recognize FortiGuard and other security subscription and FortiCare technical support services revenue ratably over the term of the service period, which is typically from one to five years. As a result, much of the FortiGuard and other security subscription and FortiCare technical support services revenue we report each quarter is the recognition of deferred revenue from FortiGuard and other security subscription and FortiCare technical support services contracts entered into during previous quarters or years. Consequently, a decline in new or renewed FortiGuard and other security subscription and FortiCare technical support services contracts in any one quarter will not be fully reflected in revenue in that quarter but will negatively affect our revenue in future quarters. Accordingly, the effect of significant downturns in sales of new, or renewals of existing, FortiGuard and other security subscriptions and FortiCare technical support services is not reflected in full in our statements of income until future periods. Our FortiGuard and other security subscription and FortiCare technical support services revenue also makes it difficult for us to rapidly increase our revenue through additional service sales in any period, as revenue from new and renewal support services contracts must be recognized over the applicable service term.

If we are unable to hire, retain and motivate qualified personnel, our business will suffer.
 
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel. The loss of the services of any of our key personnel, the inability to attract or retain qualified personnel, any failure to have in place and execute an effective succession plan for key executives or delays in hiring required personnel, particularly in engineering, sales and marketing, may seriously harm our business, financial condition and results of operations. From time to time, we experience turnover in our management-level personnel. None of our key employees has an employment agreement for a specific term, and any of our employees may terminate their employment at any time. Our ability to continue to attract and retain highly skilled personnel will be critical to our future success.

Competition for highly skilled personnel is frequently intense, especially for qualified sales, support and engineering employees in network security and especially in the locations where we have a substantial presence and need for highly skilled personnel, such as the San Francisco Bay Area and the Vancouver, Canada area. We may not be successful in attracting, assimilating or retaining qualified personnel to fulfill our current or future needs. In addition, to the extent we hire personnel from competitors, we may be subject to allegations that they have been improperly solicited or divulged proprietary or other confidential information. Changes in immigration laws, including changes to the rules regarding H1-B visas, may also harm our ability to attract personnel from other countries. Our inability to hire properly qualified and effective sales, support and engineering employees could harm our growth and our ability to effectively support growth.

We have incurred indebtedness and may incur other debt in the future, which may adversely affect our financial condition and future financial results.

As of September 30, 2023, we had an aggregate of $991.8 million of indebtedness outstanding under our Senior Notes. Under the agreements governing our indebtedness, we are permitted to incur additional debt. This debt, and any debt that we may incur in the future, may adversely affect our financial condition and future financial results by, among other things:

increasing our vulnerability to downturns in our business, to competitive pressures and to adverse economic and industry conditions;

51

requiring the dedication of a portion of our expected cash from operations to service our indebtedness, thereby reducing the amount of expected cash flow available for other purposes, including capital expenditures, share repurchases and acquisitions; and

limiting our flexibility in planning for, or reacting to, changes in our businesses and our industries;

If we are unable to generate sufficient cash flow from operations in the future to service our debt, we may be required, among other things, to seek additional financing in the debt or equity markets, refinance or restructure all or a portion of our indebtedness, sell selected assets or reduce or delay planned capital, operating or investment expenditures. Such measures may not be sufficient to enable us to service our debt.

Additionally, the agreements governing our indebtedness impose restrictions on us and require us to comply with certain covenants. If we breach any of these covenants and do not obtain a waiver from the noteholders, then, subject to applicable cure periods, any or all of our outstanding indebtedness may be declared immediately due and payable. There can be no assurance that any refinancing or additional financing would be available on terms that are favorable or acceptable to us, if at all.

Under the terms of our outstanding Senior Notes, we may be required to repurchase the notes for cash prior to their maturity in connection with the occurrence of certain changes of control that are accompanied by certain downgrades in the credit ratings of the notes. The repayment obligations under the notes may have the effect of discouraging, delaying or preventing a takeover of our company. If we were required to pay the notes prior to their scheduled maturity, it could have a negative impact on our cash position and liquidity and impair our ability to invest financial resources in other strategic initiatives.

In addition, changes by any rating agency to our credit rating may negatively impact the value and liquidity of both our debt and equity securities, as well as affect our ability to obtain additional financing in the future and may negatively impact the terms of any such financing.

Risks Related to Our Sales and End-Customers

We generate a majority of revenue from sales to distributors, resellers and end-customers outside of the United States, and we are therefore subject to a number of risks associated with international sales and operations.
 
We market and sell our products throughout the world and have established sales offices in many parts of the world. Our international sales have represented a majority of our total revenue in recent periods. Therefore, we are subject to risks associated with having worldwide operations. We are also subject to a number of risks typically associated with international sales and operations, including:

disruption in the supply chain or in manufacturing or shipping, or decreases in demand by channel partners or end-customers, including any such disruption or decreases caused by factors outside of our control such as natural disasters and health emergencies, including earthquakes, droughts, fires, power outages, typhoons, floods, pandemics or epidemics and manmade events such as civil unrest, labor disruption, international trade disputes, international conflicts, terrorism, wars or other foreign conflicts, such as the war in Ukraine and the Israel-Hamas war or tensions between China and Taiwan, and critical infrastructure attacks;

fluctuations in foreign currency exchange rates or a strengthening of the U.S. dollar, as a significant portion of our expenses is incurred and paid in currencies other than the U.S. dollar, and the impact such fluctuations may have on the actual prices that our partners and customers are willing to pay for our products and services;

economic or political instability in foreign markets, such as any economic or political instability caused by economic downturns and wars or other foreign conflicts, such as the war in Ukraine and the Israel-Hamas war, tensions between China and Taiwan and any expansions thereof;

instability in the global banking system;

greater difficulty in enforcing contracts and accounts receivable collection, including longer collection periods;

longer sales processes for larger deals;

changes in regulatory requirements;

52

difficulties and costs of staffing and managing foreign operations;

the uncertainty of protection for Intellectual Property (“IP”) rights in some countries;

costs of compliance with foreign policies, laws and regulations and the risks and costs of non-compliance with such policies, laws and regulations;

protectionist policies and penalties, and local laws, requirements, policies and perceptions that may adversely impact a U.S.-headquartered business’s sales in certain countries outside of the United States;
 
costs of complying with, and the risks, reputational damage and other costs of non-compliance with, U.S. or other foreign laws and regulations for foreign operations, including the U.S. Foreign Corrupt Practices Act, the United Kingdom Bribery Act 2010, the General Data Protection Regulation (the “GDPR”), import and export control laws, trade laws and regulations, tariffs and retaliatory measures, trade barriers and economic sanctions;

other regulatory or contractual limitations on our ability to sell our products in certain foreign markets, and the risks and costs of non-compliance;

heightened risks of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales or sales-related arrangements, such as sales “side agreements” to allow return rights, that could disrupt the sales team through terminations of employment or otherwise, and may adversely impact financial results as compared to those already reported or forecasted and result in restatements of financial statements and irregularities in financial statements;

our ability to effectively implement and maintain adequate internal controls to properly manage our international sales and operations;

political unrest, changes and uncertainty associated with terrorism, hostilities, war or natural disasters;
 
management communication and integration problems resulting from cultural differences and geographic dispersion; and

changes in tax, tariff, employment and other laws.
 
Product and service sales and employee and contractor matters may be subject to foreign governmental regulations, which vary substantially from country to country. Further, we may be unable to keep up to date with changes in government requirements as they change over time. Failure to comply with these regulations could result in adverse effects to our business. In many foreign countries, it is common for others to engage in business practices that are prohibited by our internal policies and procedures or U.S. regulations applicable to us. Although we implemented policies and procedures designed to ensure compliance with these laws and policies, there can be no assurance that all of our employees, contractors, channel partners and agents will comply with these laws and policies. Violations of laws or key control policies by our employees, contractors, channel partners or agents could result in litigation, regulatory action, costs of investigation, delays in revenue recognition, delays in financial reporting, financial reporting misstatements, fines, penalties or the prohibition of the importation or exportation of our products and services, any of which could have a material adverse effect on our business and results of operations.

We may undertake corporate operating restructurings or transfers of assets that involve our group of foreign country subsidiaries through which we do business abroad, in order to maximize the operational and tax efficiency of our group structure. If ineffectual, such restructurings or transfers could increase our income tax liabilities, and in turn, increase our global effective tax rate. Moreover, our existing corporate structure and intercompany arrangements have been implemented in a manner we believe reasonably ensures that we are in compliance with current prevailing tax laws. However, the tax authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and harm our financial position and operating results.

If we are not successful in continuing to execute our strategy to increase our sales to large and medium-sized end-customers, our results of operations may suffer.
 
An important part of our growth strategy is to increase sales of our products to large- and medium-sized businesses, service providers and government organizations. While we have increased sales in recent periods to large- and medium-sized businesses, our sales volume varies by quarter and there is a risk as to our level of success selling to these target customers. Such sales involve unique sales skillsets, processes and structures, are often more complex and feature a longer contract term
53

and may be at higher discount levels. We also have experienced uneven traction selling to certain government organizations and service providers and MSSPs, and there can be no assurance that we will be successful selling to these customers. Sales to these organizations involve risks that may not be present, or that are present to a lesser extent, with sales to smaller entities. These risks include:

increased competition from competitors that traditionally target large and medium-sized businesses, service providers and government organizations and that may already have purchase commitments from those end-customers;
 
increased purchasing power and leverage held by large end-customers in negotiating contractual arrangements;

unanticipated changes in the capital resources or purchasing behavior of large end-customers, including changes in the volume and frequency of their purchases and changes in the mix of products and services, willingness to change to cloud delivery model and related payment terms;
 
more stringent support requirements in our support service contracts, including stricter support response times, more complex requirements and increased penalties for any failure to meet support requirements;

longer sales cycles and the associated risk that deals are delayed and that substantial time and resources may be spent on a potential end-customer that elects not to purchase our products and services;

increased requirements from these customers that we have certain third-party security or other certifications, which we may not have, the lack of which may adversely affect our ability to successfully sell to such customers;

uncertainty as to timing to close large deals and any delays in closing those deals; and

longer ramp-up periods for enterprise sales personnel as compared to other sales personnel.
 
Large and medium-sized businesses, service providers and MSSPs and government organizations often undertake a significant evaluation process that results in a lengthy sales cycle, in some cases longer than 12 months. Although we have a channel sales model, our sales representatives typically engage in direct interaction with end-customers, along with our distributors and resellers, in connection with sales to large- and medium-sized end-customers. We may spend substantial time, effort and money in our sales efforts without being successful in producing any sales. In addition, purchases by large- and medium-sized businesses, service providers and government organizations are frequently subject to budget constraints, multiple approvals and unplanned administrative, processing and other delays; in light of current economic conditions and regulations in place by various government authorities, some of these sales cycles are being further extended. Furthermore, service providers and MSSPs represent our largest industry vertical and consolidation or continued changes in buying behavior by larger customers within this industry could negatively impact our business. Large- and medium-sized businesses, service providers and MSSPs and government organizations typically have longer implementation cycles, require greater product functionality and scalability, expect a broader range of services, including design, implementation and post go-live services, demand that vendors take on a larger share of risks, require acceptance provisions that can lead to a delay in revenue recognition and expect greater payment flexibility from vendors. In addition, large- and medium-sized businesses, service providers and government organizations may require that our products and services be sold differently from how we offer our products and services, which could negatively impact our operating results. Our large business and service provider customers may also become more deliberate in their purchases as they plan their next-generation network security architecture, leading them to take more time in making purchasing decisions or to purchase based only on their immediate needs. All these factors can add further risk to business conducted with these customers. In addition, if sales expected from a large- and medium-sized end-customer for a particular quarter are not realized in that quarter or at all, our business, operating results and financial condition could be materially and adversely affected.

If we do not increase the effectiveness of our sales organization, we may have difficulty adding new end-customers or increasing sales to our existing end-customers and our business may be adversely affected.

Although we have a channel sales model, sales in our industry are complex and members of our sales organization often engage in direct interaction with our prospective end-customers, particularly for larger deals involving larger end-customers. Therefore, we continue to be substantially dependent on our sales organization to obtain new end-customers and sell additional products and services to our existing end-customers. There is significant competition for sales personnel with the skills and technical knowledge that we require, including experienced enterprise sales employees and others. Our ability to grow our revenue depends, in large part, on our success in recruiting, training and retaining sufficient numbers of sales personnel to support our growth and on the effectiveness of our sales strategy, sales execution, and sales personnel selling
54

successfully in different contexts, each of which has its own different complexities, approaches and competitive landscapes, such as managing and growing the channel business for sales to small businesses and more actively selling to the end-customer for sales to larger organizations. New hires require substantial training and may take significant time before they achieve full productivity. Our recent hires and planned hires may not become productive as quickly as we expect, and we may be unable to hire or retain sufficient numbers of qualified individuals in the markets where we do business or plan to do business. Furthermore, hiring sales personnel in new countries requires additional setup and upfront costs that we may not recover if the sales personnel fail to achieve full productivity. If our sales employees do not become fully productive on the timelines that we have projected, our revenue may not increase at anticipated levels and our ability to achieve long-term projections may be negatively impacted. If we are unable to hire and train sufficient numbers of effective sales personnel, the sales personnel are not successful in obtaining new end-customers or increasing sales to our existing customer base or sales personnel do not effectively sell our Enhanced Platform Technology products, our business, operating results and prospects may be adversely affected. If we do not hire properly qualified and effective sales employees and organize our sales team effectively to capture the opportunities in the various customer segments we are targeting, our growth and ability to effectively support growth may be harmed.

In addition, in light of macroeconomic trends and in the event of sales execution challenges for any reason, we may face excess sales capacity, low sales productivity generally, and a decline in productivity in our sales organization. If we are not able to align our sales capacity and market demand, or if the productivity of our sales organization decreases, our operating results and financial condition could be harmed.

Unless we continue to develop better market awareness of our company and our products, and to improve lead generation and sales enablement, our revenue may not continue to grow.

Increased market awareness of our capabilities and products and increased lead generation are essential to our continued growth and our success in all of our markets, particularly the market for sales to large businesses, service providers and government organizations. While we have increased our investments in sales and marketing, it is not clear that these investments will continue to result in increased revenue. If our investments in additional sales personnel or our marketing programs are not successful in continuing to create market awareness of our company and products or increasing lead generation, in growing billings for our broad product suite or if we experience turnover and disruption in our sales and marketing teams, we may not be able to achieve sustained growth, and our business, financial condition and results of operations may be adversely affected.

Some of our sales are to government organizations, which subjects us to a number of regulatory requirements, challenges and risks.

Sales to U.S. and foreign federal, state and local government organizations are subject to a number of risks. Because of public sector budgetary cycles and laws or regulations governing public procurements, such sales often require significant upfront time and expense without any assurance of winning a sale.

Government demand, sales and payment for our products and services may be negatively impacted by numerous factors and requirements unique to selling to government agencies, such as:

policies, laws and regulations have in the past, and may in the future, require us to obtain and maintain certain security and other certifications in order to sell our products and services into certain government organizations, and such certifications may be costly and time-consuming to obtain and maintain;

funding authorizations and requirements unique to government agencies, with funding or purchasing reductions or delays adversely affecting public sector demand for our products; and

geopolitical matters, including tariff and trade disputes, government shutdowns, impact of the war in Ukraine and the Israel-Hamas war, tensions between China and Taiwan and trade protectionism and other political dynamics that may adversely affect our ability to sell in certain locations or obtain the requisite permits and clearances required for certain purchases by government organizations of our products and services.

In addition, if we do not have certain certifications, this may restrict our ability to sell to certain government customers until we have obtained certain certifications and we may not obtain the certifications in a timely manner or at all.

The rules and regulations applicable to sales to government organizations may also negatively impact sales to other organizations. For example, government organizations may have contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default, and any such termination may adversely impact our future results of operations. If the distributor receives a significant portion of its revenue from sales to government organizations, the financial health of the distributor could be substantially harmed, which could negatively affect our future sales to such
55

distributor. Governments routinely investigate, review and audit government vendors’ administrative and other processes, and any unfavorable investigation, audit, other review or unfavorable determination related to any government clearance or certification could result in the government’s refusing to continue buying our products and services, a limitation and reduction of government purchases of our products and services, a reduction of revenue or fines, or civil or criminal liability if the investigation, audit or other review uncovers improper, illegal or otherwise concerning activities. Any such penalties could adversely impact our results of operations in a material way. Further, any refusal to grant certain certifications or clearances by one government agency, or any decision by one government agency that our products do not meet certain standards, may reduce business opportunities and cause reputational harm and cause concern with other government agencies, governments and businesses and cause them to not buy our products and services and/or lead to a decrease in demand for our products generally.

Finally, some governments, including the U.S. federal government, may require certain products to be manufactured in, and services to be provided from, certain identified countries which may be high-cost locations. We may not manufacture all products or provide all services in locations that meet such requirements and consequently our products and services may not be eligible for certain government purchases.

Risks Related to Our Industry, Customers, Products and Services

We face intense competition in our market and we may not maintain or improve our competitive position.
 
The market for network security products is intensely competitive and dynamic, and we expect competition to continue to intensify. We face many competitors across the different cybersecurity markets. Our competitors include companies such as Arista Networks, Inc., Aruba Networks, LLC, Barracuda Networks, Inc., Check Point Software Technologies Ltd., Cisco Systems, Inc. (“Cisco”), CrowdStrike Holdings, Inc., F5 Networks, Inc., Huawei Technologies Co., Ltd., Juniper Networks, Inc., Palo Alto Networks, Inc., SonicWALL, Inc., Sophos Group Plc, Trend Micro Incorporated, VMware, Inc. and Zscaler, Inc. (“Zscaler”).
 
Some of our existing and potential competitors enjoy competitive advantages such as:
 
greater name recognition and/or longer operating histories;
 
larger sales and marketing budgets and resources;
 
broader distribution and established relationships with distribution partners and end-customers;
 
access to larger customer bases;
 
greater customer support resources;
 
greater resources to make acquisitions;

stronger U.S. government relationships;
 
lower labor and development costs; and
 
substantially greater financial, technical and other resources.
 
In addition, certain of our larger competitors have broader product offerings, and leverage their relationships based on other products or incorporate functionality into existing products in a manner that discourages customers from purchasing our products. These larger competitors often have broader product lines and market focus, and are in a better position to withstand any significant reduction in capital spending by end-customers in these markets. Therefore, these competitors will not be as susceptible to downturns in a particular market. Also, many of our smaller competitors that specialize in providing protection from a single type of security threat are often able to deliver these specialized security products to the market more quickly than we can.

Conditions in our markets could change rapidly and significantly as a result of technological advancements or continuing market consolidation. Our competitors and potential competitors may also be able to develop products or services, and leverage new business models, that are equal or superior to ours, achieve greater market acceptance of their products and services, disrupt our markets, and increase sales by utilizing different distribution channels than we do. For example, certain of our competitors are focusing on delivering security services from the cloud which include cloud-based security providers, such as CrowdStrike and Zscaler. In addition, current or potential competitors may be acquired by third parties with greater available resources, and new competitors may arise pursuant to acquisitions of network security companies or divisions. As a result of such acquisitions, competition in our market may continue to increase and our current or potential competitors might be able to adapt more quickly to new technologies and customer needs, devote greater resources to the promotion or sale of their products
56

and services, initiate or withstand substantial price competition, take advantage of acquisition or other opportunities more readily, or develop and expand their product and service offerings more quickly than we do. In addition, our competitors may bundle products and services competitive with ours with other products and services. Customers may accept these bundled products and services rather than separately purchasing our products and services. As our customers refresh the security products bought in prior years, they may seek to consolidate vendors, which may result in current customers choosing to purchase products from our competitors on an ongoing basis. Due to budget constraints or economic downturns, organizations may be more willing to incrementally add solutions to their existing network security infrastructure from competitors than to replace it with our solutions. These competitive pressures in our market or our failure to compete effectively may result in price reductions, fewer customer orders, reduced revenue and gross margins and loss of market share.

Managing inventory of our products and product components is complex. We order components from third-party manufacturers based on our forecasts of future demand and targeted inventory levels, which exposes us to the risk of both product shortages, which may result in lost sales and higher expenses, and excess inventory, which may require us to sell our products at discounts and lead to write-offs.

Managing our inventory is complex, especially in times of supply chain disruption. Our channel partners may increase orders during periods of product shortages, cancel orders or not place orders commensurate with our expectations if their inventory is too high, return products or take advantage of price protection (if any is available to the particular partner) or delay orders in anticipation of new products, and accurately forecasting inventory requirements and demand can be challenging. Our channel partners also may adjust their orders in response to the supply of our products and the products of our competitors that are available to them and in response to seasonal fluctuations in end-customer demand. If we cannot manufacture and ship our products due to, for example, global chip shortages, excessive demand on contract manufacturers capacity, natural disasters and health emergencies such as earthquakes, fires, power outages, typhoons, floods, cyber events, pandemics and epidemics such as the COVID-19 pandemic or manmade events such as civil unrest, labor disruption, international trade disputes, international conflicts, terrorism, wars or other foreign conflicts, such as the war in Ukraine and the Israel-Hamas war or tensions between China and Taiwan, and critical infrastructure attacks, our business and financial results could be materially and adversely impacted.

In response to component shortages in recent quarters, we increased our purchase order commitments. Our suppliers may require us to accept or pay for components and finished goods regardless of our level of sales in a particular period, which may negatively impact our operating results and financial condition. For additional information and a further discussion of impacts and risks related to our purchase commitments with our suppliers, refer to Note 11. Commitments and Contingencies in Part I, Item 1 of this Quarterly Report on Form 10-Q.

Inventory management remains an area of focus as we balance the need to maintain inventory levels that are sufficient to ensure competitive lead times against the risk of inventory obsolescence because of rapidly changing technology, product transitions, customer requirements or excess inventory levels. If we ultimately determine that we have excess inventory, we may have to reduce our prices and write-down inventory, which in turn could result in lower gross margins. Alternatively, insufficient inventory levels may lead to shortages that result in delayed billings and revenue or loss of sales opportunities altogether as potential end-customers turn to competitors’ products that are readily available. For example, we have in the past experienced inventory shortages and excesses due to the variance in demand for certain products from forecasted amounts. Our inventory management systems and related supply chain visibility tools may be inadequate to enable us to effectively manage inventory. If we are unable to effectively manage our inventory and that of our channel partners, our results of operations could be adversely affected.

If our new products, services and enhancements do not achieve sufficient market acceptance, our results of operations and competitive position will suffer.

We spend substantial amounts of time and money to develop internally and acquire new products and services and enhance versions of our existing products and services in order to incorporate additional features, improved functionality or other enhancements in order to meet our customers’ rapidly evolving demands for network security in our highly competitive industry. When we develop a new product or service, or an enhanced version of an existing product or service, we typically incur expenses and expend resources upfront to market, promote and sell the new offering. Therefore, when we develop and introduce new or enhanced products or services, they must achieve high levels of market acceptance in order to justify the amount of our investment in developing and bringing them to market.

Our new products, services or enhancements could fail to attain sufficient market acceptance for many reasons, including:
 
delays in releasing our new products, services or enhancements to the market;
 
57

failure to accurately predict market demand in terms of product and service functionality and to supply products and services that meet this demand in a timely fashion;

failure to have the appropriate research and development expertise and focus to make our top strategic products and services successful;
 
failure of our sales force and partners to focus on selling new products and services;
 
inability to interoperate effectively with the networks or applications of our prospective end-customers;
 
inability to protect against new types of attacks or techniques used by hackers;
 
actual or perceived defects, vulnerabilities, errors or failures;
 
negative publicity about their performance or effectiveness;
 
introduction or anticipated introduction of competing products and services by our competitors;
 
poor business conditions for our end-customers, causing them to delay IT purchases;
 
changes to the regulatory requirements around security; and
 
reluctance of customers to purchase products or services incorporating open source software.
 
If our new products, services or enhancements do not achieve adequate acceptance in the market, our competitive position will be impaired, our revenue will be diminished and the effect on our operating results may be particularly acute because of the significant research, development, marketing, sales and other expenses we incurred in connection with the new product, service or enhancement.

The network security market is rapidly evolving and the complex technology incorporated in our products makes them difficult to develop. If we do not accurately predict, prepare for and respond promptly to technological and market developments, changing end-customer needs, and expanding regulatory requirements and standards, our competitive position and prospects may be harmed.

The network security market is expected to continue to evolve rapidly. Moreover, many of our end-customers operate in markets characterized by rapidly changing technologies and business plans, which require them to add numerous network access points and adapt increasingly complex networks, incorporating a variety of hardware, software applications, operating systems and networking protocols. In addition, computer hackers and others who try to attack networks employ increasingly sophisticated techniques to gain access to and attack systems and networks. The technology in our products is especially complex because of the requirements to effectively identify and respond to new and increasingly sophisticated methods of attack, while minimizing the impact on network performance. Additionally, some of our new products and enhancements may require us to develop new hardware architectures and ASICs that involve complex, expensive and time-consuming research and development processes. For example, we enter into development agreements with third parties. If our development projects are not successfully completed, or are not completed in a timely fashion, our product development could be delayed and our business generally could suffer. Costs for development can be substantial and our profitability may be harmed if we are unable to recover these costs. Although the market expects rapid introduction of new products or product enhancements to respond to new threats, the development of these products is difficult and the timetable for commercial release and availability is uncertain and there can be long time periods between releases and availability of new products. We have in the past and may in the future experience unanticipated delays in the availability of new products and services and fail to meet previously announced timetables for such availability. If we do not quickly respond to the rapidly changing and rigorous needs of our end-customers by developing, releasing and making available on a timely basis new products and services or enhancements that can respond adequately to new security threats, our competitive position and business prospects may be harmed.

Moreover, business models based on a subscription cloud-based software service have become increasingly in-demand by our end-customers and adopted by other providers, including our competitors. While we have introduced additional cloud-based solutions and will continue to do so, most of our platform is currently deployed on premise, and therefore, as customers demand that solutions be provided through a subscription cloud-based business model, we are making additional investments in our infrastructure and personnel to be able to more fully provide our platform through a subscription cloud-based model in order to maintain the competitiveness of our platform. Such investments involve expanding our data centers, servers and networks, and increasing our technical operations and engineering teams and this results in added cost and risks associated with managing new business models, such as obligations to deliver certain functionality and features and to meet certain service level agreements related to cloud-based solutions. There is also a risk that we are slower to offer these solutions than
58

competitors. The risks are compounded by the uncertainty concerning the future success of any of our particular subscription cloud-based business models and the future demand for our subscription cloud-based models by customers. Additionally, if we are unable to meet the demand to provide our services effectively through a subscription cloud-based model, we may lose customers to competitors.

Demand for our products may be limited by market perception that individual products from one vendor that provide multiple layers of security protection in one product are inferior to point solution network security solutions from multiple vendors.
 
Sales of many of our products depend on increased demand for incorporating broad security functionality into one appliance. If the market for these products fails to grow as we anticipate, our business will be seriously harmed. Target customers may view “all-in-one” network security solutions as inferior to security solutions from multiple vendors because of, among other things, their perception that such products of ours provide security functions from only a single vendor and do not allow users to choose “best-of-breed” defenses from among the wide range of dedicated security applications available. Target customers might also perceive that, by combining multiple security functions into a single platform, our solutions create a “single point of failure” in their networks, which means that an error, vulnerability or failure of our product may place the entire network at risk. In addition, the market perception that “all-in-one” solutions may be suitable only for small and medium-sized businesses because such solution lacks the performance capabilities and functionality of other solutions may harm our sales to large businesses, service provider and government organization end-customers. If the foregoing concerns and perceptions become prevalent, even if there is no factual basis for these concerns and perceptions, or if other issues arise with our market in general, demand for multi-security functionality products could be severely limited, which would limit our growth and harm our business, financial condition and results of operations. Further, a successful and publicized targeted attack against us, exposing a “single point of failure”, could significantly increase these concerns and perceptions and may harm our business and results of operations.

If functionality similar to that offered by our products is incorporated into existing network infrastructure products, organizations may decide against adding our appliances to their network, which would have an adverse effect on our business.
 
Large, well-established providers of networking equipment, such as Cisco, offer, and may continue to introduce, network security features that compete with our products, either in standalone security products or as additional features in their network infrastructure products. The inclusion of, or the announcement of an intent to include, functionality perceived to be similar to that offered by our security solutions in networking products that are already generally accepted as necessary components of network architecture may have an adverse effect on our ability to market and sell our products. Furthermore, even if the functionality offered by network infrastructure providers is more limited than our products, a significant number of customers may elect to accept such limited functionality in lieu of adding appliances from an additional vendor such as us. Many organizations have invested substantial personnel and financial resources to design and operate their networks and have established deep relationships with other providers of networking products, which may make them reluctant to add new components to their networks, particularly from other vendors such as us. In addition, an organization’s existing vendors or new vendors with a broad product offering may be able to offer concessions that we are not able to match because we currently offer only network security products and have fewer resources than many of our competitors. If organizations are reluctant to add additional network infrastructure from new vendors or otherwise decide to work with their existing vendors, our business, financial condition and results of operations will be adversely affected.

Because we depend on several third-party manufacturers to build our products, we are susceptible to manufacturing delays that could prevent us from shipping customer orders on time, if at all, and may result in the loss of sales and customers, and third-party manufacturing cost increases could result in lower gross margins and free cash flow.

We outsource the manufacturing of our security appliance products to contract manufacturing partners and original design manufacturing partners, including manufacturers with facilities located in Taiwan and other countries outside the United States such as ADLINK, IBASE, Micro-Star, Senao and Wistron. Our reliance on our third-party manufacturers reduces our control over the manufacturing process, exposing us to risks, including reduced control over quality assurance, costs, supply and timing and possible tariffs. Any manufacturing disruption related to our third-party manufacturers or their component suppliers for any reason, including global chip shortages, natural disasters and health emergencies such as earthquakes, fires, power outages, typhoons, floods, health pandemics and epidemics such as the COVID-19 pandemic and manmade events such as civil unrest, labor disruption, cyber events, international trade disputes, international conflicts, terrorism, wars, such as the war in Ukraine and the Israel-Hamas war, and critical infrastructure attacks, could impair our ability to fulfill orders. If we are unable to manage our relationships with these third-party manufacturers effectively, or if these third-party manufacturers experience delays, increased manufacturing lead-times, disruptions, capacity constraints or quality control problems in their manufacturing operations, or fail to meet our future requirements for timely delivery, our ability to ship products to our customers could be impaired and our business would be seriously harmed. Further, certain components for our products come
59

from Taiwan and approximately 94% of our hardware is manufactured in Taiwan. Any increase in tensions between China and Taiwan, including threats of military actions or escalation of military activities, could adversely affect our manufacturing operations in Taiwan.
 
These manufacturers fulfill our supply requirements on the basis of individual purchase orders. We have no long-term contracts or arrangements with our third-party manufacturers that guarantee capacity, the continuation of particular payment terms or the extension of credit limits. Accordingly, they are not obligated to continue to fulfill our supply requirements, and the prices we are charged for manufacturing services could be increased on short notice. If we are required to change third-party manufacturers, our ability to meet our scheduled product deliveries to our customers would be adversely affected, which could cause the loss of sales and existing or potential customers, delayed revenue or an increase in our costs, which could adversely affect our gross margins. Our individual product lines are generally manufactured by only one manufacturing partner. Any production or shipping interruptions for any reason, such as a natural disaster, epidemics, pandemics, capacity shortages, quality problems or strike or other labor disruption at one of our manufacturing partners or locations or at shipping ports or locations, would severely affect sales of our product lines manufactured by that manufacturing partner. Furthermore, manufacturing cost increases for any reason could result in lower gross margins.
 
Our proprietary application-specific integrated circuits (“ASIC”), which are key to the performance of our appliances, are built by contract manufacturers including Renesas and Toshiba America. These contract manufacturers use foundries operated by TSMC or Renesas on a purchase-order basis, and these foundries do not guarantee their capacity and could delay orders or increase their pricing. Accordingly, the foundries are not obligated to continue to fulfill our supply requirements, and due to the long lead time that a new foundry would require, we could suffer inventory shortages of our ASIC as well as increased costs. In addition to our proprietary ASIC, we also purchase off-the-shelf ASICs or integrated circuits from vendors for which we have experienced, and may continue to experience, long lead times. Our suppliers may also prioritize orders by other companies that order higher volumes or more profitable products. If any of these manufacturers materially delays its supply of ASICs or specific product models to us, or requires us to find an alternate supplier and we are not able to do so on a timely and reasonable basis, or if these foundries materially increase their prices for fabrication of our ASICs, our business would be harmed.

In addition, our reliance on third-party manufacturers and foundries limits our control over environmental regulatory requirements such as the hazardous substance content of our products and therefore our ability to ensure compliance with the Restriction of Hazardous Substances Directive (the “EU RoHS”) adopted in the European Union (the “EU”) and other similar laws. It also exposes us to the risk that certain minerals and metals, known as “conflict minerals”, that are contained in our products have originated in the Democratic Republic of the Congo or an adjoining country. As a result of the passage of the Dodd-Frank Wall Street Reform and Consumer Protection Act of 2010 (“Dodd-Frank”), the Securities and Exchange Commission (the “SEC”) adopted disclosure requirements for public companies whose products contain conflict minerals that are necessary to the functionality or production of such products. Under these rules, we are required to obtain sourcing data from suppliers, perform supply chain due diligence, and file annually with the SEC a specialized disclosure report on Form SD covering the prior calendar year. We have incurred and expect to incur additional costs to comply with the rules, including costs related to efforts to determine the origin, source and chain of custody of the conflict minerals used in our products and the adoption of conflict minerals-related governance policies, processes and controls. Moreover, the implementation of these compliance measures could adversely affect the sourcing, availability and pricing of materials used in the manufacture of our products to the extent that there may be only a limited number of suppliers that are able to meet our sourcing requirements, which would make it more difficult to obtain such materials in sufficient quantities or at competitive prices. We may also encounter customers who require that all of the components of our products be certified as conflict-free. If we are not able to meet customer requirements, such customers may choose to not purchase our products, which could impact our sales and the value of portions of our inventory.

Because some of the key components in our products come from limited sources of supply, we are susceptible to supply shortages, long or uncertain lead times for components, and supply changes, each of which could disrupt or delay our scheduled product deliveries to our customers, result in inventory shortage, cause loss of sales and customers or increase component costs resulting in lower gross margins and free cash flow.

We and our contract manufacturers currently purchase several key parts and components used in the manufacture of our products from limited sources of supply. We are therefore subject to the risk of shortages and long or uncertain lead times in the supply of these components and the risk that component suppliers may discontinue or modify components used in our products. We have in the past experienced shortages and long or uncertain lead times for certain components. Our limited source components for particular appliances and suppliers of those components include specific types of CPUs from Intel and Advanced Micro Devices, Inc. (“AMD”), network and wireless chips from Broadcom, Marvell, Qualcomm and Intel, and memory devices from Intel, Micron, ADATA, Toshiba, Samsung and Western Digital. We also may face shortages in the supply of the capacitors and resistors that are used in the manufacturing of our products. This shortage may persist for an indefinite period of time. The introduction by component suppliers of new versions of their products, particularly if not anticipated by us or our contract manufacturers, could require us to expend significant resources to incorporate these new
60

components into our products. In addition, if these suppliers were to discontinue production of a necessary part or component, we would be required to expend significant resources and time in locating and integrating replacement parts or components from another vendor. Qualifying additional suppliers for limited source parts or components can be time-consuming and expensive.

Although we have increased our purchase order commitments to support long-term customer demand, if we are unable to obtain sufficient quantities of any of these components on commercially reasonable terms or in a timely manner, or if we are unable to obtain alternative sources for these components, shipments of our products could be delayed or halted entirely or we may be required to redesign our products. Any of these events could result in a cancellation of orders, lost sales, reduced gross margins or damage to our end customer relationships, which would adversely impact our business, financial condition, results of operations and prospects. Additionally, if actual demand does not directly match with our demand forecasts, due to our purchase order commitments, we could be required to accept or pay for components and finished goods. This may result in us discounting our products or excess or obsolete inventory, which we would be required to write down to its estimated realizable value, which in turn could result in lower gross margins. Our reliance on a limited number of suppliers involves several additional risks, including:

a potential inability to obtain an adequate supply of required parts or components when required;

financial or other difficulties faced by our suppliers;
 
infringement or misappropriation of our IP;
 
price increases;
 
failure of a component to meet environmental or other regulatory requirements;
 
failure to meet delivery obligations in a timely fashion;
 
failure in component quality; and

inability to ship products on a timely basis.
 
The occurrence of any of these events would be disruptive to us and could seriously harm our business. Any interruption or delay in the supply of any of these parts or components, or the inability to obtain these parts or components from alternate sources at acceptable prices and within a reasonable amount of time, would harm our ability to meet our scheduled product deliveries to our distributors, resellers and end-customers. This could harm our relationships with our channel partners and end-customers and could cause delays in shipment of our products and adversely affect our results of operations. In addition, increased component costs could result in lower gross margins.

We offer retroactive price protection to certain of our major North America distributors, and if we fail to balance their inventory with end-customer demand for our products, our allowance for price protection may be inadequate, which could adversely affect our results of operations.

We provide certain of our major North America distributors with price protection rights for inventories of our products held by them. If we reduce the list price of our products, as we have recently done, certain North America distributors receive refunds or credits from us that reduce the price of such products held in their inventory based upon the new list price. Future credits for price protection will depend on the percentage of our price reductions for the products in inventory and our ability to manage the levels of certain of our major North America distributors’ inventories. If future price protection adjustments are higher than expected, our future results of operations could be materially and adversely affected.

The sales prices of our products and services may decrease, which may reduce our gross profits and operating margin and may adversely impact our financial results and the trading price of our common stock.
 
The sales prices for our products and services may decline for a variety of reasons or our product mix may change, resulting in lower growth and margins based on a number of factors, including competitive pricing pressures, discounts or promotional programs we offer, a change in our mix of products and services and anticipation of the introduction of new products and services. We have recently conducted such price decreases. Competition continues to increase in the market segments in which we participate, and we expect competition to further increase in the future, thereby leading to increased pricing pressures. Larger competitors with more diverse product offerings may reduce the price of products and services that compete with ours in order to promote the sale of other products or services or may bundle them with other products or services. Additionally, although we price our products and services worldwide in U.S. dollars, currency fluctuations in certain countries and regions have in the past, and may in the future, negatively impact actual prices that partners and customers are
61

willing to pay in those countries and regions. Furthermore, we anticipate that the sales prices and gross profits for our products or services will decrease over product life cycles. We cannot ensure that we will be successful in developing and introducing new offerings with enhanced functionality on a timely basis, or that our product and service offerings, if introduced, will enable us to maintain our prices, gross profits and operating margin at levels that will allow us to maintain profitability.
 
Actual, possible or perceived defects, errors or vulnerabilities in our products or services, the failure of our products or services to detect or prevent a security incident, or the misuse of our products could harm our operational results and reputation.

Our products and services are complex, and they have contained and may contain defects, errors or vulnerabilities that are not detected until after their commercial release and deployment by our customers. Defects, errors or vulnerabilities may impede or block network traffic, cause our products or services to be vulnerable to electronic break-ins, cause them to fail to help secure our customers or cause our products or services to allow unauthorized access to our customers’ networks. Following a period of internal review and sometimes other steps, our Product Security Incident Response Team publicly posts on our FortiGuard Labs website known product vulnerabilities, including critical vulnerabilities, and methods for customers to mitigate the risk of vulnerabilities. There can be no assurance, however, that such posts will be sufficiently timely, accurate or complete or that those customers will take steps to mitigate the risk of vulnerabilities, and certain customers may be negatively impacted. Additionally, any perception that our products have vulnerabilities, whether or not accurate, and any actual vulnerabilities may harm our operational results and reputation, more significantly as compared to certain other companies in other industries because we are a security company. Our products are also susceptible to errors, defects, logic flaws, vulnerabilities and inserted vulnerabilities that may arise in, or be included in our products in, different stages of our supply chain, manufacturing and shipment processes, and a threat actor’s exploitation of these weaknesses may be difficult to anticipate, prevent, and detect. If we are unable to maintain an effective supply chain security risk management and products security program, then the security and integrity of our products and the updates to those products that our customers receive could be exploited by third parties or insiders. Different customers deploy and use our products in different ways, and certain deployments and usages may subject our products to adverse conditions that may negatively impact the effectiveness and useful lifetime of our products. Our networks and products, including cloud-based technology, could be targeted by attacks specifically designed to disrupt our business and harm our operational results and reputation. We cannot ensure that our products will prevent all adverse security events. Because the techniques used by malicious adversaries to access or sabotage networks change frequently and generally are not recognized until launched against a target, we may be unable to anticipate these techniques. In addition, defects or errors in our FortiGuard and other security subscription or FortiCare updates or our Fortinet appliances and operating systems could result in a failure of our FortiGuard and other security subscription services to effectively or correctly update end-customers’ Fortinet appliances and cloud-based products and thereby leave customers vulnerable to attacks. Furthermore, our solutions may also fail to detect or prevent viruses, worms, ransomware attacks or similar threats due to a number of reasons such as the evolving nature of such threats and the continual emergence of new threats that we may fail to anticipate or add to our FortiGuard databases in time to protect our end-customers’ networks. Our data centers and networks and those of our hosting vendors and cloud service providers may also experience technical failures and downtime, and may fail to distribute appropriate updates, or fail to meet the increased requirements of our customer base. Any such technical failure, downtime or failures in general may temporarily or permanently expose our end-customers’ networks, leaving their networks unprotected against the latest security threats.

An actual, possible or perceived security incident or infection of the network of one of our end-customers, regardless of whether the incident is attributable to the failure of our products or services to prevent or detect the security incident, or any actual or perceived security risk in our supply chain, could adversely affect the market’s perception of our security products and services, cause customers and customer prospects not to buy from us and, in some instances, subject us to potential liability that is not contractually limited. We may not be able to correct any security flaws or vulnerabilities promptly, or at all. Our products may also be misused or misconfigured by end-customers or third parties who obtain access to our products. For example, our products could be used to censor private access to certain information on the internet. Such use of our products for censorship could result in negative press coverage and negatively affect our reputation, even if we take reasonable measures to prevent any improper shipment of our products or if our products are provided by an unauthorized third party. Any actual, possible or perceived defects, errors or vulnerabilities in our products, or misuse of our products, could result in:
 
the expenditure of significant financial and product development resources in efforts to analyze, correct, eliminate or work around errors or defects or to address and eliminate vulnerabilities;
 
the loss of existing or potential end-customers or channel partners;
 
delayed or lost revenue;
 
delay or failure to attain market acceptance;
 
negative publicity and harm to our reputation; and
62

 
disclosure requirements, litigation, regulatory inquiries or investigations that may be costly and harm our reputation and, in some instances, subject us to potential liability that is not contractually limited.


Our uniform resource locator (“URL”) database for our web filtering service may fail to keep pace with the rapid growth of URLs and may not categorize websites in accordance with our end-customers expectations.

The success of our web filtering service depends on the breadth and accuracy of our URL database. Although our URL database currently catalogs millions of unique URLs, it contains only a portion of the URLs for all of the websites that are available on the internet. In addition, the total number of URLs and software applications is growing rapidly, and we expect this rapid growth to continue in the future. Accordingly, we must identify and categorize content for our security risk categories at an extremely rapid rate. Our database and technologies may not be able to keep pace with the growth in the number of websites, especially the growing amount of content utilizing foreign languages and the increasing sophistication of malicious code and the delivery mechanisms associated with spyware, phishing and other hazards associated with the internet. Further, the ongoing evolution of the internet and computing environments will require us to continually improve the functionality, features and reliability of our web filtering function. Any failure of our databases to keep pace with the rapid growth and technological change of the internet could impair the market acceptance of our products, which in turn could harm our business, financial condition and results of operations.

In addition, our web filtering service may not be successful in accurately categorizing internet and application content to meet our end-customers’ expectations. We rely upon a combination of automated filtering technology and human review to categorize websites and software applications in our proprietary databases. Our end-customers may not agree with our determinations that particular URLs should be included or not included in specific categories of our databases. In addition, it is possible that our filtering processes may place material that is objectionable or that presents a security risk in categories that are generally unrestricted by our customers’ internet and computer access policies, which could result in such material not being blocked from the network. Conversely, we may miscategorize websites such that access is denied to websites containing information that is important or valuable to our customers. Any miscategorization could result in customer dissatisfaction and harm our reputation. Any failure to effectively categorize and filter websites according to our end-customers’ and channel partners’ expectations could impair the growth of our business.

False detection of vulnerabilities, viruses or security incidents or false identification of spam or spyware could adversely affect our business.

Our FortiGuard and other security subscription services may falsely detect, report and act on viruses or other threats that do not actually exist. This risk is heightened by the inclusion of a “heuristics” feature in our products, which attempts to identify viruses and other threats not based on any known signatures but based on characteristics or anomalies that may indicate that a particular item is a threat. When our end-customers enable the heuristics feature in our products, the risk of falsely identifying viruses and other threats significantly increases. These false positives, while typical in the industry, may impair the perceived reliability of our products and may therefore adversely impact market acceptance of our products. Also, our FortiGuard and other security subscription services may falsely identify emails or programs as unwanted spam or potentially unwanted programs, or alternatively fail to properly identify unwanted emails or programs, particularly as spam emails or spyware are often designed to circumvent anti-spam or spyware products. Parties whose emails or programs are blocked by our products may seek redress against us for labeling them as spammers or spyware, or for interfering with their business. In addition, false identification of emails or programs as unwanted spam or potentially unwanted programs may reduce the adoption of our products. If our system restricts important files or applications based on falsely identifying them as malware or some other item that should be restricted, this could adversely affect end-customers’ systems and cause material system failures. In addition, our threat researchers periodically identify vulnerabilities in various third-party products, and, if these identifications are perceived to be incorrect or are in fact incorrect, this could harm our business. Any such false identification or perceived false identification of important files, applications or vulnerabilities could result in negative publicity, loss of end-customers and sales, increased costs to remedy any problem and costly litigation.

Our ability to sell our products is dependent on our quality control processes and the quality of our technical support services, and our failure to offer high-quality technical support services could have a material adverse effect on our sales and results of operations.

Once our products are deployed within our end-customers’ networks, our end-customers depend on our technical support services, as well as the support of our channel partners and other third parties, to resolve any issues relating to our products. If we, our channel partners or other third parties do not effectively assist our customers in planning, deploying and operational proficiency for our products, succeed in helping our customers quickly resolve post-deployment issues and provide effective ongoing support, our ability to sell additional products and services to existing customers could be adversely affected and our reputation with potential customers could be damaged. Many large end-customers, and service provider or government
63

organization end-customers, require higher levels of support than smaller end-customers because of their more complex deployments and more demanding environments and business models. If we, our channel partners or other third parties fail to meet the requirements of our larger end-customers, it may be more difficult to execute on our strategy to increase our penetration with large businesses, service providers and government organizations. Our failure to maintain high-quality support services could have a material adverse effect on our business, financial condition and results of operations and may subject us to litigation, reputational damage, loss of customers and additional costs.

Our business is subject to the risks of warranty claims, product returns, product liability and product defects.

Our products are very complex and, despite testing prior to their release, have contained and may contain undetected defects or errors, especially when first introduced or when new versions are released. Product errors have affected the performance and effectiveness of our products and could delay the development or release of new products or new versions of products, adversely affect our reputation and our end-customers’ willingness to buy products from us, result in litigation and disputes with customers and adversely affect market acceptance or perception of our products. Any such errors or delays in releasing new products or new versions of products or allegations of unsatisfactory performance could cause us to lose revenue or market share, increase our service costs, cause us to incur substantial costs in redesigning the products, cause us to lose significant end-customers, subject us to litigation, litigation costs and liability for damages and divert our resources from other tasks, any one of which could materially and adversely affect our business, results of operations and financial condition. Our products must successfully interoperate with products from other vendors. As a result, when problems occur in a network, it may be difficult to identify the sources of these problems. The occurrence of hardware and software errors, whether or not caused by our products, could delay or reduce market acceptance of our products and have an adverse effect on our business and financial performance, and any necessary revisions may cause us to incur significant expenses. The occurrence of any such problems could harm our business, financial condition and results of operations.
 
Although we generally have limitation of liability provisions in our standard terms and conditions of sale, they may not fully or effectively protect us from claims if exceptions apply or if the provisions are deemed unenforceable, and in some circumstances, we may be required to indemnify a customer in full, without limitation, for certain liabilities, including liabilities that are not contractually limited. The sale and support of our products also entail the risk of product liability claims. We maintain insurance to protect against certain claims associated with the use of our products, but our insurance coverage may not adequately cover any claim asserted against us, if at all, and in some instances may subject us to potential liability that is not contractually limited. In addition, even claims that ultimately are unsuccessful could result in our expenditure of funds in litigation and divert management’s time and other resources.

If the availability of our cloud-based subscription services does not meet our service-level commitments to our customers, our current and future revenue may be negatively impacted.

We typically commit to our customers that our cloud-based subscription services will maintain a minimum service-level of availability. If we are unable to meet these commitments, this could negatively impact our business. We rely on public cloud providers, such as Google Cloud, Amazon Web Services and Microsoft Azure, co-location providers, such as Equinix, and our own data centers and PoPs, and any availability interruption in the public cloud could result in us not meeting our service-level commitments to our customers. In some cases, we may not have a contractual right with our public cloud or co-location providers that compensates us for any losses due to availability interruptions in our cloud-based subscription services. Further, any failure to meet our service-level commitments could damage our reputation and adoption of our cloud-based subscription services, and we could face loss of revenue from reduced future subscriptions and reduced sales and face additional costs associated with any failure to meet service-level agreements. Any service-level failures could adversely affect our business, financial condition and results of operations.

Risks Related to our Systems and Technology

If our internal enterprise IT networks, on which we conduct internal business and interface externally, our operational networks, through which we connect to customers, vendors and partners systems and provide services, or our research and development networks, our back-end labs and cloud stacks hosted in our data centers, colocation vendors or public cloud providers, through which we research, develop and host products and services, are compromised, public perception of our products and services may be harmed, our customers may be breached and harmed, we may become subject to liability, and our business, operating results and stock price may be adversely impacted.

Our success depends on the market’s confidence in our ability to provide effective network security protection. Despite our efforts and processes to prevent breaches of our internal networks, systems and websites, we are still vulnerable to computer viruses, break-ins, phishing attacks, ransomware attacks, attempts to overload our servers with denial-of-service, vulnerabilities in vendor hardware and software that we leverage, advanced persistent threats from sophisticated actors and other cyber-attacks and similar disruptions from unauthorized access to our internal networks, systems or websites. Our security measures may also be breached due to employee error, malfeasance or otherwise, which breaches may be more difficult to
64

detect than outsider threats, and the existing programs and trainings we have in place to prevent such insider threats may not be effective or sufficient. Third parties may also attempt to fraudulently induce our employees to transfer funds or disclose information in order to gain access to our networks and confidential information. Third parties may also send our customers or others malware or malicious emails that falsely indicate that we are the source, potentially causing lost confidence in us and reputational harm. We cannot guarantee that the measures we have taken to protect our networks, systems and websites will provide adequate security. Moreover, because we provide network security products, we may be a more attractive target for attacks by computer hackers and any security breaches and other security incidents involving us may result in more harm to our reputation and brand than companies that do not sell network security solutions. Hackers and malicious parties may be able to develop and deploy viruses, worms, ransomware and other malicious software programs that attack our products and customers, that impersonate our update servers in an effort to access customer networks and negatively impact customers, or otherwise exploit any security vulnerabilities of our products, or attempt to fraudulently induce our employees, customers or others to disclose passwords or other sensitive information or unwittingly provide access to our internal networks, systems or data.

For example, from time to time, we have discovered that unauthorized parties have targeted us using sophisticated techniques, including by stealing technical data and attempting to steal private encryption keys, in an effort to both impersonate our products and threat intelligence update services and possibly attempt other attack methodologies. Using these techniques, these unauthorized parties have tried, and may in the future try, to gain access to certain of our and our customers’ systems. We have also, for example, discovered that unauthorized parties have targeted vulnerabilities in our product software and infrastructure in an effort to gain entry into our customers’ networks. In addition, in general threat actors use dark web forums to sell organizations’ stolen credentials. If threat actors sell valid credentials used by our customers to access our services, it is possible that unauthorized third parties may use such stolen credentials to try to gain access to our services. These and other hacking efforts against us and our customers may be ongoing and may happen in the future.

Although we take numerous measures and implement multiple layers of security to protect our networks, we cannot guarantee that our security products, processes and services will secure against all threats. Further, we cannot be sure that third parties have not been, or will not in the future be, successful in improperly accessing our systems and our customers’ systems, which could negatively impact us and our customers. An actual breach could significantly harm us and our customers, and an actual or perceived breach, or any other actual or perceived data security incident, threat or vulnerability, that involves our supply chains, networks, systems or websites and/or our customers’ supply chains, networks, systems or websites could adversely affect the market perception of our products and services and investor confidence in our company. Any breach of our networks, systems or websites could impair our ability to operate our business, including our ability to provide FortiGuard and other security subscription and FortiCare technical support services to our end-customers, lead to interruptions or system slowdowns, cause loss of critical data or lead to the unauthorized disclosure or use of confidential, proprietary or sensitive information. We could also be subject to liability and litigation and reputational harm and our channel partners and end-customers may be harmed, lose confidence in us and decrease or cease using our products and services. Any breach of our internal networks, systems or websites could have an adverse effect on our business, operating results and stock price.

In addition, there has been a general increase in phishing attempts and spam emails as well as social engineering attempts from hackers, and many of our employees continue to work remotely which may pose additional data security risks in the event remote work environments are not as secure as office environments. Any security incident could negatively impact our reputation and results of operations.

If we do not appropriately manage any future growth, including through the expansion of our real estate facilities, or are unable to improve our systems, processes and controls, our operating results will be negatively affected.
 
We rely heavily on information technology to help manage critical functions such as order configuration, pricing and quoting, revenue recognition, financial forecasts, inventory and supply chain management and trade compliance reviews. In addition, we have been slow to adopt and implement certain automated functions, which could have a negative impact on our business. For example, our order processing relies on both manual data entry of customer purchase orders received through email and electronic data interchange (EDI). Due to the use of manual processes and the fact that we may receive a large amount of our orders in the last few weeks of any given quarter, an interruption in our email service or other systems could result in delayed order fulfillment and decreased billings and revenue for that quarter.

To manage any future growth effectively, we must continue to improve and expand our information technology and financial, operating, security and administrative systems and controls, and our business continuity and disaster recovery plans and processes. We must also continue to manage headcount, capital and processes in an efficient manner. We may not be able to successfully implement requisite improvements to these systems, controls and processes, such as system capacity, access, security and change management controls, in a timely or efficient manner. Our failure to improve our systems and processes, or their failure to operate in the intended manner, whether as a result of the significant growth of our business or otherwise, may result in our inability to manage the growth of our business and to accurately forecast our revenue, expenses and earnings, or to prevent certain losses. Moreover, the failure of our systems and processes could undermine our ability to provide accurate, timely and reliable reports on our financial and operating results and could impact the effectiveness of our internal control over financial reporting.
65


In addition, our systems, processes and controls may not prevent or detect all errors, omissions, malfeasance or fraud, such as corruption and improper “side agreements” that may impact revenue recognition or result in financial liability. Our productivity and the quality of our products and services may also be adversely affected if we do not integrate and train our new employees quickly and effectively. Any future growth would add complexity to our organization and require effective coordination throughout our organization. Failure to ensure appropriate systems, processes and controls and to manage any future growth effectively could result in increased costs and harm our reputation and results of operations.

We have expanded our office real estate holdings to meet our projected growing need for office space. These plans will require significant capital expenditure over the next several years and involve certain risks, including impairment charges and acceleration of depreciation, changes in future business strategy that may decrease the need for expansion (such as a decrease in headcount or increase in work from home) and risks related to construction. Future changes in growth or fluctuations in cash flow may also negatively impact our ability to pay for these projects or free cash flow. Additionally, inaccuracies in our projected capital expenditures could negatively impact our business, operating results and financial condition.
 
We may experience difficulties maintaining and expanding our internal business management systems.
 
The maintenance of our internal business management systems, such as our Enterprise Resource Planning (“ERP”) and Customer Relationship Management (“CRM”) systems, has required, and will continue to require, the investment of significant financial and human resources. In addition, we may choose to upgrade or expand the functionality of our internal systems, leading to additional costs. Deficiencies in our design or maintenance of our internal systems may adversely affect our ability to sell products and services, forecast orders, process orders, ship products, provide services and customer support, send invoices and track payments, fulfill contractual obligations, accurately maintain books and records, provide accurate, timely and reliable reports on our financial and operating results or otherwise operate our business. Additionally, if any of our internal systems does not operate as intended, the effectiveness of our internal control over financial reporting could be adversely affected or our ability to assess it adequately could be delayed. Further, we may expand the scope of our ERP and CRM systems. Our operating results may be adversely affected if these upgrades or expansions are delayed or if the systems do not function as intended or are not sufficient to meet our operating requirements.

Risks Related to our Intellectual Property

Our proprietary rights may be difficult to enforce and we may be subject to claims by others that we infringe their propriety technology.
 
We rely primarily on patent, trademark, copyright and trade secrets laws and confidentiality procedures and contractual provisions to protect our technology. Valid patents may not issue from our pending applications, and the claims eventually allowed on any patents may not be sufficiently broad to protect our technology or products. Any issued patents may be challenged, invalidated or circumvented, and any rights granted under these patents may not actually provide adequate defensive protection or competitive advantages to us. Patent applications in the United States are typically not published until at least 18 months after filing, or, in some cases, not at all, and publications of discoveries in industry-related literature lag behind actual discoveries. We cannot be certain that we were the first to make the inventions claimed in our pending patent applications or that we were the first to file for patent protection. Additionally, the process of obtaining patent protection is expensive and time-consuming, and we may not be able to prosecute all necessary or desirable patent applications at a reasonable cost or in a timely manner. In addition, recent changes to the patent laws in the United States may bring into question the validity of certain software patents and may make it more difficult and costly to prosecute patent applications. As a result, we may not be able to obtain adequate patent protection or effectively enforce our issued patents.
 
Despite our efforts to protect our proprietary rights, unauthorized parties may attempt to copy aspects of our products or obtain and use information that we regard as proprietary. We generally enter into confidentiality or license agreements with our employees, consultants, vendors and customers, and generally limit access to and distribution of our proprietary information. However, we cannot guarantee that the steps taken by us will prevent misappropriation of our technology. Policing unauthorized use of our technology or products is difficult. In addition, the laws of some foreign countries do not protect our proprietary rights to as great an extent as the laws of the United States, and many foreign countries do not enforce these laws as diligently as government agencies and private parties in the United States. From time to time, legal action by us may be necessary to enforce our patents and other IP rights, to protect our trade secrets, to determine the validity and scope of the proprietary rights of others or to defend against claims of infringement or invalidity. Such litigation could result in substantial costs and diversion of resources and could negatively affect our business, operating results and financial condition. If we are unable to protect our proprietary rights (including aspects of our software and products protected other than by patent rights), we may find ourselves at a competitive disadvantage to others who need not incur the additional expense, time and effort required to create the innovative products that have enabled us to be successful to date.

66

Our products contain third-party open-source software components, and failure to comply with the terms of the underlying open-source software licenses could restrict our ability to sell our products.
 
Our products contain software modules licensed to us by third-party authors under “open source” licenses, including but not limited to, the GNU Public License, the GNU Lesser Public License, the BSD License, the Apache License, the MIT X License and the Mozilla Public License. From time to time, there have been claims against companies that distribute or use open-source software in their products and services, asserting that open-source software infringes the claimants’ IP rights. We could be subject to suits by parties claiming infringement of IP rights in what we believe to be licensed open-source software. Use and distribution of open-source software may entail greater risks than use of third-party commercial software, as, for example, open-source licensors generally do not provide warranties or other contractual protections regarding infringement claims or the quality of the code. Some open-source licenses contain requirements that we make available source code for modifications or derivative works we create based upon the type of open-source software we use. If we combine our proprietary software with open-source software in a certain manner, we could, under certain open-source licenses, be required to release the source code of our proprietary software to the public. This would allow our competitors to create similar products with lower development effort and time and ultimately could result in a loss of product sales for us.
 
Although we monitor our use of open source software to avoid subjecting our products to conditions we do not intend, the terms of many open source licenses have not been interpreted by U.S. courts, and there is a risk that these licenses could be construed in a way that, for example, could impose unanticipated conditions or restrictions on our ability to commercialize our products. In this event, we could be required to seek licenses from third parties to continue offering our products, to make our proprietary code generally available in source code form, to re-engineer our products or to discontinue the sale of our products if re-engineering could not be accomplished on a timely basis, any of which requirements could adversely affect our business, operating results and financial condition.
 
Claims by others that we infringe their proprietary technology or other litigation matters could harm our business.
 
Patent and other IP disputes are common in the network security industry. Third parties are currently asserting, have asserted and may in the future assert claims of infringement of IP rights against us. Third parties have also asserted such claims against our end-customers or channel partners whom we may indemnify against claims that our products infringe the IP rights of third parties. As the number of products and competitors in our market increases and overlaps occur, infringement claims may increase. Any claim of infringement by a third party, even those without merit, could cause us to incur substantial costs defending against the claim and could distract our management from our business. In addition, litigation may involve patent holding companies, non-practicing entities or other adverse patent owners who have no relevant product revenue and against whom our own patents may therefore provide little or no deterrence or protection.
 
Although third parties may offer a license to their technology, the terms of any offered license may not be acceptable, and the failure to obtain a license or the costs associated with any license could cause our business, financial condition and results of operations to be materially and adversely affected. In addition, some licenses may be non-exclusive and, therefore, our competitors may have access to the same technology licensed to us.
 
Alternatively, we may be required to develop non-infringing technology, which could require significant time, effort and expense, and may ultimately not be successful. Furthermore, a successful claimant could secure a judgment or we may agree to a settlement that prevents us from distributing certain products or performing certain services or that requires us to pay substantial damages (including treble damages if we are found to have willfully infringed such claimant’s patents or copyrights), royalties or other fees. Any of these events could seriously harm our business, financial condition and results of operations.

From time to time, we are subject to lawsuits claiming patent infringement. We are also subject to other litigation in addition to patent infringement claims, such as employment-related litigation and disputes, as well as general commercial litigation, such as the Alorica litigation, and could become subject to other forms of litigation and disputes, including stockholder litigation. If we are unsuccessful in defending any such claims, our operating results and financial condition and results may be materially and adversely affected. For example, we may be required to pay substantial damages and could be prevented from selling certain of our products. Litigation, with or without merit, could negatively impact our business, reputation and sales in a material fashion.

We have several ongoing patent lawsuits, certain companies have sent us demand letters proposing that we license certain of their patents, and organizations have sent letters demanding that we provide indemnification for patent claims. Given this and the proliferation of lawsuits in our industry and other similar industries by both non-practicing entities and operating entities, and recent non-practicing entity and operating entity patent litigation against other companies in the security space, we expect that we will be sued for patent infringement in the future, regardless of the merits of any such lawsuits. The cost to defend such lawsuits and any settlement payment or adverse result in such lawsuits could have a material adverse effect on our results of operations and financial condition.
67


We rely on the availability of third-party licenses.

Many of our products include software or other IP licensed from third parties. It may be necessary in the future to renew licenses relating to various aspects of these products or to seek new licenses for existing or new products. Licensors may claim we owe them additional license fees for past and future use of their software and other IP or that we cannot utilize such software or IP in our products going forward. There can be no assurance that the necessary licenses would be available on acceptable terms, if at all. The inability to obtain certain licenses or other rights or to obtain such licenses or rights on favorable terms or for reasonable pricing, or the need to engage in litigation regarding these matters, could result in delays in product releases until equivalent technology can be identified, licensed or developed, if at all, and integrated into our products and may result in significant license fees and have a material adverse effect on our business, operating results, and financial condition. Moreover, the inclusion in our products of software or other IP licensed from third parties on a non-exclusive basis could limit our ability to differentiate our products from those of our competitors.

We also rely on technologies licensed from third parties in order to operate functions of our business. If any of these third parties allege that we have not properly paid for such licenses or that we have improperly used the technologies under such licenses, we may need to pay additional fees or obtain new licenses, and such licenses may not be available on terms acceptable to us or at all or may be costly. In any such case, or if we were required to redesign our internal operations to function with new technologies, our business, results of operations and financial condition could be harmed.

Other Risks Related to Our Business and Financial Position

Our inability to successfully acquire and integrate other businesses, products or technologies, or to successfully invest in and form successful strategic alliances with other businesses, could seriously harm our competitive position and could negatively affect our financial condition and results of operations.

In order to remain competitive, we may seek to acquire additional businesses, products, technologies or IP, such as patents, and to make equity investments in businesses coupled with strategic alliances. For any possible future acquisitions or investments, we may not be successful in negotiating the terms of the acquisition or investment or financing the acquisition or investment. For both our prior and future acquisitions, we may not be successful in effectively integrating the acquired business, product, technology, IP or sales force into our existing business and operations, and the acquisitions may negatively impact our financial results. We may have difficulty incorporating acquired technologies, IP or products with our existing product lines, integrating reporting systems and procedures, and maintaining uniform standards, controls, procedures and policies. For example, we may experience difficulties integrating an acquired company’s ERP or CRM systems, sales support and other processes and systems, with our current systems and processes. The results of certain businesses that we invest in, such as Linksys Holdings, Inc. (“Linksys”), are, or may in the future, be reflected in our operating results, and we depend on these companies to provide us financial information in a timely manner in order to meet our financial reporting requirements. We may experience difficulty in timely obtaining financial information from the companies in which we have invested in order to meet our financial reporting requirements. Our due diligence for acquisitions and investments may fail to identify all of the problems, liabilities or other shortcomings or challenges of an acquired business, product or technology, including issues with IP, product quality or product architecture, regulatory compliance practices, environmental and sustainability compliance practices, revenue recognition or other accounting practices or employee or customer issues. We also may not accurately forecast the financial impact of an acquisition or an investment and alliance. In addition, any acquisitions and significant investments we are able to complete may be dilutive to revenue growth and earnings and may not result in any synergies or other benefits we had expected to achieve, which could negatively impact our operating results and result in impairment charges that could be substantial. We may have to pay cash, incur debt or issue equity securities to pay for any acquisition, each of which could affect our financial condition or the value of our capital stock and could result in dilution to our stockholders. Acquisitions or investments during a quarter may result in increased operating expenses and adversely affect our cash flows or our results of operations for that period and future periods compared to the results that we have previously forecasted or achieved. Further, completing a potential acquisition or investment and alliance and integrating acquired businesses, products, technologies or IP are challenging to do successfully and could significantly divert management time and resources.

Linksys sells predominantly into the consumer Wi-Fi market, and its sales have declined since our investment. Because we are accounting for our Linksys investment using the equity method of accounting, we are required to assess the investment for other-than-temporary impairment (“OTTI”) when events or circumstances suggest that the carrying amount of the investment may be impaired. We have analyzed whether there should be an OTTI of the value of our investment in Linksys and in fiscal 2022, we recorded an OTTI charge of $22.2 million. In evaluating OTTI, we considered factors such as Linksys’ financial results and operating history, our ability and intent to hold the investment until its fair value recovers, the implied revenue valuation multiples compared to guideline public companies, Linksys’ ability to achieve milestones and any notable operational and strategic changes. We intend to continue to analyze our investment in Linksys to determine whether any further impairment is appropriate. If any further decline in fair value is determined to be other-than-temporary, we will adjust the carrying value of the investment to its fair value and record the impairment expense in our consolidated statements of income.
68

The cost basis of the investment is not adjusted for subsequent recoveries in fair value. We may experience additional volatility to our statements of operations due to the underlying operating results of Linksys or impairments of our Linksys investment. This volatility could be material to our results in any given quarter and may cause our stock price to decline.

Failure to comply with laws and regulations applicable to our business could subject us to fines and penalties and could also cause us to lose end-customers in the public sector or negatively impact our ability to contract with the public sector.

Our business is subject to regulation by various federal, state, regional, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, product labeling, environmental laws, consumer protection laws, anti-bribery laws, data privacy laws, import and export controls, federal securities laws and tax laws and regulations. In certain jurisdictions, these regulatory requirements may be more stringent than in the United States. Non-compliance with applicable regulations or requirements could subject us to investigations, sanctions, enforcement actions, disgorgement of profits, fines, damages and civil and criminal penalties or injunctions. If any governmental sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, operating results and financial condition could be adversely affected. In addition, responding to any action will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions and sanctions could harm our business, operating results and financial condition.

For example, the GDPR imposes stringent data handling requirements on companies that operate in the EU or receive or process personal data about individuals in the EU in certain contexts. Non-compliance with the GDPR could result in data protection audits and significant penalties, heavy fines imposed on us and bans on other businesses’ use of our services. Compliance with, and the other burdens imposed by, the GDPR and local regulatory authorities may limit our ability to operate or expand our business in the EU and could adversely impact our operating results. In July 2020, the European Court of Justice issued a judgment declaring invalid the EU-U.S. Privacy Shield Framework (the “Privacy Shield”) as a mechanism for the transfer of GDPR-regulated personal data to recipients in the United States and calling into question the validity of certain popular alternative mechanisms for addressing GDPR restrictions on transfers to the United States and other areas where we operate. The Privacy Shield has now been replaced with the EU-U.S. Data Privacy Framework following certain changes to U.S. law intended to address the concerns underlying that court decision with respect to transfers of personal data to the United States. However, there remains a possibility that our business could be negatively impacted by restrictions on transfers of GDPR-regulated personal data (including transfers made by our customers) to other areas we operate. In addition, it is possible that the updates to U.S. law may ultimately be deemed insufficient in a court case similar to the one that invalidated Privacy Shield. The mere possibility of this outcome, and our reliance on global data transfers within our corporate family and between us and our service providers, may create challenges for us to compete with companies that may be able to offer services in which personal data never exits the EU, thereby avoiding risks of noncompliance with GDPR data transfer restrictions.

Additionally, we may be subject to other legal regimes throughout the world governing data handling, protection and privacy. For example, in June 2018, California passed the California Consumer Privacy Act (the “CCPA”), which provides new data privacy rights for consumers and new operational requirements for companies and became effective on January 1, 2020. The CCPA was expanded pursuant to the California Privacy Rights Act, which was passed in 2020 and became effective in 2023. Other states have since passed similar laws, adding to the complexity of compliance with overlapping and sometimes conflicting requirements. The costs of compliance with and the penalties for violations of the GDPR, the CCPA and other laws, along with other burdens imposed by these regulations, may limit the use and adoption of our products and services and could have an adverse impact on our business. For example, our sales cycles may lengthen and face an increased risk of failure as customers take more time to vet our services for compliance with these legal requirements and to negotiate data-related contract terms with us, causing delays or loss of revenue.

Selling our solutions to the U.S. government, whether directly or through channel partners, also subjects us to certain regulatory and contractual requirements, government permit and clearance requirements and other risks. Failure to comply with these requirements or to obtain and maintain government permits and clearances required to do certain business, by either us or our channel partners, could subject us to investigations, fines, suspension, limitations on business or debarment from doing business with the U.S. government or one of its divisions, as well as other penalties, damages and reputational harms, which could have an adverse effect on our business, operating results, financial condition and prospects. Any violations of regulatory and contractual requirements could result in us being suspended or debarred from future government contracting. Any of these outcomes could have an adverse effect on our revenue, operating results, financial condition and prospects.

The landscape of laws, regulations, and industry standards related to cybersecurity is evolving globally. We may be subject to increased compliance burdens by regulators and customers with respect to our products and services, as well as additional costs to oversee and monitor security risks. Many jurisdictions have enacted laws mandating companies to inform individuals, stockholders, regulatory authorities, and others of security breaches. For example, the SEC recently adopted cybersecurity risk management and disclosure rules, which require the disclosure of information pertaining to cybersecurity incidents and cybersecurity risk management, strategy, and governance. In addition, certain of our customer agreements may require us to promptly report security breaches involving their data on our systems or those of subcontractors processing such
69

data on our behalf. This mandatory disclosure can be costly, harm our reputation, erode customer trust, reduce demand, and require significant resources to mitigate issues stemming from actual or perceived security breaches.

These laws, regulations and other requirements impose added costs on our business, and failure to comply with these or other applicable regulations and requirements, including non-compliance in the past, could lead to claims for damages from our channel partners, penalties, termination of contracts, loss of exclusive rights in our IP and temporary suspension, permanent debarment from government contracting, or other limitations on doing business. Any such damages, penalties, disruptions or limitations in our ability to do business with the public sector could have an adverse effect on our business and operating results.

We are subject to governmental export and import controls that could subject us to liability or restrictions on sales, and that could impair our ability to compete in international markets.

Because we incorporate encryption technology into our products, certain of our products are subject to U.S. export controls and may be exported outside the United States only with the required export license or through an export license exception, or may be prohibited altogether from export to certain countries. If we were to fail to comply with U.S. export laws, U.S. Customs regulations and import regulations, U.S. economic sanctions and other countries’ import and export laws, we could be subject to substantial civil and criminal penalties, including fines for the company and incarceration for responsible employees and managers, and the possible loss of export or import privileges. In addition, if our channel partners fail to obtain appropriate import, export or re-export licenses or permits (e.g., for stocking orders placed by our partners), we may also be adversely affected through reputational harm and penalties and we may not be able to provide support related to appliances shipped pursuant to such orders. Obtaining the necessary export license for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities.

Furthermore, U.S. export control laws and economic sanctions prohibit the shipment of certain products to U.S. embargoed or sanctioned countries, governments and persons, such as the sanctions and trade restrictions that have been implemented against Russia and Belarus. Even though we take precautions to prevent our product from being shipped to U.S. sanctions targets, our products could be shipped to those targets by our channel partners, despite such precautions. Any such shipment could have negative consequences including government investigations and penalties and reputational harm. In addition, various countries regulate the import of certain encryption technology, including import permitting and licensing requirements, and have enacted laws that could limit our ability to distribute our products or could limit our customers’ ability to implement our products in those countries. Changes in our products or changes in export and import regulations may create delays in the introduction of our products in international markets, prevent our customers with international operations from deploying our products globally or, in some cases, prevent the export or import of our products to certain countries, governments or persons altogether. Any change in export or import regulations, economic sanctions or related legislation, shift in the enforcement or scope of existing regulations, or change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by, or in our decreased ability to export or sell our products to, existing or potential customers with international operations. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.

Efforts to withdraw from or materially modify international trade agreements, to change tax provisions related to global manufacturing and sales or to impose new tariffs, economic sanctions or related legislation, any of which could adversely affect our financial condition and results of operations.

Our business benefits directly and indirectly from free trade agreements, and we also rely on various corporate tax provisions related to international commerce, as we develop, market and sell our products and services globally. Efforts to withdraw from or materially modify international trade agreements, or to change corporate tax policy related to international commerce, could adversely affect our financial condition and results of operations as could the continuing uncertainty regarding whether such actions will be taken.

Moreover, efforts to implement changes related to export or import regulations (including the imposition of new border taxes or tariffs on foreign imports), trade barriers, economic sanctions and other related policies could harm our results of operations. For example, in recent years, the United States has imposed additional import tariffs on certain goods from different countries and on most goods imported from China. As a result, China and other countries imposed retaliatory tariffs on goods exported from the United States and both the United States and foreign countries have threatened to alter or leave current trade agreements. While we do not currently expect these tariffs to have a significant effect on our raw material and product import costs, if the United States expands increased tariffs, or retaliatory trade measures are taken by other countries in response to the tariffs, the cost of our products could increase, our operations could be disrupted or we could be required to raise our prices, which may result in the loss of customers and harm to our reputation and operating performance.

Any modification in these areas, any shift in the enforcement or scope of existing regulations or any change in the countries, governments, persons or technologies targeted by such regulations, could result in decreased use of our products by,
70

or in our decreased ability to export or sell our products to, existing or potential end-customers with international operations and could result in increased costs. Any decreased use of our products or limitation on our ability to export or sell our products would likely adversely affect our business, financial condition and results of operations.

If we fail to comply with environmental requirements, our business, financial condition, operating results and reputation could be adversely affected.

We are subject to various environmental laws and regulations, including laws governing the hazardous material content of our products, laws relating to our real property and future expansion plans and laws concerning the recycling of Electrical and Electronic Equipment (“EEE”). The laws and regulations to which we are subject include the EU RoHS Directive, EU Regulation 1907/2006 – Registration, Evaluation, Authorization and Restriction of Chemicals (the “REACH” Regulation) and the EU Waste Electrical and Electronic Equipment Directive (the “WEEE Directive”), as well as the implementing legislation of the EU member states. Similar laws and regulations have been passed or are pending in China, South Korea, Taiwan, Japan, Norway, Saudi Arabia and the UAE and may be enacted in other regions, including in the United States, and we are, or may in the future be, subject to these laws and regulations. These legal and regulatory regimes, including the laws, rules and regulations thereunder, evolve frequently and may be modified, interpreted and applied in an inconsistent manner from one jurisdiction to another, and may conflict with one another. Moreover, the timing and effect of these laws and regulations on our business may be uncertain. To the extent we have not complied with such laws, rules and regulations, we could be subject to significant fines, revocation of licenses, limitations on our products and services, reputational harm and other regulatory consequences, each of which may be significant and could adversely affect our business, operating results and financial condition. These laws and regulations may also impact our suppliers, which could have, among other things, an adverse impact on the costs of components in our products.

The EU RoHS Directive and the similar laws of other jurisdictions ban or restrict the presence of certain hazardous substances such as lead, mercury, cadmium, hexavalent chromium and certain fire-retardant plastic additives in electrical equipment, including our products. We have incurred costs to comply with these laws, including research and development costs and costs associated with assuring the supply of compliant components. We expect to continue to incur costs related to environmental laws and regulations in the future. With respect to the EU RoHS, we and our competitors rely on exemptions for lead and other substances in network infrastructure equipment. It is possible one or more of these use exemptions will be revoked in the future. Additionally, although some of the EU RoHS exemptions have been extended, it is possible that some of these exemptions may expire in the future without being extended. If this exemption is revoked or expires without extension, if there are other changes to these laws (or their interpretation) or if new similar laws are passed in other jurisdictions, we may be required to re-engineer our products to use components compatible with these regulations. This re-engineering and component substitution could result in additional costs to us and/or disrupt our operations or logistics.

As part of the Circular Economy Action Plan, the European Commission amended the EU Waste Framework Directive (“WFD”) to include a number of measures related to waste prevention and recycling, whereby we are responsible for submitting product data to a Substances of Concern In articles as such or in complex objects (Products) (“SCIP”) database containing information on Substances of Very High Concern (“SVHC”) in articles and in complex objects. The SCIP database is established under the WFD and managed by the European Chemicals Agency (“ECHA”). We have incurred costs in order to comply with this new requirement. Similar laws and regulations have been passed or are pending in the European Economic Area and the UK.

The EU’s WEEE Directive, which requires electronic goods producers to be responsible for the collection, recycling and treatment of such products. Although currently our EU international channel partners are responsible for the requirements of this directive as the importer of record in most of the European countries in which we sell our products, changes in interpretation of the regulations may cause us to incur costs or have additional regulatory requirements in the future to meet in order to comply with this directive, or with any similar laws adopted in other jurisdictions including the United States.

Our failure to comply with these and future environmental rules and regulations could result in decreased demand for our products and services resulting in reduced sales of our products, increased demand for competitive products and services that result in lower emissions than our products, increased costs, substantial product inventory write-offs, reputational damage, penalties and other sanctions, any of which could harm our business and financial condition. To date, our expenditures for environmental compliance have not had a material impact on our operating results or cash flows, and, although we cannot predict the future impact of such laws or regulations, they will likely result in additional costs. New laws may result in increased penalties associated with violations or require us to change the content of our products or how they are manufactured, which could have a material adverse effect on our business, operating results and financial condition.


71

Investors’ expectations of our performance relating to environmental, social and governance factors may impose additional costs and expose us to new risks.

There is an increasing focus from certain investors, employees, customers and other stakeholders concerning corporate responsibility, specifically related to ESG matters. Some investors may use these non-financial performance factors to guide their investment strategies and, in some cases, may choose not to invest in us if they believe our policies and actions relating to corporate responsibility are inadequate. The growing investor demand for measurement of non-financial performance is addressed by third-party providers of sustainability assessment and ratings on companies. The criteria by which our corporate responsibility practices are assessed may change due to the constant evolution of the sustainability landscape, which could result in greater expectations of us and cause us to undertake costly initiatives to satisfy such new criteria. If we elect not to or are unable to satisfy such new criteria, investors may conclude that our policies and/or actions with respect to corporate social responsibility are inadequate. We may face reputational damage in the event that we do not meet the ESG standards set by various constituencies.

Furthermore, in the event that we communicate certain initiatives and goals regarding ESG matters, such as our commitment to target Net-Zero on Scope 1 and Scope 2 emissions resulting from our owned facilities worldwide by 2030 or our commitment to the Paris Agreement via the Science Based Targets Initiative, we could fail, or be perceived to fail, in our achievement of such initiatives or goals, or we could be criticized for the scope, target and timelines of such initiatives or goals. If we fail to satisfy the expectations of investors, customers, employees, and other stakeholders or our initiatives are not executed as planned, our reputation and business, operating results and financial condition could be adversely impacted. In addition, the SEC has also proposed a draft rule that requires climate disclosures in financial filings. To the extent the SEC proposal becomes effective for our company, we will be required to establish additional internal controls, engage additional consultants and incur additional costs related to evaluating, managing and reporting on our environmental impact and climate-related risks and opportunities. If we fail to implement sufficient oversight or accurately capture and disclose on environmental matters, our reputation, business, operating results and financial condition may be materially adversely affected.

Risks Related to Finance, Accounting and Tax Matters

If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect, our operating results could fall below expectations of securities analysts and investors, resulting in a decline in our stock price.
 
The preparation of financial statements in conformity with generally accepted accounting principles requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. We base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as provided in “Management’s Discussion and Analysis of Financial Condition and Results of Operations—Critical Accounting Policies and Estimates” in this Quarterly Report on Form 10-Q, the results of which form the basis for making judgments about the carrying values of assets and liabilities that are not readily apparent from other sources. Our operating results may be adversely affected if our assumptions change or if actual circumstances differ from those in our assumptions, which could cause our operating results to fall below the expectations of securities analysts and investors, resulting in a decline in our stock price. Significant assumptions and estimates used in preparing our condensed consolidated financial statements include those related to revenue recognition, deferred contract costs and commission expense, accounting for business combinations, contingent liabilities and accounting for income taxes.

We are exposed to fluctuations in currency exchange rates, which could negatively affect our financial condition and results of operations.

A significant portion of our operating expenses are incurred outside the United States. These expenses are denominated in foreign currencies and are subject to fluctuations due to changes in foreign currency exchange rates, particularly changes in the Euro, Japanese yen, Canadian dollar and British pound. A weakening of the U.S. dollar compared to foreign currencies would negatively affect our expenses and operating results, which are expressed in U.S. dollars. Additionally, fluctuations in the exchange rate of the Canadian dollar may negatively impact our development plans in Burnaby, Canada. While we are not currently engaged in material hedging activities, we have been hedging currency exposures relating to certain balance sheet accounts through the use of forward exchange contracts. If we stop hedging against any of these risks or if our attempts to hedge against these currency exposures are not successful, our financial condition and results of operations could be adversely affected. Our sales contracts are primarily denominated in U.S. dollars and therefore, while substantially all of our revenue is not subject to foreign currency risk, it does not serve as a hedge to our foreign currency-denominated operating expenses. In addition, a strengthening of the U.S. dollar may increase the real cost of our products to our customers outside of the United States, which may also adversely affect our financial condition and results of operations. 

72

We could be subject to changes in our tax rates, the adoption of new U.S. or international tax legislation, exposure to additional tax liabilities or impacts from the timing of tax payments.

We are subject to taxes in the United States and numerous foreign jurisdictions, where a number of our subsidiaries are organized. Our provision for income taxes is subject to volatility and could be adversely affected by several factors, many of which are outside of our control. These include:

the mix of earnings in countries with differing statutory tax rates or withholding taxes;

changes in the valuation of our deferred tax assets and liabilities;

transfer pricing adjustments;

increases to corporate tax rates;

an increase in non-deductible expenses for tax purposes, including certain stock-based compensation expense;

changes in availability of tax credits and/or tax deductions;

the timing of tax payments;

tax costs related to intercompany realignments;

tax assessments resulting from income tax audits or any related tax interest or penalties that could significantly affect our provision for income taxes for the period in which the settlement takes place; and

changes in accounting principles, court decisions, tax rulings, and interpretations of or changes to tax laws, and regulations by international, federal or local governmental authorities.

We have open tax years that could be subject to the examination by the Internal Revenue Service (the “IRS”) and other tax authorities. We currently have ongoing tax audits in the United Kingdom, Canada, Germany and several other foreign jurisdictions. The focus of all of these audits is the allocation of profits among our legal entities. We regularly assess the likelihood of adverse outcomes resulting from such examinations to determine the adequacy of our provision for income taxes. Although we believe that our estimates are reasonable, the ultimate tax outcome may differ from the amounts recorded in our condensed consolidated financial statements and may materially affect our financial results.

We may undertake corporate operating restructurings or transfers of assets that involve our group of foreign country subsidiaries through which we do business abroad, in order to maximize the operational and tax efficiency of our group structure. If ineffectual, such restructurings or transfers could increase our income tax liabilities, and in turn, increase our global effective tax rate. Moreover, our existing corporate structure and intercompany arrangements have been implemented in a manner we believe reasonably ensures that we are in compliance with current prevailing tax laws. However, the tax authorities of the jurisdictions in which we operate may challenge our methodologies for valuing developed technology or intercompany arrangements, which could impact our worldwide effective tax rate and harm our financial position and operating results.

Significant judgment is required in determining any valuation allowance recorded against deferred tax assets. In assessing the need for a valuation allowance, we consider all available evidence, including past operating results, estimates of future taxable income and the feasibility of tax planning strategies. In the event that we change our determination as to the amount of deferred tax assets that can be realized, we will adjust our valuation allowance with a corresponding impact to the provision for income taxes in the period in which such determination is made.

Forecasting our estimated annual effective tax rate is complex and subject to uncertainty, and there may be material differences between our forecasted and actual tax rates.

Forecasts of our income tax position and effective tax rate are complex, subject to uncertainty and periodic updates because our income tax position for each year combines the effects of a mix of profits earned and losses incurred by us in various tax jurisdictions with a broad range of income tax rates, as well as changes in the valuation of deferred tax assets and liabilities, the impact of various accounting rules and changes to these rules and tax laws, the results of examinations by various tax authorities, and the impact of any acquisition, business combination or other reorganization or financing transaction. To forecast our global tax rate, we estimate our pre-tax profits and losses by jurisdiction and forecast our tax expense by jurisdiction. If the mix of profits and losses, our ability to use tax credits or our effective tax rate in a given jurisdiction differs from our estimate, our actual tax rate could be materially different than forecasted, which could have a material impact on our
73

results of business, financial condition and results of operations. Additionally, our actual tax rate may be subject to further uncertainty due to potential changes in U.S. and foreign tax rules.

As a multinational corporation, we conduct our business in many countries and are subject to taxation in many jurisdictions. The taxation of our business is subject to the application of multiple and sometimes conflicting tax laws and regulations, as well as multinational tax conventions. Our effective tax rate is highly dependent upon the geographic distribution of our worldwide earnings or losses, the tax regulations in each geographic region, the availability of tax credits and carryforwards and the effectiveness of our tax planning strategies. The application of tax laws and regulations is subject to legal and factual interpretation, judgment and uncertainty. Tax laws themselves are subject to change as a result of changes in fiscal policy, changes in legislation and the evolution of regulations and court rulings. Consequently, tax authorities may impose tax assessments or judgments against us that could materially impact our tax liability and/or our effective income tax rate.

The Organisation for Economic Co-operation and Development (the “OECD”), an international association comprised of 38 countries, including the United States, has issued and continues to issue guidelines and proposals that change various aspects of the existing framework under which our tax obligations are determined in many of the countries in which we do business. Due to our extensive international business activities, any changes in the taxation of such activities could increase our tax obligations in many countries and may increase our worldwide effective tax rate.

Risks Related to Ownership of Our Common Stock

As a public company, we are subject to compliance initiatives that will require substantial time from our management and result in significantly increased costs that may adversely affect our operating results and financial condition.

The Sarbanes-Oxley Act of 2002 (“Sarbanes-Oxley”), Dodd-Frank and other rules implemented by the SEC and The Nasdaq Stock Market impose various requirements on public companies, including requiring changes in corporate governance practices. These requirements, as well as proposed corporate governance laws and regulations under consideration, may further increase our compliance costs. If compliance with these various legal and regulatory requirements diverts our management’s attention from other business concerns, it could have a material adverse effect on our business, financial condition and results of operations. Sarbanes-Oxley requires, among other things, that we assess the effectiveness of our internal control over financial reporting annually, and of our disclosure controls and procedures quarterly. Although our most recent assessment, testing and evaluation resulted in our conclusion that, as of December 31, 2022, our internal controls over financial reporting were effective, we cannot predict the outcome of our testing in 2023 or future periods and there can be no assurance that, in the future, our internal controls over financial reporting will be effective or deemed effective. We may incur additional expenses and commitment of management’s time in connection with further evaluations, both of which could materially increase our operating expenses and accordingly reduce our operating results.

If equity research or industry analysts stop publishing research or reports about our business, issue unfavorable commentary, downgrade our shares of common stock or publish inaccurate information, our stock price and trading volume could decline.

The trading market for our common stock is influenced in part by the research and reports that equity research and industry analysts publish about us or our business. If one or more of these analysts ceases coverage of our company or fails to publish reports on us regularly, we could lose visibility in the financial markets, which in turn could cause our stock price or trading volume to decline. Furthermore, if one or more of these analysts downgrades our stock or issues unfavorable commentary about our business, the price of our stock could decline. We have in the past experienced downgrades and may in the future experience downgrades. In addition, these analysts may publish their own financial projections, which may vary widely and may not accurately predict the results we actually achieve, which in turn could cause our share price to decline if our actual results do not match their projections. If one of these analysts were to publish inaccurate negative information about us or our business, our stock price could decline. Moreover, if securities analysts publish inaccurate positive information, stockholders could buy our stock and the stock price may later decline.
 
The trading price of our common stock may be volatile, which may be exacerbated by share repurchases under our Share Repurchase Program.

The market price of our common stock may be subject to wide fluctuations in response to, among other things, the risk factors described in this periodic report, news about us and our financial results, news about our competitors and their results, and other factors such as rumors or fluctuations in the valuation of companies perceived by investors to be comparable to us. For example, during the nine months ended September 30, 2023, the closing price of our common stock ranged from $47.45 to $80.28 per share.

Furthermore, stock markets have experienced price and volume fluctuations that have affected and continue to affect the market prices of equity securities of many companies. These fluctuations often have been unrelated or disproportionate to
74

the operating performance of those companies. These broad market and industry fluctuations, as well as general economic, political and market conditions, such as recessions, interest rate changes or international currency fluctuations, may negatively affect the market price of our common stock.
 
In the past, many companies that have experienced volatility in the market price of their stock have been subject to securities class action litigation. We may be the target of this type of litigation in the future. Securities litigation against us could result in substantial costs and divert our management’s attention from other business concerns, which could seriously harm our business.

Share repurchases under the Repurchase Program could increase the volatility of the trading price of our common stock, could diminish our cash reserves, could occur at non-optimal prices and may not result in the most effective use of our capital.

In February 2023, our board of directors approved an extension of the Repurchase Program to February 29, 2024. In April 2023, our board of directors approved a $1.0 billion increase in the authorized stock repurchase amount under the Repurchase Program, and in July 2023, our board of directors approved an additional $500 million increase in the authorized stock repurchase amount under the Repurchase Program, bringing the remaining aggregate amount authorized to be repurchased to $1.42 billion as of September 30, 2023. Share repurchases under the Repurchase Program could affect the price of our common stock, increase stock price volatility and diminish our cash reserves. In addition, an announcement of the reduction, suspension or termination of the Repurchase Program could result in a decrease in the trading price of our common stock. Moreover, our stock price could decline, resulting in repurchases made at non-optimal prices. Our failure to repurchase our stock at optimal prices may be perceived by investors as an inefficient use of our cash and cash equivalents, which could result in litigation that may have an adverse effect on our business, operating results and financial condition. In addition, while our board of directors carefully considers various alternative uses of our cash and cash equivalents in determining whether to authorize stock repurchases, there can be no assurance that the decision by our board of directors to repurchase stock would result in the most effective uses of our cash and cash equivalents, and there may be alternative uses of our cash and cash equivalents that would be more effective, such as investing in growing our business organically or through acquisitions.

Anti-takeover provisions contained in our certificate of incorporation and bylaws, as well as provisions of Delaware law, could impair a takeover attempt.
 
Our certificate of incorporation, bylaws and Delaware law contain provisions that could have the effect of rendering more difficult, delaying or preventing an acquisition deemed undesirable by our board of directors. Our corporate governance documents include provisions:

authorizing “blank check” preferred stock, which could be issued by the board without stockholder approval and may contain voting, liquidation, dividend and other rights superior to our common stock;
 
limiting the liability of, and providing indemnification to, our directors and officers;
 
requiring advance notice of stockholder proposals for business to be conducted at meetings of our stockholders and for nominations of candidates for election to our board of directors;

providing that certain litigation matters may only be brought against us in state or federal courts in the State of Delaware;
 
controlling the procedures for the conduct and scheduling of board and stockholder meetings; and
 
providing the board of directors with the express power to postpone previously scheduled annual meetings and to cancel previously scheduled special meetings.
 
These provisions, alone or together, could delay or prevent hostile takeovers and changes in control or changes in our management.

In addition, our amended and restated bylaws provide that unless we consent in writing to the selection of an alternative forum, to the fullest extent permitted by law, the federal district courts of the United States shall be the exclusive forum for the resolution of any complaint asserting a cause of action arising under the Securities Act. Any person or entity purchasing or otherwise acquiring any interest in any of our securities shall be deemed to have notice of and consented to this provision. This provision, as well as provisions providing that certain litigation matters may only be brought against us in state or federal courts in the State of Delaware, may limit a stockholder’s ability to bring a claim in a judicial forum that it finds favorable for disputes with us or any of our directors, officers or other employees, which may discourage lawsuits against us and our directors, officers and other employees.
75


As a Delaware corporation, we are also subject to provisions of Delaware law, including Section 203 of the Delaware General Corporation Law, which prevents stockholders holding more than 15% of our outstanding common stock from engaging in certain business combinations without approval of the holders of a substantial majority of all of our outstanding common stock.
 
Any provision of our certificate of incorporation, bylaws or Delaware law that has the effect of delaying or deterring a change in control could limit the opportunity for our stockholders to receive a premium for their shares of our common stock, and could also affect the price that some investors are willing to pay for our common stock.

However, these anti-takeover provisions will not have the effect of preventing activist stockholders from seeking to increase short-term stockholder value through actions such as nominating board candidates and requesting that we pursue strategic combinations or other transactions. These actions could disrupt our operations, be costly and time-consuming and divert the attention of our management and employees. In addition, perceived uncertainties as to our future direction as a result of activist stockholder actions could result in the loss of potential business opportunities, as well as other negative business consequences. Actions of an activist stockholder may also cause fluctuations in our stock price based on speculative market perceptions or other factors that do not necessarily reflect our business. Further, we may incur significant expenses in retaining professionals to advise and assist us on activist stockholder matters, including legal, financial, communications advisors and solicitation experts, which may negatively impact our future financial results.


General Risks

Global economic uncertainty, an economic downturn, the possibility of a recession, inflation, rising interest rates, weakening product demand caused by political instability, changes in trade agreements and conflicts such as the war in Ukraine and the Israel-Hamas war, could adversely affect our business and financial performance.

Economic uncertainty in various global markets caused by political instability and conflict, such as the war in Ukraine and the Israel-Hamas war, and economic challenges caused by the economic downturn, any resulting recession, inflation or rise in interest rates has resulted, and may continue to result, in weakened demand for our products and services and difficulty in forecasting our financial results and managing inventory levels. Political developments impacting government spending and international trade, including potential government shutdowns and trade disputes and tariffs may negatively impact markets and cause weaker macroeconomic conditions. The effects of these events may continue due to potential U.S. government shutdowns and the transition in administrations, and the United States’ ongoing trade disputes with Russia, China and other countries. The continuing effect of any or all of these events could adversely impact demand for our products, harm our operations and weaken our financial results.

In addition, the U.S. capital markets have experienced and continue to experience extreme volatility and disruption. Inflation rates in the United States significantly increased in 2022 resulting in federal action to increase interest rates, adversely affecting capital markets activity. Further deterioration of the macroeconomic environment and regulatory action may adversely affect our business, operating results and financial condition. Moreover, there has been recent turmoil in the global banking system. For example, in March 2023, Silicon Valley Bank (“SVB”) was put into receivership by the Federal Deposit Insurance Corporation and subsequently sold. Other banks at risk of failure have been subsequently sold, including First Republic Bank in May 2023, and there is concern that more banks could be at risk of the same fate. Although we only had an immaterial amount of our cash directly at SVB, there is no guarantee that the federal government would guarantee all depositors as they did with SVB depositors in the event of further bank closures. Continued instability in the global banking system may negatively impact us or our customers, including our customers’ ability to pay for our platform, and adversely impact our business and financial condition. Moreover, events such as the closure of SVB, in addition to global macroeconomic conditions discussed above, may cause further turbulence and uncertainty in the capital markets and economy.

Our business is subject to the risks of earthquakes, drought, fire, power outages, typhoon, floods, virus outbreaks and other broad health-related challenges, cyber events and other catastrophic events, and to interruption by manmade problems such as civil unrest, war, labor disruption, critical infrastructure attack and terrorism.

A significant natural disaster, such as an earthquake, drought, fire, power outage, flood, viral outbreak or other catastrophic event, could have a material adverse impact on our business, operating results and financial condition. Our corporate headquarters are located in the San Francisco Bay Area, a region known for seismic activity, and our research and development and data center in Burnaby, Canada, from which we deliver to customers our FortiGuard and other security subscription updates, is subject to the risk of flooding and is also in a region known for seismic activity. Any earthquake in the Bay Area or Burnaby, or flooding in Burnaby, could materially negatively impact our ability to provide products and services, such as FortiCare support and FortiGuard subscription services and could otherwise materially negatively impact our business.
76

In addition, natural disasters could affect our manufacturing vendors, suppliers or logistics providers’ ability to perform services, such as obtaining product components and manufacturing products, or performing or assisting with shipments, on a timely basis, as well as our customers’ ability to order from us and our employees’ ability to perform their duties. For example, a typhoon in Taiwan could materially negatively impact our ability to manufacture and ship products and could result in delays and reductions in billings and revenue, or the effects of epidemics and pandemics may negatively impact our ability to manufacture and ship products, possibly in a material way, and could result in delays and reductions in billings and revenue, also possibly in a material way. The impact of climate change could affect economies in ways that negatively impact us and our results of operations. In the event our or our service providers’ information technology systems or manufacturing or logistics abilities are hindered by any of the events discussed above, shipments could be delayed, resulting in our missing financial targets, such as revenue and shipment targets, for a particular quarter. In addition, regional instability, international disputes, wars, such as the war in Ukraine and the Israel-Hamas war and any expansion thereof, and other acts of aggression, civil and political unrest, labor disruptions, rebellions, acts of terrorism and other geo-political unrest could cause disruptions in our business or the business of our manufacturers, suppliers, logistics providers, partners or end-customers, or of the economy as a whole. Given our typical concentration of sales at the end of each quarter, any disruption in the business of our manufacturers, logistics providers, partners or end-customers that impacts sales at the end of our quarter could have a significant adverse impact on our quarterly results. To the extent that any of the above results in security risks to our customers, delays or cancellations of customer orders, the delay of the manufacture, deployment or shipment of our products or interruption or downtime of our services, our business, financial condition and results of operations would be adversely affected.

Changes in financial accounting standards may cause adverse unexpected fluctuations and affect our reported results of operations.

A change in accounting standards or practices, and varying interpretations of existing or new accounting pronouncements, as well as significant costs incurred or that may be incurred to adopt and to comply with these new pronouncements, could have a significant effect on our reported financial results or the way we conduct our business. If we do not ensure that our systems and processes are aligned with the new standards, we could encounter difficulties generating quarterly and annual financial statements in a timely manner, which could have an adverse effect on our business, our ability to meet our reporting obligations and compliance with internal control requirements.

Management will continue to make judgments and assumptions based on our interpretation of new standards. If our circumstances change or if actual circumstances differ from our assumptions, our operating results may be adversely affected and could fall below our publicly announced guidance or the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock. Further, marketable equity investments are required to be measured at fair value (with subsequent changes in fair value recognized in net income), which may increase the volatility of our earnings.

ITEM 2.     Unregistered Sales of Equity Securities, Use of Proceeds and Issuer Purchases of Equity Securities

Purchases of Equity Securities by the Issuer and Affiliated Purchasers

Share Repurchase Program

The following table provides information with respect to the shares of common stock we repurchased under the Repurchase Program during the three months ended September 30, 2023 (in millions, except average price paid per share amounts):
PeriodTotal Number of Shares PurchasedAverage Price Paid per Share
Total Number of Shares Purchased as Part of Publicly Announced Plan or Program
Approximate Dollar Value of Shares that May Yet Be Purchased Under the Plans or Programs
July 1 - July 31, 2023— $— — $— 
August 1 - August 31, 20238.7 $58.57 8.7 $1,519.8 
September 1 - September 30, 20231.7 $57.67 1.7 $1,424.4 
Total10.4 $58.43 10.4 







77


ITEM 5.     Other Information

Rule 10b5-1 Trading Plans

On August 16, 2023, the Xie Foundation, a non-profit entity for which Michael Xie and Ken Xie, both of which are our officers and directors, serve as co-presidents and directors, and Michael Xie entered into a pre-arranged written stock sale plan in accordance with Rule 10b5-1 (the “August Xie Plan”) under the Exchange Act for the sale of shares of our common stock. The August Xie Plan was entered into during an open trading window in accordance with our insider trading policy and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The August Xie Plan provides for (i) the potential sale by Michael Xie of up to (a) 100,000 shares of our common stock, including upon the vesting and settlement of RSUs and PSUs for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are withheld to satisfy tax obligations upon such vesting and settlement, in each case, at the market price, and (ii) the potential gifting of up to 50,000 shares of our common stock by the Xie Foundation, all between November 15, 2023 and November 29, 2024.

On September 8, 2023, Michael Xie and the Xie Foundation amended the August Xie Plan in order to provide for sales of our common stock thereunder by Ken Xie, in addition to the sales provided for by the August Xie Plan (as so amended, the “September Xie Plan”). The September Xie Plan was entered into during an open trading window in accordance with our insider trading policy and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The September Xie Plan provides for (i) the potential sale by Michael Xie of up to (a) 100,000 shares of our common stock, including upon the vesting and settlement of RSUs and PSUs for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are withheld to satisfy tax obligations upon such vesting and settlement, in each case, at the market price, (ii) the potential sale by Ken Xie of up to (a) 150,000 shares of our common stock, including upon the exercise of vested stock options for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are sold to pay the exercise price and tax withholding obligations associated with such exercises, in each case, at the market price and (iii) the potential gifting of up to 50,000 shares of our common stock by the Xie Foundation, all between December 8, 2023 and February 14, 2025.

Each of the August Xie Plan and the September Xie Plan (together, the “10b5-1 Plans”) includes a representation from Michael Xie, Ken Xie and the Xie Foundation (as applicable) to the broker administering the plan that none of them were in possession of any material nonpublic information regarding us or the securities subject to the 10b5-1 Plans at the time the 10b5-1 Plans were entered into. A similar representation was made to us in connection with the adoption of the 10b5-1 Plans under our insider trading policy. Those representations for each 10b5-1 Plan were made as of the respective date of adoption of the 10b5-1 Plan, and speak only as of that date. In making those representations, there is no assurance with respect to any material nonpublic information of which Michael Xie, Ken Xie and the Xie Foundation were unaware, or with respect to any material nonpublic information acquired by Michael Xie, Ken Xie and the Xie Foundation or us after the date of each such representation.

Once executed, transactions under the September Xie Plan will be disclosed publicly through Form 4 and/or Form 144 filings with the SEC in accordance with applicable securities laws, rules and regulations. Except as may be required by law, we do not undertake any obligation to update or report any modification, termination, or other activity under current or future Rule 10b5-1 plans that may be adopted by Michael Xie, Ken Xie, the Xie Foundation or our other officers or directors, or their affiliated entities.
78

ITEM 6.     Exhibits

The exhibits listed in the accompanying Exhibit Index are filed or incorporated by reference as part of this Quarterly Report on Form 10-Q.

EXHIBIT INDEX
Incorporated by reference herein
FormDateExhibit Number
Certification of Chief Executive Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certification of Chief Financial Officer pursuant to Exchange Act Rules 13a-14(a) and 15d-14(a), as adopted pursuant to Section 302 of the Sarbanes-Oxley Act of 2002
Certifications of Chief Executive Officer and Chief Financial Officer pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002
101.INS*
Inline XBRL Instance Document - the instance document does not appear in the interactive data file because its XBRL tags are embedded within the inline XBRL document.
101.SCH*Inline XBRL Taxonomy Extension Schema Document
101.CAL*Inline XBRL Taxonomy Extension Calculation Linkbase Document
101.DEF*Inline XBRL Taxonomy Extension Definition Linkbase Document
101.LAB*Inline XBRL Taxonomy Extension Label Linkbase Document
101.PRE*Inline XBRL Taxonomy Extension Presentation Linkbase Document
104*
Cover Page Interactive Data File - the cover page from the Company’s Quarterly Report on Form 10-Q for the quarter ended September 30, 2023 is formatted in inline XBRL.

________________________________

* Filed herewith.
# Furnished herewith.


79

SIGNATURES

Pursuant to 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.


Date: November 6, 2023
FORTINET, INC.
By:/s/    Ken Xie
Ken Xie, Chief Executive Officer and Chairman
(Duly Authorized Officer and Principal Executive Officer)
Date: November 6, 2023
FORTINET, INC.
By:/s/    Keith Jensen        
Keith Jensen, Chief Financial Officer
(Duly Authorized Officer and Principal Financial Officer and Principal Accounting Officer)

80
EX-31.1 2 ftnt-ex311_20230930x10q.htm CERTIFICATION OF CEO PUSUANT TO EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A) Document

Exhibit 31.1
CERTIFICATION
I, Ken Xie, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Fortinet, Inc.;
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(s) 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(s) 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: November 6, 2023
 
/s/ Ken Xie
Ken Xie
Chief Executive Officer and Chairman
(Principal Executive Officer)

EX-31.2 3 ftnt-ex312_20230930x10q.htm CERTIFICATION OF CFO PURSUANT TO EXCHANGE ACT RULES 13A-14(A) AND 15D-14(A) Document

Exhibit 31.2
CERTIFICATION
I, Keith Jensen, certify that:
1.I have reviewed this Quarterly Report on Form 10-Q of Fortinet, Inc.;
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(s) 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(s) 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: November 6, 2023
 
/s/ Keith Jensen
Keith Jensen
Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

EX-32.1 4 ftnt-ex321_20230930x10q.htm CERTIFICATION OF CEO AND CFO PURSUANT TO EXCHANGE ACT RULES 18 U.S.C. SECTION 13 Document

Exhibit 32.1
CERTIFICATIONS OF CHIEF EXECUTIVE OFFICER AND CHIEF FINANCIAL OFFICER
PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
I, Ken Xie, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fortinet, Inc. for the quarter ended September 30, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Securities Exchange Act of 1934, as amended (the “Exchange Act”), and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fortinet, Inc.
 
By:/s/ Ken Xie
Date:November 6, 2023Name:Ken Xie
Title:Chief Executive Officer and Chairman
(Principal Executive Officer)

I, Keith Jensen, certify, pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002, that the Quarterly Report on Form 10-Q of Fortinet, Inc. for the quarter ended September 30, 2023 fully complies with the requirements of Section 13(a) or 15(d) of the Exchange Act and that information contained in this Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Fortinet, Inc.
 
By:/s/ Keith Jensen
Date:November 6, 2023Name:Keith Jensen
Title:Chief Financial Officer
(Principal Financial Officer and Principal Accounting Officer)

This certification is being furnished pursuant to 18 U.S.C. Section 1350, as adopted pursuant to Section 906 of the Sarbanes-Oxley Act of 2002 and will not be deemed “filed” for purposes of Section 18 of the Exchange Act, or otherwise subject to the liability of that section. This certification will not be incorporated by reference into any filing under the Securities Act of 1933, as amended, or the Exchange Act, except as shall be expressly set forth by specific reference in such a filing.


EX-101.SCH 5 ftnt-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Document and Entity Information link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - Condensed Consolidated Balance Sheets Parenthetical link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - Condensed Consolidated Statements of Income link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Deficit) link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Revenue Recognition link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Financial Instruments and Fair Value link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Inventory link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Property and Equipment—Net link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Investments in Privately Held Companies link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Business Combinations link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Goodwill and Other Intangible Assets - Net link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Debt link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Equity Plans and Share Repurchase Program link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Defined Contribution Plans link:presentationLink link:calculationLink link:definitionLink 0000022 - Disclosure - Segment Information link:presentationLink link:calculationLink link:definitionLink 0000023 - Disclosure - Subsequent Events link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Revenue Recognition (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Financial Instruments and Fair Value (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Inventory (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Property and Equipment—Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Debt (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Commitments and Contingencies (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Equity Plans and Share Repurchase Program (Tables) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Segment Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Revenue Recognition - Disaggregated Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Revenue Recognition - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue Recognition - Performance Obligation Satisfaction Period (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Revenue Recognition - Performance Obligation Satisfaction Period (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Financial Instruments and Fair Value , Investments (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Instruments and Fair Value , Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Inventory (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Property and Equipment—Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Investments in Privately Held Companies (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Business Combinations - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Goodwill and Other Intangible Assets - Net - Changes in Carrying Amount of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Other Intangible Assets - Net - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill and Other Intangible Assets - Net - Other Intangible Assets, Net (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Net Income Per Share , Calculation of Basic and Diluted (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Net Income Per Share , Anti Dilutive Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Debt - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Debt - Summary of Outstanding Debt (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Commitments and Contingencies - Summary of Inventory Purchase Commitments (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Restricted Stock Units Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) - Employee Stock Options (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Market Based PSUs (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Allocation of Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Share Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes , Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Defined Contribution Plans (Details) link:presentationLink link:calculationLink link:definitionLink 9954509 - Disclosure - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954510 - Disclosure - Subsequent Events (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 ftnt-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 ftnt-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 ftnt-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Short-term investments Other Short-Term Investments Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] LESS: NET LOSS ATTRIBUTABLE TO NON-CONTROLLING INTERESTS, NET OF TAX Net loss attributable to non-controlling interests Net Income (Loss) Attributable to Noncontrolling Interest Pay vs Performance Disclosure [Line Items] Sales of investments Proceeds from Sale of Debt Securities, Available-for-Sale Accrued liabilities Accrued Liabilities, Current APAC Asia Pacific and Japan [Member] Asia Pacific and Japan [Member] Latin America Latin America [Member] Statistical Measurement [Domain] Statistical Measurement [Domain] Research and development Research and Development Expense August Xie Plan [Member] August Xie Plan Underlying Security Market Price Change Underlying Security Market Price Change, Percent Excess tax benefits on stock compensation Effective Income Tax Reconciliation, Excess Tax Benefit on Stock-based Compensation Effective Income Tax Reconciliation, Excess Tax Benefit on Stock-based Compensation Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Investment, Name [Domain] Investment, Name [Domain] Performance obligation expected recognition period for three-fourths of remaining obligation Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Balance, beginning (shares) Balance, ending (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number DEBT Debt Disclosure [Text Block] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Cash consideration Payments to Acquire Businesses, Gross Earnings Per Share [Line Items] Earnings Per Share [Line Items] Earnings Per Share [Line Items] EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSUs Performance Shares [Member] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Options exercisable, Weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Computer equipment and software Computer Equipment [Member] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Corporate debt securities Corporate Debt Securities [Member] COMMITMENTS AND CONTINGENCIES (Note 11) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Options exercisable, Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Disaggregation of Revenue [Line Items] Disaggregation of Revenue [Line Items] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Options vested and expected to vest, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Geographical [Axis] Statement, Geographical [Axis] Geographical [Axis] Short-term investments Short Term Investments, Line Item [Member] Short Term Investments, Line Item [Member] Privately Held Company Privately Held Company [Member] Privately Held Company INCOME TAXES Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Dividend rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Summary of Investments Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block] Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block] Customer [Axis] Customer [Axis] CURRENT LIABILITIES: Liabilities, Current [Abstract] Business Acquisition [Line Items] Business Acquisition [Line Items] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Weighted-Average Grant Date Fair Value per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Inventory, Net [Abstract] Inventory, Net [Abstract] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Diluted (in dollars per share) Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Schedule of Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable—net Accounts Receivable, after Allowance for Credit Loss, Current Goodwill [Roll Forward] Goodwill [Roll Forward] Options vested and expected to vest, Weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level 3 Fair Value, Inputs, Level 3 [Member] Balance - Beginning (in shares) Balance - Ending (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Buildings and improvements Building and Building Improvements [Member] Trading Symbol Trading Symbol Purchase of investment in privately held company Cash investment in privately held company Payments to Acquire Equity Method Investments Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Weighted-average fair value per share granted Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Estimated fair value of outstanding debt Long-Term Debt, Fair Value Less: tax provision (benefit) related to items of other comprehensive income or loss Other Comprehensive Income (Loss), Tax NET INCOME ATTRIBUTABLE TO FORTINET, INC. Net income Net Income (Loss) Total current liabilities Liabilities, Current Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Backlog Backlog [Member] Backlog Company Selected Measure Name Company Selected Measure Name Balance, shares Balance, shares Shares, Issued LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Schedule of Equity Method Investments [Table] Schedule of Equity Method Investments [Table] STOCKHOLDERS’ EQUITY (DEFICIT): Equity, Attributable to Parent [Abstract] Concentration Risk Benchmark [Domain] Concentration Risk Benchmark [Domain] Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Schedule of Earnings Per Share, Basic and Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Award vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Weighted-Average Useful Life (in Years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES Significant Accounting Policies [Text Block] Exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Reported as [Member] Reported Value Measurement [Member] GOODWILL Balance - beginning of period Balance - end of period Goodwill Threshold period past due Financing Receivable, Threshold Period Past Due Property, Plant and Equipment - Net Property, Plant and Equipment [Table Text Block] Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Accrued liabilities Increase (Decrease) in Accrued Liabilities Remaining shares available for grant under the plans Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Measurement Basis [Axis] Measurement Basis [Axis] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Basic shares: Weighted Average Number of Shares Outstanding, Basic [Abstract] 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Local Phone Number Local Phone Number Accounts receivable—net Increase (Decrease) in Accounts Receivable Fair Value Measurement [Domain] Fair Value Measurement [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Accounts Receivable Accounts Receivable [Member] Net unrealized gain on investments - net of tax OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Increase in authorized stock repurchase amount Stock Repurchase Program, Authorized Amount, Approved Increase Stock Repurchase Program, Authorized Amount, Approved Increase Measurement Frequency [Axis] Measurement Frequency [Axis] Investments Classified by Contractual Maturity Date Investments Classified by Contractual Maturity Date [Table Text Block] RSUs Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Depreciation expense Depreciation Retirement Benefits [Abstract] Retirement Benefits [Abstract] Inventory Purchase Commitments, Fiscal Year Maturity Schedule Contractual Obligation, Fiscal Year Maturity [Table Text Block] Gain on intellectual property matter Gain (Loss) From Mutual Covenant-Not-To-Sue Agreement, Right To Use Existing Intellectual Property Gain (Loss) From Mutual Covenant-Not-To-Sue Agreement, Right To Use Existing Intellectual Property Portion at Fair Value Measurement [Member] Portion at Fair Value Measurement [Member] Income Statement Location [Axis] Income Statement Location [Axis] Summary of Outstanding Debt Schedule of Long-Term Debt Instruments [Table Text Block] Less: Unamortized discount and debt issuance costs Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net Amount withheld for taxes Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Evaluation units Evaluation Units [Member] Evaluation units [Member] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block] Product and Service [Domain] Product and Service [Domain] Other Performance Measure, Amount Other Performance Measure, Amount Interest expense Interest Expense, Debt Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventory Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Fair value of options vested Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value Anti-dilutive securities (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period COST OF REVENUE: Cost of Goods and Services Sold [Abstract] Document Quarterly Report Document Quarterly Report Due within one to three years Available-for-sale Securities, Debt Maturities, after One Year, Fair Value This item represents the fair value of debt securities which are expected to mature after one year from the balance sheet date and which are categorized neither as held-to-maturity nor trading securities. INTEREST EXPENSE Interest Expense Liability for purchase of property and equipment Capital Expenditures Incurred but Not yet Paid Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Total property and equipment Property, Plant and Equipment, Gross Options outstanding, Weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Operating lease liabilities arising from obtaining right-of-use assets Right-of-Use Asset Obtained in Exchange for Operating Lease Liability 2023 (the remainder of 2023) Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Long-term Debt, Type [Domain] Long-Term Debt, Type [Domain] Entity File Number Entity File Number Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table] Schedule of Share-based Compensation, Restricted Stock Units Award Activity Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares) Stock Issued During Period, Shares, Equity Incentive Plans Stock Issued During Period, Shares, Equity Incentive Plans Amortization expense Amortization of Intangible Assets Entity Shell Company Entity Shell Company LONG-TERM INVESTMENTS Long-Term Investments Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Total Finite-Lived Intangible Assets, Net Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recently Adopted and Recently Issued Accounting Standards New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Australia AUSTRALIA Stock repurchased, average price (in dollars per share) Shares Acquired, Average Cost Per Share Income taxes payable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] CASH AND CASH EQUIVALENTS—Beginning of period CASH AND CASH EQUIVALENTS—End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 12 Months or Greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common Stock, shares issued Common Stock, Shares, Issued Vested (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block] Security Exchange Name Security Exchange Name Total Assets, Fair Value Disclosure Assets, Fair Value Disclosure Total, Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Marketable equity securities Equity Securities, Line Item [Member] Equity Securities, Line Item Michael Xie [Member] Michael Xie Accumulated other comprehensive loss Accumulated Other Comprehensive Income (Loss), Net of Tax Vesting percentage Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage Stock options Employee Stock Option [Member] Matching contribution on employee contributions, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Match Michael Xie and Ken Xie [Member] Michael Xie and Ken Xie Compensation cost not yet recognized period of recognition Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Other Proceeds from (Payments for) Other Financing Activities Maximum Maximum [Member] Comprehensive income attributable to Fortinet, Inc. Comprehensive Income (Loss), Net of Tax, Attributable to Parent Compensation cost not yet recognized Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Share-Based Payment Arrangement, Tranche Four Share-Based Payment Arrangement, Tranche Four [Member] Share-Based Payment Arrangement, Tranche Four Tabular List, Table Tabular List [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity, Additional Information Schedule of Share-based Compensation, Stock Options, Activity, Additional Information [Table Text Block] Schedule of Share-based Compensation, Stock Options, Activity, Additional Information Entity Address, Address Line One Entity Address, Address Line One Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Subsequent Event [Table] Subsequent Event [Table] EQUITY PLANS AND SHARE REPURCHASE PROGRAM Share-Based Payment Arrangement [Text Block] Other Other Noncash Income (Expense) Loss from equity method investment Equity Method Investment, Realized Gain (Loss) on Disposal DEFERRED CONTRACT COSTS Capitalized Contract Cost, Net Weighted- Average Exercise Price Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Income taxes payable Taxes Payable, Current Subsequent Event Subsequent Event [Member] Accrued interest and penalties related to uncertain tax benefits Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued Customer Concentration Risk Customer Concentration Risk [Member] Linksys Linksys [Member] Linksys Schedule of Finite-Lived Intangible Assets by Major Class Schedule of Finite-Lived Intangible Assets [Table Text Block] Cost of service revenue Cost of Services [Member] Cost of Services [Member] Income Statement [Abstract] Income Statement [Abstract] Matching contributions to the RRSP and 401(k) Plans Defined Contribution Plan, Employer Matching Contribution, Amount Defined Contribution Plan, Employer Matching Contribution, Amount Raw materials Inventory, Raw Materials, Net of Reserves Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] BUSINESS COMBINATIONS Business Combination Disclosure [Text Block] Less: comprehensive loss attributable to non-controlling interests Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Balance, beginning (in dollars per share) Balance, ending (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] FINANCIAL INSTRUMENTS AND FAIR VALUE Financial Instruments Disclosure [Text Block] Excise tax on net stock repurchases Stock repurchase, excise tax Share Repurchase Program, Excise Tax Share Repurchase Program, Excise Tax Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Equity method investment carrying value Equity Method Investments Inventory Inventory Inventory, Net Amortization of deferred contract costs Capitalized Contract Cost, Amortization Statistical Measurement [Axis] Statistical Measurement [Axis] Land Land [Member] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Disaggregation of Revenue [Table] Disaggregation of Revenue [Table] Debt Securities, Available-for-Sale [Table] Debt Securities, Available-for-Sale [Table] Possible decrease in unrecognized tax benefits Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit Total Shareholder Return Amount Total Shareholder Return Amount Repurchase and retirement of common stock Payments for Repurchase of Common Stock Product Product [Member] Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] NON-CASH INVESTING AND FINANCING ACTIVITIES: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Inventory Disclosure [Abstract] Inventory Disclosure [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share Repurchase Program [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Accumulated deficit Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Aggregate principal amount Debt Instrument, Face Amount Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Other Americas Other Americas [Member] Other Americas [Member] CURRENT ASSETS: Assets, Current [Abstract] Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items] 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Schedule of Share-based Compensation, Shares Withheld for Taxes Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block] Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block] Schedule of Earnings Per Share [Table] Schedule of Earnings Per Share [Table] Schedule of Earnings Per Share [Table] Common Stock, shares outstanding Common Stock, Shares, Outstanding Maturities of investments Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale Market-based vesting percentage range Share-based Compensation Arrangement by Share-based Payment Award, Variable Range, Percentage Share-based Compensation Arrangement by Share-based Payment Award, Variable Range, Percentage Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block] Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block] PEO PEO [Member] Cost of product revenue Cost of Goods Sold [Member] Cost of Goods Sold [Member] Common Stock, par value (dollars per share) Common Stock, Par or Stated Value Per Share Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Marketable equity securities Equity Securities, FV-NI, Current Customer [Domain] Customer [Domain] Inventory Schedule of Inventory, Current [Table Text Block] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Debt Instrument [Axis] Debt Instrument [Axis] Valuation allowance on deferred tax assets related to equity method investment Valuation Allowance, Deferred Tax Assets Related to Equity Method Investment, Increase (Decrease), Amount Valuation Allowance, Deferred Tax Assets Related to Equity Method Investment, Increase (Decrease), Amount Repurchase and retirement of common stock Stock repurchased in the period, aggregate purchase price Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate (percent) Effective Income Tax Rate Reconciliation, Percent Operating lease liability Operating Lease, Liability Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Change in unrealized gains (losses) on investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax Total liabilities Liabilities Service Service [Member] Volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Segment managers responsible for operations (in segment managers) Number of Segment Managers Responsible for Operations Number of Segment Managers Responsible for Operations Vesting [Domain] Vesting [Domain] Prepaid expenses and other current assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Loss AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Total, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Measurement Frequency [Domain] Measurement Frequency [Domain] PROPERTY AND EQUIPMENT—Net Property, Plant and Equipment Disclosure [Text Block] All Executive Categories All Executive Categories [Member] DEFERRED REVENUE Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Basis of Presentation and Preparation Presentation and Preparation of Consolidated Financial Statements [Policy Text Block] Presentation and Preparation of Consolidated Financial Statements [Policy Text Block] Debt Disclosure [Abstract] Canada CANADA Property, Plant and Equipment, Type [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments (in reportable segments) Number of Reportable Segments Net income per share attributable to Fortinet, Inc. (Note 9): Earnings Per Share [Abstract] Subsequent Event [Line Items] Subsequent Event [Line Items] Sales and marketing Selling and Marketing Expense Change in foreign currency translation Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax Common stock, $0.001 par value—1,500.0 shares authorized; 776.3 and 781.5 shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively Common Stock, Value, Issued Less Than 12 Months, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months General and administrative General and Administrative Expense Trade name Trade Names [Member] Schedule of Unrealized Loss on Investments Schedule of Unrealized Loss on Investments [Table Text Block] Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract] Debt Securities, Available-for-sale, Continuous Unrealized Loss Position [Abstract] Debt Securities, Available-for-sale, Continuous Unrealized Loss Position [Abstract] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Senior Notes Senior Notes [Member] Total current assets Assets, Current INTEREST INCOME Investment Income, Net Accrued interest payable Interest Payable Other comprehensive loss: Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract] EMEA Europe, Middle East and Africa [Member] Europe, Middle East and Africa [Member] Marketable equity securities Equity Securities [Member] Schedule of Distributor Concentration Schedules of Concentration of Risk, by Risk Factor [Table Text Block] REVENUE: Revenue from Contract with Customer [Abstract] All Individuals All Individuals [Member] SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION: Supplemental Cash Flow Information [Abstract] OTHER EXPENSE—NET Other Nonoperating Income (Expense) Entity Filer Category Entity Filer Category Schedule of Equity Method Investments [Line Items] Schedule of Equity Method Investments [Line Items] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Stock repurchase program, authorized amount Stock Repurchase Program, Authorized Amount GOODWILL AND OTHER INTANGIBLE ASSETS - Net Goodwill and Intangible Assets Disclosure [Text Block] Unrecognized tax benefits Unrecognized Tax Benefits PEO Name PEO Name Concentration (percent) Concentration Risk, Percentage Distributor C Distributor C [Member] Distributor C Granted (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value U.S. government and agency securities US Treasury and Government [Member] Changes in Carrying Amount of Goodwill Schedule of Goodwill [Table Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Options exercisable, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Purchases of investments Payments to Acquire Other Investments Depreciation and amortization Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Stated interest rate Coupon Rate Debt Instrument, Interest Rate, Stated Percentage Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Security subscription Security Subscription [Member] Security Subscription [Member] Accrued payroll and compensation Increase (Decrease) in Employee Related Liabilities Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Income tax provision adjustment Effective Income Tax Rate Reconciliation, Foreign Tax Credit Regulation Adjustment, Amount Effective Income Tax Rate Reconciliation, Foreign Tax Credit Regulation Adjustment, Amount Business Combination and Asset Acquisition [Abstract] Total stockholders’ equity (deficit) Equity, Attributable to Parent Ken Xie [Member] Ken Xie Unrecognized tax benefits that would favorably affect effective tax rate Unrecognized Tax Benefits that Would Impact Effective Tax Rate Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Business activity (in business activities) Number of Business Activities Number of business activities Income tax benefit associated with stock-based compensation Share-Based Payment Arrangement, Exercise of Option, Tax Benefit Inventory purchase commitments Purchase Obligation, Fiscal Year Maturity [Abstract] Goodwill impairment Goodwill, Impairment Loss Leasehold improvements Leaseholds and Leasehold Improvements [Member] Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Deferred revenue recognized in period Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Concentration Risk by Type [Axis] Concentration Risk Type [Axis] Expected term in years Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Subsequent Events [Abstract] Subsequent Events [Abstract] Net income per share attributable to Fortinet, Inc.: Earnings Per Share Reconciliation [Abstract] Property, Plant and Equipment by Type [Axis] Long-Lived Tangible Asset [Axis] Level 2 Fair Value, Inputs, Level 2 [Member] Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract] Entity Emerging Growth Company Entity Emerging Growth Company Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Property and Equipment by Geographic Region Long-Lived Assets by Geographic Areas [Table Text Block] Available-for-sale Securities, Debt Maturities, Fair Value [Abstract] Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract] OTHER INTANGIBLE ASSETS—NET Intangible Assets, Net (Excluding Goodwill) Effective Interest Rate Debt Instrument, Interest Rate, Effective Percentage Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Document Fiscal Period Focus Document Fiscal Period Focus Other liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis] Antidilutive Securities [Axis] Share-based Payment Arrangement Stock-based Compensation Plan Share-Based Payment Arrangement [Member] Title Trading Arrangement, Individual Title Balance - Beginning (in dollars per share) Balance - Ending (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Revenue From External Customers by Geographic Region Revenue from External Customers by Geographic Areas [Table Text Block] Common Stock Common Stock [Member] INCOME TAX LIABILITIES Accrued Income Taxes, Noncurrent Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code NET INCOME PER SHARE Earnings Per Share [Text Block] Product and Service [Axis] Product and Service [Axis] Income Statement Location [Domain] Income Statement Location [Domain] Investments, All Other Investments [Abstract] Investments, All Other Investments [Abstract] U.S. federal and state taxes, withholding taxes and foreign taxes Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, State and Local Income Taxes, and Foreign Income Tax Rate Differential, , Amount Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, State and Local Income Taxes, and Foreign Income Tax Rate Differential, , Amount Ownership interest percentage Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Segment, Geographical [Domain] Geographical [Domain] Balance, beginning of period Balance, end of period Equity, Including Portion Attributable to Noncontrolling Interest Minimum Minimum [Member] Weighted-average shares used to compute net income per share attributable to Fortinet, Inc.: Diluted shares: Weighted Average Number of Shares Outstanding, Diluted [Abstract] PROPERTY AND EQUIPMENT—NET Property and equipment—net Property and equipment - net Property, Plant and Equipment, Net Share Repurchase Program [Domain] Share Repurchase Program [Domain] Schedule of Share-based Compensation, Stock Options, Activity Share-Based Payment Arrangement, Option, Activity [Table Text Block] Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Other comprehensive loss Other Comprehensive Income (Loss), Net of Tax Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] 2031 Senior Notes 2031 Senior Notes [Member] 2031 Senior Notes Interest costs capitalized Interest Costs Capitalized Taxes paid related to net share settlement of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement NET INCOME INCLUDING NON-CONTROLLING INTERESTS Net income including non-controlling interests Net Income (Loss), Including Portion Attributable to Noncontrolling Interest Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities DEFERRED TAX ASSETS Deferred Income Tax Assets, Net COMMITMENTS AND CONTINGENCIES Commitments and Contingencies Disclosure [Text Block] Other Payments for (Proceeds from) Other Investing Activities Developed technologies Developed Technology Rights [Member] Equity interests acquired Business Acquisition, Percentage of Voting Interests Acquired Accumulated Deficit Retained Earnings [Member] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Amortization of investment premiums (discounts) Accretion (Amortization) of Discounts and Premiums, Investments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) Liabilities and Equity Amortized Cost Debt Securities, Available-for-Sale, Amortized Cost OTHER ASSETS Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Basic (in dollars per share) Earnings Per Share, Basic Schedule of Long-term Debt Instruments [Table] Schedule of Long-Term Debt Instruments [Table] Accounting Policies [Abstract] Accounting Policies [Abstract] 2026 Senior Notes 2026 Senior Notes [Member] 2026 Senior Notes Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] 2023 Inventory Purchase Obligation, To Be Paid, Remainder of Year One Inventory Purchase Obligation, To Be Paid, Remainder of Year One Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Repurchase Program Share Repurchase Program [Member] Share Repurchase Program [Member] Intrinsic value of options exercised Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value Arrangement Duration Trading Arrangement Duration Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Options vested and expected to vest, Weighted average remaining contractual life (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term Cash paid for income taxes—net Income Taxes Paid Property, Plant and Equipment, Net, by Type [Abstract] Property, Plant and Equipment, Net, by Type [Abstract] Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Schedule of Business Acquisitions, by Acquisition [Table] Schedule of Business Acquisitions, by Acquisition [Table] Stock repurchase program, unused balance Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common Stock, shares authorized Common Stock, Shares Authorized Americas Americas [Member] Fair Value Fair Value Debt Securities, Available-for-Sale 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] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Release of reserves on uncertain tax positions and interest due Effective Income Tax Reconciliation, Release Of Reserves On Uncertain Tax Positions And Interest Due Effective Income Tax Reconciliation, Release Of Reserves On Uncertain Tax Positions And Interest Due Property, Plant and Equipment [Abstract] Property, Plant and Equipment [Abstract] Alaxala AlaxaIA Networks Corporation [Member] AlaxaIA Networks Corporation Total debt Long-Term Debt, Gross Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] INVESTMENTS IN PRIVATELY HELD COMPANIES Investment [Text Block] Issuance of common stock in connection with equity incentive plans - net of tax withholding Stock Issued During Period, Value, Equity Incentive Plans, Net of Taxes Withheld Stock Issued During Period, Value, Equity Incentive Plans, Net of Taxes Withheld Compensation Amount Outstanding Recovery Compensation Amount Liability incurred for repurchase of common stock Liability Incurred For Repurchase Of Common Stock Liability Incurred For Repurchase Of Common Stock Forfeited (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Subsequent Event Type [Axis] Subsequent Event Type [Axis] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Share-Based Payment Arrangement, Tranche Three Share-Based Payment Arrangement, Tranche Three [Member] Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Forfeited (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Prepaid expenses and other current assets Prepaid Expense and Other Assets, Current September Xie Plan [Member] September Xie Plan 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Municipal bonds Municipal Bonds [Member] Maximum contribution percentage of each employee's eligible earnings, Percent Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay Insider Trading Arrangements [Line Items] Allowance for credit losses Accounts Receivable, Allowance for Credit Loss Options outstanding, Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] RSUs and stock options (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Other assets Increase (Decrease) in Other Operating Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Adjustment to Compensation, Amount Adjustment to Compensation Amount Share-Based Payment Arrangement, Tranche Two Share-Based Payment Arrangement, Tranche Two [Member] Thereafter Inventory Purchase Obligation, To Be Paid, Thereafter Inventory Purchase Obligation, To Be Paid, Thereafter Technical support and other Technical Support and Other [Member] Technical Support and Other [Member] Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Adoption Date Trading Arrangement Adoption Date Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block] Options exercisable, Weighted average exercise price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total stock-based compensation expense Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Finite-Lived Intangible Assets, Gross PROVISION FOR (BENEFIT FROM) INCOME TAXES Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Other than temporary impairment charge Equity Method Investment, Other than Temporary Impairment Accrued payroll and compensation Employee-related Liabilities, Current Vesting [Axis] Vesting [Axis] Number of operating segments (in operating segments) Number of Operating Segments Revenue Revenue Benchmark [Member] Name Trading Arrangement, Individual Name Disaggregation of Revenue Disaggregation of Revenue [Table Text Block] 12 Months or Greater, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Equity [Abstract] Debt Securities, Available-for-sale [Line Items] Debt Securities, Available-for-Sale [Line Items] INVENTORY Inventory Disclosure [Text Block] Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions And Allocation of Recognized Period Costs [Table Text Block] Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed. Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Long-term Debt, Type [Axis] Long-Term Debt, Type [Axis] Amendment Flag Amendment Flag Certificates of deposit and term deposits Certificates of Deposit and Term Deposits [Member] Certificates of Deposit and Term Deposits [Member] Finite-Lived Intangible Assets, Net [Abstract] Finite-Lived Intangible Assets, Net [Abstract] GROSS PROFIT: Gross Profit [Abstract] Deferred tax assets Increase (Decrease) in Deferred Income Taxes Less Than 12 Months, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Shares withheld for taxes Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Money market funds Money Market Funds, Excluding Commercial Paper [Member] Money Market Funds, Excluding Commercial Paper [Member] Comprehensive income including non-controlling interests Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest Financial Instruments and Fair Value [Abstract] Financial Instruments and Fair Value [Abstract] Financial Instruments and Fair Value [Abstract] Due within one year Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Repurchase and retirement of common stock (in shares) Stock repurchased in the period (in shares) Stock Repurchased and Retired During Period, Shares Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Cash equivalents Cash Equivalents, Line Item [Member] Cash Equivalents, Line Item [Member] LONG-TERM DEBT LONG-TERM DEBT Long-Term Debt, Excluding Current Maturities Sales and marketing Selling and Marketing Expense [Member] Diluted (in shares) Weighted-average shares used to compute diluted net income per share (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Other contractual commitments and open purchase orders Other Commitment Transfers of evaluation units from inventory to property and equipment Transfers of Evaluation Units from Inventory to Property and Equipment Transfers of Evaluation Units from Inventory to Property and Equipment OPERATING EXPENSES: Operating Expenses [Abstract] REVENUE RECOGNITION Revenue from Contract with Customer [Text Block] Purchases of property and equipment Purchase of property and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional paid-in capital Additional Paid in Capital, Common Stock Additional Paid-In Capital Additional Paid-in Capital [Member] Effect of potentially dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Recognized gain (loss) on marketable equity securities Equity Securities, FV-NI, Realized Gain (Loss) Balance Sheet Location [Axis] Balance Sheet Location [Axis] TOTAL ASSETS Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Performance period Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period LOSS FROM EQUITY METHOD INVESTMENT Loss from equity method investments Income (Loss) from Equity Method Investments Share Repurchase Program [Axis] Share Repurchase Program [Axis] Cover [Abstract] Cover [Abstract] Commercial paper Commercial Paper, Not Included with Cash and Cash Equivalents [Member] SUBSEQUENT EVENTS Subsequent Events [Text Block] Stock-based compensation expense APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Recurring Basis [Member] Fair Value, Recurring [Member] Deferred contract costs Increase (Decrease) in Deferred Charges Long-term investments Long Term Investments, Line Item [Member] Long Term Investments, Line Item [Member] Accrued inventory purchase commitments Accrued Inventory Purchase Commitment, Current Accrued Inventory Purchase Commitment, Current Total Inventory purchase commitments Inventory Purchase Obligation Inventory Purchase Obligation OTHER LIABILITIES Other Liabilities, Noncurrent Vested (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value Non-NEOs Non-NEOs [Member] Remaining performance obligation Revenue, Remaining Performance Obligation, Amount Construction-in-progress Construction in Progress [Member] DEFINED CONTRIBUTION PLANS Compensation and Employee Benefit Plans [Text Block] Total operating expenses Operating Expenses SEGMENT INFORMATION Segment Reporting Disclosure [Text Block] 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 FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] INCOME BEFORE INCOME TAXES AND LOSS FROM EQUITY METHOD INVESTMENT Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest Non-PEO NEO Non-PEO NEO [Member] Distributor B Distributor B [Member] Distributor B Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Debt Instrument [Line Items] Debt Instrument [Line Items] Basic (in shares) Weighted-average common shares outstanding-basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Concentration Risk Type [Domain] Concentration Risk Type [Domain] OPERATING INCOME Operating Income (Loss) Concentration Risk by Benchmark [Axis] Concentration Risk Benchmark [Axis] Distributor A Distributor A [Member] Distributor A Fiscal Years: Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract] Income Tax Benefit from Stock Option Plans Income Tax Benefit from Stock Option Plans [Table Text Block] Income Tax Benefit from Stock Option Plans [Table Text Block] Inventory purchase expense Inventory, Firm Purchase Commitment, Loss Changes in operating assets and liabilities, net of impact of business combinations: Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract] Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Non-cancelable remaining contract term (in excess of) Contract Term Remaining, Non-cancelable Contract Term Remaining, Non-cancelable Statement [Line Items] Statement [Line Items] Fair Value [Member] Estimate of Fair Value Measurement [Member] Tax benefit from foreign-derived intangible income deduction Effective Income Tax Rate Reconciliation, FDII, Amount Options vested and expected to vest, Outstanding (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number Spain and U.S. Spain and U.S. [Member] Spain and U.S. Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract] Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Customer relationships Customer Relationships [Member] Share-Based Payment Arrangement, Tranche One Share-Based Payment Arrangement, Tranche One [Member] Non-Controlling Interests Noncontrolling Interest [Member] EX-101.PRE 9 ftnt-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Document and Entity Information - shares
9 Months Ended
Sep. 30, 2023
Nov. 03, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2023  
Document Transition Report false  
Entity File Number 001-34511  
Entity Registrant Name FORTINET, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 77-0560389  
Entity Address, Address Line One 899 Kifer Road  
Entity Address, City or Town Sunnyvale  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 94086  
City Area Code 408  
Local Phone Number 235-7700  
Title of 12(b) Security Common Stock, $0.001 Par Value  
Trading Symbol FTNT  
Security Exchange Name NASDAQ  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Shell Company false  
Entity Common Stock, Shares Outstanding   767,909,603
Entity Central Index Key 0001262039  
Amendment Flag false  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Current Fiscal Year End Date --12-31  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 2,186.8 $ 1,682.9
Short-term investments 962.2 502.6
Marketable equity securities 19.8 25.5
Accounts receivable—net 1,013.8 1,261.7
Inventory 467.5 264.6
Prepaid expenses and other current assets 102.6 73.1
Total current assets 4,752.7 3,810.4
LONG-TERM INVESTMENTS 1.5 45.5
PROPERTY AND EQUIPMENT—NET 1,038.0 898.5
DEFERRED CONTRACT COSTS 569.9 518.2
DEFERRED TAX ASSETS 788.5 569.4
GOODWILL 125.4 128.0
OTHER INTANGIBLE ASSETS—NET 39.6 56.0
OTHER ASSETS 163.7 202.0
TOTAL ASSETS 7,479.3 6,228.0
CURRENT LIABILITIES:    
Accounts payable 253.9 243.4
Accrued liabilities 317.2 248.7
Accrued payroll and compensation 210.5 219.4
Income taxes payable 220.1 17.6
Deferred revenue 2,647.3 2,349.3
Total current liabilities 3,649.0 3,078.4
DEFERRED REVENUE 2,638.0 2,291.0
INCOME TAX LIABILITIES 61.8 67.8
LONG-TERM DEBT 991.8 990.4
OTHER LIABILITIES 64.6 82.0
Total liabilities 7,405.2 6,509.6
COMMITMENTS AND CONTINGENCIES (Note 11)
STOCKHOLDERS’ EQUITY (DEFICIT):    
Common stock, $0.001 par value—1,500.0 shares authorized; 776.3 and 781.5 shares issued and outstanding on September 30, 2023 and December 31, 2022, respectively 0.8 0.8
Additional paid-in capital 1,397.0 1,284.2
Accumulated other comprehensive loss (24.3) (20.2)
Accumulated deficit (1,299.4) (1,546.4)
Total stockholders’ equity (deficit) 74.1 (281.6)
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY (DEFICIT) $ 7,479.3 $ 6,228.0
XML 12 R3.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets Parenthetical - $ / shares
Sep. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Common Stock, par value (dollars per share) $ 0.001 $ 0.001
Common Stock, shares authorized 1,500,000,000 1,500,000,000
Common Stock, shares issued 776,300,000 781,500,000
Common Stock, shares outstanding 776,300,000 781,500,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Income - USD ($)
shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
REVENUE:        
Total revenue $ 1,334.6 $ 1,149.5 $ 3,889.7 $ 3,134.4
COST OF REVENUE:        
Total cost of revenue 317.7 283.0 921.3 787.6
GROSS PROFIT:        
Total gross profit 1,016.9 866.5 2,968.4 2,346.8
OPERATING EXPENSES:        
Research and development 156.9 134.3 461.3 383.5
Sales and marketing 504.4 427.1 1,498.6 1,230.2
General and administrative 53.5 40.7 156.2 124.7
Gain on intellectual property matter (1.1) (1.1) (3.4) (3.4)
Total operating expenses 713.7 601.0 2,112.7 1,735.0
OPERATING INCOME 303.2 265.5 855.7 611.8
INTEREST INCOME 37.0 4.6 89.2 8.3
INTEREST EXPENSE (5.4) (4.5) (15.6) (13.5)
OTHER EXPENSE—NET (7.0) (0.9) (11.2) (19.3)
INCOME BEFORE INCOME TAXES AND LOSS FROM EQUITY METHOD INVESTMENT 327.8 264.7 918.1 587.3
PROVISION FOR (BENEFIT FROM) INCOME TAXES (0.3) 27.3 48.6 21.6
LOSS FROM EQUITY METHOD INVESTMENT (5.2) (6.3) (32.6) (22.9)
NET INCOME INCLUDING NON-CONTROLLING INTERESTS 322.9 231.1 836.9 542.8
LESS: NET LOSS ATTRIBUTABLE TO NON-CONTROLLING INTERESTS, NET OF TAX 0.0 (0.5) 0.0 (0.7)
NET INCOME ATTRIBUTABLE TO FORTINET, INC. $ 322.9 $ 231.6 $ 836.9 $ 543.5
Net income per share attributable to Fortinet, Inc. (Note 9):        
Basic (in dollars per share) $ 0.41 $ 0.29 $ 1.07 $ 0.68
Diluted (in dollars per share) $ 0.41 $ 0.29 $ 1.05 $ 0.67
Weighted-average shares used to compute net income per share attributable to Fortinet, Inc.:        
Basic (in shares) 781.2 786.2 783.1 795.0
Diluted (in shares) 791.2 798.6 793.5 809.8
Product        
REVENUE:        
Total revenue $ 465.9 $ 468.7 $ 1,439.2 $ 1,240.4
COST OF REVENUE:        
Total cost of revenue 198.3 185.2 566.4 501.4
GROSS PROFIT:        
Total gross profit 267.6 283.5 872.8 739.0
Service        
REVENUE:        
Total revenue 868.7 680.8 2,450.5 1,894.0
COST OF REVENUE:        
Total cost of revenue 119.4 97.8 354.9 286.2
GROSS PROFIT:        
Total gross profit $ 749.3 $ 583.0 $ 2,095.6 $ 1,607.8
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income including non-controlling interests $ 322.9 $ 231.1 $ 836.9 $ 542.8
Other comprehensive loss:        
Change in foreign currency translation (2.4) (3.7) (9.9) (16.5)
Change in unrealized gains (losses) on investments 1.6 1.0 7.5 (10.7)
Less: tax provision (benefit) related to items of other comprehensive income or loss 0.4 0.3 1.7 (2.4)
Other comprehensive loss (1.2) (3.0) (4.1) (24.8)
Comprehensive income including non-controlling interests 321.7 228.1 832.8 518.0
Less: comprehensive loss attributable to non-controlling interests 0.0 (1.4) 0.0 (4.8)
Comprehensive income attributable to Fortinet, Inc. $ 321.7 $ 229.5 $ 832.8 $ 522.8
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity (Deficit) - USD ($)
shares in Millions, $ in Millions
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Loss
Accumulated Deficit
Non-Controlling Interests
Balance, shares at Dec. 31, 2021   810.0        
Balance, beginning of period at Dec. 31, 2021 $ 798.4 $ 0.8 $ 1,253.6 $ (4.8) $ (467.9) $ 16.7
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   6.1        
Issuance of common stock in connection with equity incentive plans - net of tax withholding (110.6)   (110.6)      
Repurchase and retirement of common stock (in shares)   (36.0)        
Repurchase and retirement of common stock (1,991.2)   (55.4)   (1,935.8)  
Stock-based compensation expense 162.6   162.6      
Net unrealized gain on investments - net of tax (8.3)     (8.3)    
Foreign currency translation adjustment (16.5)     (12.4)   (4.1)
Net income including non-controlling interests 542.8       543.5 (0.7)
Balance, shares at Sep. 30, 2022   780.1        
Balance, end of period at Sep. 30, 2022 (622.8) $ 0.8 1,250.2 (25.5) (1,860.2) 11.9
Balance, shares at Jun. 30, 2022   788.4        
Balance, beginning of period at Jun. 30, 2022 (379.6) $ 0.8 1,237.3 (23.4) (1,607.6) 13.3
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   1.9        
Issuance of common stock in connection with equity incentive plans - net of tax withholding (26.0)   (26.0)      
Repurchase and retirement of common stock (in shares)   (10.2)        
Repurchase and retirement of common stock (500.0)   (15.8)   (484.2)  
Stock-based compensation expense 54.7   54.7      
Net unrealized gain on investments - net of tax 0.7     0.7    
Foreign currency translation adjustment (3.7)     (2.8)   (0.9)
Net income including non-controlling interests 231.1       231.6 (0.5)
Balance, shares at Sep. 30, 2022   780.1        
Balance, end of period at Sep. 30, 2022 (622.8) $ 0.8 1,250.2 (25.5) (1,860.2) 11.9
Balance, shares at Dec. 31, 2022   781.5        
Balance, beginning of period at Dec. 31, 2022 (281.6) $ 0.8 1,284.2 (20.2) (1,546.4) 0.0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   5.2        
Issuance of common stock in connection with equity incentive plans - net of tax withholding (54.7)   (54.7)      
Repurchase and retirement of common stock (in shares)   (10.4)        
Repurchase and retirement of common stock (605.2)   (15.3)   (589.9)  
Excise tax on net stock repurchases (2.8)   (2.8)      
Stock-based compensation expense 185.6   185.6      
Net unrealized gain on investments - net of tax 5.8     5.8    
Foreign currency translation adjustment (9.9)     (9.9)   0.0
Net income including non-controlling interests 836.9       836.9 0.0
Balance, shares at Sep. 30, 2023   776.3        
Balance, end of period at Sep. 30, 2023 74.1 $ 0.8 1,397.0 (24.3) (1,299.4) 0.0
Balance, shares at Jun. 30, 2023   785.6        
Balance, beginning of period at Jun. 30, 2023 321.2 $ 0.8 1,375.9 (23.1) (1,032.4) 0.0
Increase (Decrease) in Stockholders' Equity [Roll Forward]            
Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)   1.1        
Issuance of common stock in connection with equity incentive plans - net of tax withholding (25.1)   (25.1)      
Repurchase and retirement of common stock (in shares)   (10.4)        
Repurchase and retirement of common stock (605.2)   (15.3)   (589.9)  
Excise tax on net stock repurchases (2.8)   (2.8)      
Stock-based compensation expense 64.3   64.3      
Net unrealized gain on investments - net of tax 1.2     1.2    
Foreign currency translation adjustment (2.4)     (2.4)   0.0
Net income including non-controlling interests 322.9       322.9 0.0
Balance, shares at Sep. 30, 2023   776.3        
Balance, end of period at Sep. 30, 2023 $ 74.1 $ 0.8 $ 1,397.0 $ (24.3) $ (1,299.4) $ 0.0
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Millions
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income including non-controlling interests $ 836.9 $ 542.8
Adjustments to reconcile net income to net cash provided by operating activities:    
Stock-based compensation 185.6 162.6
Amortization of deferred contract costs 195.9 163.8
Depreciation and amortization 83.2 77.0
Amortization of investment premiums (discounts) (16.1) 3.6
Loss from equity method investment 32.6 22.9
Other 13.7 21.2
Changes in operating assets and liabilities, net of impact of business combinations:    
Accounts receivable—net 243.4 (162.7)
Inventory (231.0) (59.7)
Prepaid expenses and other current assets (29.3) (7.6)
Deferred contract costs (247.5) (221.0)
Deferred tax assets (221.7) (172.0)
Other assets 13.5 (13.9)
Accounts payable 10.4 78.6
Accrued liabilities 56.9 33.7
Accrued payroll and compensation (8.0) (3.2)
Income taxes payable 196.8 (5.9)
Other liabilities (17.7) (0.5)
Deferred revenue 646.2 742.8
Net cash provided by operating activities 1,743.8 1,202.5
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchases of investments (1,327.6) (389.1)
Sales of investments 4.0 3.0
Maturities of investments 931.5 1,182.9
Purchases of property and equipment (177.2) (250.3)
Purchase of investment in privately held company (8.5) 0.0
Other 0.1 0.0
Net cash provided by (used in) investing activities (577.7) 546.5
CASH FLOWS FROM FINANCING ACTIVITIES:    
Repurchase and retirement of common stock (604.3) (1,991.2)
Proceeds from issuance of common stock 36.0 21.7
Taxes paid related to net share settlement of equity awards (90.8) (132.1)
Other (1.2) (1.3)
Net cash used in financing activities (660.3) (2,102.9)
EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS (1.9) (1.2)
NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS 503.9 (355.1)
CASH AND CASH EQUIVALENTS—Beginning of period 1,682.9 1,319.1
CASH AND CASH EQUIVALENTS—End of period 2,186.8 964.0
SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:    
Cash paid for income taxes—net 84.9 197.6
Operating lease liabilities arising from obtaining right-of-use assets 14.3 36.2
NON-CASH INVESTING AND FINANCING ACTIVITIES:    
Transfers of evaluation units from inventory to property and equipment 24.5 13.1
Liability for purchase of property and equipment 24.7 25.3
Liability incurred for repurchase of common stock $ 0.9 $ 0.0
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES
Basis of Presentation and Preparation—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2022, contained in our Annual Report on Form 10-K filed with the SEC on February 24, 2023. In the opinion of management, all adjustments, which include normal recurring adjustments, considered necessary for a fair presentation, have been included. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2022 is derived from the audited consolidated financial statements for the year ended December 31, 2022.

Amounts related to income taxes payable have been reclassified in prior periods to conform with current period presentation.

The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.

The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.

There have been no material changes to our significant accounting policies as of and for the three and nine months ended September 30, 2023, as compared to the significant accounting policies described in the Form 10-K.

Recently Adopted and Recently Issued Accounting Standards

There were no recently adopted accounting standards which would have a material effect on our condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on our condensed consolidated financial statements and accompanying disclosures.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
REVENUE RECOGNITION REVENUE RECOGNITION
Disaggregation of Revenue

The following table presents our revenue disaggregated by major product and service lines (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Product$465.9 $468.7 $1,439.2 $1,240.4 
Service:
Security subscription494.6 369.8 1,373.6 1,023.1 
Technical support and other374.1 311.0 1,076.9 870.9 
Total service revenue868.7 680.8 2,450.5 1,894.0 
Total revenue$1,334.6 $1,149.5 $3,889.7 $3,134.4 

Deferred Revenue

During the three and nine months ended September 30, 2023, we recognized $514.3 million and $1.80 billion in service revenue that was included in the deferred revenue balance as of December 31, 2022, respectively. During the three and nine months ended September 30, 2022, we recognized $401.9 million and $1.37 billion in service revenue that was included in the deferred revenue balance as of December 31, 2021, respectively.

Transaction Price Allocated to the Remaining Performance Obligations

As of September 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.30 billion, which was substantially comprised of deferred security subscription, technical support services revenue and unbilled contract revenue from non-cancellable contracts that will be recognized in future periods. We expect to recognize approximately $2.66 billion as revenue over the next 12 months and the remainder thereafter.

Accounts Receivable

Trade accounts receivable are recorded at the invoiced amount, net of an allowance for expected credit losses. We measure expected credit losses of accounts receivable on a collective (pooled) basis, aggregating accounts receivable that are either current or no more than 60 days past due, and aggregating accounts receivable that are more than 60 days past due. We apply a credit-loss percentage to each of the pools that is based on our historical credit losses. We review whether each of our significant accounts receivable that is more than 60 days past due continues to exhibit similar risk characteristics with the other accounts receivable in the pool. If we determine that it does not, we evaluate it for expected credit losses on an individual basis. Expected credit losses are recorded as general and administrative expenses on our consolidated statements of income.

The allowance for credit losses was $5.3 million and $3.6 million as of September 30, 2023 and December 31, 2022, respectively. Provisions, write-offs and recoveries were not material during the nine months ended September 30, 2023 and 2022.

Deferred Contract Costs
    
Amortization of deferred contract costs during the three months ended September 30, 2023 and 2022 were $68.0 million and $56.7 million, respectively. Amortization of deferred contract costs during the nine months ended September 30, 2023 and 2022 were $195.9 million and $163.8 million, respectively.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments and Fair Value
9 Months Ended
Sep. 30, 2023
Financial Instruments and Fair Value [Abstract]  
FINANCIAL INSTRUMENTS AND FAIR VALUE FINANCIAL INSTRUMENTS AND FAIR VALUE
Available-for-Sale Securities

The following tables summarize our available-for-sale securities (in millions):
 
 September 30, 2023
 Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
U.S. government and agency securities$423.4 $0.1 $(0.5)$423.0 
Commercial paper400.0 — (0.3)399.7 
Certificates of deposit and term deposits73.5 — — 73.5 
Corporate debt securities68.0 — (0.5)67.5 
Total available-for-sale securities$964.9 $0.1 $(1.3)$963.7 
 December 31, 2022
 Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
U.S. government and agency securities$198.0 $— $(4.4)$193.6 
Commercial paper26.5 — (0.1)26.4 
Certificates of deposit and term deposits34.2 — — 34.2 
Corporate debt securities293.0 — (4.1)288.9 
Municipal bonds5.1 — (0.1)5.0 
Total available-for-sale securities$556.8 $— $(8.7)$548.1 
The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):
September 30, 2023
 Less Than 12 Months12 Months or GreaterTotal
 Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
U.S. government and agency securities$159.1 $(0.1)$32.6 $(0.4)$191.7 $(0.5)
Commercial paper376.6 (0.3)— — 376.6 (0.3)
Corporate debt securities15.3 — 46.4 (0.5)61.7 (0.5)
Total available-for-sale securities$551.0 $(0.4)$79.0 $(0.9)$630.0 $(1.3)
December 31, 2022
 Less Than 12 Months12 Months or GreaterTotal
 Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
U.S. government and agency securities$3.9 $(0.1)$189.8 $(4.3)$193.7 $(4.4)
Commercial paper26.4 (0.1)— — 26.4 (0.1)
Corporate debt securities90.5 (0.8)190.0 (3.3)280.5 (4.1)
Municipal bonds5.0 (0.1)— — 5.0 (0.1)
Total available-for-sale securities$125.8 $(1.1)$379.8 $(7.6)$505.6 $(8.7)
The contractual maturities of our investments were (in millions):
 September 30,
2023
December 31,
2022
Due within one year$962.2 $502.6 
Due within one to three years1.5 45.5 
Total$963.7 $548.1 

Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of equity (deficit) and in comprehensive income. We do not intend to sell any of the securities in an unrealized loss position and it is not more likely than not that we would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity.

Realized gains and losses on available-for-sale securities were insignificant in the periods presented.

Marketable Equity Securities

Our marketable equity securities were $19.8 million and $25.5 million as of September 30, 2023 and December 31, 2022. The changes in fair value of our marketable equity securities are recorded in other expense—net on the condensed consolidated statements of income. We recognized a $2.3 million and $5.7 million loss during the three and nine months ended September 30, 2023, respectively. We recognized a $2.6 million gain and a $11.7 million loss during the three and nine months ended September 30, 2022, respectively.

Fair Value of Financial Instruments

Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels:

Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.

Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.

Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.

We measure the fair value of money market funds, certain U.S. government and agency securities and marketable equity securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model-driven valuations using significant inputs derived from or corroborated by observable market data.

We classify investments within Level 1 if quoted prices are available in active markets for identical securities.

We classify items within Level 2 if the investments are valued using model-driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.
Assets Measured at Fair Value on a Recurring Basis

The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):
 September 30, 2023December 31, 2022
 Aggregate
Fair
Value
Quoted
Prices in
Active
Markets For
Identical
Assets
Significant
Other
Observable
Remaining
Inputs
Significant
Other
Unobservable
Remaining
Inputs
Aggregate
Fair
Value
Quoted
Prices in
Active
Markets For
Identical
Assets
Significant
Other
Observable
Remaining
Inputs
Significant
Other
Unobservable
Remaining
Inputs
  (Level 1)(Level 2)(Level 3) (Level 1)(Level 2)(Level 3)
Assets:
U.S. government and agency securities$474.1 $402.4 $71.7 $— $268.6 $259.3 $9.3 $— 
Commercial paper439.5 — 439.5 — 115.8 — 115.8 — 
Certificates of deposit and term deposits93.5 — 93.5 — 50.4 — 50.4 — 
Corporate debt securities67.5 — 67.5 — 288.9 — 288.9 — 
Money market funds325.0 325.0 — — 593.9 593.9  — 
Municipal bonds— — — — 5.0 — 5.0 — 
Marketable equity securities19.8 19.8 — — 25.5 25.5 — — 
Total$1,419.4 $747.2 $672.2 $— $1,348.1 $878.7 $469.4 $— 
Reported as:
Cash equivalents$435.9 $774.5 
Marketable equity securities19.8 25.5 
Short-term investments962.2 502.6 
Long-term investments1.5 45.5 
Total$1,419.4 $1,348.1 

There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September 30, 2023 and year ended December 31, 2022.
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
INVENTORY INVENTORY
Inventory consisted of (in millions):
 September 30,
2023
December 31,
2022
Raw materials$77.5 $46.3 
Work in process8.0 12.0 
Finished goods382.0 206.3 
Inventory$467.5 $264.6 
XML 21 R12.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment—Net
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
PROPERTY AND EQUIPMENT—Net PROPERTY AND EQUIPMENT—Net
Property and equipment—net consisted of (in millions):
 
 September 30,
2023
December 31,
2022
Land$351.7 $310.0 
Buildings and improvements591.7 490.3 
Computer equipment and software252.3 222.7 
Leasehold improvements60.6 53.5 
Evaluation units27.5 19.2 
Furniture and fixtures30.5 31.3 
Construction-in-progress55.8 51.7 
Total property and equipment1,370.1 1,178.7 
Less: accumulated depreciation(332.1)(280.2)
Property and equipment—net$1,038.0 $898.5 

During the three months ended June 30, 2023, we purchased certain real estate in Spain and the United States for a total purchase price of $51.9 million. The purchases were accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings and improvements based on their relative fair values. The total purchase price was allocated as $6.5 million to land and $45.4 million to buildings and improvements.

During the three months ended September 30, 2023, we purchased certain real estate in Australia for a total purchase price of $41.3 million. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and construction-in-progress based on their relative fair values. The total purchase price was allocated as $21.5 million to land and $19.8 million to construction-in-progress.

Depreciation expense was $23.9 million and $21.2 million during the three months ended September 30, 2023 and 2022, respectively. Depreciation expense was $69.6 million and $59.4 million during the nine months ended September 30, 2023 and 2022, respectively.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Investments in Privately Held Companies
9 Months Ended
Sep. 30, 2023
Investments, All Other Investments [Abstract]  
INVESTMENTS IN PRIVATELY HELD COMPANIES INVESTMENTS IN PRIVATELY HELD COMPANIES
Linksys Holdings, Inc.

During 2021, we invested $160 million in cash for shares of the Series A Preferred Stock of privately held Linksys Holdings, Inc. (“Linksys”), representing a 50.8% ownership interest in the outstanding common stock (on an as-converted basis). Linksys provides router connectivity solutions to the consumer and small business markets.

We have concluded that our investment in Linksys is an in-substance common stock investment and that we do not hold an absolute controlling financial interest in Linksys, but that we have the ability to exercise significant influence over the operating and financial policies of Linksys. Determining that we have significant influence but not control over the operating and financial policies of Linksys required significant judgement of many factors, including but not limited to the ownership interest in Linksys, board representation, participation in policy-making processes and participation rights in certain significant financial and operating decisions of Linksys in the ordinary course of business. Therefore, we determined to account for this investment using the equity method of accounting. We record our share of Linksys’ financial results on a three-month lag basis. We determined that there was a basis difference between the cost of our investment in Linksys and the amount of underlying equity in net assets of Linksys. Our share of loss of Linksys’ financial results, as well as our share of the amortization of the basis differences, totaled $5.2 million and $6.3 million for the three months ended September 30, 2023 and 2022, respectively, and has been recorded in loss from equity method investment on the condensed consolidated statements of income. Our share of loss of Linksys’ financial results, as well as our share of the amortization of the basis differences, totaled $32.6 million and $22.9 million for the nine months ended September 30, 2023 and 2022, respectively, and has been recorded in loss from equity method investment on the condensed consolidated statements of income. The carrying amount of our Linksys investment was $51.6 million and $84.3 million as of September 30, 2023 and December 31, 2022, respectively, and the investment was included in other assets on our condensed consolidated balance sheets.
In the fourth quarter of 2022, we recorded a non-cash charge of $22.2 million related to other-than-temporary impairment (“OTTI”) recognized on our equity method investment in Linksys and our proportionate share of Linksys' financial results included a $17.5 million charge in connection with a valuation allowance established on deferred tax assets at Linksys. Due to the presence of impairment indicators, such as a series of operating losses, we evaluated our equity method investment for an OTTI during the three months ended September 30, 2023. We considered various factors in determining whether an OTTI has occurred, including the limited operating history available, our ability and intent to hold the investment until its fair value recovers, the implied revenue valuation multiples compared to guideline public companies, Linksys’ ability to achieve milestones and any notable operational and strategic changes. After the evaluation, we determined that an additional OTTI has not occurred as of September 30, 2023. However, we may be required to recognize an impairment loss in future reporting periods if and when our evaluation of the aforementioned factors indicates that the investment in Linksys is determined to be other than temporarily impaired. Such determination will be based on the prevailing facts and circumstances at that time, including the results and disclosures of Linksys.

Other Investment

On August 1, 2023, we invested $8.5 million in cash for a 19.5% ownership interest in the outstanding common stock of a privately held company that provides rugged ethernet switches, 4G/5G industrial routers and media converters for critical infrastructure customers. We accounted for our investment as an equity method investment since we have the ability to exercise significant influence, but not control, over the operating and financial policies of the privately-held company.

We will record our proportionate share of the company’s financial results on a three-month lag basis and will present it in loss from equity method investments—net on the condensed consolidated statements of income.
XML 23 R14.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
BUSINESS COMBINATIONS BUSINESS COMBINATIONSAlaxala Networks Corporation On August 31, 2021, we closed an acquisition of 75% of equity interests as controlling interests in Alaxala Networks Corporation (“Alaxala”), a privately held network hardware equipment company in Japan, for $64.2 million in cash. On October 3, 2022, we acquired the remaining 25% of equity interests in Alaxala for $13.5 million in cash, and Alaxala became our wholly owned subsidiary. We acquired the equity interests in Alaxala to broaden our offering of secure switches integrated with our Core Platform and Enhanced Platform Technology functionality, and over time, to innovate and rebrand certain of Alaxala’s switches to offer a broader suite of secure switches globally.
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Net
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
GOODWILL AND OTHER INTANGIBLE ASSETS - Net GOODWILL AND OTHER INTANGIBLE ASSETS—Net
Goodwill

The following table presents the changes in the carrying amount of goodwill (in millions):
Amount
Balance—December 31, 2022$128.0 
Foreign currency translation adjustments(2.6)
Balance—September 30, 2023$125.4 

There were no impairments to goodwill during the nine months ended September 30, 2023 or during prior periods.
Other Intangible Assets—Net

The following tables present other intangible assets—net (in millions, except years):
September 30, 2023
 Weighted-Average Useful Life (in Years)GrossAccumulated AmortizationNet
Other intangible assets—net:
Finite-lived intangible assets:
Developed technologies4.3$82.3 $59.7 $22.6 
Customer relationships7.030.0 16.7 13.3 
Trade name10.04.7 1.0 3.7 
Backlog1.03.7 3.7 — 
Total other intangible assets—net$120.7 $81.1 $39.6 
December 31, 2022
 Weighted-Average Useful Life (in Years)GrossAccumulated AmortizationNet
Other intangible assets—net:
Finite-lived intangible assets:
Developed technologies4.1$85.1 $50.3 $34.8 
Customer relationships7.131.0 14.4 16.6 
Trade name10.05.3 0.7 4.6 
Backlog1.04.2 4.2 — 
Total other intangible assets—net$125.6 $69.6 $56.0 

Amortization expense was $4.4 million and $5.2 million during the three months ended September 30, 2023 and 2022, respectively. Amortization expense was $13.6 million and $17.6 million during the nine months ended September 30, 2023 and 2022, respectively.

The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in millions):
 Amount
Years:
2023 (the remainder of 2023)$4.0 
202412.7 
20258.2 
20264.1 
20273.8 
Thereafter6.8 
Total$39.6 
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
NET INCOME PER SHARE NET INCOME PER SHAREBasic net income per share is computed by dividing net income attributable to Fortinet, Inc., by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income attributable to Fortinet, Inc. by the weighted-average number of shares of common stock outstanding during the period, plus the dilutive effects of restricted stock units (“RSUs”), stock options and performance stock units (“PSUs”). Dilutive shares of common stock are determined by applying the treasury stock method.
A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share attributable to Fortinet, Inc. is (in millions, except per share amounts):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:
Net income including non-controlling interests$322.9 $231.1 $836.9 $542.8 
Net loss attributable to non-controlling interests— (0.5)— (0.7)
Net income attributable to Fortinet, Inc.$322.9 $231.6 $836.9 $543.5 
Denominator:
Basic shares:
Weighted-average common stock outstanding-basic781.2 786.2 783.1 795.0 
Diluted shares:
Weighted-average common stock outstanding-basic781.2 786.2 783.1 795.0 
Effect of potentially dilutive securities:
RSUs 3.5 4.9 3.8 6.6 
Stock options6.2 7.5 6.4 8.2 
PSUs0.3 — 0.2 — 
Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc.791.2 798.6 793.5 809.8 
Net income per share attributable to Fortinet, Inc.:
Basic$0.41 $0.29 $1.07 $0.68 
Diluted$0.41 $0.29 $1.05 $0.67 

The following weighted-average shares of common stock were excluded from the computation of diluted net income per share attributable to Fortinet, Inc. for the periods presented, as their effect would have been antidilutive (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
RSUs — 2.5 0.6 1.1 
Stock options3.0 1.6 2.8 1.4 
Total 3.0 4.1 3.4 2.5 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Debt
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
DEBT DEBT
2026 and 2031 Senior Notes

On March 5, 2021, we issued $1.0 billion aggregate principal amount of senior notes (collectively, the “Senior Notes”), consisting of $500.0 million aggregate principal amount of 1.0% notes due March 15, 2026 (the “2026 Senior Notes”) and $500.0 million aggregate principal amount of 2.2% notes due March 15, 2031 (the “2031 Senior Notes”), in an underwritten registered public offering. The Senior Notes are senior unsecured obligations and rank equally with each other in right of payment and with our other outstanding obligations. We may redeem the Senior Notes at any time in whole or in part for cash, at specified redemption prices that include accrued and unpaid interest, if any, and a make-whole premium. However, no make-whole premium will be paid for redemptions of the 2026 Senior Notes on or after February 15, 2026, or the 2031 Senior Notes on or after December 15, 2030. Interest on the Senior Notes is payable on March 15 and September 15 of each year, beginning on September 15, 2021. As of September 30, 2023 and December 31, 2022, the Senior Notes were recorded as long-term debt, net of discount and issuance costs, which are amortized to interest expense over the respective contractual terms of these notes using the effective interest method.

The total outstanding debt is summarized below (in millions, except percentages):
 MaturityCoupon RateEffective Interest RateSeptember 30,
2023
December 31,
2022
Debt
2026 Senior NotesMarch 20261.0%1.3%$500.0 $500.0 
2031 Senior NotesMarch 20312.2%2.3%500.0 500.0 
Total debt1,000.0 1,000.0 
Less: Unamortized discount and debt issuance costs8.2 9.6 
Total long-term debt$991.8 $990.4 

As of September 30, 2023 and December 31, 2022, we accrued interest payable of $0.7 million and $4.7 million, respectively, and there are no financial covenants with which we must comply. During the three months ended September 30, 2023 and 2022, we recorded $4.5 million and $4.4 million of total interest expense in relation to these Senior Notes in each quarter, respectively. During the nine months ended September 30, 2023 and 2022, we recorded $13.5 million and $13.4 million of total interest expense in relation to the Senior Notes in each period, respectively. No interest costs were capitalized for the nine months ended September 30, 2023 and 2022, as the costs that qualified for capitalization were not material.

The total estimated fair value of the outstanding Senior Notes was approximately $834.8 million, including accrued and unpaid interest, as of September 30, 2023. The fair value was determined based on observable market prices of identical instruments in less active markets. The estimated fair values are based on Level 2 inputs.
XML 27 R18.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
COMMITMENTS AND CONTINGENCIES COMMITMENTS AND CONTINGENCIES
The following table summarizes our inventory purchase commitments as of September 30, 2023 (in millions):
Total2023Thereafter
Inventory purchase commitments$820.6 $608.5 $212.1 

Inventory Purchase Commitments—Our independent contract manufacturers and certain component suppliers procure components and build our products based on our forecasts, the availability of various components and their capacity. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for lead times, changes in supplier delivery commitments and other supply chain matters and market conditions. In order to manage manufacturing lead times, plan for adequate component supply and incentivize suppliers to deliver, we may issue purchase orders to some of our independent contract manufacturers, which are non-cancelable. As of September 30, 2023, we had $820.6 million of open purchase orders with our independent contract manufacturers that consist of non-cancelable commitments. In certain instances, these agreements allow us the option to reschedule and adjust our requirements based on our business needs prior to firm orders being placed. We recorded a liability
for non-cancelable inventory purchase commitments for quantities in excess of our future estimated demand forecasts, consistent with the valuation of our excess and obsolete inventory. As of September 30, 2023, the liability for these inventory purchase commitments was $64.6 million and was included in accrued liabilities. As of December 31, 2022, the liability for these purchase commitments was not material. The expense related to such accrued liability for inventory purchase commitments was $36.9 million and $59.3 million during the three and nine months ended September 30, 2023, respectively, and was recorded in product cost of revenue on the condensed consolidated statements of income.

Other Contractual Commitments and Open Purchase Orders—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. A significant portion of our reported purchase commitments consist of non-cancelable commitments. In certain instances, contractual commitments allow us the option to cancel, reschedule and adjust our requirements based on our business needs prior to firm orders being placed. As of September 30, 2023, we had $76.8 million in other contractual commitments having a remaining term in excess of one year that are non-cancelable.

As of September 30, 2023, we had $89.5 million in contractual commitments related to payments for operating leases.

Litigation—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of certain of these matters is currently not determinable and not predictable, we currently are unaware of any existing claims or proceedings that we believe are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property (“IP”) litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. Litigation is unpredictable and the actual liability in any such matters may be materially different from our current estimates, which could result in the need to adjust any accrued liability and record additional expenses. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. These accruals are generally based on a range of possible outcomes that require significant management judgement. If no amount within a range is a better estimate than any other, we accrue the minimum amount. Litigation loss contingency accruals associated with outstanding cases were not material as of September 30, 2023, and December 31, 2022.

On March 21, 2019, we were sued by Alorica Inc. (“Alorica”) in Santa Clara County Superior Court in California. Alorica has alleged breach of warranty and misrepresentation claims, which we deny. Fact discovery closed during the quarter ended June 30, 2023. Although we believe that the ultimate outcome of this matter will not materially impact our financial position, results of operations or cash flows, legal proceedings are subject to inherent uncertainties, and an unfavorable ruling could occur, which may result in a material adverse impact on our business, financial position, results of operations and cash flows. No loss accrual had been recorded as of September 30, 2023 or December 31, 2022 related to this litigation.

Indemnification and Other Matters—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain IP rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of IP infringement that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. Although from time to time there are indemnification claims asserted against us and currently there are pending indemnification claims, to date there have been no material awards under such indemnification provisions.

Similar to other security companies and companies in other industries, we have experienced and may experience in the future, cybersecurity threats, malicious activity directed against our information technology infrastructure or unauthorized attempts to gain access to our and our customers’ sensitive information and systems. We currently are unaware of any existing claims or proceedings related to these types of matters, including any that we believe are likely to have a material adverse effect on our financial position.
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
EQUITY PLANS AND SHARE REPURCHASE PROGRAM EQUITY PLANS AND SHARE REPURCHASE PROGRAM
Stock-Based Compensation Plans

We maintain the Amended and Restated Fortinet, Inc. 2009 Equity Incentive Plan (the “Amended Plan”) pursuant to which we have granted RSUs, stock options and PSUs. As of September 30, 2023, there were a total of 53.3 million shares of common stock available for grant under the Amended Plan.

Restricted Stock Units

The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):
 Restricted Stock Units Outstanding
 Number of SharesWeighted-Average Grant Date Fair Value per Share
Balance—December 31, 202210.5 $40.94 
Granted4.5 60.85 
Forfeited(0.6)48.33 
Vested(4.3)34.88 
Balance—September 30, 2023
10.1 $51.91 


Stock compensation expense is recognized on a straight-line basis over the vesting period of each RSU. As of September 30, 2023, total compensation expense related to unvested RSUs granted to employees and non-employees under the Amended Plan, but not yet recognized, was $460.9 million, with a weighted-average remaining vesting period of 2.7 years.

RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy employee withholding tax requirements. The payment of the withheld taxes to the tax authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.

The following summarizes the number and value of the shares withheld for employee taxes (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Shares withheld for taxes0.4 0.5 1.5 2.2 
Amount withheld for taxes$31.0 $32.0 $90.7 $132.1 

Employee Stock Options

The following table summarizes the weighted-average assumptions relating to our employee stock options: 
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Expected term in years4.44.44.44.4
Volatility42.8 %42.5 %42.0 %41.2 %
Risk-free interest rate4.5 %3.1 %4.2 %2.0 %
Dividend rate— %— %— %— %
The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):
 Options Outstanding
 Number
of Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance—December 31, 202213.2 $24.37 3.5$344.8 
Granted1.3 60.59 
Forfeited(0.1)47.86 
Exercised(2.4)14.89 
Balance—September 30, 2023
12.0 $29.95 
Options vested and expected to vest—September 30, 2023
12.0 $29.95 3.4$350.2 
Options exercisable—September 30, 2023
8.4 $21.24 2.6$317.9 

The aggregate intrinsic value represents the difference between the exercise price of stock options and the quoted market price of our common stock for all in-the-money stock options. Stock compensation expense is recognized on a straight-line basis over the vesting period of each stock option. As of September 30, 2023, total compensation expense related to unvested stock options granted to employees but not yet recognized was $61.4 million, with a weighted-average remaining vesting period of 2.6 years.

Additional information related to our stock options is summarized below (in millions, except per share amounts):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Weighted-average fair value per share granted $23.67 $20.22 $24.37 $22.09 
Intrinsic value of options exercised $13.9 $29.7 $110.9 $73.3 
Fair value of options vested$6.1 $4.8 $23.5 $19.8 

Market/Performance-Based PSUs

We granted market/performance-based PSUs under the Amended Plan to certain of our executives. Based on the achievement of the market/performance-based vesting conditions during the performance period, the final settlement of the PSUs will range between 0% and 200% of the target shares underlying the PSUs based on the percentile ranking of our total stockholder return over one-, two-, three- and four-year periods among companies included in the S&P 500 Index. 20%, 20%, 20% and 40% of the PSUs vest over one-, two-, three- and four-year service periods, respectively.

The following table summarizes the weighted-average assumptions relating to our PSUs for the three months ended March 31, 2023:
 Three Months Ended
 March 31,
2023
Expected term in years2.7
Volatility47.5 %
Risk-free interest rate4.6 %
Dividend rate— %

We granted approximately 0.3 million shares of PSU awards with a grant date fair value of $90.96 per share to certain of our executives during the first quarter of 2023. The grant date fair value of these awards was determined using a Monte Carlo simulation pricing model. None of these PSU awards were vested or forfeited during the nine months ended September 30, 2023.
As of September 30, 2023, total compensation expense related to unvested PSUs that were granted to certain of our executives, but not yet recognized, was $19.4 million. This expense is expected to be amortized on a graded vesting method over a weighted-average vesting period of 2.4 years.

Stock-Based Compensation Expense

Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Cost of product revenue$0.4 $0.5 $1.3 $1.3 
Cost of service revenue6.1 4.8 17.2 14.0 
Research and development20.0 16.7 57.0 47.9 
Sales and marketing28.5 25.9 84.1 79.0 
General and administrative9.9 7.4 28.0 22.3 
Total stock-based compensation expense$64.9 $55.3 $187.6 $164.5 

The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
RSUs$54.2 $48.9 $158.4 $146.2 
Stock options7.5 6.4 21.5 18.3 
PSUs3.2 — 7.7 — 
Total stock-based compensation expense$64.9 $55.3 $187.6 $164.5 

Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Income tax benefit associated with stock-based compensation $14.3 $12.2 $41.4 $36.2 

Share Repurchase Program

In February 2023, our board of directors approved an extension of the Repurchase Program originally approved by our board of directors in January 2016 to February 29, 2024. In April 2023 and July 2023, our board of directors approved $1.0 billion and $500.0 million increases in the authorized amount under the Repurchase Program, respectively, bringing the aggregate amount authorized to be repurchased to $6.75 billion of our outstanding common stock through February 29, 2024. Share repurchases may be made by us from time to time in privately negotiated transactions or in open-market transactions. The Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice.
During the three and nine months ended September 30, 2023, we repurchased 10.4 million shares of common stock under the Repurchase Program in open-market transactions at a weighted-average price of $58.43 per share, for an aggregate purchase price of $605.2 million, which excludes a $2.8 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022. As of September 30, 2023, $1.42 billion remained available for future share repurchases under the Repurchase Program.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
INCOME TAXES INCOME TAXES
Our effective tax rate was 0% for the three months ended September 30, 2023, compared to an effective tax rate of 10% for the same period last year. Our effective tax rate was 5% for the nine months ended September 30, 2023, compared to an effective tax rate of 4% for the same period last year. The tax rates for the three months ended September 30, 2023 and 2022 were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to $50.2 million and $75.5 million, respectively. The tax rate for the three months ended September 30, 2023 was impacted by a tax benefit of $41.9 million from the FDII deduction, and excess tax benefits from stock-based compensation expense of $8.6 million. The tax rate for the three months ended September 30, 2022 was impacted by a tax benefit of $28.9 million from the FDII deduction, and excess tax benefits from stock-based compensation expense of $19.3 million.

The tax rates for the nine months ended September 30, 2023 and 2022 were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to $220.9 million and $169.2 million, respectively. The tax rate for the nine months ended September 30, 2023 was impacted by a tax benefit of $105.9 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $48.3 million, and the release of reserves of $18.1 million on uncertain tax positions and the accrued interest thereon due to the expiration of statutes of limitations. The tax rate for the nine months ended September 30, 2022 was impacted by a tax benefit of $62.6 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $68.7 million, and the release of reserves of $16.3 million on uncertain tax positions and the accrued interest thereon due to the expiration of statutes of limitations.

As of September 30, 2023 and December 31, 2022, unrecognized tax benefits were $65.8 million and $67.4 million, respectively. If recognized, $55.9 million of the unrecognized tax benefits as of September 30, 2023 would favorably affect our effective tax rate. It is our policy to include accrued interest and penalties related to unrecognized tax benefits in income tax expense. As of September 30, 2023 and December 31, 2022, accrued interest and penalties were $5.9 million and $9.3 million, respectively. It is reasonably possible that our gross unrecognized tax benefits will decrease by up to $1.8 million in the next 12 months, due to the lapse of statutes of limitation in various jurisdictions. This decrease, if recognized, would favorably impact our effective tax rate, and would be recognized as an additional tax benefit.

We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2015. We are no longer subject to U.S. state and foreign income tax examinations by tax authorities for tax years prior to 2010. We currently have ongoing tax audits in the United Kingdom, Canada, Germany and several other foreign jurisdictions. The focus of these audits is the inter-company profit allocation.

Effective January 1, 2022, research and development expenses are required to be capitalized and amortized for U.S. tax purposes, which delays the deductibility of these expenses, and increases our current provision.

On January 4, 2022, the U.S. Treasury published another tranche of final regulations regarding the foreign tax credit. These final regulations impose new requirements that a foreign tax must meet in order to be creditable against U.S. income taxes, and generally apply to tax years beginning on or after December 28, 2021. On July 26, 2022, the U.S. Treasury released corrections to the final regulations. On July 21, 2023, the IRS released a notice that suspended the application of significant portions of the final regulations regarding the foreign tax credit for tax years 2022 and 2023. The notice released in July 2023 favorably impacted our ability to claim foreign tax credits in the United States for certain taxes imposed by certain foreign jurisdictions. As a result, our tax provision decreased by $39.8 million for the nine months ended September 30, 2023.

On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022 that provides for certain changes to the U.S. corporate income tax system, including a 15% minimum tax based on financial statement income for companies with three-year average annual adjusted financial statement income exceeding $1 billion, and a 1% excise tax on net repurchases of stock after December 31, 2022, if any. The applicable tax law changes have had no impact to our tax provision for the nine months ended September 30, 2023. We will continue to monitor the impact, if any, of these tax law changes on future periods.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Defined Contribution Plans
9 Months Ended
Sep. 30, 2023
Retirement Benefits [Abstract]  
DEFINED CONTRIBUTION PLANS DEFINED CONTRIBUTION PLANSOur tax-deferred savings plan under our 401(k) Plan permits participating U.S. employees to contribute a portion of their pre-tax or after-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make pre-tax contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP for the three months ended September 30, 2023 and 2022 were $3.8 million and $3.2 million, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the nine months ended September 30, 2023 and 2022 were $13.9 million and $9.8 million, respectively.
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
SEGMENT INFORMATION SEGMENT INFORMATION
Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.

Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment—net by geographic region (in millions):
Three Months EndedNine Months Ended
RevenueSeptember 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Americas:
United States$400.8 $344.1 $1,189.6 $942.8 
Other Americas144.8 123.5 416.5 321.0 
Total Americas545.6 467.6 1,606.1 1,263.8 
Europe, Middle East and Africa (“EMEA”)512.2 443.9 1,497.3 1,181.7 
Asia Pacific (“APAC”)276.8 238.0 786.3 688.9 
Total revenue$1,334.6 $1,149.5 $3,889.7 $3,134.4 

Property and Equipmentnet
September 30,
2023
December 31,
2022
Americas:
United States$696.7 $638.1 
Canada209.8 204.4 
Latin America1.2 1.1 
Total Americas907.7 843.6 
EMEA68.7 35.9 
APAC61.6 19.0 
Total property and equipment—net$1,038.0 $898.5 
The following distributors accounted for 10% or more of our revenue:
 Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Distributor A28 %29 %28 %29 %
Distributor B15 %13 %15 %13 %
Distributor C13 %13 %14 %13 %


The following distributors accounted for 10% or more of net accounts receivable:
September 30,
2023
December 31,
2022
Distributor A26 %32 %
Distributor B13 %12 %
Distributor C13 %13 %
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events
9 Months Ended
Sep. 30, 2023
Subsequent Events [Abstract]  
SUBSEQUENT EVENTS SUBSEQUENT EVENT
Share Repurchase Program

Subsequent to September 30, 2023 through the filing of this Quarterly Report on Form 10-Q, we repurchased 11.2 million shares of our common stock at an average price of $54.87 per share for an aggregate purchase price of $613.5 million under the Repurchase Program, which excludes a $5.7 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022.
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net income $ 322.9 $ 231.6 $ 836.9 $ 543.5
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2023
shares
Sep. 30, 2023
shares
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
Rule 10b5-1 Trading Plans

On August 16, 2023, the Xie Foundation, a non-profit entity for which Michael Xie and Ken Xie, both of which are our officers and directors, serve as co-presidents and directors, and Michael Xie entered into a pre-arranged written stock sale plan in accordance with Rule 10b5-1 (the “August Xie Plan”) under the Exchange Act for the sale of shares of our common stock. The August Xie Plan was entered into during an open trading window in accordance with our insider trading policy and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The August Xie Plan provides for (i) the potential sale by Michael Xie of up to (a) 100,000 shares of our common stock, including upon the vesting and settlement of RSUs and PSUs for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are withheld to satisfy tax obligations upon such vesting and settlement, in each case, at the market price, and (ii) the potential gifting of up to 50,000 shares of our common stock by the Xie Foundation, all between November 15, 2023 and November 29, 2024.

On September 8, 2023, Michael Xie and the Xie Foundation amended the August Xie Plan in order to provide for sales of our common stock thereunder by Ken Xie, in addition to the sales provided for by the August Xie Plan (as so amended, the “September Xie Plan”). The September Xie Plan was entered into during an open trading window in accordance with our insider trading policy and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The September Xie Plan provides for (i) the potential sale by Michael Xie of up to (a) 100,000 shares of our common stock, including upon the vesting and settlement of RSUs and PSUs for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are withheld to satisfy tax obligations upon such vesting and settlement, in each case, at the market price, (ii) the potential sale by Ken Xie of up to (a) 150,000 shares of our common stock, including upon the exercise of vested stock options for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are sold to pay the exercise price and tax withholding obligations associated with such exercises, in each case, at the market price and (iii) the potential gifting of up to 50,000 shares of our common stock by the Xie Foundation, all between December 8, 2023 and February 14, 2025.

Each of the August Xie Plan and the September Xie Plan (together, the “10b5-1 Plans”) includes a representation from Michael Xie, Ken Xie and the Xie Foundation (as applicable) to the broker administering the plan that none of them were in possession of any material nonpublic information regarding us or the securities subject to the 10b5-1 Plans at the time the 10b5-1 Plans were entered into. A similar representation was made to us in connection with the adoption of the 10b5-1 Plans under our insider trading policy. Those representations for each 10b5-1 Plan were made as of the respective date of adoption of the 10b5-1 Plan, and speak only as of that date. In making those representations, there is no assurance with respect to any material nonpublic information of which Michael Xie, Ken Xie and the Xie Foundation were unaware, or with respect to any material nonpublic information acquired by Michael Xie, Ken Xie and the Xie Foundation or us after the date of each such representation.

Once executed, transactions under the September Xie Plan will be disclosed publicly through Form 4 and/or Form 144 filings with the SEC in accordance with applicable securities laws, rules and regulations. Except as may be required by law, we do not undertake any obligation to update or report any modification, termination, or other activity under current or future Rule 10b5-1 plans that may be adopted by Michael Xie, Ken Xie, the Xie Foundation or our other officers or directors, or their affiliated entities.
Rule 10b5-1 Arrangement Adopted true  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Michael Xie and Ken Xie [Member]    
Trading Arrangements, by Individual    
Name Michael Xie and Ken Xie  
Michael Xie [Member]    
Trading Arrangements, by Individual    
Name Michael Xie  
Title officers and director  
Ken Xie [Member]    
Trading Arrangements, by Individual    
Name Ken Xie  
Title officers and director  
August Xie Plan [Member]    
Trading Arrangements, by Individual    
Adoption Date August 16, 2023  
August Xie Plan [Member] | Michael Xie and Ken Xie [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 380 days  
Aggregate Available 50,000 50,000
August Xie Plan [Member] | Michael Xie [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 380 days  
Aggregate Available 100,000 100,000
September Xie Plan [Member]    
Trading Arrangements, by Individual    
Adoption Date September 8, 2023  
September Xie Plan [Member] | Michael Xie and Ken Xie [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 434 days  
Aggregate Available 50,000 50,000
September Xie Plan [Member] | Michael Xie [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 434 days  
Aggregate Available 100,000 100,000
September Xie Plan [Member] | Ken Xie [Member]    
Trading Arrangements, by Individual    
Arrangement Duration 434 days  
Aggregate Available 150,000 150,000
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Preparation
Basis of Presentation and Preparation—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2022, contained in our Annual Report on Form 10-K filed with the SEC on February 24, 2023. In the opinion of management, all adjustments, which include normal recurring adjustments, considered necessary for a fair presentation, have been included. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2022 is derived from the audited consolidated financial statements for the year ended December 31, 2022.

Amounts related to income taxes payable have been reclassified in prior periods to conform with current period presentation.

The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.

The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.

There have been no material changes to our significant accounting policies as of and for the three and nine months ended September 30, 2023, as compared to the significant accounting policies described in the Form 10-K.
Recently Adopted and Recently Issued Accounting Standards
Recently Adopted and Recently Issued Accounting Standards

There were no recently adopted accounting standards which would have a material effect on our condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on our condensed consolidated financial statements and accompanying disclosures.
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition (Tables)
9 Months Ended
Sep. 30, 2023
Revenue from Contract with Customer [Abstract]  
Disaggregation of Revenue
The following table presents our revenue disaggregated by major product and service lines (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Product$465.9 $468.7 $1,439.2 $1,240.4 
Service:
Security subscription494.6 369.8 1,373.6 1,023.1 
Technical support and other374.1 311.0 1,076.9 870.9 
Total service revenue868.7 680.8 2,450.5 1,894.0 
Total revenue$1,334.6 $1,149.5 $3,889.7 $3,134.4 
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments and Fair Value (Tables)
9 Months Ended
Sep. 30, 2023
Financial Instruments and Fair Value [Abstract]  
Summary of Investments
The following tables summarize our available-for-sale securities (in millions):
 
 September 30, 2023
 Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
U.S. government and agency securities$423.4 $0.1 $(0.5)$423.0 
Commercial paper400.0 — (0.3)399.7 
Certificates of deposit and term deposits73.5 — — 73.5 
Corporate debt securities68.0 — (0.5)67.5 
Total available-for-sale securities$964.9 $0.1 $(1.3)$963.7 
 December 31, 2022
 Amortized
Cost
Unrealized
Gains
Unrealized
Losses
Fair
Value
U.S. government and agency securities$198.0 $— $(4.4)$193.6 
Commercial paper26.5 — (0.1)26.4 
Certificates of deposit and term deposits34.2 — — 34.2 
Corporate debt securities293.0 — (4.1)288.9 
Municipal bonds5.1 — (0.1)5.0 
Total available-for-sale securities$556.8 $— $(8.7)$548.1 
Schedule of Unrealized Loss on Investments
The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):
September 30, 2023
 Less Than 12 Months12 Months or GreaterTotal
 Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
U.S. government and agency securities$159.1 $(0.1)$32.6 $(0.4)$191.7 $(0.5)
Commercial paper376.6 (0.3)— — 376.6 (0.3)
Corporate debt securities15.3 — 46.4 (0.5)61.7 (0.5)
Total available-for-sale securities$551.0 $(0.4)$79.0 $(0.9)$630.0 $(1.3)
December 31, 2022
 Less Than 12 Months12 Months or GreaterTotal
 Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
Fair
Value
Unrealized
Losses
U.S. government and agency securities$3.9 $(0.1)$189.8 $(4.3)$193.7 $(4.4)
Commercial paper26.4 (0.1)— — 26.4 (0.1)
Corporate debt securities90.5 (0.8)190.0 (3.3)280.5 (4.1)
Municipal bonds5.0 (0.1)— — 5.0 (0.1)
Total available-for-sale securities$125.8 $(1.1)$379.8 $(7.6)$505.6 $(8.7)
Investments Classified by Contractual Maturity Date
The contractual maturities of our investments were (in millions):
 September 30,
2023
December 31,
2022
Due within one year$962.2 $502.6 
Due within one to three years1.5 45.5 
Total$963.7 $548.1 
Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis
The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):
 September 30, 2023December 31, 2022
 Aggregate
Fair
Value
Quoted
Prices in
Active
Markets For
Identical
Assets
Significant
Other
Observable
Remaining
Inputs
Significant
Other
Unobservable
Remaining
Inputs
Aggregate
Fair
Value
Quoted
Prices in
Active
Markets For
Identical
Assets
Significant
Other
Observable
Remaining
Inputs
Significant
Other
Unobservable
Remaining
Inputs
  (Level 1)(Level 2)(Level 3) (Level 1)(Level 2)(Level 3)
Assets:
U.S. government and agency securities$474.1 $402.4 $71.7 $— $268.6 $259.3 $9.3 $— 
Commercial paper439.5 — 439.5 — 115.8 — 115.8 — 
Certificates of deposit and term deposits93.5 — 93.5 — 50.4 — 50.4 — 
Corporate debt securities67.5 — 67.5 — 288.9 — 288.9 — 
Money market funds325.0 325.0 — — 593.9 593.9  — 
Municipal bonds— — — — 5.0 — 5.0 — 
Marketable equity securities19.8 19.8 — — 25.5 25.5 — — 
Total$1,419.4 $747.2 $672.2 $— $1,348.1 $878.7 $469.4 $— 
Reported as:
Cash equivalents$435.9 $774.5 
Marketable equity securities19.8 25.5 
Short-term investments962.2 502.6 
Long-term investments1.5 45.5 
Total$1,419.4 $1,348.1 
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Tables)
9 Months Ended
Sep. 30, 2023
Inventory Disclosure [Abstract]  
Inventory
Inventory consisted of (in millions):
 September 30,
2023
December 31,
2022
Raw materials$77.5 $46.3 
Work in process8.0 12.0 
Finished goods382.0 206.3 
Inventory$467.5 $264.6 
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment—Net (Tables)
9 Months Ended
Sep. 30, 2023
Property, Plant and Equipment [Abstract]  
Property, Plant and Equipment - Net
Property and equipment—net consisted of (in millions):
 
 September 30,
2023
December 31,
2022
Land$351.7 $310.0 
Buildings and improvements591.7 490.3 
Computer equipment and software252.3 222.7 
Leasehold improvements60.6 53.5 
Evaluation units27.5 19.2 
Furniture and fixtures30.5 31.3 
Construction-in-progress55.8 51.7 
Total property and equipment1,370.1 1,178.7 
Less: accumulated depreciation(332.1)(280.2)
Property and equipment—net$1,038.0 $898.5 
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Net (Tables)
9 Months Ended
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]  
Changes in Carrying Amount of Goodwill
The following table presents the changes in the carrying amount of goodwill (in millions):
Amount
Balance—December 31, 2022$128.0 
Foreign currency translation adjustments(2.6)
Balance—September 30, 2023$125.4 
Schedule of Finite-Lived Intangible Assets by Major Class
The following tables present other intangible assets—net (in millions, except years):
September 30, 2023
 Weighted-Average Useful Life (in Years)GrossAccumulated AmortizationNet
Other intangible assets—net:
Finite-lived intangible assets:
Developed technologies4.3$82.3 $59.7 $22.6 
Customer relationships7.030.0 16.7 13.3 
Trade name10.04.7 1.0 3.7 
Backlog1.03.7 3.7 — 
Total other intangible assets—net$120.7 $81.1 $39.6 
December 31, 2022
 Weighted-Average Useful Life (in Years)GrossAccumulated AmortizationNet
Other intangible assets—net:
Finite-lived intangible assets:
Developed technologies4.1$85.1 $50.3 $34.8 
Customer relationships7.131.0 14.4 16.6 
Trade name10.05.3 0.7 4.6 
Backlog1.04.2 4.2 — 
Total other intangible assets—net$125.6 $69.6 $56.0 
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense
The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in millions):
 Amount
Years:
2023 (the remainder of 2023)$4.0 
202412.7 
20258.2 
20264.1 
20273.8 
Thereafter6.8 
Total$39.6 
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Earnings Per Share, Basic and Diluted
A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share attributable to Fortinet, Inc. is (in millions, except per share amounts):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Numerator:
Net income including non-controlling interests$322.9 $231.1 $836.9 $542.8 
Net loss attributable to non-controlling interests— (0.5)— (0.7)
Net income attributable to Fortinet, Inc.$322.9 $231.6 $836.9 $543.5 
Denominator:
Basic shares:
Weighted-average common stock outstanding-basic781.2 786.2 783.1 795.0 
Diluted shares:
Weighted-average common stock outstanding-basic781.2 786.2 783.1 795.0 
Effect of potentially dilutive securities:
RSUs 3.5 4.9 3.8 6.6 
Stock options6.2 7.5 6.4 8.2 
PSUs0.3 — 0.2 — 
Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc.791.2 798.6 793.5 809.8 
Net income per share attributable to Fortinet, Inc.:
Basic$0.41 $0.29 $1.07 $0.68 
Diluted$0.41 $0.29 $1.05 $0.67 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share
The following weighted-average shares of common stock were excluded from the computation of diluted net income per share attributable to Fortinet, Inc. for the periods presented, as their effect would have been antidilutive (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
RSUs — 2.5 0.6 1.1 
Stock options3.0 1.6 2.8 1.4 
Total 3.0 4.1 3.4 2.5 
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Debt (Tables)
9 Months Ended
Sep. 30, 2023
Debt Disclosure [Abstract]  
Summary of Outstanding Debt
The total outstanding debt is summarized below (in millions, except percentages):
 MaturityCoupon RateEffective Interest RateSeptember 30,
2023
December 31,
2022
Debt
2026 Senior NotesMarch 20261.0%1.3%$500.0 $500.0 
2031 Senior NotesMarch 20312.2%2.3%500.0 500.0 
Total debt1,000.0 1,000.0 
Less: Unamortized discount and debt issuance costs8.2 9.6 
Total long-term debt$991.8 $990.4 
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Tables)
9 Months Ended
Sep. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Inventory Purchase Commitments, Fiscal Year Maturity Schedule The following table summarizes our inventory purchase commitments as of September 30, 2023 (in millions):
Total2023Thereafter
Inventory purchase commitments$820.6 $608.5 $212.1 
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Share-based Compensation, Restricted Stock Units Award Activity
The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):
 Restricted Stock Units Outstanding
 Number of SharesWeighted-Average Grant Date Fair Value per Share
Balance—December 31, 202210.5 $40.94 
Granted4.5 60.85 
Forfeited(0.6)48.33 
Vested(4.3)34.88 
Balance—September 30, 2023
10.1 $51.91 
Schedule of Share-based Compensation, Shares Withheld for Taxes
The following summarizes the number and value of the shares withheld for employee taxes (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Shares withheld for taxes0.4 0.5 1.5 2.2 
Amount withheld for taxes$31.0 $32.0 $90.7 $132.1 
Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions
The following table summarizes the weighted-average assumptions relating to our employee stock options: 
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Expected term in years4.44.44.44.4
Volatility42.8 %42.5 %42.0 %41.2 %
Risk-free interest rate4.5 %3.1 %4.2 %2.0 %
Dividend rate— %— %— %— %
Schedule of Share-based Compensation, Stock Options, Activity
The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):
 Options Outstanding
 Number
of Shares
Weighted-
Average
Exercise
Price
Weighted-
Average
Remaining
Contractual
Life (Years)
Aggregate
Intrinsic
Value
Balance—December 31, 202213.2 $24.37 3.5$344.8 
Granted1.3 60.59 
Forfeited(0.1)47.86 
Exercised(2.4)14.89 
Balance—September 30, 2023
12.0 $29.95 
Options vested and expected to vest—September 30, 2023
12.0 $29.95 3.4$350.2 
Options exercisable—September 30, 2023
8.4 $21.24 2.6$317.9 
Schedule of Share-based Compensation, Stock Options, Activity, Additional Information
Additional information related to our stock options is summarized below (in millions, except per share amounts):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Weighted-average fair value per share granted $23.67 $20.22 $24.37 $22.09 
Intrinsic value of options exercised $13.9 $29.7 $110.9 $73.3 
Fair value of options vested$6.1 $4.8 $23.5 $19.8 
Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions
The following table summarizes the weighted-average assumptions relating to our PSUs for the three months ended March 31, 2023:
 Three Months Ended
 March 31,
2023
Expected term in years2.7
Volatility47.5 %
Risk-free interest rate4.6 %
Dividend rate— %
Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs
Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Cost of product revenue$0.4 $0.5 $1.3 $1.3 
Cost of service revenue6.1 4.8 17.2 14.0 
Research and development20.0 16.7 57.0 47.9 
Sales and marketing28.5 25.9 84.1 79.0 
General and administrative9.9 7.4 28.0 22.3 
Total stock-based compensation expense$64.9 $55.3 $187.6 $164.5 
Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type
The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):
 Three Months EndedNine Months Ended
 September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
RSUs$54.2 $48.9 $158.4 $146.2 
Stock options7.5 6.4 21.5 18.3 
PSUs3.2 — 7.7 — 
Total stock-based compensation expense$64.9 $55.3 $187.6 $164.5 
Income Tax Benefit from Stock Option Plans
Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):
Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Income tax benefit associated with stock-based compensation $14.3 $12.2 $41.4 $36.2 
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Revenue From External Customers by Geographic Region
Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment—net by geographic region (in millions):
Three Months EndedNine Months Ended
RevenueSeptember 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Americas:
United States$400.8 $344.1 $1,189.6 $942.8 
Other Americas144.8 123.5 416.5 321.0 
Total Americas545.6 467.6 1,606.1 1,263.8 
Europe, Middle East and Africa (“EMEA”)512.2 443.9 1,497.3 1,181.7 
Asia Pacific (“APAC”)276.8 238.0 786.3 688.9 
Total revenue$1,334.6 $1,149.5 $3,889.7 $3,134.4 
Property and Equipment by Geographic Region
Property and Equipmentnet
September 30,
2023
December 31,
2022
Americas:
United States$696.7 $638.1 
Canada209.8 204.4 
Latin America1.2 1.1 
Total Americas907.7 843.6 
EMEA68.7 35.9 
APAC61.6 19.0 
Total property and equipment—net$1,038.0 $898.5 
Schedule of Distributor Concentration
The following distributors accounted for 10% or more of our revenue:
 Three Months EndedNine Months Ended
September 30,
2023
September 30,
2022
September 30,
2023
September 30,
2022
Distributor A28 %29 %28 %29 %
Distributor B15 %13 %15 %13 %
Distributor C13 %13 %14 %13 %


The following distributors accounted for 10% or more of net accounts receivable:
September 30,
2023
December 31,
2022
Distributor A26 %32 %
Distributor B13 %12 %
Distributor C13 %13 %
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Disaggregated Revenues (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Disaggregation of Revenue [Line Items]        
Total revenue $ 1,334.6 $ 1,149.5 $ 3,889.7 $ 3,134.4
Product        
Disaggregation of Revenue [Line Items]        
Total revenue 465.9 468.7 1,439.2 1,240.4
Service        
Disaggregation of Revenue [Line Items]        
Total revenue 868.7 680.8 2,450.5 1,894.0
Security subscription        
Disaggregation of Revenue [Line Items]        
Total revenue 494.6 369.8 1,373.6 1,023.1
Technical support and other        
Disaggregation of Revenue [Line Items]        
Total revenue $ 374.1 $ 311.0 $ 1,076.9 $ 870.9
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Disaggregation of Revenue [Line Items]          
Threshold period past due 60 days   60 days    
Allowance for credit losses $ 5.3   $ 5.3   $ 3.6
Amortization of deferred contract costs 68.0 $ 56.7 195.9 $ 163.8  
Service          
Disaggregation of Revenue [Line Items]          
Deferred revenue recognized in period $ 514.3 $ 401.9 $ 1,800.0 $ 1,370.0  
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Revenue Recognition - Performance Obligation Satisfaction Period (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 5,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 2,660
Performance obligation expected recognition period for three-fourths of remaining obligation 12 months
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Remaining performance obligation $ 2,640
Performance obligation expected recognition period for three-fourths of remaining obligation
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments and Fair Value , Investments (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost $ 964.9 $ 556.8
Unrealized Gains 0.1 0.0
Unrealized Losses (1.3) (8.7)
Fair Value 963.7 548.1
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 551.0 125.8
Less Than 12 Months, Unrealized Losses (0.4) (1.1)
12 Months or Greater, Fair Value 79.0 379.8
12 Months or Greater, Unrealized Losses (0.9) (7.6)
Total, Fair Value 630.0 505.6
Total, Unrealized Losses (1.3) (8.7)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Due within one year 962.2 502.6
Due within one to three years 1.5 45.5
Fair Value 963.7 548.1
U.S. government and agency securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 423.4 198.0
Unrealized Gains 0.1 0.0
Unrealized Losses (0.5) (4.4)
Fair Value 423.0 193.6
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 159.1 3.9
Less Than 12 Months, Unrealized Losses (0.1) (0.1)
12 Months or Greater, Fair Value 32.6 189.8
12 Months or Greater, Unrealized Losses (0.4) (4.3)
Total, Fair Value 191.7 193.7
Total, Unrealized Losses (0.5) (4.4)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 423.0 193.6
Commercial paper    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 400.0 26.5
Unrealized Gains 0.0 0.0
Unrealized Losses (0.3) (0.1)
Fair Value 399.7 26.4
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 376.6 26.4
Less Than 12 Months, Unrealized Losses (0.3) (0.1)
12 Months or Greater, Fair Value 0.0 0.0
12 Months or Greater, Unrealized Losses 0.0 0.0
Total, Fair Value 376.6 26.4
Total, Unrealized Losses (0.3) (0.1)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 399.7 26.4
Certificates of deposit and term deposits    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 73.5 34.2
Unrealized Gains 0.0 0.0
Unrealized Losses 0.0 0.0
Fair Value 73.5 34.2
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value 73.5 34.2
Corporate debt securities    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost 68.0 293.0
Unrealized Gains 0.0 0.0
Unrealized Losses (0.5) (4.1)
Fair Value 67.5 288.9
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value 15.3 90.5
Less Than 12 Months, Unrealized Losses 0.0 (0.8)
12 Months or Greater, Fair Value 46.4 190.0
12 Months or Greater, Unrealized Losses (0.5) (3.3)
Total, Fair Value 61.7 280.5
Total, Unrealized Losses (0.5) (4.1)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value $ 67.5 288.9
Municipal bonds    
Debt Securities, Available-for-sale [Line Items]    
Amortized Cost   5.1
Unrealized Gains   0.0
Unrealized Losses   (0.1)
Fair Value   5.0
Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]    
Less Than 12 Months, Fair Value   5.0
Less Than 12 Months, Unrealized Losses   (0.1)
12 Months or Greater, Fair Value   0.0
12 Months or Greater, Unrealized Losses   0.0
Total, Fair Value   5.0
Total, Unrealized Losses   (0.1)
Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]    
Fair Value   $ 5.0
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments and Fair Value , Additional Information (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Fair Value $ 963.7   $ 963.7   $ 548.1
Recognized gain (loss) on marketable equity securities (2.3) $ 2.6 (5.7) $ (11.7)  
Marketable equity securities | Reported as [Member] | Recurring Basis [Member]          
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]          
Fair Value $ 19.8   $ 19.8   $ 25.5
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Instruments and Fair Value , Fair Value Measurements (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 963.7 $ 548.1
U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 423.0 193.6
Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 399.7 26.4
Certificates of deposit and term deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 73.5 34.2
Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 67.5 288.9
Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value   5.0
Recurring Basis [Member] | Fair Value [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 1,419.4 1,348.1
Recurring Basis [Member] | Fair Value [Member] | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 747.2 878.7
Recurring Basis [Member] | Fair Value [Member] | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 672.2 469.4
Recurring Basis [Member] | Fair Value [Member] | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | U.S. government and agency securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 474.1 268.6
Recurring Basis [Member] | Fair Value [Member] | U.S. government and agency securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 402.4 259.3
Recurring Basis [Member] | Fair Value [Member] | U.S. government and agency securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 71.7 9.3
Recurring Basis [Member] | Fair Value [Member] | U.S. government and agency securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Commercial paper    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 439.5 115.8
Recurring Basis [Member] | Fair Value [Member] | Commercial paper | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Commercial paper | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 439.5 115.8
Recurring Basis [Member] | Fair Value [Member] | Commercial paper | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Certificates of deposit and term deposits    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 93.5 50.4
Recurring Basis [Member] | Fair Value [Member] | Certificates of deposit and term deposits | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Certificates of deposit and term deposits | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 93.5 50.4
Recurring Basis [Member] | Fair Value [Member] | Certificates of deposit and term deposits | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Corporate debt securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 67.5 288.9
Recurring Basis [Member] | Fair Value [Member] | Corporate debt securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Corporate debt securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 67.5 288.9
Recurring Basis [Member] | Fair Value [Member] | Corporate debt securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Money market funds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 325.0 593.9
Recurring Basis [Member] | Fair Value [Member] | Money market funds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 325.0 593.9
Recurring Basis [Member] | Fair Value [Member] | Money market funds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Money market funds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Municipal bonds    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 5.0
Recurring Basis [Member] | Fair Value [Member] | Municipal bonds | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Municipal bonds | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 5.0
Recurring Basis [Member] | Fair Value [Member] | Municipal bonds | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Marketable equity securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 19.8 25.5
Recurring Basis [Member] | Fair Value [Member] | Marketable equity securities | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 19.8 25.5
Recurring Basis [Member] | Fair Value [Member] | Marketable equity securities | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Fair Value [Member] | Marketable equity securities | Level 3    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 0.0 0.0
Recurring Basis [Member] | Reported as [Member]    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Total Assets, Fair Value Disclosure 1,419.4 1,348.1
Recurring Basis [Member] | Reported as [Member] | Cash equivalents    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 435.9 774.5
Recurring Basis [Member] | Reported as [Member] | Marketable equity securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 19.8 25.5
Recurring Basis [Member] | Reported as [Member] | Short-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value 962.2 502.6
Recurring Basis [Member] | Reported as [Member] | Long-term investments    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Fair Value $ 1.5 $ 45.5
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Inventory (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Inventory, Net [Abstract]    
Raw materials $ 77.5 $ 46.3
Work in process 8.0 12.0
Finished goods 382.0 206.3
Inventory $ 467.5 $ 264.6
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Property and Equipment—Net (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Jun. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment $ 1,370.1     $ 1,370.1   $ 1,178.7
Less: accumulated depreciation (332.1)     (332.1)   (280.2)
Property and equipment—net 1,038.0     1,038.0   898.5
Purchase of property and equipment       177.2 $ 250.3  
Depreciation expense 23.9   $ 21.2 69.6 $ 59.4  
Spain and U.S.            
Property, Plant and Equipment, Net, by Type [Abstract]            
Purchase of property and equipment   $ 51.9        
Australia            
Property, Plant and Equipment, Net, by Type [Abstract]            
Purchase of property and equipment 41.3          
Land            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 351.7     351.7   310.0
Land | Spain and U.S.            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   6.5        
Land | Australia            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 21.5     21.5    
Buildings and improvements            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 591.7     591.7   490.3
Buildings and improvements | Spain and U.S.            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment   $ 45.4        
Computer equipment and software            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 252.3     252.3   222.7
Leasehold improvements            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 60.6     60.6   53.5
Evaluation units            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 27.5     27.5   19.2
Furniture and fixtures            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 30.5     30.5   31.3
Construction-in-progress            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment 55.8     55.8   $ 51.7
Construction-in-progress | Australia            
Property, Plant and Equipment, Net, by Type [Abstract]            
Total property and equipment $ 19.8     $ 19.8    
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Investments in Privately Held Companies (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Aug. 01, 2023
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2021
Schedule of Equity Method Investments [Line Items]              
Cash investment in privately held company         $ 8.5 $ 0.0  
Loss from equity method investments   $ (5.2)   $ (6.3) (32.6) $ (22.9)  
Linksys              
Schedule of Equity Method Investments [Line Items]              
Cash investment in privately held company             $ 160.0
Ownership interest percentage             50.80%
Equity method investment carrying value   $ 51.6 $ 84.3   $ 51.6    
Other than temporary impairment charge     22.2        
Valuation allowance on deferred tax assets related to equity method investment     $ 17.5        
Privately Held Company              
Schedule of Equity Method Investments [Line Items]              
Cash investment in privately held company $ 8.5            
Ownership interest percentage 19.50%            
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Business Combinations - Additional Information (Details) - Alaxala - USD ($)
$ in Millions
Oct. 03, 2022
Aug. 31, 2021
Business Acquisition [Line Items]    
Equity interests acquired 25.00% 75.00%
Cash consideration $ 13.5 $ 64.2
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Net - Changes in Carrying Amount of Goodwill (Details)
$ in Millions
9 Months Ended
Sep. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance - beginning of period $ 128.0
Foreign currency translation adjustments (2.6)
Balance - end of period $ 125.4
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Net - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Goodwill impairment     $ 0 $ 0
Amortization expense $ 4,400,000 $ 5,200,000 $ 13,600,000 $ 17,600,000
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Net - Other Intangible Assets, Net (Details) - USD ($)
$ in Millions
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 120.7 $ 125.6
Accumulated Amortization 81.1 69.6
Total $ 39.6 $ 56.0
Developed technologies    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (in Years) 4 years 3 months 18 days 4 years 1 month 6 days
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 82.3 $ 85.1
Accumulated Amortization 59.7 50.3
Total $ 22.6 $ 34.8
Customer relationships    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (in Years) 7 years 7 years 1 month 6 days
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 30.0 $ 31.0
Accumulated Amortization 16.7 14.4
Total $ 13.3 $ 16.6
Trade name    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (in Years) 10 years 10 years
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 4.7 $ 5.3
Accumulated Amortization 1.0 0.7
Total $ 3.7 $ 4.6
Backlog    
Finite-Lived Intangible Assets [Line Items]    
Weighted-Average Useful Life (in Years) 1 year 1 year
Finite-Lived Intangible Assets, Net [Abstract]    
Gross $ 3.7 $ 4.2
Accumulated Amortization 3.7 4.2
Total $ 0.0 $ 0.0
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Fiscal Years:    
2023 (the remainder of 2023) $ 4.0  
2024 12.7  
2025 8.2  
2026 4.1  
2027 3.8  
Thereafter 6.8  
Total $ 39.6 $ 56.0
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share , Calculation of Basic and Diluted (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Earnings Per Share [Line Items]        
Net income including non-controlling interests $ 322.9 $ 231.1 $ 836.9 $ 542.8
Net loss attributable to non-controlling interests 0.0 (0.5) 0.0 (0.7)
Net income $ 322.9 $ 231.6 $ 836.9 $ 543.5
Basic shares:        
Weighted-average common shares outstanding-basic (in shares) 781.2 786.2 783.1 795.0
Diluted shares:        
Weighted-average common shares outstanding-basic (in shares) 781.2 786.2 783.1 795.0
Effect of potentially dilutive securities:        
Weighted-average shares used to compute diluted net income per share (in shares) 791.2 798.6 793.5 809.8
Net income per share attributable to Fortinet, Inc.:        
Basic (in dollars per share) $ 0.41 $ 0.29 $ 1.07 $ 0.68
Diluted (in dollars per share) $ 0.41 $ 0.29 $ 1.05 $ 0.67
RSUs        
Effect of potentially dilutive securities:        
RSUs and stock options (in shares) 3.5 4.9 3.8 6.6
Stock options        
Effect of potentially dilutive securities:        
RSUs and stock options (in shares) 6.2 7.5 6.4 8.2
PSUs        
Effect of potentially dilutive securities:        
RSUs and stock options (in shares) 0.3 0.0 0.2 0.0
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share , Anti Dilutive Securities (Details) - shares
shares in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 3.0 4.1 3.4 2.5
RSUs | Share-based Payment Arrangement        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 0.0 2.5 0.6 1.1
Stock options | Share-based Payment Arrangement        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Anti-dilutive securities (in shares) 3.0 1.6 2.8 1.4
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Narrative (Details) - Senior Notes - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Mar. 05, 2021
Debt Instrument [Line Items]            
Aggregate principal amount           $ 1,000,000,000
Accrued interest payable $ 700,000   $ 700,000   $ 4,700,000  
Interest expense 4,500,000 $ 4,400,000 13,500,000 $ 13,400,000    
Interest costs capitalized     0 $ 0    
Level 2            
Debt Instrument [Line Items]            
Estimated fair value of outstanding debt $ 834,800,000   $ 834,800,000      
2026 Senior Notes            
Debt Instrument [Line Items]            
Aggregate principal amount           $ 500,000,000
Stated interest rate 1.00%   1.00%     1.00%
2031 Senior Notes            
Debt Instrument [Line Items]            
Aggregate principal amount           $ 500,000,000
Stated interest rate 2.20%   2.20%     2.20%
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Debt - Summary of Outstanding Debt (Details) - USD ($)
$ in Millions
Sep. 30, 2023
Dec. 31, 2022
Mar. 05, 2021
Debt Instrument [Line Items]      
Total debt $ 1,000.0 $ 1,000.0  
Less: Unamortized discount and debt issuance costs 8.2 9.6  
LONG-TERM DEBT $ 991.8 990.4  
Senior Notes | 2026 Senior Notes      
Debt Instrument [Line Items]      
Coupon Rate 1.00%   1.00%
Effective Interest Rate 1.30%    
Total debt $ 500.0 500.0  
Senior Notes | 2031 Senior Notes      
Debt Instrument [Line Items]      
Coupon Rate 2.20%   2.20%
Effective Interest Rate 2.30%    
Total debt $ 500.0 $ 500.0  
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies - Summary of Inventory Purchase Commitments (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Inventory purchase commitments  
Total $ 820.6
2023 608.5
Thereafter $ 212.1
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Commitments and Contingencies Disclosure [Abstract]      
Inventory purchase commitments $ 820.6 $ 820.6  
Accrued inventory purchase commitments 64.6 64.6 $ 0.0
Inventory purchase expense 36.9 59.3  
Other contractual commitments and open purchase orders 76.8 $ 76.8  
Non-cancelable remaining contract term (in excess of)   1 year  
Operating lease liability $ 89.5 $ 89.5  
XML 66 R57.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program (Deficit) , Restricted Stock Units Activity (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Weighted-Average Grant Date Fair Value per Share        
Shares withheld for taxes 0.4 0.5 1.5 2.2
Amount withheld for taxes $ 31.0 $ 32.0 $ 90.7 $ 132.1
Stock-based Compensation Plan        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Remaining shares available for grant under the plans 53.3   53.3  
RSUs        
Number of Shares        
Balance, beginning (shares)     10.5  
Granted (shares)     4.5  
Forfeited (shares)     (0.6)  
Vested (shares)     (4.3)  
Balance, ending (shares) 10.1   10.1  
Weighted-Average Grant Date Fair Value per Share        
Balance, beginning (in dollars per share)     $ 40.94  
Granted (in dollars per share)     60.85  
Forfeited (in dollars per share)     48.33  
Vested (in dollars per share)     34.88  
Balance, ending (in dollars per share) $ 51.91   $ 51.91  
Compensation cost not yet recognized $ 460.9   $ 460.9  
Compensation cost not yet recognized period of recognition     2 years 8 months 12 days  
XML 67 R58.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program (Deficit) - Employee Stock Options (Details) - Stock options - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]          
Expected term in years 4 years 4 months 24 days 4 years 4 months 24 days 4 years 4 months 24 days 4 years 4 months 24 days  
Volatility 42.80% 42.50% 42.00% 41.20%  
Risk-free interest rate 4.50% 3.10% 4.20% 2.00%  
Dividend rate 0.00% 0.00% 0.00% 0.00%  
Number of Shares          
Balance - Beginning (in shares)     13.2    
Granted (in shares)     1.3    
Forfeited (in shares)     (0.1)    
Exercised (in shares)     (2.4)    
Balance - Ending (in shares) 12.0   12.0   13.2
Weighted- Average Exercise Price          
Balance - Beginning (in dollars per share)     $ 24.37    
Granted (in dollars per share)     60.59    
Forfeited (in dollars per share)     47.86    
Exercised (in dollars per share)     14.89    
Balance - Ending (in dollars per share) $ 29.95   $ 29.95   $ 24.37
Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]          
Options outstanding, Weighted average remaining contractual life (in years)         3 years 6 months
Options outstanding, Aggregate intrinsic value         $ 344.8
Options vested and expected to vest, Outstanding (in shares) 12.0   12.0    
Options vested and expected to vest, Weighted average exercise price (in dollars per share) $ 29.95   $ 29.95    
Options vested and expected to vest, Weighted average remaining contractual life (in years)     3 years 4 months 24 days    
Options vested and expected to vest, Aggregate intrinsic value $ 350.2   $ 350.2    
Options exercisable, Outstanding (in shares) 8.4   8.4    
Options exercisable, Weighted average exercise price (in dollars per share) $ 21.24   $ 21.24    
Options exercisable, Weighted average remaining contractual life (in years)     2 years 7 months 6 days    
Options exercisable, Aggregate intrinsic value $ 317.9   $ 317.9    
Compensation cost not yet recognized $ 61.4   $ 61.4    
Compensation cost not yet recognized period of recognition     2 years 7 months 6 days    
Weighted-average fair value per share granted $ 23.67 $ 20.22 $ 24.37 $ 22.09  
Intrinsic value of options exercised $ 13.9 $ 29.7 $ 110.9 $ 73.3  
Fair value of options vested $ 6.1 $ 4.8 $ 23.5 $ 19.8  
XML 68 R59.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program (Deficit) , Market Based PSUs (Details) - PSUs - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
3 Months Ended 9 Months Ended
Mar. 31, 2023
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Expected term in years 2 years 8 months 12 days  
Volatility 47.50%  
Risk-free interest rate 4.60%  
Dividend rate 0.00%  
Granted (shares) 0.3  
Granted (in dollars per share) $ 90.96  
Forfeited (shares)   0.0
Vested (shares)   0.0
Compensation cost not yet recognized   $ 19.4
Compensation cost not yet recognized period of recognition   2 years 4 months 24 days
Share-Based Payment Arrangement, Tranche One    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance period   1 year
Vesting percentage   20.00%
Award vesting period   1 year
Share-Based Payment Arrangement, Tranche Two    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance period   2 years
Vesting percentage   20.00%
Award vesting period   2 years
Share-Based Payment Arrangement, Tranche Three    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance period   3 years
Vesting percentage   20.00%
Award vesting period   3 years
Share-Based Payment Arrangement, Tranche Four    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Performance period   4 years
Vesting percentage   40.00%
Award vesting period   4 years
Minimum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Market-based vesting percentage range   0.00%
Maximum    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Market-based vesting percentage range   200.00%
XML 69 R60.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program (Deficit) , Allocation of Stock-Based Compensation Expense (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 64.9 $ 55.3 $ 187.6 $ 164.5
Income tax benefit associated with stock-based compensation 14.3 12.2 41.4 36.2
RSUs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 54.2 48.9 158.4 146.2
Stock options        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 7.5 6.4 21.5 18.3
PSUs        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 3.2 0.0 7.7 0.0
Cost of product revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 0.4 0.5 1.3 1.3
Cost of service revenue        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 6.1 4.8 17.2 14.0
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 20.0 16.7 57.0 47.9
Sales and marketing        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense 28.5 25.9 84.1 79.0
General and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation expense $ 9.9 $ 7.4 $ 28.0 $ 22.3
XML 70 R61.htm IDEA: XBRL DOCUMENT v3.23.3
Equity Plans and Share Repurchase Program (Deficit) , Share Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Jul. 31, 2023
Apr. 30, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share Repurchase Program [Line Items]            
Stock repurchased in the period, aggregate purchase price     $ 605,200,000 $ 500,000,000.0 $ 605,200,000 $ 1,991,200,000
Stock repurchase, excise tax     2,800,000   $ 2,800,000  
Repurchase Program            
Share Repurchase Program [Line Items]            
Increase in authorized stock repurchase amount $ 500,000,000 $ 1,000,000,000        
Stock repurchase program, authorized amount $ 6,750,000,000          
Stock repurchased in the period (in shares)         10.4  
Stock repurchased, average price (in dollars per share)         $ 58.43  
Stock repurchased in the period, aggregate purchase price         $ 605,200,000  
Stock repurchase, excise tax         2,800,000  
Stock repurchase program, unused balance     $ 1,420,000,000   $ 1,420,000,000  
XML 71 R62.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes , Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Income Tax Disclosure [Abstract]          
Effective tax rate (percent) 0.00% 10.00% 5.00% 4.00%  
U.S. federal and state taxes, withholding taxes and foreign taxes $ 50.2 $ 75.5 $ 220.9 $ 169.2  
Tax benefit from foreign-derived intangible income deduction 41.9 28.9 105.9 62.6  
Excess tax benefits on stock compensation 8.6 $ 19.3 48.3 68.7  
Release of reserves on uncertain tax positions and interest due     18.1 $ 16.3  
Unrecognized tax benefits 65.8   65.8   $ 67.4
Unrecognized tax benefits that would favorably affect effective tax rate 55.9   55.9    
Accrued interest and penalties related to uncertain tax benefits 5.9   5.9   $ 9.3
Possible decrease in unrecognized tax benefits $ 1.8   1.8    
Income tax provision adjustment     $ (39.8)    
XML 72 R63.htm IDEA: XBRL DOCUMENT v3.23.3
Defined Contribution Plans (Details) - USD ($)
$ in Millions
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Retirement Benefits [Abstract]        
Matching contribution on employee contributions, Percent     50.00%  
Maximum contribution percentage of each employee's eligible earnings, Percent     4.00%  
Matching contributions to the RRSP and 401(k) Plans $ 3.8 $ 3.2 $ 13.9 $ 9.8
XML 73 R64.htm IDEA: XBRL DOCUMENT v3.23.3
Segment Information (Details)
$ in Millions
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
business_activity
operating_segment
reportable_segment
segment_manager
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting Information [Line Items]          
Business activity (in business activities) | business_activity     1    
Segment managers responsible for operations (in segment managers) | segment_manager     0    
Number of operating segments (in operating segments) | operating_segment     1    
Number of reportable segments (in reportable segments) | reportable_segment     1    
Total revenue $ 1,334.6 $ 1,149.5 $ 3,889.7 $ 3,134.4  
Property and equipment - net $ 1,038.0   $ 1,038.0   $ 898.5
Distributor A | Customer Concentration Risk | Revenue          
Segment Reporting Information [Line Items]          
Concentration (percent) 28.00% 29.00% 28.00% 29.00%  
Distributor A | Customer Concentration Risk | Accounts Receivable          
Segment Reporting Information [Line Items]          
Concentration (percent)     26.00%   32.00%
Distributor B | Customer Concentration Risk | Revenue          
Segment Reporting Information [Line Items]          
Concentration (percent) 15.00% 13.00% 15.00% 13.00%  
Distributor B | Customer Concentration Risk | Accounts Receivable          
Segment Reporting Information [Line Items]          
Concentration (percent)     13.00%   12.00%
Distributor C | Customer Concentration Risk | Revenue          
Segment Reporting Information [Line Items]          
Concentration (percent) 13.00% 13.00% 14.00% 13.00%  
Distributor C | Customer Concentration Risk | Accounts Receivable          
Segment Reporting Information [Line Items]          
Concentration (percent)     13.00%   13.00%
Americas          
Segment Reporting Information [Line Items]          
Total revenue $ 545.6 $ 467.6 $ 1,606.1 $ 1,263.8  
Property and equipment - net 907.7   907.7   $ 843.6
United States          
Segment Reporting Information [Line Items]          
Total revenue 400.8 344.1 1,189.6 942.8  
Property and equipment - net 696.7   696.7   638.1
Canada          
Segment Reporting Information [Line Items]          
Property and equipment - net 209.8   209.8   204.4
Other Americas          
Segment Reporting Information [Line Items]          
Total revenue 144.8 123.5 416.5 321.0  
Latin America          
Segment Reporting Information [Line Items]          
Property and equipment - net 1.2   1.2   1.1
EMEA          
Segment Reporting Information [Line Items]          
Total revenue 512.2 443.9 1,497.3 1,181.7  
Property and equipment - net 68.7   68.7   35.9
APAC          
Segment Reporting Information [Line Items]          
Total revenue 276.8 $ 238.0 786.3 $ 688.9  
Property and equipment - net $ 61.6   $ 61.6   $ 19.0
XML 74 R65.htm IDEA: XBRL DOCUMENT v3.23.3
Subsequent Events (Details) - USD ($)
$ / shares in Units, shares in Millions, $ in Millions
1 Months Ended 3 Months Ended 9 Months Ended
Nov. 06, 2023
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Subsequent Event [Line Items]          
Stock repurchased in the period, aggregate purchase price   $ 605.2 $ 500.0 $ 605.2 $ 1,991.2
Stock repurchase, excise tax   $ 2.8   $ 2.8  
Repurchase Program          
Subsequent Event [Line Items]          
Stock repurchased in the period (in shares)       10.4  
Stock repurchased, average price (in dollars per share)       $ 58.43  
Stock repurchased in the period, aggregate purchase price       $ 605.2  
Stock repurchase, excise tax       $ 2.8  
Subsequent Event | Repurchase Program          
Subsequent Event [Line Items]          
Stock repurchased in the period (in shares) 11.2        
Stock repurchased, average price (in dollars per share) $ 54.87        
Stock repurchased in the period, aggregate purchase price $ 613.5        
Stock repurchase, excise tax $ 5.7        
XML 75 ftnt-20230930_htm.xml IDEA: XBRL DOCUMENT 0001262039 2023-01-01 2023-09-30 0001262039 2023-11-03 0001262039 2023-09-30 0001262039 2022-12-31 0001262039 us-gaap:ProductMember 2023-07-01 2023-09-30 0001262039 us-gaap:ProductMember 2022-07-01 2022-09-30 0001262039 us-gaap:ProductMember 2023-01-01 2023-09-30 0001262039 us-gaap:ProductMember 2022-01-01 2022-09-30 0001262039 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001262039 us-gaap:ServiceMember 2022-07-01 2022-09-30 0001262039 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001262039 us-gaap:ServiceMember 2022-01-01 2022-09-30 0001262039 2023-07-01 2023-09-30 0001262039 2022-07-01 2022-09-30 0001262039 2022-01-01 2022-09-30 0001262039 us-gaap:CommonStockMember 2023-06-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001262039 us-gaap:RetainedEarningsMember 2023-06-30 0001262039 us-gaap:NoncontrollingInterestMember 2023-06-30 0001262039 2023-06-30 0001262039 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001262039 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001262039 us-gaap:NoncontrollingInterestMember 2023-07-01 2023-09-30 0001262039 us-gaap:CommonStockMember 2023-09-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001262039 us-gaap:RetainedEarningsMember 2023-09-30 0001262039 us-gaap:NoncontrollingInterestMember 2023-09-30 0001262039 us-gaap:CommonStockMember 2022-06-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001262039 us-gaap:RetainedEarningsMember 2022-06-30 0001262039 us-gaap:NoncontrollingInterestMember 2022-06-30 0001262039 2022-06-30 0001262039 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001262039 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001262039 us-gaap:NoncontrollingInterestMember 2022-07-01 2022-09-30 0001262039 us-gaap:CommonStockMember 2022-09-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001262039 us-gaap:RetainedEarningsMember 2022-09-30 0001262039 us-gaap:NoncontrollingInterestMember 2022-09-30 0001262039 2022-09-30 0001262039 us-gaap:CommonStockMember 2022-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001262039 us-gaap:RetainedEarningsMember 2022-12-31 0001262039 us-gaap:NoncontrollingInterestMember 2022-12-31 0001262039 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001262039 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001262039 us-gaap:NoncontrollingInterestMember 2023-01-01 2023-09-30 0001262039 us-gaap:CommonStockMember 2021-12-31 0001262039 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001262039 us-gaap:RetainedEarningsMember 2021-12-31 0001262039 us-gaap:NoncontrollingInterestMember 2021-12-31 0001262039 2021-12-31 0001262039 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001262039 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001262039 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001262039 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001262039 us-gaap:NoncontrollingInterestMember 2022-01-01 2022-09-30 0001262039 ftnt:SecuritySubscriptionMember 2023-07-01 2023-09-30 0001262039 ftnt:SecuritySubscriptionMember 2022-07-01 2022-09-30 0001262039 ftnt:SecuritySubscriptionMember 2023-01-01 2023-09-30 0001262039 ftnt:SecuritySubscriptionMember 2022-01-01 2022-09-30 0001262039 ftnt:TechnicalSupportandOtherMember 2023-07-01 2023-09-30 0001262039 ftnt:TechnicalSupportandOtherMember 2022-07-01 2022-09-30 0001262039 ftnt:TechnicalSupportandOtherMember 2023-01-01 2023-09-30 0001262039 ftnt:TechnicalSupportandOtherMember 2022-01-01 2022-09-30 0001262039 2023-10-01 2023-09-30 0001262039 2024-10-01 2023-09-30 0001262039 us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001262039 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-09-30 0001262039 ftnt:CertificatesofDepositandTermDepositsMember 2023-09-30 0001262039 us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001262039 us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001262039 us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001262039 ftnt:CertificatesofDepositandTermDepositsMember 2022-12-31 0001262039 us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001262039 us-gaap:MunicipalBondsMember 2022-12-31 0001262039 ftnt:EquitySecuritiesLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 ftnt:EquitySecuritiesLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryAndGovernmentMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CommercialPaperNotIncludedWithCashAndCashEquivalentsMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:CertificatesofDepositandTermDepositsMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateDebtSecuritiesMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember ftnt:MoneyMarketFundsExcludingCommercialPaperMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember us-gaap:EquitySecuritiesMember 2022-12-31 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel1Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 us-gaap:FairValueInputsLevel3Member us-gaap:EstimateOfFairValueFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 ftnt:CashEquivalentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 ftnt:CashEquivalentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 ftnt:ShortTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 ftnt:ShortTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 ftnt:LongTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 ftnt:LongTermInvestmentsLineItemMember us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2023-09-30 0001262039 us-gaap:CarryingReportedAmountFairValueDisclosureMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001262039 us-gaap:LandMember 2023-09-30 0001262039 us-gaap:LandMember 2022-12-31 0001262039 us-gaap:BuildingAndBuildingImprovementsMember 2023-09-30 0001262039 us-gaap:BuildingAndBuildingImprovementsMember 2022-12-31 0001262039 us-gaap:ComputerEquipmentMember 2023-09-30 0001262039 us-gaap:ComputerEquipmentMember 2022-12-31 0001262039 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2023-09-30 0001262039 us-gaap:LeaseholdsAndLeaseholdImprovementsMember 2022-12-31 0001262039 ftnt:EvaluationUnitsMember 2023-09-30 0001262039 ftnt:EvaluationUnitsMember 2022-12-31 0001262039 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001262039 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001262039 us-gaap:ConstructionInProgressMember 2023-09-30 0001262039 us-gaap:ConstructionInProgressMember 2022-12-31 0001262039 ftnt:SpainAndUSMember 2023-04-01 2023-06-30 0001262039 ftnt:SpainAndUSMember us-gaap:LandMember 2023-06-30 0001262039 ftnt:SpainAndUSMember us-gaap:BuildingAndBuildingImprovementsMember 2023-06-30 0001262039 country:AU 2023-07-01 2023-09-30 0001262039 country:AU us-gaap:LandMember 2023-09-30 0001262039 country:AU us-gaap:ConstructionInProgressMember 2023-09-30 0001262039 ftnt:LinksysMember 2021-01-01 2021-12-31 0001262039 ftnt:LinksysMember 2021-12-31 0001262039 ftnt:LinksysMember 2023-09-30 0001262039 ftnt:LinksysMember 2022-12-31 0001262039 ftnt:LinksysMember 2022-10-01 2022-12-31 0001262039 ftnt:PrivatelyHeldCompanyMember 2023-08-01 2023-08-01 0001262039 ftnt:PrivatelyHeldCompanyMember 2023-08-01 0001262039 ftnt:AlaxaIANetworksCorporationMember 2021-08-31 0001262039 ftnt:AlaxaIANetworksCorporationMember 2021-08-31 2021-08-31 0001262039 ftnt:AlaxaIANetworksCorporationMember 2022-10-03 0001262039 ftnt:AlaxaIANetworksCorporationMember 2022-10-03 2022-10-03 0001262039 us-gaap:DevelopedTechnologyRightsMember 2023-01-01 2023-09-30 0001262039 us-gaap:DevelopedTechnologyRightsMember 2023-09-30 0001262039 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001262039 us-gaap:CustomerRelationshipsMember 2023-09-30 0001262039 us-gaap:TradeNamesMember 2023-01-01 2023-09-30 0001262039 us-gaap:TradeNamesMember 2023-09-30 0001262039 ftnt:BacklogMember 2023-01-01 2023-09-30 0001262039 ftnt:BacklogMember 2023-09-30 0001262039 us-gaap:DevelopedTechnologyRightsMember 2022-01-01 2022-12-31 0001262039 us-gaap:DevelopedTechnologyRightsMember 2022-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2022-01-01 2022-12-31 0001262039 us-gaap:CustomerRelationshipsMember 2022-12-31 0001262039 us-gaap:TradeNamesMember 2022-01-01 2022-12-31 0001262039 us-gaap:TradeNamesMember 2022-12-31 0001262039 ftnt:BacklogMember 2022-01-01 2022-12-31 0001262039 ftnt:BacklogMember 2022-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001262039 us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001262039 us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001262039 us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001262039 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001262039 us-gaap:PerformanceSharesMember 2023-07-01 2023-09-30 0001262039 us-gaap:PerformanceSharesMember 2022-07-01 2022-09-30 0001262039 us-gaap:PerformanceSharesMember 2023-01-01 2023-09-30 0001262039 us-gaap:PerformanceSharesMember 2022-01-01 2022-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2023-07-01 2023-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2022-07-01 2022-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2023-07-01 2023-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2022-07-01 2022-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2023-01-01 2023-09-30 0001262039 us-gaap:StockCompensationPlanMember us-gaap:EmployeeStockOptionMember 2022-01-01 2022-09-30 0001262039 us-gaap:SeniorNotesMember 2021-03-05 0001262039 ftnt:A2026SeniorNotesMember us-gaap:SeniorNotesMember 2021-03-05 0001262039 ftnt:A2031SeniorNotesMember us-gaap:SeniorNotesMember 2021-03-05 0001262039 ftnt:A2026SeniorNotesMember us-gaap:SeniorNotesMember 2023-09-30 0001262039 ftnt:A2026SeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0001262039 ftnt:A2031SeniorNotesMember us-gaap:SeniorNotesMember 2023-09-30 0001262039 ftnt:A2031SeniorNotesMember us-gaap:SeniorNotesMember 2022-12-31 0001262039 us-gaap:SeniorNotesMember 2023-09-30 0001262039 us-gaap:SeniorNotesMember 2022-12-31 0001262039 us-gaap:SeniorNotesMember 2023-07-01 2023-09-30 0001262039 us-gaap:SeniorNotesMember 2022-07-01 2022-09-30 0001262039 us-gaap:SeniorNotesMember 2023-01-01 2023-09-30 0001262039 us-gaap:SeniorNotesMember 2022-01-01 2022-09-30 0001262039 us-gaap:FairValueInputsLevel2Member us-gaap:SeniorNotesMember 2023-09-30 0001262039 us-gaap:StockCompensationPlanMember 2023-09-30 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001262039 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001262039 us-gaap:EmployeeStockOptionMember 2022-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2022-01-01 2022-12-31 0001262039 us-gaap:EmployeeStockOptionMember 2023-09-30 0001262039 srt:MinimumMember us-gaap:PerformanceSharesMember 2023-09-30 0001262039 srt:MaximumMember us-gaap:PerformanceSharesMember 2023-09-30 0001262039 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheOneMember 2023-01-01 2023-09-30 0001262039 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheTwoMember 2023-01-01 2023-09-30 0001262039 us-gaap:PerformanceSharesMember us-gaap:ShareBasedCompensationAwardTrancheThreeMember 2023-01-01 2023-09-30 0001262039 us-gaap:PerformanceSharesMember ftnt:ShareBasedPaymentArrangementTrancheFourMember 2023-01-01 2023-09-30 0001262039 us-gaap:PerformanceSharesMember 2023-01-01 2023-03-31 0001262039 us-gaap:PerformanceSharesMember 2023-09-30 0001262039 ftnt:CostOfGoodsSoldMember 2023-07-01 2023-09-30 0001262039 ftnt:CostOfGoodsSoldMember 2022-07-01 2022-09-30 0001262039 ftnt:CostOfGoodsSoldMember 2023-01-01 2023-09-30 0001262039 ftnt:CostOfGoodsSoldMember 2022-01-01 2022-09-30 0001262039 ftnt:CostOfServicesMember 2023-07-01 2023-09-30 0001262039 ftnt:CostOfServicesMember 2022-07-01 2022-09-30 0001262039 ftnt:CostOfServicesMember 2023-01-01 2023-09-30 0001262039 ftnt:CostOfServicesMember 2022-01-01 2022-09-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001262039 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001262039 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001262039 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001262039 ftnt:ShareRepurchaseProgramMember 2023-04-01 2023-04-30 0001262039 ftnt:ShareRepurchaseProgramMember 2023-07-01 2023-07-31 0001262039 ftnt:ShareRepurchaseProgramMember 2023-07-31 0001262039 ftnt:ShareRepurchaseProgramMember 2023-01-01 2023-09-30 0001262039 ftnt:ShareRepurchaseProgramMember 2023-09-30 0001262039 country:US 2023-07-01 2023-09-30 0001262039 country:US 2022-07-01 2022-09-30 0001262039 country:US 2023-01-01 2023-09-30 0001262039 country:US 2022-01-01 2022-09-30 0001262039 ftnt:OtherAmericasMember 2023-07-01 2023-09-30 0001262039 ftnt:OtherAmericasMember 2022-07-01 2022-09-30 0001262039 ftnt:OtherAmericasMember 2023-01-01 2023-09-30 0001262039 ftnt:OtherAmericasMember 2022-01-01 2022-09-30 0001262039 srt:AmericasMember 2023-07-01 2023-09-30 0001262039 srt:AmericasMember 2022-07-01 2022-09-30 0001262039 srt:AmericasMember 2023-01-01 2023-09-30 0001262039 srt:AmericasMember 2022-01-01 2022-09-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2023-07-01 2023-09-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2022-07-01 2022-09-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2023-01-01 2023-09-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2022-01-01 2022-09-30 0001262039 ftnt:AsiaPacificAndJapanMember 2023-07-01 2023-09-30 0001262039 ftnt:AsiaPacificAndJapanMember 2022-07-01 2022-09-30 0001262039 ftnt:AsiaPacificAndJapanMember 2023-01-01 2023-09-30 0001262039 ftnt:AsiaPacificAndJapanMember 2022-01-01 2022-09-30 0001262039 country:US 2023-09-30 0001262039 country:US 2022-12-31 0001262039 country:CA 2023-09-30 0001262039 country:CA 2022-12-31 0001262039 srt:LatinAmericaMember 2023-09-30 0001262039 srt:LatinAmericaMember 2022-12-31 0001262039 srt:AmericasMember 2023-09-30 0001262039 srt:AmericasMember 2022-12-31 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2023-09-30 0001262039 ftnt:EuropeMiddleEastAndAfricaMember 2022-12-31 0001262039 ftnt:AsiaPacificAndJapanMember 2023-09-30 0001262039 ftnt:AsiaPacificAndJapanMember 2022-12-31 0001262039 ftnt:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001262039 ftnt:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001262039 ftnt:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001262039 ftnt:DistributorAMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001262039 ftnt:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001262039 ftnt:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001262039 ftnt:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001262039 ftnt:DistributorBMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001262039 ftnt:DistributorCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-07-01 2023-09-30 0001262039 ftnt:DistributorCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-07-01 2022-09-30 0001262039 ftnt:DistributorCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001262039 ftnt:DistributorCMember us-gaap:SalesRevenueNetMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-09-30 0001262039 ftnt:DistributorAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001262039 ftnt:DistributorAMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001262039 ftnt:DistributorBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001262039 ftnt:DistributorBMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001262039 ftnt:DistributorCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2023-01-01 2023-09-30 0001262039 ftnt:DistributorCMember us-gaap:AccountsReceivableMember us-gaap:CustomerConcentrationRiskMember 2022-01-01 2022-12-31 0001262039 ftnt:ShareRepurchaseProgramMember us-gaap:SubsequentEventMember 2023-10-01 2023-11-06 0001262039 ftnt:AugustXiePlanMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieAndKenXieMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieMember 2023-07-01 2023-09-30 0001262039 ftnt:KenXieMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieMember ftnt:AugustXiePlanMember 2023-09-30 0001262039 ftnt:MichaelXieAndKenXieMember ftnt:AugustXiePlanMember 2023-09-30 0001262039 ftnt:SeptemberXiePlanMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieMember ftnt:SeptemberXiePlanMember 2023-09-30 0001262039 ftnt:KenXieMember ftnt:SeptemberXiePlanMember 2023-09-30 0001262039 ftnt:MichaelXieAndKenXieMember ftnt:SeptemberXiePlanMember 2023-09-30 0001262039 ftnt:MichaelXieMember ftnt:AugustXiePlanMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieAndKenXieMember ftnt:AugustXiePlanMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieMember ftnt:SeptemberXiePlanMember 2023-07-01 2023-09-30 0001262039 ftnt:MichaelXieAndKenXieMember ftnt:SeptemberXiePlanMember 2023-07-01 2023-09-30 0001262039 ftnt:KenXieMember ftnt:SeptemberXiePlanMember 2023-07-01 2023-09-30 shares iso4217:USD iso4217:USD shares pure ftnt:business_activity ftnt:segment_manager ftnt:operating_segment ftnt:reportable_segment 0001262039 false 2023 Q3 --12-31 2640000000 P1Y P2Y P3Y P1Y P2Y P3Y P380D P380D P434D P434D P434D 10-Q true 2023-09-30 false 001-34511 FORTINET, INC. DE 77-0560389 899 Kifer Road Sunnyvale CA 94086 408 235-7700 Common Stock, $0.001 Par Value FTNT NASDAQ Yes Yes Large Accelerated Filer false false false 767909603 2186800000 1682900000 962200000 502600000 19800000 25500000 1013800000 1261700000 467500000 264600000 102600000 73100000 4752700000 3810400000 1500000 45500000 1038000000 898500000 569900000 518200000 788500000 569400000 125400000 128000000.0 39600000 56000000.0 163700000 202000000.0 7479300000 6228000000 253900000 243400000 317200000 248700000 210500000 219400000 220100000 17600000 2647300000 2349300000 3649000000 3078400000 2638000000 2291000000 61800000 67800000 991800000 990400000 64600000 82000000.0 7405200000 6509600000 0.001 0.001 1500000000 1500000000 776300000 776300000 781500000 781500000 800000 800000 1397000000 1284200000 -24300000 -20200000 -1299400000 -1546400000 74100000 -281600000 7479300000 6228000000 465900000 468700000 1439200000 1240400000 868700000 680800000 2450500000 1894000000 1334600000 1149500000 3889700000 3134400000 198300000 185200000 566400000 501400000 119400000 97800000 354900000 286200000 317700000 283000000.0 921300000 787600000 267600000 283500000 872800000 739000000.0 749300000 583000000.0 2095600000 1607800000 1016900000 866500000 2968400000 2346800000 156900000 134300000 461300000 383500000 504400000 427100000 1498600000 1230200000 53500000 40700000 156200000 124700000 1100000 1100000 3400000 3400000 713700000 601000000.0 2112700000 1735000000 303200000 265500000 855700000 611800000 37000000.0 4600000 89200000 8300000 5400000 4500000 15600000 13500000 -7000000.0 -900000 -11200000 -19300000 327800000 264700000 918100000 587300000 -300000 27300000 48600000 21600000 -5200000 -6300000 -32600000 -22900000 322900000 231100000 836900000 542800000 0 -500000 0 -700000 322900000 231600000 836900000 543500000 0.41 0.29 1.07 0.68 0.41 0.29 1.05 0.67 781200000 786200000 783100000 795000000.0 791200000 798600000 793500000 809800000 322900000 231100000 836900000 542800000 -2400000 -3700000 -9900000 -16500000 1600000 1000000.0 7500000 -10700000 400000 300000 1700000 -2400000 -1200000 -3000000.0 -4100000 -24800000 321700000 228100000 832800000 518000000.0 0 -1400000 0 -4800000 321700000 229500000 832800000 522800000 785600000 800000 1375900000 -23100000 -1032400000 0 321200000 1100000 -25100000 -25100000 10400000 15300000 589900000 605200000 2800000 2800000 64300000 64300000 1200000 1200000 -2400000 0 -2400000 322900000 0 322900000 776300000 800000 1397000000 -24300000 -1299400000 0 74100000 788400000 800000 1237300000 -23400000 -1607600000 13300000 -379600000 1900000 -26000000.0 -26000000.0 10200000 15800000 484200000 500000000.0 54700000 54700000 700000 700000 -2800000 -900000 -3700000 231600000 -500000 231100000 780100000 800000 1250200000 -25500000 -1860200000 11900000 -622800000 781500000 800000 1284200000 -20200000 -1546400000 0 -281600000 5200000 -54700000 -54700000 10400000 15300000 589900000 605200000 2800000 2800000 185600000 185600000 5800000 5800000 -9900000 0 -9900000 836900000 0 836900000 776300000 800000 1397000000 -24300000 -1299400000 0 74100000 810000000.0 800000 1253600000 -4800000 -467900000 16700000 798400000 6100000 -110600000 -110600000 36000000.0 55400000 1935800000 1991200000 162600000 162600000 -8300000 -8300000 -12400000 -4100000 -16500000 543500000 -700000 542800000 780100000 800000 1250200000 -25500000 -1860200000 11900000 -622800000 836900000 542800000 185600000 162600000 195900000 163800000 83200000 77000000.0 16100000 -3600000 -32600000 -22900000 -13700000 -21200000 -243400000 162700000 231000000.0 59700000 29300000 7600000 247500000 221000000.0 221700000 172000000.0 -13500000 13900000 10400000 78600000 56900000 33700000 -8000000.0 -3200000 196800000 -5900000 -17700000 -500000 646200000 742800000 1743800000 1202500000 1327600000 389100000 4000000.0 3000000.0 931500000 1182900000 177200000 250300000 8500000 0 -100000 0 -577700000 546500000 604300000 1991200000 36000000.0 21700000 90800000 132100000 -1200000 -1300000 -660300000 -2102900000 -1900000 -1200000 503900000 -355100000 1682900000 1319100000 2186800000 964000000.0 84900000 197600000 14300000 36200000 24500000 13100000 24700000 25300000 900000 0 SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Preparation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2022, contained in our Annual Report on Form 10-K filed with the SEC on February 24, 2023. In the opinion of management, all adjustments, which include normal recurring adjustments, considered necessary for a fair presentation, have been included. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2022 is derived from the audited consolidated financial statements for the year ended December 31, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to income taxes payable have been reclassified in prior periods to conform with current period presentation.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no material changes to our significant accounting policies as of and for the three and nine months ended September 30, 2023, as compared to the significant accounting policies described in the Form 10-K.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Recently Adopted and Recently Issued Accounting Standards</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no recently adopted accounting standards which would have a material effect on our condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on our condensed consolidated financial statements and accompanying disclosures.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Basis of Presentation and Preparation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—The unaudited condensed consolidated financial statements of Fortinet, Inc. and its subsidiaries (collectively, “we,” “us” or “our”) have been prepared in accordance with generally accepted accounting principles in the United States (“GAAP”) for interim financial information, as well as the instructions to Form 10-Q pursuant to the rules and regulations of the U.S. Securities and Exchange Commission (the “SEC”). Accordingly, they do not include all of the information and footnotes required by GAAP for complete financial statements, and should be read in conjunction with our audited consolidated financial statements as of and for the year ended December 31, 2022, contained in our Annual Report on Form 10-K filed with the SEC on February 24, 2023. In the opinion of management, all adjustments, which include normal recurring adjustments, considered necessary for a fair presentation, have been included. The results of operations for the three and nine months ended September 30, 2023 are not necessarily indicative of the results to be expected for the full year or for any future periods. The condensed consolidated balance sheet as of December 31, 2022 is derived from the audited consolidated financial statements for the year ended December 31, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amounts related to income taxes payable have been reclassified in prior periods to conform with current period presentation.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The condensed consolidated financial statements include the accounts of Fortinet, Inc. and its subsidiaries. We consolidate all legal entities in which we have an absolute controlling financial interest. All intercompany balances and transactions have been eliminated in consolidation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of the condensed consolidated financial statements in accordance with GAAP requires management to make estimates and assumptions that affect the amounts reported in the condensed consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">There have been no material changes to our significant accounting policies as of and for the three and nine months ended September 30, 2023, as compared to the significant accounting policies described in the Form 10-K.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Recently Adopted and Recently Issued Accounting Standards</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no recently adopted accounting standards which would have a material effect on our condensed consolidated financial statements and accompanying disclosures, and no recently issued accounting standards that are expected to have a material impact on our condensed consolidated financial statements and accompanying disclosures.</span></div> REVENUE RECOGNITION<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Disaggregation of Revenue</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by major product and service lines (in millions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security subscription</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technical support and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total service revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,450.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,134.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Revenue</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three and nine months ended September 30, 2023, we recognized $514.3 million and $1.80 billion in service revenue that was included in the deferred revenue balance as of December 31, 2022, respectively. During the three and nine months ended September 30, 2022, we recognized $401.9 million and $1.37 billion in service revenue that was included in the deferred revenue balance as of December 31, 2021, respectively.</span></div><div><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Transaction Price Allocated to the Remaining Performance Obligations</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, the aggregate amount of the transaction price allocated to remaining performance obligations was $5.30 billion, which was substantially comprised of deferred security subscription, technical support services revenue and unbilled contract revenue from non-cancellable contracts that will be recognized in future periods. We expect to recognize approximately $2.66 billion as revenue over the next 12 months and the remainder thereafter.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:113%">Trade accounts receivable are recorded at the invoiced amount, net of an allowance for expected credit losses. We measure expected credit losses of accounts receivable on a collective (pooled) basis, aggregating accounts receivable that are either current or no more than 60 days past due, and aggregating accounts receivable that are more than 60 days past due. We apply a credit-loss percentage to each of the pools that is based on our historical credit losses. We review whether each of our significant accounts receivable that is more than 60 days past due continues to exhibit similar risk characteristics with the other accounts receivable in the pool. If we determine that it does not, we evaluate it for expected credit losses on an individual basis. Expected credit losses are recorded as general and administrative expenses on our consolidated statements of income.</span></div><div style="text-indent:32.39pt"><span><br/></span></div><div style="text-indent:32.39pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">The allowance for credit losses was $5.3 million and $3.6 million as of September 30, 2023 and December 31, 2022, respectively. Provisions, write-offs and recoveries were not material during the nine months ended September 30, 2023 and 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Deferred Contract Costs</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">      </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization of deferred contract costs during the three months ended September 30, 2023 and 2022 were $68.0 million and $56.7 million, respectively. Amortization of deferred contract costs during the nine months ended September 30, 2023 and 2022 were $195.9 million and $163.8 million, respectively.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents our revenue disaggregated by major product and service lines (in millions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.409%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.226%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Product</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">465.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">468.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,439.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,240.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Service:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Security subscription</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">494.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">369.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,373.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,023.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Technical support and other</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">374.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">311.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,076.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">870.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total service revenue</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">868.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">680.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,450.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,894.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889.7 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,134.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 465900000 468700000 1439200000 1240400000 494600000 369800000 1373600000 1023100000 374100000 311000000.0 1076900000 870900000 868700000 680800000 2450500000 1894000000 1334600000 1149500000 3889700000 3134400000 514300000 1800000000 401900000 1370000000 5300000000 2660000000 P12M P60D P60D P60D 5300000 3600000 68000000 56700000 195900000 163800000 FINANCIAL INSTRUMENTS AND FAIR VALUE<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Available-for-Sale Securities</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our available-for-sale securities (in millions):</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and term deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and term deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div><div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our investments were (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Available-for-sale securities are reported at fair value, with unrealized gains and losses and the related tax impact included as a separate component of equity (deficit) and in comprehensive income. We do not intend to sell any of the securities in an unrealized loss position and it is not more likely than not that we would be required to sell these securities before recovery of their amortized cost basis, which may be at maturity. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Realized gains and losses on available-for-sale securities were insignificant in the periods presented.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Marketable Equity Securities</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">Our marketable equity securities were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$19.8 million and $25.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%"> as of September 30, 2023 and December 31, 2022. The changes in fair value of our marketable equity securities are recorded in other expense—net on the condensed consolidated statements of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">income. We recognized a </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">$2.3 million and $5.7 million loss during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">nine months ended September 30, 2023, respectively. We recognized a $2.6 million gain and a $11.7 million loss during the </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">three and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:105%">nine months ended September 30, 2022, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:105%">Fair Value of Financial Instruments</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair Value Accounting—We apply the following fair value hierarchy for disclosure of the inputs used to measure fair value. This hierarchy prioritizes the inputs into three broad levels:</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 1—Inputs are unadjusted quoted prices in active markets for identical assets or liabilities.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 2—Inputs are quoted prices for similar assets and liabilities in active markets or inputs that are observable for the assets or liabilities, either directly or indirectly through market corroboration, for substantially the full term of the financial instruments.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="padding-left:72pt;text-indent:-36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Level 3—Unobservable inputs based on our own assumptions used to measure assets and liabilities at fair value. The inputs require significant management judgment or estimation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We measure the fair value of money market funds, certain U.S. government and agency securities and marketable equity securities using quoted prices in active markets for identical assets. The fair value of all other financial instruments was based on quoted prices for similar assets in active markets, or model-driven valuations using significant inputs derived from or corroborated by observable market data.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify investments within Level 1 if quoted prices are available in active markets for identical securities.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We classify items within Level 2 if the investments are valued using model-driven valuations using observable inputs such as quoted market prices, benchmark yields, reported trades, broker/dealer quotes or alternative pricing sources with reasonable levels of price transparency. Investments are held by custodians who obtain investment prices from a third-party pricing provider that incorporates standard inputs in various asset price models.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Assets Measured at Fair Value on a Recurring Basis</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:24.668%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted<br/>Prices in<br/>Active<br/>Markets For<br/>Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Remaining<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Unobservable<br/>Remaining<br/>Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted<br/>Prices in<br/>Active<br/>Markets For<br/>Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Remaining<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Unobservable<br/>Remaining<br/>Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and term deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no transfers between Level 1 and Level 2 of the fair value hierarchy during the nine months ended September 30, 2023 and year ended December 31, 2022.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our available-for-sale securities (in millions):</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.930%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.079%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">423.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">399.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and term deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">964.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:43.995%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.223%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.077%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.932%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amortized<br/>Cost</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Gains</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">198.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and term deposits</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">293.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">556.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:9pt"><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:3pt double #000;padding:0 1pt"></td></tr></table></div> 423400000 100000 500000 423000000.0 400000000.0 0 300000 399700000 73500000 0 0 73500000 68000000.0 0 500000 67500000 964900000 100000 1300000 963700000 198000000.0 0 4400000 193600000 26500000 0 100000 26400000 34200000 0 0 34200000 293000000.0 0 4100000 288900000 5100000 0 100000 5000000.0 556800000 0 8700000 548100000 <div style="margin-top:4pt;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables show the gross unrealized losses and the related fair values of our available-for-sale securities that have been in a continuous unrealized loss position (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">159.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">191.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">376.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">551.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.4)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.9)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">630.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.3)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:36.381%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.714%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Less Than 12 Months</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">12 Months or Greater</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="9" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Unrealized<br/>Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">189.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">193.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.4)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.8)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">190.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(3.3)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">280.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total available-for-sale securities</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1.1)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">379.8 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(7.6)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">505.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8.7)</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 159100000 100000 32600000 400000 191700000 500000 376600000 300000 0 0 376600000 300000 15300000 0 46400000 500000 61700000 500000 551000000.0 400000 79000000.0 900000 630000000.0 1300000 3900000 100000 189800000 4300000 193700000 4400000 26400000 100000 0 0 26400000 100000 90500000 800000 190000000.0 3300000 280500000 4100000 5000000.0 100000 0 0 5000000.0 100000 125800000 1100000 379800000 7600000 505600000 8700000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The contractual maturities of our investments were (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.664%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.860%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one year</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Due within one to three years</span></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="2" style="padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.5 </span></td><td style="padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">963.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 962200000 502600000 1500000 45500000 963700000 548100000 19800000 25500000 -2300000 -5700000 2600000 -11700000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the fair value of our financial assets measured at fair value on a recurring basis (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:24.668%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.099%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.270%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.952%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.684%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.422%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted<br/>Prices in<br/>Active<br/>Markets For<br/>Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Remaining<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Unobservable<br/>Remaining<br/>Inputs</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Aggregate<br/>Fair<br/>Value</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Quoted<br/>Prices in<br/>Active<br/>Markets For<br/>Identical<br/>Assets</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Observable<br/>Remaining<br/>Inputs</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:7pt;font-weight:700;line-height:100%">Significant<br/>Other<br/>Unobservable<br/>Remaining<br/>Inputs</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 1)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 2)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">(Level 3)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government and agency securities</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">474.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">402.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">71.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">268.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">259.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Commercial paper</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">439.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">115.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Certificates of deposit and term deposits</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">93.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate debt securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">67.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">288.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">325.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">593.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%"> </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">747.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">672.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">878.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">469.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:14pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Reported as:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash equivalents</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">435.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">774.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Short-term investments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">962.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-term investments</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,348.1 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr></table></div> 474100000 402400000 71700000 0 268600000 259300000 9300000 0 439500000 0 439500000 0 115800000 0 115800000 0 93500000 0 93500000 0 50400000 0 50400000 0 67500000 0 67500000 0 288900000 0 288900000 0 325000000.0 325000000.0 0 0 593900000 593900000 0 0 0 0 0 0 5000000.0 0 5000000.0 0 19800000 19800000 0 0 25500000 25500000 0 0 1419400000 747200000 672200000 0 1348100000 878700000 469400000 0 435900000 774500000 19800000 25500000 962200000 502600000 1500000 45500000 1419400000 1348100000 INVENTORY<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Inventory consisted of (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Raw materials</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">77.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">46.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finished goods</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">382.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">206.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">264.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 77500000 46300000 8000000.0 12000000.0 382000000.0 206300000 467500000 264600000 PROPERTY AND EQUIPMENT—Net<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment—net consisted of (in millions):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluation units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment—net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended June 30, 2023, we purchased certain real estate in Spain and the United States for a total purchase price of $51.9 million. The purchases were accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and buildings and improvements based on their relative fair values. The total purchase price was allocated as $6.5 million to land and $45.4 million to buildings and improvements. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the three months ended September 30, 2023, we purchased certain real estate in Australia for a total purchase price of $41.3 million. The purchase was accounted for under the asset acquisition method. The cost of the assets acquired was allocated to land and construction-in-progress based on their relative fair values. The total purchase price was allocated as $21.5 million to land and $19.8 million to construction-in-progress. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Depreciation expense was $23.9 million and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$21.2 million during the three months ended September 30, 2023 and 2022, respectively. Depreciation expense was $69.6 million and $59.4 million during the nine months ended September 30, 2023 and 2022, respectively.</span></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment—net consisted of (in millions):</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:65.078%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.444%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.446%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Land</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">351.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">310.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Buildings and improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">591.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">490.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Computer equipment and software</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">252.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">222.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">53.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Evaluation units</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">27.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Furniture and fixtures</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Construction-in-progress</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,370.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,178.7 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: accumulated depreciation</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(332.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(280.2)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Property and equipment—net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 351700000 310000000.0 591700000 490300000 252300000 222700000 60600000 53500000 27500000 19200000 30500000 31300000 55800000 51700000 1370100000 1178700000 332100000 280200000 1038000000 898500000 51900000 6500000 45400000 41300000 21500000 19800000 23900000 21200000 69600000 59400000 INVESTMENTS IN PRIVATELY HELD COMPANIES<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Linksys Holdings, Inc.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During 2021, we invested $160 million in cash for shares of the Series A Preferred Stock of privately held Linksys Holdings, Inc. (“Linksys”), representing a 50.8% ownership interest in the outstanding common stock (on an as-converted basis). Linksys provides router connectivity solutions to the consumer and small business markets. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We have concluded that our investment in Linksys is an in-substance common stock investment and that we do not hold an absolute controlling financial interest in Linksys, but that we have the ability to exercise significant influence over the operating and financial policies of Linksys. Determining that we have significant influence but not control over the operating and financial policies of Linksys required significant judgement of many factors, including but not limited to the ownership interest in Linksys, board representation, participation in policy-making processes and participation rights in certain significant financial and operating decisions of Linksys in the ordinary course of business. Therefore, we determined to account for this investment using the equity method of accounting. We record our share of Linksys’ financial results on a three-month lag basis. We determined that there was a basis difference between the cost of our investment in Linksys and the amount of underlying equity in net assets of Linksys. Our share of loss of Linksys’ financial results, as well as our share of the amortization of the basis differences, totaled $5.2 million and $6.3 million for the three months ended September 30, 2023 and 2022, respectively, and has been recorded in loss from equity method investment on the condensed consolidated statements of income. Our share of loss of Linksys’ financial results, as well as our share of the amortization of the basis differences, totaled $32.6 million and $22.9 million for the nine months ended September 30, 2023 and 2022, respectively, and has been recorded in loss from equity method investment on the condensed consolidated statements of income. The carrying amount of our Linksys investment was $51.6 million and $84.3 million as of September 30, 2023 and December 31, 2022, respectively, and the investment was included in other assets on our condensed consolidated balance sheets. </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In the fourth quarter of 2022, we recorded a non-cash charge of $22.2 million related to other-than-temporary impairment (“OTTI”) recognized on our equity method investment in Linksys and our proportionate share of Linksys' financial results included a $17.5 million charge in connection with a valuation allowance established on deferred tax assets at Linksys. Due to the presence of impairment indicators, such as a series of operating losses, we evaluated our equity method investment for an OTTI during the three months ended September 30, 2023. We considered various factors in determining whether an OTTI has occurred, including the limited operating history available, our ability and intent to hold the investment until its fair value recovers, the implied revenue valuation multiples compared to guideline public companies, Linksys’ ability to achieve milestones and any notable operational and strategic changes. After the evaluation, we determined that an additional OTTI has not occurred as of September 30, 2023. However, we may be required to recognize an impairment loss in future reporting periods if and when our evaluation of the aforementioned factors indicates that the investment in Linksys is determined to be other than temporarily impaired. Such determination will be based on the prevailing facts and circumstances at that time, including the results and disclosures of Linksys. </span></div><div style="text-indent:36pt"><span><br/></span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Investment </span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 1, 2023, we invested $8.5 million in cash for a 19.5% ownership interest in the outstanding common stock of a privately held company that provides rugged ethernet switches, 4G/5G industrial routers and media converters for critical infrastructure customers. We accounted for our investment as an equity method investment since we have the ability to exercise significant influence, but not control, over the operating and financial policies of the privately-held company.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We will record our proportionate share of the company’s financial results on a three-month lag basis and will present it in loss from equity method investments—net on the condensed consolidated statements of income.</span></div> 160000000 0.508 -5200000 -6300000 -32600000 -22900000 51600000 84300000 22200000 17500000 8500000 0.195 BUSINESS COMBINATIONS<span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Alaxala Networks Corporation</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 31, 2021, we closed an acquisition of 75% of equity interests as controlling interests</span><span style="color:#008080;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span>in Alaxala Networks Corporation (“Alaxala”), a privately held network hardware equipment company in Japan, for $64.2 million in cash. On October 3, 2022, we acquired the remaining 25% of equity interests in Alaxala for $13.5 million in cash, and Alaxala became our wholly owned subsidiary. We acquired the equity interests in Alaxala to broaden our offering of secure switches integrated with our Core Platform and Enhanced Platform Technology functionality, and over time, to innovate and rebrand certain of Alaxala’s switches to offer a broader suite of secure switches globally. 0.75 64200000 0.25 13500000 GOODWILL AND OTHER INTANGIBLE ASSETS—Net<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill</span></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">There were no impairments to goodwill during the nine months ended September 30, 2023 or during prior periods.</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Intangible Assets—Net</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present other intangible assets—net (in millions, except years):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.616%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Useful Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets—net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.616%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Useful Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets—net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense was $4.4 million and $5.2 million during the three months ended September 30, 2023 and 2022, respectively. Amortization expense was $13.6 million and $17.6 million during the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (the remainder of 2023)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table presents the changes in the carrying amount of goodwill (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:79.016%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.784%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">128.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.6)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—September 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 128000000.0 -2600000 125400000 0 0 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present other intangible assets—net (in millions, except years):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.616%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Useful Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets—net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.3</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">82.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">30.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">120.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.466%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.616%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Useful Life (in Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Gross</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Net</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other intangible assets—net:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Finite-lived intangible assets:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Developed technologies</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">85.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">50.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.1</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trade name</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.0</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Backlog</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total other intangible assets—net</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">125.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> P4Y3M18D 82300000 59700000 22600000 P7Y 30000000.0 16700000 13300000 P10Y 4700000 1000000.0 3700000 P1Y 3700000 3700000 0 120700000 81100000 39600000 P4Y1M6D 85100000 50300000 34800000 P7Y1M6D 31000000.0 14400000 16600000 P10Y 5300000 700000 4600000 P1Y 4200000 4200000 0 125600000 69600000 56000000.0 4400000 5200000 13600000 17600000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes estimated future amortization expense of finite-lived intangible assets—net (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:79.280%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.520%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Amount</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Years:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2023 (the remainder of 2023)</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Thereafter</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">39.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 4000000.0 12700000 8200000 4100000 3800000 6800000 39600000 NET INCOME PER SHAREBasic net income per share is computed by dividing net income attributable to Fortinet, Inc., by the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed by dividing net income attributable to Fortinet, Inc. by the weighted-average number of shares of common stock outstanding during the period, plus the dilutive effects of restricted stock units (“RSUs”), stock options and performance stock units (“PSUs”). Dilutive shares of common stock are determined by applying the treasury stock method.<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share attributable to Fortinet, Inc. is (in millions, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income including non-controlling interests</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Fortinet, Inc.</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding-basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding-basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc.</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to Fortinet, Inc.:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.29 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.05 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average shares of common stock were excluded from the computation of diluted net income per share attributable to Fortinet, Inc. for the periods presented, as their effect would have been antidilutive (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A reconciliation of the numerator and denominator used in the calculation of basic and diluted net income per share attributable to Fortinet, Inc. is (in millions, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Numerator:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income including non-controlling interests</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">542.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 23.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net loss attributable to non-controlling interests</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.5)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.7)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income attributable to Fortinet, Inc.</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">231.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">836.9 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">543.5 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Denominator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic shares:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding-basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted shares:</span></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:3pt double #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average common stock outstanding-basic</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">781.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">783.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">795.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effect of potentially dilutive securities:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs </span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 48.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average shares used to compute diluted net income per share attributable to Fortinet, Inc.</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">791.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">798.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">793.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">809.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Net income per share attributable to Fortinet, Inc.:</span></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Basic</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.29 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.07 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.68 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Diluted</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.29 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.05 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.67 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 322900000 231100000 836900000 542800000 0 -500000 0 -700000 322900000 231600000 836900000 543500000 781200000 786200000 783100000 795000000.0 781200000 786200000 783100000 795000000.0 3500000 4900000 3800000 6600000 6200000 7500000 6400000 8200000 300000 0 200000 0 791200000 798600000 793500000 809800000 0.41 0.29 1.07 0.68 0.41 0.29 1.05 0.67 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following weighted-average shares of common stock were excluded from the computation of diluted net income per share attributable to Fortinet, Inc. for the periods presented, as their effect would have been antidilutive (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:44.952%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.326%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.332%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs </span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total </span></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.0 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0 2500000 600000 1100000 3000000.0 1600000 2800000 1400000 3000000.0 4100000 3400000 2500000 DEBT<div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2026 and 2031 Senior Notes</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On March 5, 2021, we issued $1.0 billion aggregate principal amount of senior notes (collectively, the “Senior Notes”), consisting of $500.0 million aggregate principal amount of 1.0% notes due March 15, 2026 (the “2026 Senior Notes”) and $500.0 million aggregate principal amount of 2.2% notes due March 15, 2031 (the “2031 Senior Notes”), in an underwritten registered public offering. The Senior Notes are senior unsecured obligations and rank equally with each other in right of payment and with our other outstanding obligations. We may redeem the Senior Notes at any time in whole or in part for cash, at specified redemption prices that include accrued and unpaid interest, if any, and a make-whole premium. However, no make-whole premium will be paid for redemptions of the 2026 Senior Notes on or after February 15, 2026, or the 2031 Senior Notes on or after December 15, 2030. Interest on the Senior Notes is payable on March 15 and September 15 of each year, beginning on September 15, 2021. As of September 30, 2023 and December 31, 2022, the Senior Notes were recorded as long-term debt, net of discount and issuance costs, which are amortized to interest expense over the respective contractual terms of these notes using the effective interest method.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total outstanding debt is summarized below (in millions, except percentages):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Coupon Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2031 Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2031</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized discount and debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of September 30, 2023 and December 31, 2022, we accrued interest payable of $0.7 million and $4.7 million, respectively, and there are no financial covenants with which we must comply. During the three months ended September 30, 2023 and 2022, we recorded $4.5 million and $4.4 million of total interest expense in relation to these Senior Notes in each quarter, respectively. During the nine months ended September 30, 2023 and 2022, we recorded $13.5 million and $13.4 million of total interest expense in relation to the Senior Notes in each period, respectively. No interest costs were capitalized for the nine months ended September 30, 2023 and 2022, as the costs that qualified for capitalization were not material.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated fair value of the outstanding Senior Notes was approximately $834.8 million, including accrued and unpaid interest, as of September 30, 2023. The fair value was determined based on observable market prices of identical instruments in less active markets. The estimated fair values are based on Level 2 inputs.</span></div> 1000000000 500000000 0.010 500000000 0.022 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total outstanding debt is summarized below (in millions, except percentages):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:36.473%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.455%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Maturity</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Coupon Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Effective Interest Rate</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Debt</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026 Senior Notes</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 13.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2031 Senior Notes</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">March 2031</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.3%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">500.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,000.0 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Less: Unamortized discount and debt issuance costs</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Total long-term debt</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">991.8 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">990.4 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 0.010 0.013 500000000.0 500000000.0 0.022 0.023 500000000.0 500000000.0 1000000000 1000000000 8200000 9600000 991800000 990400000 700000 4700000 4500000 4400000 13500000 13400000 0 0 834800000 COMMITMENTS AND CONTINGENCIES<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our inventory purchase commitments as of September 30, 2023 (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory purchase commitments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Inventory Purchase Commitments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">—Our independent contract manufacturers and certain component suppliers procure components and build our products based on our forecasts, the availability of various components and their capacity. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and an analysis from our sales and marketing organizations, adjusted for lead times, changes in supplier delivery commitments and other supply chain matters and market conditions. In order to manage manufacturing lead times, plan for adequate component supply and incentivize suppliers to deliver, we may issue purchase orders to some of our independent contract manufacturers, which are non-cancelable. As of September 30, 2023, we had $820.6 million of open purchase orders with our independent contract manufacturers that consist of non-cancelable commitments. In certain instances, these agreements allow us the option to reschedule and adjust our requirements based on our business needs prior to firm orders being placed. We recorded a liability </span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for non-cancelable inventory purchase commitments for quantities in excess of our future estimated demand forecasts, consistent with the valuation of our excess and obsolete inventory. As of September 30, 2023, the liability for these inventory purchase commitments was $64.6 million and was included in accrued liabilities. As of December 31, 2022, the liability for these purchase commitments was not material. The expense related to such accrued liability for inventory purchase commitments was $36.9 million and $59.3 million during the three and nine months ended September 30, 2023, respectively, and was recorded in product cost of revenue on the condensed consolidated statements of income.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Other Contractual Commitments and Open Purchase Orders</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—In addition to commitments with contract manufacturers, we have open purchase orders and contractual obligations in the ordinary course of business for which we have not received goods or services. A significant portion of our reported purchase commitments consist of non-cancelable commitments. In certain instances, contractual commitments allow us the option to cancel, reschedule and adjust our requirements based on our business needs prior to firm orders being placed. As of September 30, 2023, we had $76.8 million in other contractual commitments having a remaining term in excess of one year that are non-cancelable. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As of September 30, 2023, we had $89.5 million in contractual commitments related to payments for operating leases.</span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:112%">Litigation</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">—We are involved in disputes, litigation, and other legal actions. For lawsuits where we are the defendant, we are in the process of defending these litigation matters, and while there can be no assurances and the outcome of certain of these matters is currently not determinable and not predictable, we currently are unaware of any existing claims or proceedings that we believe are likely to have a material adverse effect on our financial position. There are many uncertainties associated with any litigation and these actions or other third-party claims against us may cause us to incur costly litigation fees, costs and substantial settlement charges, and possibly subject us to damages and other penalties. In addition, the resolution of any intellectual property (“IP”) litigation may require us to make royalty payments, which could adversely affect our gross margins in future periods. If any of those events were to occur, our business, financial condition, results of operations, and cash flows could be adversely affected. Litigation is unpredictable and the actual liability in any such matters may be materially different from our current estimates, which could result in the need to adjust any accrued liability and record additional expenses. We accrue for contingencies when we believe that a loss is probable and that we can reasonably estimate the amount of any such loss. These accruals are generally based on a range of possible outcomes that require significant management judgement. If no amount within a range is a better estimate than any other, we accrue the minimum amount. Litigation loss contingency accruals associated with outstanding cases were not material as of September 30, 2023, and December 31, 2022.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On March 21, 2019, we were sued by Alorica Inc. (“Alorica”) in Santa Clara County Superior Court in California. Alorica has alleged breach of warranty and misrepresentation claims, which we deny. Fact discovery closed during the quarter ended June 30, 2023. Although we believe that the ultimate outcome of this matter will not materially impact our financial position, results of operations or cash flows, legal proceedings are subject to inherent uncertainties, and an unfavorable ruling could occur, which may result in a material adverse impact on our business, financial position, results of operations and cash flows. No loss accrual had been recorded as of September 30, 2023 or December 31, 2022 related to this litigation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Indemnification and Other Matters</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">—Under the indemnification provisions of our standard sales contracts, we agree to defend our customers against third-party claims asserting various allegations such as product defects and infringement of certain IP rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. In some contracts, our exposure under these indemnification provisions is limited by the terms of the contracts to certain defined limits, such as the total amount paid by our customer under the agreement. However, certain agreements include covenants, penalties and indemnification provisions including and beyond indemnification for third-party claims of IP infringement that could potentially expose us to losses in excess of the amount received under the agreement, and in some instances to potential liability that is not contractually limited. Although from time to time there are indemnification claims asserted against us and currently there are pending indemnification claims, to date there have been no material awards under such indemnification provisions.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:115%">Similar to other security companies and companies in other industries, we have experienced and may experience in the future, cybersecurity threats, malicious activity directed against our information technology infrastructure or unauthorized attempts to gain access to our and our customers’ sensitive information and systems. We currently are unaware of any existing claims or proceedings related to these types of matters, including any that we believe are likely to have a material adverse effect on our financial position.</span></div> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes our inventory purchase commitments as of September 30, 2023 (in millions):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:39.104%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.344%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:18.348%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Total</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Thereafter</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Inventory purchase commitments</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">820.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">608.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">212.1 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 820600000 608500000 212100000 820600000 64600000 0 36900000 59300000 76800000 P1Y 89500000 EQUITY PLANS AND SHARE REPURCHASE PROGRAM<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Plans</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We maintain the Amended and Restated Fortinet, Inc. 2009 Equity Incentive Plan (the “Amended Plan”) pursuant to which we have granted RSUs, stock options and PSUs. As of September 30, 2023, there were a total of 53.3 million shares of common stock available for grant under the Amended Plan. </span></div><div style="text-indent:27pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Units Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value per Share </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock compensation expense is recognized on a straight-line basis over the vesting period of each RSU. As of September 30, 2023, total compensation expense related to unvested RSUs granted to employees and non-employees under the Amended Plan, but not yet recognized, was $460.9 million, with a weighted-average remaining vesting period of 2.7 years.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">RSUs settle into shares of common stock upon vesting. Upon the vesting of the RSUs, we net-settle the RSUs and withhold a portion of the shares to satisfy employee withholding tax requirements. The payment of the withheld taxes to the tax authorities is reflected as a financing activity within the condensed consolidated statements of cash flows.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the number and value of the shares withheld for employee taxes (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount withheld for taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Options</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions relating to our employee stock options:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest—September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.95 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable—September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.24 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The aggregate intrinsic value represents the difference between the exercise price of stock options and the quoted market price of our common stock for all in-the-money stock options. Stock compensation expense is recognized on a straight-line basis over the vesting period of each stock option. As of September 30, 2023, total compensation expense related to unvested stock options granted to employees but not yet recognized was $61.4 million, with a weighted-average remaining vesting period of 2.6 years.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to our stock options is summarized below (in millions, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average fair value per share granted </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of options vested</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:center"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market/Performance-Based PSUs</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">We granted market/performance-based PSUs under the Amended Plan to certain of our executives. Based on the achievement of the market/performance-based vesting conditions during the performance period, the final settlement of the PSUs will range between 0% and 200% of the target shares underlying the PSUs based on the percentile ranking of our total stockholder return over <span style="-sec-ix-hidden:f-989">one</span>-, <span style="-sec-ix-hidden:f-990">two</span>-, <span style="-sec-ix-hidden:f-991">three</span>- and four-year periods among companies included in the S&amp;P 500 Index. 20%, 20%, 20% and 40% of the PSUs vest over <span style="-sec-ix-hidden:f-997">one</span>-, <span style="-sec-ix-hidden:f-998">two</span>-, <span style="-sec-ix-hidden:f-999">three</span>- and four-year service periods, respectively.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions relating to our PSUs for the three months ended March 31, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We granted approximately 0.3 million shares of PSU awards with a grant date fair value of $90.96 per share to certain of our executives during the first quarter of 2023. The grant date fair value of these awards was determined using a Monte Carlo simulation pricing model. None of these PSU awards were vested or forfeited during the nine months ended September 30, 2023.</span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2023, total compensation expense related to unvested PSUs that were granted to certain of our executives, but not yet recognized, was $19.4 million. This expense is expected to be amortized on a graded vesting method over a weighted-average vesting period of 2.4 years.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock-Based Compensation Expense</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses (in millions):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit associated with stock-based compensation </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">In February 2023, our board of directors approved an extension of the Repurchase Program originally approved by our board of directors in January 2016 to February 29, 2024. In April 2023 and July 2023, our board of directors approved $1.0 billion and $500.0 million increases in the authorized amount under the Repurchase Program, respectively, bringing the aggregate amount authorized to be repurchased to $6.75 billion of our outstanding common stock through February 29, 2024. Share repurchases may be made by us from time to time in privately negotiated transactions or in open-market transactions. The Repurchase Program does not require us to purchase a minimum number of shares, and may be suspended, modified or discontinued at any time without prior notice.</span></div>During the three and nine months ended September 30, 2023, we repurchased 10.4 million shares of common stock under the Repurchase Program in open-market transactions at a weighted-average price of $58.43 per share, for an aggregate purchase price of $605.2 million, which excludes a $2.8 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022. As of September 30, 2023, $1.42 billion remained available for future share repurchases under the Repurchase Program. 53300000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the activity and related information for RSUs for the periods presented below (in millions, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:66.835%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.566%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:14.567%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Restricted Stock Units Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-Average Grant Date Fair Value per Share </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">40.94 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.85 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.6)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.33 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4.3)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34.88 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10.1 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">51.91 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 10500000 40.94 4500000 60.85 600000 48.33 4300000 34.88 10100000 51.91 460900000 P2Y8M12D <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following summarizes the number and value of the shares withheld for employee taxes (in millions):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Shares withheld for taxes</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Amount withheld for taxes</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">90.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">132.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 500000 1500000 2200000 31000000.0 32000000.0 90700000 132100000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions relating to our employee stock options:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.4</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">42.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr></table></div> P4Y4M24D P4Y4M24D P4Y4M24D P4Y4M24D 0.428 0.425 0.420 0.412 0.045 0.031 0.042 0.020 0 0 0 0 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the stock option activity and related information for the periods presented below (in millions, except exercise prices and contractual life):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:55.561%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.709%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.880%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.441%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.713%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="21" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Options Outstanding</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Number<br/>of Shares</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Exercise<br/>Price </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Weighted-<br/>Average<br/>Remaining<br/>Contractual<br/>Life (Years)</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic<br/>Value </span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—December 31, 2022</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.5</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.8 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">60.59 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(0.1)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.86 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25.75pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Exercised</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2.4)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.89 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance—September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.95 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options vested and expected to vest—September 30, 2023</span></div></td><td colspan="2" style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.0 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.95 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">350.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Options exercisable—September 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.24 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.6</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">317.9 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 13200000 24.37 P3Y6M 344800000 1300000 60.59 100000 47.86 2400000 14.89 12000000.0 29.95 12000000.0 29.95 P3Y4M24D 350200000 8400000 21.24 P2Y7M6D 317900000 61400000 P2Y7M6D <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Additional information related to our stock options is summarized below (in millions, except per share amounts):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted-average fair value per share granted </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.67 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.22 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">24.37 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.09 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Intrinsic value of options exercised </span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">73.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Fair value of options vested</span></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">23.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 23.67 20.22 24.37 22.09 13900000 29700000 110900000 73300000 6100000 4800000 23500000 19800000 0 2 P4Y 0.20 0.20 0.20 0.40 P4Y <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes the weighted-average assumptions relating to our PSUs for the three months ended March 31, 2023:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:70.976%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:26.824%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">March 31,<br/>2023</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term in years</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.7</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Volatility</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Dividend rate</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P2Y8M12D 0.475 0.046 0 300000 90.96 0 0 19400000 P2Y4M24D <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, is included in costs and expenses (in millions):</span></div><div style="margin-top:5pt"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of product revenue</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.5 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of service revenue</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">17.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">20.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">16.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">47.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Sales and marketing</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">25.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">84.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">79.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">General and administrative</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">22.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400000 500000 1300000 1300000 6100000 4800000 17200000 14000000.0 20000000.0 16700000 57000000.0 47900000 28500000 25900000 84100000 79000000.0 9900000 7400000 28000000.0 22300000 64900000 55300000 187600000 164500000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table summarizes stock-based compensation expense, including stock-based compensation expense related to awards classified as liabilities, by award type (in millions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">RSUs</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.9 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">158.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">146.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock options</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">6.4 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">21.5 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">18.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PSUs</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">7.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation expense</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64.9 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55.3 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">187.6 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">164.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 54200000 48900000 158400000 146200000 7500000 6400000 21500000 18300000 3200000 0 7700000 0 64900000 55300000 187600000 164500000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total income tax benefit associated with stock-based compensation that is recognized in the condensed consolidated statements of income is as follows (in millions):</span></div><div style="margin-top:5pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income tax benefit associated with stock-based compensation </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14.3 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">41.4 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36.2 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 14300000 12200000 41400000 36200000 1000000000 500000000 6750000000 10400000 58.43 605200000 2800000 1420000000 INCOME TAXES<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Our effective tax rate was </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">0%</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for the three months ended September 30, 2023, compared to an effective tax rate of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">10% </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">for the same period last year. Our effective tax rate was 5% for the nine months ended September 30, 2023, compared to an effective tax rate of 4% for the same period last year. The tax rates for the three months ended September 30, 2023 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> 2022 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$50.2 million </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$75.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively. The tax rate for the three months ended September 30, 2023 was impacted by a tax benefit of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$41.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> from the FDII deduction, and excess tax benefits from stock-based compensation expense of</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> $8.6 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> The tax rate</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> for the three months ended September 30, 2022 was impacted by a tax benefit of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$28.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> from the FDII deduction, and excess tax benefits from stock-based compensation expense of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$19.3 million.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:12pt;font-weight:400;line-height:112%"> </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">The tax rates for the nine months ended September 30, 2023 and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> were composed of U.S. federal and state taxes, withholding taxes and foreign taxes that amounted to $220.9 million and $169.2 million, respectively. The tax rate for the nine months ended September 30, 2023 was impacted by a tax benefit of $105.9 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $48.3 million, and the release of reserves of $18.1 million on uncertain tax positions and the accrued interest thereon</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> due</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> to the expiration of statutes of limitations. The tax rate for the nine months ended September 30, 2022 was impacted by a tax benefit of $62.6 million from the FDII deduction, excess tax benefits from stock-based compensation expense of $68.7 million, and the release of reserves of $16.3 million on uncertain tax positions and the accrued interest thereon</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> due</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> to the expiration of statutes of limitations.</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">As of September 30, 2023 and December 31, 2022, unrecognized tax benefits were </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$65.8 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> and </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$67.4 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">, respectively. If recognized, </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$55.9 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> of the unrecognized tax benefits as of September 30, 2023 would favorably affect our effective tax rate. It is our policy to include accrued interest and penalties related to unrecognized tax benefits in income tax expense. As of September 30, 2023 and December 31, 2022, accrued interest and penalties were $5.9 million and $9.3 million, respectively. It is reasonably possible that our gross unrecognized tax benefits will decrease by up to $1.8 million in the next 12 months, due to the lapse of statutes of limitation in various jurisdictions. This decrease, if recognized, would favorably impact our effective tax rate, and would be recognized as an additional tax benefit.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We file income tax returns in the U.S. federal jurisdiction and in various U.S. state and foreign jurisdictions. Generally, we are no longer subject to examination by U.S federal income tax authorities for tax years prior to 2015. We are no longer subject to U.S. state and foreign income tax examinations by tax authorities for tax years prior to 2010. We currently have ongoing tax audits in the United Kingdom, Canada, Germany and several other foreign jurisdictions. The focus of these audits is the inter-company profit allocation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Effective January 1, 2022, research and development expenses are required to be capitalized and amortized for U.S. tax purposes, which delays the deductibility of these expenses, and increases our current provision. </span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On January 4, 2022, the U.S. Treasury published another tranche of final regulations regarding the foreign tax credit. These final regulations impose new requirements that a foreign tax must meet in order to be creditable against U.S. income taxes, and generally apply to tax years beginning on or after December 28, 2021. On July 26, 2022, the U.S. Treasury released corrections to the final regulations. On July 21, 2023, the IRS released a notice that suspended the application of significant portions of the final regulations regarding the foreign tax credit for tax years 2022 and 2023. The notice released in July 2023 favorably impacted our ability to claim foreign tax credits in the United States for certain taxes imposed by certain foreign jurisdictions. As a result, our tax provision decreased by $39.8 million for the nine months ended September 30, 2023.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 16, 2022, the United States enacted the Inflation Reduction Act of 2022 that provides for certain changes to the U.S. corporate income tax system, including a 15% minimum tax based on financial statement income for companies with three-year average annual adjusted financial statement income exceeding $1 billion, and a 1% excise tax on net repurchases of stock after December 31, 2022, if any. The applicable tax law changes have had no impact to our tax provision for the nine months ended September 30, 2023. We will continue to monitor the impact, if any, of these tax law changes on future periods.</span></div> 0 0.10 0.05 0.04 50200000 75500000 41900000 8600000 28900000 19300000 220900000 169200000 105900000 48300000 18100000 62600000 68700000 16300000 65800000 67400000 55900000 5900000 9300000 1800000 -39800000 DEFINED CONTRIBUTION PLANS<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our tax-deferred savings plan under our 401(k) Plan permits participating U.S. employees to contribute a portion of their pre-tax or after-tax earnings. In Canada, we have a Group Registered Retirement Savings Plan Program (the “RRSP”), which permits participants to make pre-tax contributions. Our board of directors approved 50% matching contributions on employee contributions up to 4% of each employee’s eligible earnings. Our matching contributions to our 401(k) Plan and the RRSP for the three months ended September 30, 2023 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> were $3.8 million and $3.2 million, respectively. Our matching contributions to our 401(k) Plan and the RRSP for the nine months ended September 30, 2023 and</span> 2022 were $13.9 million and $9.8 million, respectively. 0.50 0.04 3800000 3200000 13900000 9800000 SEGMENT INFORMATION<div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Operating segments are defined as components of an enterprise about which separate financial information is available that is evaluated regularly by the chief operating decision maker in deciding how to allocate resources and in assessing performance. Our chief operating decision maker is our chief executive officer. Our chief executive officer reviews financial information presented on a consolidated basis, accompanied by information about revenue by geographic region for purposes of allocating resources and evaluating financial performance. We have one business activity, and there are no segment managers who are held accountable for operations, operating results and plans for levels or components below the consolidated unit level. Accordingly, we have determined that we have one operating segment, and therefore, one reportable segment.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment—net by geographic region (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa (“EMEA”)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific (“APAC”)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,134.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">net</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment—net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following distributors accounted for 10% or more of our revenue:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following distributors accounted for 10% or more of net accounts receivable:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> 1 0 1 1 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Revenue by geographic region is based on the billing address of our customers. The following tables set forth revenue and property and equipment—net by geographic region (in millions):</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.783%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.350%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.916%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Revenue</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">400.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">344.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,189.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">942.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other Americas</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">123.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">416.5 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">321.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">545.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">467.6 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,606.1 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,263.8 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Europe, Middle East and Africa (“EMEA”)</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">512.2 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">443.9 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,497.3 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,181.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asia Pacific (“APAC”)</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">276.8 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">786.3 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">688.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total revenue</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,334.6 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,149.5 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,889.7 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,134.4 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 400800000 344100000 1189600000 942800000 144800000 123500000 416500000 321000000.0 545600000 467600000 1606100000 1263800000 512200000 443900000 1497300000 1181700000 276800000 238000000.0 786300000 688900000 1334600000 1149500000 3889700000 3134400000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">Property and Equipment</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%;text-decoration:underline">—</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%;text-decoration:underline">net</span></div></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Americas:</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">United States</span></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">696.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">638.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canada</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">209.8 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204.4 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 12.25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Latin America</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.2 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.1 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total Americas</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">907.7 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">843.6 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">EMEA</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">68.7 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">35.9 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">APAC</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">61.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">19.0 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 25pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total property and equipment—net</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,038.0 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">898.5 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 696700000 638100000 209800000 204400000 1200000 1100000 907700000 843600000 68700000 35900000 61600000 19000000.0 1038000000 898500000 <div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following distributors accounted for 10% or more of our revenue:</span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.636%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.765%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Three Months Ended</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">Nine Months Ended</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">28 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">29 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following distributors accounted for 10% or more of net accounts receivable:</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:70.935%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">September 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor A</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">32 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor B</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">12 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Distributor C</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td></tr></table></div> 0.28 0.29 0.28 0.29 0.15 0.13 0.15 0.13 0.13 0.13 0.14 0.13 0.26 0.32 0.13 0.12 0.13 0.13 SUBSEQUENT EVENT<div style="padding-left:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Share Repurchase Program</span></div><div style="padding-left:36pt"><span><br/></span></div><div style="text-indent:31.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Subsequent to September 30, 2023 through the filing of this Quarterly Report on Form 10-Q, we repurchased 11.2 million shares of our common stock at an average price of $54.87 per share for an aggregate purchase price of $613.5 million under the Repurchase Program, which excludes a $5.7 million accrual related to the 1% excise tax imposed by the Inflation Reduction Act of 2022.</span></div> 11200000 54.87 613500000 5700000 <div style="padding-left:72pt;text-indent:-72pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:115%">Rule 10b5-1 Trading Plans</span></div><div><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On August 16, 2023, the Xie Foundation, a non-profit entity for which Michael Xie and Ken Xie, both of which are our officers and directors, serve as co-presidents and directors, and Michael Xie entered into a pre-arranged written stock sale plan in accordance with Rule 10b5-1 (the “August Xie Plan”) under the Exchange Act for the sale of shares of our common stock. The August Xie Plan was entered into during an open trading window in accordance with our insider trading policy and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The August Xie Plan provides for (i) the potential sale by Michael Xie of up to (a) 100,000 shares of our common stock, including upon the vesting and settlement of RSUs and PSUs for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are withheld to satisfy tax obligations upon such vesting and settlement, in each case, at the market price, and (ii) the potential gifting of up to 50,000 shares of our common stock by the Xie Foundation, all between November 15, 2023 and November 29, 2024.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">On September 8, 2023, Michael Xie and the Xie Foundation amended the August Xie Plan in order to provide for sales of our common stock thereunder by Ken Xie, in addition to the sales provided for by the August Xie Plan (as so amended, the “September Xie Plan”). The September Xie Plan was entered into during an open trading window in accordance with our insider trading policy and is intended to satisfy the affirmative defense of Rule 10b5-1(c) under the Exchange Act. The September Xie Plan provides for (i) the potential sale by Michael Xie of up to (a) 100,000 shares of our common stock, including upon the vesting and settlement of RSUs and PSUs for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are withheld to satisfy tax obligations upon such vesting and settlement, in each case, at the market price, (ii) the potential sale by Ken Xie of up to (a) 150,000 shares of our common stock, including upon the exercise of vested stock options for shares of our common stock, and (b) the net shares (which are not yet determinable) after shares are sold to pay the exercise price and tax withholding obligations associated with such exercises, in each case, at the market price and (iii) the potential gifting of up to 50,000 shares of our common stock by the Xie Foundation, all between December 8, 2023 and February 14, 2025.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Each of the August Xie Plan and the September Xie Plan (together, the “10b5-1 Plans”) includes a representation from Michael Xie, Ken Xie and the Xie Foundation (as applicable) to the broker administering the plan that none of them were in possession of any material nonpublic information regarding us or the securities subject to the 10b5-1 Plans at the time the 10b5-1 Plans were entered into. A similar representation was made to us in connection with the adoption of the 10b5-1 Plans under our insider trading policy. Those representations for each 10b5-1 Plan were made as of the respective date of adoption of the 10b5-1 Plan, and speak only as of that date. In making those representations, there is no assurance with respect to any material nonpublic information of which Michael Xie, Ken Xie and the Xie Foundation were unaware, or with respect to any material nonpublic information acquired by Michael Xie, Ken Xie and the Xie Foundation or us after the date of each such representation.</span></div><div style="text-indent:36pt"><span><br/></span></div><div style="text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">Once executed, transactions under the September Xie Plan will be disclosed publicly through Form 4 and/or Form 144 filings with the SEC in accordance with applicable securities laws, rules and regulations. Except as may be required by law, we do not undertake any obligation to update or report any modification, termination, or other activity under current or future Rule 10b5-1 plans that may be adopted by Michael Xie, Ken Xie, the Xie Foundation or our other officers or directors, or their affiliated entities.</span></div> false false false August 16, 2023 Michael Xie and Ken Xie officers and director officers and director true Michael Xie 100000 50000 September 8, 2023 100000 Ken Xie 150000 50000 EXCEL 76 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( $F59E<'04UB@0 +$ 0 9&]C4')O<',O87!P+GAM M;$V./0L",1!$_\IQO;=!P4)B0-!2L+(/>QLOD&1#LD)^OCG!CVX>;QA&WPIG M*N*I#BV&5(_C(I(/ !47BK9.7:=N')=HI6-Y #OGDK7A.YNJQ<&4GPZ4A!0W_J=0U[R;UEA_6\#MI7E!+ P04 M " !)E697TPMQB^\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O:;5":'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1#JJEJ!0U)&D8()6(2%R&1KM- 1%?7QC#=ZP8?/V,TPHP$[=.@I 2\Y,#E- M#*>Q:^$*F&"$T:7O IJ%.%?_Q,X=8.?DF.R2&H:A')HYEW?@\/;T^#*O6UB? M2'F-^5>R@DX!U^PR^;5YV.RV3-95W12<%]5J5S?BEHN[^_?)]8??5=CUQN[M M/S:^",H6?MV%_ )02P,$% @ 295F5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" !)E697&*Z;W](% #/'@ & 'AL+W=O==J)=Z:1RRY M%AL>PYVED!%3<"I7K60C.?.SH"AL4!B(GDR]O& MR'[G.E0'9$]\"?@N>7%,-,I"B*_Z9.S?-BQ=(AYR3VD)!G];[O(PU$I0CG\. MHHWBG3KPY?%1_3&#!Y@%2[@KPM\#7ZUO&S<-XO,E2T/U)':_\@-01^MY(DRR M7[++GVVW&\1+$R6B0S"4( KB_)\]'S[$BP#'K@B@AP#Z)L"N>H-S"' RT+QD M&=8]4VPXD&)'I'X:U/1!]FVR:* )8IW&F9)P-X X-;P77@I9483%/GF(5:#V M9!SGU4-_YB9)UDSR9-!2\#8=T_(.RG>Y,JU0[I./(E;K!%1][K^.;T$IBZ+2 M8U'O*"HXXYMKXEA7A%K4,93'Q<,G8GM-+,<4_JHX3O'EG$S/J=!SQ99+\M=H MD2@)E?%OTQ?*%=IF!=U"WR4;YO';!C3!A,LM;PQ_^,[N6C^;\+Z1V"O8=@'; MQM3+:C+?;[B)% ^WK>9G$Q(:51.I4R!USD/ZG#*IN SWY(EOA%0F/%Q*R=3T M45PTJB9>M\#KGHP)"74S&UNOR$Q!@R1"$E>DL9)[^/>-\"?4[Q],Q'A07>07QL(^!WG. MGLG8AP8:+ ,O]Q35M?B$9*_7M#I=R[GI&WG1X+J\M.2EY_".?!_4DZOC ?D MSY%/L3FON.1-OT_>!TNP&4^"^49F5* N6Q>U-$ V;F'>HA9M=RK%-H@]%^OR/?6-?@D,F62?&&AV='C@G712[=DXS8' M/*X?Q"LRVT<+$1J)3_BD^61NY+J$/:*E/:*X@3GFD#P\>VL6KWBE#3PA-!G- M[D?&J28>6)>P=$/T+#?DIE+JR4H^0\E2">-(:EQ>.:'XAW%1QL6CZG*6+HB> MY8+&,MD1W C)ZY8Q7D)YT-+YT// M)>P/+>T/Q9W+L:=]-;;/LD5L\BE58&9C/88:B;^1L3E\AURMDZGI[93ML-?M M]:T^S& 'K:T)LO1 ]*Q%(1>Z5 EF;QS[_)F\Y^8\GEH;LFS:I99CG%3CP763 M61H>BON54<1C/UO>>PR9.6>X0'4MO83C<4K'XYQ8LCDN6SX&B;;K?W"PG8]P MT=BEGA"K6I?%P^HREI['P1W*6\;#2G0U)2[WV-E.:D(\O1"9[QX65XO=VE&V1]DJ'\^W M>C\R/6 F).1+"+6N>]#CR7SW-#]18I-M0"Z$4B+*#M><^5SJ!^#^4@AU/-$O M*/:PA_\"4$L#!!0 ( $F59E?#R$ZN20< #<= 8 >&PO=V]R:W-H M965T&ULK9EK;]NX$H;_"N$M%BW0V"(IZ](F!AQ;VQHGL;.V MTCWG(R,SL5!)]$ITTIY?OZ-++#FDF"S0?F@D:TB]P\L\,]3YD\B_%SO.)?J1 M)EEQ,=A)N?\T&A71CJ>L&(H]S^#)O1SWB2E#V!CK^;3@?'=Y8-N]?/O?]1.0_.W+&"ST3R5[R5 MNXN!-T!;?L\.B5R+IZ^\<6A<]A>)I*C^1T^-K35 T:&0(FT:@X(TSNJ_[$6D-OY44U-E5K\";.RFG< MR!R>QM!.3F8BV\*D\"V"JT(D\99)N+ED";.7K_[@-ZA^(, M7<=) G-0G(\D2"@[&D7-ZR[KUY&>UVWX?HBH]1$1BU!-\YFY^9Q'T!Q7S'+TG57^TS_O;]3I8AFBZV03AYI/.G[H#6]]!N_:+.3GRE1U^IJ??)C!4[Q+(MBLH+_OS[L?MO-]WR)"\4*E:C2TR=/0BQT>18Z/(:Y9_YY+=);P:2_D3%3PZY+&, MN5;J6!&!?64\52,R'H[U0IVC4,>,2YU2 M1U5J8:IHU9@1!P]=O5KWJ-8UJEW A&=2Y#]URESEE;;C=L:G%J9:$IH1[2[ 6K=JY=*A MY7?_Z7WPCS[X1A]"(5GR!KF^.LSNF'1FMM:KFE$/6T-;+Q);+9$LH\RKU?++ M61BLK]%B^2W8A-<0H3=:U%CJN"JK06-D]^XIW,$F-J^']>HF6(?_0]/E' 5_ MWBYN2IG-QEH&H59OW>7X9!W0E_NJL>H*]GRO5W&+.FRDRV0>_!$ [>9HMEJ& MZ^DLA(M-S\ 2-6(Z?B>L-THU9MCKA-]3I2VHL)E41Z7A]+\-FK4JJ;IA/$]= M *I9Z4S?,FTAA- M65<;9(D]XEH<83./PE4XO3*)4VGCVJX_I"_5N8HZA_3.=4LE[+TI@;U:3"\7 M5XMP$>BS6&RDV[]-8W]5;Z=.MQC#9HX=,YH]^UFF,UJ'53J1,55#F,;,IGW! M@;0,(V:&@<3\ '54$K.[..E-"HD*)XI=)8'5F!';ZTNU2 LQ8H;8LTH8QUPD M25T=B+3,<%A99&LEJW@B0/V745=KUAMU2:=@,U-LD8% CB3[P8WS3U0V$6(- M\4N9JAF,?T]((RW!R"L$X_<@2W$B!EBB^5L=1U4&4LG%FMEJCB#LDF1J;%RASV\("W.B!EG;6X] M#RZUB0!1@>;[>ZL][DG[1 (^8ZJTX&7AM"M52""F^L+Y4:O9XR[5Y/M C7<;P"SHZ];YE',7&#&D3KF;_^;JZF@?K.@5V M/U?U&I1N[R&J+&:+\(,V9:)&=O[;E.E7]78Z"BTVJ1F;,Y&F(D.%%-'WC^B= M-;0L#/C,T2-+#L_G0?CCV((GJ-BQO#SA.,B=R./_\^UGY+K.D%;Y@>M!C?UL M$A=%F3]49R$'64BXB+,'!&_:\+WDZ1W/:R>>CWPKTSF/NH^:X]R/ ,MBSZMC M_41[_$-56%OJD:39Z'3\.F>G9J!/M]NXS(A@NY?'0&=QAB*VCV'[:X52M:ZC M_LN"A:I@A^K/[JN?:0MV:@8[I'6'])!4!_G-$14D=3G?E5]?'CE*1*$_]%7I M?49L)2'1FEF]LEO&4S/CN[*W_#Z.8NWQ)%4KU3-,?%^IKK6&8]OI@Q1M84_- ML*_C?K69=B+9\KQXCBS-4?#[1K\^J*IH=^V^@[[&%;7)&8&-V,>&-A^@;REO M.[BM"/&6F*GUS%6^!VB+X<;.,Q?#H\Y7K?*3XC7+'^*L0 F_AV;6T(7YS>NO M=/6-%/OJ0]>=D%*DU>6.,YB>T@">WPM 77-3?CL[?BN=_ -02P,$% @ M295F5P^0M3N: @ 3P< !@ !X;"]W;W)K--<<.MM,.?CW73AJU MD(Y-H@^-KW//\3G7SG6VD^I>5P"&/-10U<[F9>Z.TG M[MBF,G;"S[.&;F )YG.S4!CY TO):A":24$4K&?>57@Y3VV^2_C"8*TQN6M,##\9[]UGE'+RNJ82[Y M5U:::N9=>*2$-6VYN9.[#]#[22Q?(;EV_V37Y::)1XI6&UGW8%10,]$]Z4-? MAP- .#T!B'I ]%1 W -B9[13YFS=4$/S3,D=438;V>S U<:AT0T3=A>71N%; MACB3SZ4H<4^@)#C2DK.2&@RN*:>B +*TQ)HLJ )A*C"LH)R\)2^)3W2%DSKS M#:JP7'[1KWC=K1B=6'$)S83$P1F)@B@>@<\?A]] @?#0P:-CN(_>AP)$0P$B MQQ>?DF/0,!Y+0^2:W#*!MAEZ7$C-W#G[=K721N%I^SYFM>.>CG/;+_!2-[2 MF8>?F :U!2]_]2),@_=CQO\3V5$9XJ$,\6/L> [J&MTNC2SNSTA#%=E2W@)Y M74K.J=*D =5M^9NQ.G3D[QRY;1S;/)@$09CYVT.#_\HZ4CX=E$^?H;P[E82V MII**_8)R3&U'F!SH").@__TA^4FI1[J307?R?-U,ZW9<<_*7D//S-!Z3/))Y MT8L>5YP.BM/G*\:;01LJ2B8V8[+3)\L>R3PAVS]H=_:J^435A@E-.*P1&TS. MD41U[;L+C&Q!8PKVV2[;]_92#X MNQSD?0<23Y_3=(?V;.4.?FY7*RRB\YSGJ_/>KUL]BR74=9- MUG*E_O*8I,LH5Y?I4R];IS*:;QLM%SUF66YO&<6K3O]\^]M]VC]/-ODB7LG[ ME&2;Y3)*_[F2B^3UHD,[;S^,XZ?GO/BAUS]?1T]R(O.']7VJKGH'EGF\E*LL M3E8DE8\7G4MZ)FR[:+!%?(OE:U;Y3@I3OB?)C^+B9G[1L8HGD@LYRPN*2'V\ MR(%<+ HF]1S_VY-V#OO\J]04[!-TL6V?9_\KK'6ATRVV1YLMPW5D^PC%>[S^CGWA&5!HH';\#V M#5BS@=W2@.\;\&/O8.\;V,?>P=DWV)K>V]F^=5P8Y5'_/$U>25J@%5OQ9>O] M;6OEKWA5),HD3]5?8]4N[P^2U5R%7Y>IBDJL/E0]Y1I)'\HI!\^P-\]<,2WA1*Z[A%LGA%F,(\\S M.+XYP\SY;W<7__KN-6?P0YKP+1]OX1N+;V+X(,ZPN.Y:VGC+8J [R];13%YT MU$B6R?1%=OJ__4)=ZW?,J2;)0I-DPA!9S?WVP?VVCKT_3?)HH<;E%[G:2"P& MN^;NMGDQ-[ST*>=VUSWOO52]B\"H'72=.BR$,.[[0=>KPP0"H^JF]@%6L]4Y MV.IH4VTPFDS)Z)KH4LXQF7(FR4*39,(062T,[B$,[A$I-TNRO)@!-*FWH_%J M6> U N,^KR1TW?"*_*=:PR?10@GYPFI5)_Z0>;QZ0FVF MX/:.93<[R@"!VA0@S%P9C[ M'JKN@%)(TV.4=&%O5.0ZD3_71?F+%ZPVE!J4 VFSAU6UC6L!HR$7HY0!38V0 M48^W=?-24U.M5JS,-3?#P>A.H.8Z<(BQ>#,U!PB,N0Z86A&8[SC07@AS*6V; M6FFI7JE>OMX,IV(L5"6AL1=J4@YB"]4FJ*I"!*2J)="E$5276]5_M,7J4L52 MK4 KK=XK"M1L#W8L!X[D",J&0490U('C. 9KG[Q*P4CUBG$T_2K&;[;^]HO/ M*/M]**:HU3X(]BD(-M1YIU9S7@\QE,I8$&X,%E3F];K-I6BD6B74W^4SN1+7 MH['89S>97OXE)N1R&)+;HHZY'H_NB/CCX6;Z-[D3TZ^C4 &_J;RX$T/<.P'L M^FK>]IL.@C#FVG".@[" ^LUY0" P1U5R+1YBI99C>BVGJKAO-Y.;T9 H%Y%/ M5V(H5%6W=CX70\NKW=S8:[ 1//!2C">.W)]MZ ,,:A[$%@/@=E@T!@CLW:)D16*C^F M5WZW8C(Y(X53MIEQ.9V.;ZX>II=7MZHWC-H=<[)M,[HNN@SJ) X&5JOI($3* M66 N>9](X$0MHIB5FI#I-6$E4YIN42.(4DUB>E( NJC]R"HHEB005B1)4TH@ M,#1)(,RQ6R=45LI$IE]['2Y FY3E(E MG65^4NP+=N5+O,KW>O8JR>$8^J>IN MGBP649J5 ?R,!F9'5RPKE-VM:S.,Q^%0?,1F#+?:9J/LKEMXUE%E[9-\ MVY[=%-NZJL.J_KQ6_B&KC_=NO%-K5?F'.[5)MM HFS#%5@]LJ?697NN7G7H7 M43R5H8SV?%"/#% 86'@*41@'VGT/JT[67M R_?!2N7.]&?=)%MHE$V88JO' MH"P5.-,.H-K3#=HJX\-!,,D6&F43IMCJ0:B<,-$7*.^><=BWKXI>VW6 TD9A M/EBD0YG#9#L,QVVI;B>9EU<%M;=(=<\Z!:PN7#R>?2;;0*)LPQ58/1EGX MN!4UX8S >*)D1@OL>:B[YB M#ZM)/=ZR.L?+FH7KE^XGRH7Q#.]B1LL+HVRA439ABJT>@[*\X/H#*-J9Q^BQ M$Z-LH5$V88JM?K"SK'EL?F: P%S?:O;F$($QVP&KL6*/J^U# M^T'+C&.7U8Y-_[/HL8V6/4;90J-LPA1;/1AEV6/K=TB.%CTVYK'A5H=G!T!P[V%^;3.YN2.)<#$K@.<5$)RRV@.+/;W*>S=+F3YM7WC* M5(_:K/+=NQ6'7P\O55UN7R5J_'Y%SP84^3VD9V+WRE1)OWN#ZRY*G^)51A;R M4=W*ZGIJI$YW+T7M+O)DO7WKYWN2Y\ER^_591G.9%@#U]\WO)#8N??8]]QC^YK14<@O:DNI1L]YQM78VVJ] MNPL"M=K2G"A?["B'+VLA!VDE*4NN49P$.PUZ0$\:]RQ%WDO'9_89JM-1S 9[A*&P@"CP.=TBPS M2#"/OTM0KQK3.-;?7] _V. AF"51="JR/UBJMV-OX*&4KLD^TY_$\6=:!M0U M>"N1*?N+CJ5MZ*'57FF1E\XP@YSQXDF>2R)J#H#C=L"E VXZ)&<F0O'6$;NE@0P^*V"UQ,Z+)9"3%$4EC#6CFQ;)OO8$OQHU0%EK"5P9^>C(5 M/(6TTQ3!FQ(92XF&QD+# _2@%1)K^)2#"K=&'@>*/O*5R"GJH,^+&;IY=XO> M(<;1(\LRR+P:!1JF9<"#53F%AV(*^,P48O0HN-XJ-(>II [_V67_X07_ .BH M.,$OG#S@BX +NO-1'+Y'.,2Q8S[3M[MC5SC_;_3Y=X]^0D9<"22V>/$YO!ZV0;OU(ZLZ-@#8$7E@7J3'W^(>N%/+N*O"3:[ M)MC\2F G*4JJ%"67T">_PGG"BES (]NGC&\0%[RS@G4A!:Q+:#.N*0RMG0NT MP.]9?'.T'"8QQOYP%!SJ[+>M4YC7!)M=$VQ^);"3?/2J?/0N"G.Z)7QC1(F@ MHH$CF\.))B7EJZ\(-@RN,F**!5=R"MQ^31X=["<-/3J,8K_?D*/#:-A2H\,H MZOE=MQK[5?3]-T:_YU##9>P?.%@W4+LI=&-42=4M@E*)\0,L2WO6NICHMZ86 M^;T&$85-MV[38*&-TJ^%5Y#0MNE$88W/$Q(&%0F#BR3\0F'Y(4V>T4Z* [/U MY,+3:$8Q&7NYN0=CF[:!JT)A^V].*RB1M$M6VB MIJ3F;9L3<9[P-*QX&E[DZ=S6Y8IUZ$B4CQO!#EN:Z#1C=> DS>U\[C#"R;F- M.@I?R\[P\N)PY?<[3Z]RJ/[)\=5*V]1AAO&@=7XYS 9Q_6@J>"G-Z@1WHW.T MU*KQZ W+I2T#1+26;+G79)E1LUR^C:"H-=>P24[D$E72Y.8_@>8NH/-ZP:_$ MX&_72Y,4N#IJ\-/O36GJ.YG CDK'(96V&<;#YHXY]597]'M[,6WT/T1WT\C1/S-7>GMK?(4O_@]X)')CSJ6, MKF$HV/0AP[*X8A<-+7;V#KD4&FZD]G5+24JE,8#O:R'T2\,,4/W1,?D74$L# M!!0 ( $F59E?R68+#APL (YM 8 >&PO=V]R:W-H965T&ULS5UADYNZ%?TKC/NF369B&R0P=KJ[,R\VTMM.WVLFZ6L_=/J!V-HU M#08_P+M)?WT%)@:A:QEV;S6:$J\8](/.:MSU9Y*)_2]'/Y MY79S/;++%HE8K(L2(I0_'L12Q'&))-OQ6PTZ.G&6%=N?OZ&SZN#EP7P*<[%, MXW]&FV)[/9J/K(VX"P]Q\2%]_$G4!U0U<)W&>?6_]5B7M4?6^I 7Z:ZN+%NP MBY+CS_!+W1&M"@X]4X'4%4C?"K2N0#L5B'^F@EM7<#L5Z+D*7EW!ZS*<.^A9 M76'6K3 [4\&O*_A5L(Z]6X5F%1;AS566/EI965JBE1^J^%:U942BI)3BQR*3 M?XUDO>)FF28;*2RQL>2G/(VC35C(+Q\+^4,JKLBM]$Y^2]>?MVF\$5G^)ROX M[1 57ZU7*W$7K:/BM36V?OVXLE[]\-K*MV$FB2>KJN&_CNV$!RIH%_3XLP!JHMS=66Z6XGE5ZU'*B],M?^<;.)RI$2QM;[ M,-J,;Q-K&>XCN"7!!:SU^K [Q%6W_JW8BDSV]$Y.&]MR/#\(ZZ]I#G4+ZX]: M!P( X6:07])D+,->9*F,3G)OW2:%D/$K.NV92DV=A$5.PB(5MGL&^UT8A\E: MO/FFB;"0[5Q/+.J\L8A-'$@)1L1R4GZ;[\.UN![)[LM%]B!&-W_\@S.S_PSI MXPCF56#EA/QP,W?LJ^E#6P68A $F&,,$XTA@B@[H20>TGPX^B?LH24J9R1EE M+[(HW?02Q1%^UHJCOYA/7#622[V4/9EWHJV7<8A')S.U6* 7&[M=+ 85FOF3 MA5J, Y2SB7\JI/2H>^I1MZI%S_3H;;*6BXY'\D)DM!, MB_K8<>SN?+XTMGGHI-2/,\#D9)A@' E,T8=_TH=OU,<'L3]DZVUY[@J3C;R2 M+:*LNLK0!'-A\C#2#)T\?&VA.*:=>*XP"0-,,(8)QI' %'',3^*8XX@#$L0< M&):+A3,AG;G V(2A=WG*D4B50"Y.@5P8 UDM1,>E M/[0IX[:7U[EA->^++^5G <5OH1V7,R/:3&[D'1J]7I0!)B7#!.-(8$J(';NQ MC6QCD'^19^E#(J\^XNB_,L[WH9RP98BCY$'DQ=$X:I_*0=_'UL4\GU"[_:^S MB%N:6S54 JAHP1..AZ&V@&.AJ9IH68F.41/R,E-$]W*I=\@RD:R_6D4FEW3Q M $]MLXG7#;VS X/!CH@7@(9#NZ8"ADG*(U&U=^JB1;+P[ MQVS>E:-;KLS3G2A_Q(?J@BY)D_&ZY19&L%M8!Y1H#?-G"-6[L1[&?6-2NC#<"AM (.7257:.U#\R? MV]I5.BII@(K&4-$X%IJJB,9$=(S&4J,((1?;BB-[61BNKM$9 0:WV\.4!< < MXMG=E7L D1*O.WX85,R9SS0\#O$Z+?]6[=;&4'/,CAHPT/YR2"[T)ZH7YNAF MF#_7#/,5*FF BL90T3@6FJJ(QA-SS*;8I03(97D GA/U%]K545WNPG#3P1Q" M_0GM#C> E%!]-0/Y83/;[S:.0[RTQ:IV;F,H.?X+YD(<5%\)%6V%BA:@HC%4 M-(Z%IDJJL:$0;OHP%L+4=; M3Z]020-4-(:*QK'05)DT+ALQNVS/RI/4V,H8]>S.MJBEN05#YP4"&6-:RB) M)640J3MWMF.R$;/)]HR," &,+*J' M&W7''2I: !V!9A(R5$X.<=KG7#W2N'K$[.H]/Q]"=%>.4*=K?R_-[1@<3U2/ M#Q6-G>F0KF\$%),!]%FM&V)0/@25-$!%8ZAH' M- M543C)!+SWK1GY$-JY(OYD+J>@[M\9D MKITZEG6Y"\,-V 9&].O$ "351A&#BCF>.^LF3CC1S3(;'FNT,9"H_8+)$(KJ M(J&BK5#1 E0TAHK&L=!4235F$S6;3=\Q&6)NV6#]Z7Z0IWF8J)0!*AI#1>-8 M:*JL&MN+FFVO%TZ&4&!3%6"9F1L]>([J11J@DC)4-(Z%IJJD=>>HV3-#2XB8 M>09/);J-529$NAML4$D#5#2&BL:QT%29-"8;-9MLSTJ(4&@OFZV=&I;F-@R> M&Z!=:IZV"0>5E$&DWGRAW[.,Q*J&L_':J-EK"[ZL(QG*,8STYA M!@TV"AA%^B6XF7MP&/MP!JB<#!6-8Z&IL6YL.&JVX9Z2_J+ 3K*YIUW]F9D' M1[H7:8!*RE#1.!::&NK&7Z-F?PTA 49UBTI+(R_-S1@<=]1==WT.@*%2J-_4?-]M\S$F 4N-=1.UDMS?R#PXUJ O8Z H;*R6NT/KY2X]A1LV/W_.P7 MU6VQ.9WIP43=CX:*%J"BL7X=PFEOE]!M7$+7O,WL0NJ+0O$S0PZ]@'+U'66^ M/^NN?E>HI $J&D-%XUAHJB(:D\\UFWS]4E^P,'1;S7&VZ-U>4.?@Y:^XX/N%=1'X3FZD:4 MKZ]=5ZBD 2H:0T7C6&BJ(AI;RWW>$]$NRT,WH"C1GW7A]GDF&H#E4-_KGHD" MH%QY/U#W?G:HF&-3[39H7A?L,]1:ST5S7S#_Y6*:+TM4M!4J6H"*QE#1.!:: M*JG&C')_MP](,[=LL/YTJTK;?;9"I0Q0T1@J&L="4V75^%[N[^I!:2YT,Z>G M;3XT-WKP'-6+-$ E9:AH' M-54ECF;DO]+@T,\_@J03:4J;GOU!) U0TAHK& ML=!4F30>F_M_?'":"WA44/[+W(;!

6:+#2'[Y>DNEG[-;V[&X+"C[H?K

PUQ$P5$[NZ2]]..,J>8U=YUV^ M<_-YV2\/\NN(EOTRMV-P,%&WGZ&BL7X=PKW>'J'7>(2>>;/84[)?9LBAET^> MO@T+RGZAD@:H: P5C6.AJ8IHO0*AYQ/;AF>_:F3EW207LE] %=V4KPO-S=DO M K*?D'%P.P7P-H=;M/6BZ;*-Y7]'&;W49);L;B3=>R)+R&RX\N_CE^*=%^] M>^I36A3IKOJX%>%&9&4!^?>[-"V^?2E?9W5Z!=O-_P!02P,$% @ 295F M5PM&VA8P"0 >B@ !@ !X;"]W;W)K%Y^MV-&)[S@XQ83&\$2@Z[72A> MO]&(/U^TW-;;%[?L<2O5%]WA^3Y\I$LJ[_S]47+48AH1%=2J0CAXXF.:10I38#CWUQI MJWBF&EB]?M,^38T'8Q["A(YY]!=;R^U%J]]":[H)#Y&\Y<_?:6Z0K_2M>)2D M_]%S+NNTT.J02+[+!P."'8NSS_ EGXC* -!C'H#S ?AX@-KV%1Z!K!5<(CM@XE MW"PE?,!JR03Q#1J'R19-8<43U$;WRTOTY=>OZ%?$8G3-H@A6(SGO2@"C5'97 M^8._90_�\>H&L>RVV")@!@71_?!2,*2_";)=^P5>&2[CN(.+\C[&!BP#,^ M?3BVP"'%Q))4'VF:V-'R.YI>+?Y:HNGMXAHM;B:WH[O9_$\T&M_-?LSN9I/E MF6G:,K6>6:V*ZK-D'Z[H10O"-J'BB;:&O_WB!LX?)IL_25EM!KQB!CR;]N$< MDA"+5WQ'U4=T6+/X$<4\;J]@X04'QX%[%DL*CY9&#\KT!ZE^E8^>AGT2= ;G MW:>JC;J4[^%.OY"J@?<+\+YU^4;K?R#XL@B0'!(6@%ZQB**XM J^5W$608T4HE75IDF*2T<2XU/YG+O4G*:O-5E#,5F!=ZJ7DJY]ME4[7 M"*8&."8)598V&9UIZE66R^W[G>!H40U2 :Y(U6#V"I@]*\S1C@O)_DNAJ;P& MZ9X*D6(&CX3%@HL&5^SI> :^YHH&J8 TN6*_0-VWHKZDL&(KEJ$.XS4**V:8 ML/8U%'W2P4=0,R&_(M3KF7$."IR##\TNBY]H%D(0'73'#KL$?5FS9,4/$%5? M3<@'&O*V&W3<(^BZ%&GR#-="QHK_B28(V@N\0_?? Y"O:4;GEZXH51HYS M="Q8,2I?";L5/ZJAPB0K;B6\; MQH\T4=5!)1$F"85,JKPW8N$#B]*D^'N:/Y6K[/8J^N#JX9" /E@*2",/+$Z= MR9P\ M1SK>\1KK8FV52!M"W2VYW;63^PS"(I95IR:6-R',:Y5 V;/VB$5C*W M:Z6ZX8V@^Y"M$7U1/$0SK^,J5J"@AG0/^2AS1R-T7P>%!QURC-T@UFM,0B6- MNG8>O3R=D%R=(=O8ZW7\8Z2!82VPVX"T9%+73J4%4AF^V*939T3U=#T7]724 M;J\I%Y7,Z=JI,\V0-G@Z54*BU*90EVJ#6%/^+OG2?8*2(+&=( &M.-!:_C8!QCK7^7K-;I BI"GT<_5HKK+F>OUCN#I5MDD35>*2*K&552")9GU$^$*M3I"KJ5>? M04=#J8NU_28WQ24W83LW94'TWK*;B*:GQ;E)S*D$7!UBR4;8SD9%-A(4:.E@ MGD2=;@(OT.IB@UBON9W$)2MA.RO-3^T4C=AUNG%['M$]P""''=PXP24QX>!# MNQFS^8_)\I3=#&PEO(]6:9^EK3X+)>EA.^G=',1J&ZJ2HM;>F)?,P'PNP3VM M.3 )DOZ@TT#1N"0_;">_91B=AE1O!8_YQ2!"&N"5[(?M['<=RH-(/?X4C#K! M#8BK,;5!S'7[C:T6*E'=XKZI/20ZS4%6[&E)QR2' M?:?3,,FD)$1B)\0WW$?]./1F>P%MAJ31*]K2*&/),#96\\1 ?GUMZHE.HTX# M^I(?B9T?&QM+O^93_'X^)P8:]'LZ M71KD?."LAG1.2KXDWH?2^70V'\W'IVQ.6WGXP[O3GZ2M/@LE)1,[)=_2_5MX MJ$@65#*1OO10T0(!L>,Q2M3.IG$F#!U@X'A:IVB2

#QHT64G(RL3>+-X*O M*%WGNU8L20YAO*(G8==[0G),2T3O+VM]6QUT2:'$3J%W>:W+U'Q'Z;NF?!L] MV8:"(NC49%0L0KX5%SZ'8FT.) -Y#ARM+C*) 1DW<2PI.9:Q$.YE. M)^,[M)BBR=_C[Z/YGQ-T.[J;H.QZB19SE":OT?PRNYC\[W[V8W0UF=\MC:^0 M3 RLOT(R2C5$J%>RKV=GW_GD#BKE\>UDM)R@+Y>3[.HK?/=!(W0&]AVB6V'J M4GV_RGIV]W[-CHC8*K188=EW=OMZ)YW+5!#L(O ;XE?>I=M9>WM_<7$VN ?#H M"EW.EN.KQ?+^5@7%%!6,#LXU7=Q>C^YFB[F1PKU/I?#/TE:?DI+"/3N%IR<3 M4C;9<%&\EU4<8]\^]W16[GN=@5/Y.RXG#4/<0>.>KU?2N&>G\46Q!Q!158I4 M-EI0*%BB?DD9GC_(D*51)M39E#;?M ^J=&GS M.NM\,6^G3EG9*H#(.[G2]*QUQ(?=]).TU2>C+!,\>YEP)\(XV5"1MH_T*8P. MV5O20\SD6_WV]D)%U4.G=YB>7D%@3VO.#%(N:N,J]Q57]/HVU=Z MS0\8H)<28,!Q(V22\IL*);^L-OQW7OH6!D#J.*0[B,H20:NVO%=-Y\^H'D!Q M-$[+A?J69K1;.<6UH^(Q/=RF7H0>8ID=@RJ^+0[0C=)C8T???W//QMDQN%)- M=BKO.A3 U EDF@VH=#H]R&DB.^B6W4B^3\^*/7 I^2Z]W-)P3842@-\WG,NW M&_6 XKCA\/]02P,$% @ 295F5YPTUD @!@ @ \ !@ !X;"]W;W)K M],:]9N%*;3+/"\/I<2DWM"1_75Y:/ U; M+ZDJ2#MEM+"T/NG-QB].#WE_V/"GHJWK_!:/4C\ MNZ$YY3D[ HQ/M<]>&Y(-N[\;[Z]"[LAE)1W-3?Y>I3X[Z3WOB936LLK]E=F^ MH3J?I^PO,;D+?\4V[CT\Z(FDCD]MF8K+.^&-_X14@W6 *&PU3&K?I]'WY![?OXISHWWFQ)E.*?W?WNR%'_/5LY;-,L_^Q*._@[W M^^,!>N%*F=!)#Q/BR-Y0;_KXT?C9Z.@!M(+BM;A\^_MBOCA;[D/^HWR+4^F4XWZYY!2UEW&Z M=,H+I;3Q^?&CYY/QY.A=1J+2LDJ5IU0D!HV@7?SEP'@J>7FMM-2)DKEP\$88 M>1\"8.Q0&_)]L=#)((10>..JE5.IDI;+]00#$";\AO)=/X2=C(ZVU ^_QD?- M2N6:!6.;-5/9>O$GDCG/T1965?Q^&*5=]J*L3!OEC95+J,)F W8 M!LN!6%)26>55O>WL-LFDWI"8FZ)0+BCO$]Y<(U^>S1O@@Z 1-D7B3#PV[41J MA#8> ).\2DF J"98)Y\0:&V,QU:$M?2I4DSW:B>8F$!(8@K0Z&EO:_2#!Y>9 M*H<5LL19Q(2CISY4.HI]J!;J*SJM]Y6&DX&9",X&T#N25A!KEWA)"14KLN)@ M'-1GTF>/'H=>;!0.-=.Z@LLK*M&W B":POR&@#GV!5#L&][2R%8OOY#!* MV@"-'C:84FE. X *J7$X,L1^(%2F'W JU$1L,Y5D+=^:*<[!!VIJN2$_V\L, MJ)28:HULG./(G*H4:ZFL*#OCW._,0^T]'0@>9FS">1>HPL7 UBW5,.8S2Q0X MU&!&%%'^(X5+GI?(8:W@ F,6&J;!HS!82JF]YI0J*I46VZ+3'N=%>E M=0560JFP$/+1R*OR%9P#H3*IB]#O49^5S,. QSM0[((ORBT@>> .J!#8FB)$ M_O;>^I:.PD 5K"0\$GEPA81!OBG J[S%J)1R)U?%?Q!AO:FU#1=(")JX+>*]D"\IVZ$T-1PNFLG:_V\ MXY)RA?M52#B*20VO9:?L'&]U:WX?85\<)T'O:@%TG4GGRA7R(YK=>56$LX.! MH])54=:ZGTDTZWJ-68@E:'N'U2?F\+T(0XRDYHRY#0K-0N^KH"MQ#I,@O*E" M<"L8G57A2*SGPK@.[L"<[;:L-JV-B(=-:%064->Y@':/U>9J]J5"?Y_>A),T MI&?C=+&+KP5-R256K>X8;55] *E/0!Q2GZ4F7@: I%U%:0I8WX#W? M=YH'#M!^=$__!5!+ P04 " !)E697SD6S)E4& B$ & 'AL+W=O M-;6S_$ M\3A.\M#I T1"(AJ28 %0LO/U/0M>+-FRX^2A+Q9)[.7LV<5BX:.-TE]-*H1E M=WE6F.->:FUY.!B8.!4Y-YXJ18&5I=(YMWC5JX$IM>")4\JSP=#WQX.<[U_:G(U.:X%_3:#S=RE5KZ,)@?E7PE/@K[J;S6 M>!MT5A*9B\)(53 MEL>]D^#P-")Y)_!9BHW9>F84R4*IK_1RF1SW? (D,A%; MLL#QLQ9G(LO($&#\V]CL=2Y)F/9:():\R M>Z,V?XHFGA'9BU5FW%^VJ66C28_%E;$J;Y2!()=%_.',IS;OG\2*L-TR0-:_3@0G7: "<+2LI'J[$JH6?G-V(MBDJP&Q&K52&) MJ:.!A6%:'L2-D=/:R/ 9(S/V7A4V->RB2$2RJS\ H [5L$5U.GS1X$=1>BST M^VSH#\,7[(5=E*&S%WXGRJ56.3L#5HUJ -,V96>.8Z'97R<+X[[_O8^ VGZT MWS[MG$-3\E@<][ UC-!KT9O_^DLP]G][ 7W4H8]>LCZ_N?A\,!2-$AKV1!>HXR^#0O#V$(RW$ M3OFP*\CM?D$Y6)$OD"2JB=>_73U&>+Y@M2_3@^FW)L M/&ZP%F<5^8$004E:F*WD@F>\@"9D49CG(F[ ! [,L ]!4PK7U+-[[Z>C&CZ) M*O(#I.=15.'D_X@J>!S5K>:%X?4!=JW)Y0DV9>PVFU7.Q8V@LY=BOQ;:G=)D M_\,BD_6V-NS$^=J73]+OMB_CN:H*2[*.Q2W7I7/-MUWKSFVYY59MN24^#D9> MV-4#F$YEG+H%VER6%U;"Z#V+50X7!I;AO./,[-N) /UDNS7I,!W+E+2J(+

:XJ06PL2U MM$)[["2.*4V&CFPAUPX\RB2!VW9%/ZQP7<>@J2@1%]F5Q5J!KJ1)>!_^7=9Y MX5*\<9E$2IO8B$*D0UJ6*6-$'78NN"$J]HLX:WO04/Q@.LOJ"F=O2J60HKLY,:RI!)]Q^FK MK3]OR,6.]"*MO GY'85,)1$#">98*@7!4>;-/J(0FZ*2QDV0"?% AV@J,7MH M5\I/&4:5N*$V%2[4UB3I&8DZ6T(/H3\;")P]'X991;T'"\]7G*L;:KR)7,ND EVN7CQVL5]\M^@-6XE":&BY(DB 1M*D MYRJ0'!:-"Z(6O!B5R<2U.70HM,QZYEE2;\>@Z+G9:'>?['IO^][N$4(#0_[0 M _8V9"?YW9,.4\U:TJ4(&V:#_BC>J>6R[AH4-)J*)!3H&$0SHRZDT6:1]NZ$ M?,UI[PR2?^]AA.A&YS-E0,H)"LS*;]WTV'7NKN7&3BYY?#:_UG4=Q0%F(G^7 MS=$8,T[>'BN[_/P$JA_BHP$5S$9/QH1QB+%M/ZQ]]X#!UKT-5Y"5NYT:YC96 M?87KOG87X)/ZWO<@7M^>WW.]DCAT,[&$JN]-1CUL8W&ULS5G;AQ7*4ZRZZHXF[7CF8>M?8!(2,*$)!2 M*+Y^CW=("GJ8L6[,P_[(A$@ MT/<^Z :OUL9^=4NE9 M=.K&)+_I.%^^:8U;(E9S623YO5G_797Z#(A>9!+'OV+MU_:Q."I<;M)R,R1( M=>;_Y??2#HT-X^XS&X)R0\!R>T8LY3N9R^LK:];"TFI0HP=6E7=#.)V14QYR MB[<:^_+K#SJ36:1E(FXSE]L"]LZ=D%DL/DAMQ:\R*=15)PR?.G$^RQ6\>[^#B2LQ0PJ,=\&)PD^J%5;A-T+$72#\ 2]L%8[9'KA MGU!;_&LZPSO$S;^/6< SZ!]G0+ETZ58R4F]:2!:G[)-J7?_\4V_8_>6$^/U: M_/XIZMB0_3VWOQZ_3CX_MC,O]Y MJF+Z)'4B9XEZ#41X_2 3)1Y45%B=:^7$EZ42 (P)N2^"5SA#F28*,=>>7(+W*53I3MG:^F*;&YB 6B\<,,)3L/[(#']L/ M;;$P3\IFY%KV+# FBS9-9F>B'X3M/OZ[[1Y^7W7;@_-RMBMN3)HJRT&RDBN( MT.]V,?WS3^.@%_Q"B\-S$4XF[9&X41!IKB.9@ZJ9 Q96QFG/-E'%@Z&#>M T]XY3?7_"_N& M_79P8%^>?-Z^P21L&KC/;,=C6.VNR'2D5Y!O9K+8B0%LN"O> #M?YH?!8-@> M[QICW!Z1,0;],>@>3YTE@"''FX4USHEBZX@$8^4AB]Y;E4"U6,S)/T\$7VRH M'R=CZ[>H!W66_H4S64*$U__^-( ZG$V59*/)M5P0L-AV/5CSO##S/X_ M<4?(8%0YHS>><%(@Z<(*%T8U3AS#AWZY=]\9C5?/^V("<].B\3DXD;E>A<0W M&/,\)_YARG>?X;A]\S+_]8*!U[57!N*HU'W4'C(,= <^,AD6" XH#ZG^*$ = M!6A%JLQKG3TIE_O*9:VL.IV2.P'Q#M7-6N=+;#"9$ALE+9\) 7"2!*$4V5N3 M&T"%57XQ(@<&ZP_J0Z@Z4"HPFYZTA;0$6/ 1(1;@9PM:%\RRB3H+-!8>YIY! MO%Q^%SI%J97#(E%2Q$03R\!P)3D*(I.NH *"$I93WPJ=;\0K5.[PT&L!"43*K:XC?$D!&9(=JY(LX&=!,X.]L0-1*DH1BA9_8\9C(KD'), M$2>M$HG^JI(-H7#&DPS':UC>%$D,2(::$-BJ+6>P=#M,9VINV* 195\E%BPJ MZ[,\,BZGYD4[&'BIHR7":4/4P:P,K$U;W#]K^^-1@7Y#T1VNEU0NFN?U5F/M<@)5;*6Z4D\U1WL.:%06)1WEXH_=7R1#L MR]#HQV"5XWU;8\TTBDQ!U*F5E39:;O#:BEB["!H4 M5E7YK;-5 2:%\TF8*LEOMQ0H?)#36SHKA#R%QA]<7]44 "$5B,ZLD<@N!1W= M)8YF_(M>*?&M7TU!560R_KUP%!W?"D-_(!V50,,F*@/3L>P:894C^P!/2-N< M3_5$RYE..$[;):/@D-$N=:+E-/R)8Z&DQ&"P)75$ .+O"3*&$54SH\:7DX9( MDBF."G8AE.:4B8%T40YG,;%Z!)N98K$L62%KK#4S.N$1;A=>V@*M.E 'D5&Y MNB"LI-Z@=..\#AV]#9W*)&%IDL>L(7.I#EWZQ)2[A -F3>""CG9%S ^CXAES M[1QR'FY*ZB6^BR9TIC)#Z<1EU.]%O. '*(G37J>L-*=FQ9*5VP$LI)C:5-:: M%RAC+D2$%HHR]F5U&LV>A+S"41;]+T'IM=\5&%XK0?.HE\1:-MSPPU@]D.." MK)>:6"6O8XOYC#G+RH.DR>[)Q9Z)%:U%2V5-2@2V88?)V:89W:6I@>.271,E M$$7/-[LUFB^FRF07>KZG"65,?AK33$C>T?EQ8X M;9_#M' %R@CXI52B-('7Y0*U118M:4YLM$HH .N"#R5MS$NL^:IL)T;5 <?I6ZKACE\5 ME 76$3@@W-KF59DD:8-?.&K,G/.JZ>@?@K/?_#6&_GRY?>"HSY?&O31"M']X,A?$FSO;H+AF)NU8#!! M/8;VAW^K]X=7A^&D<;.U.^KUJ"\\/GKYQ=>D>;&X,QATH<+1P8DKQU&#P,[ M7XP=']T=G#LB#*A-]K\'#?2$+@/\[_Z[_39\__VQ9OS8\]VI0XR;"/XYN$V@ M9H)_]M]4_6[OHH^='!O]$;?-PY%OG[=!TKL(N1L^$^/1F .H/_1[JC7W=1>, MX+R1;LE2(A49L[ ^'/!]R0CQ.'B!,BSRPQ(T7W-X-!'?M_>^N?]HLL7ABH.F M?JMDI0J@!T#*/5AF/-S.E:4F-%_3_6%UNE& 5J=/58 =*[D;?<)+.A2FR]<5 M?L5A*W?LZTJG\7T,>;G@KX!.<*?@/Y75L_6'QJG_OK9=[K]2P@4+:HX3-D6XMAV(-B,[%06?(D MI6[_?I3LN!F09B^22/$<'4JDIHW2CZ9$M/!<"6EF06EM/8DBDY=8,1.J&B7M MK)2NF"53KR-3:V2%!U4B2N)X%%6,RR";>M^MSJ9J8P67>*O!;*J*Z9B,JV(6Q$X0"LRM8V T/>$9"N&(2,:?CC/HCW3 W?66_=+G3KDL MF<$S)1YX8Q*/J&T2K],(TMTSAGE'73>0I,WH)_A6DE;&KB0!1;_XB.2T6M)MEKFR4'" M.ZQ#2.,C2.(D/<"7]KFEGB_]7VYPSDTNE-EHA%^G2V,U%7=W<7]Q\_[;XN4_80>A^83T? MO%Y$KJB=C,4"U H^14F 6LE2H,I&/G3&*'>17D M2%JR9#0,1[#O'J.=\JY0KWT3&\IE(VU;Z;VW_R=.V_9X#6\_F6NFUUP:$+@B M:!R>' >@V\9M#:MJWRQ+9:GU_+*DOPZU"Z#]E5)V:[@#^M\S^PM02P,$% M @ 295F5S?]+P] ! * L !D !X;"]W;W)K&ULO59M;^(X$/XKHRQ:M1(;$@5.I]-],,D UCIQUG9* M^^]O[- 45D#O3?=YV^ M5_A%X,ILO(/S9*;45R=\SL9!Y BAQ-0Z!$Z/1[Q *1T0T?BVQ@P:D^[@YOL+ M^B?O._DRXP8OE/Q59'8Y#@8!9#CGE;2W:O4#KOWI.;Q42>/_857K=LEB6AFK M\O5ADG-1U$_^M([#QH%!M.< 6Q]@GG=MR+.\Y)9/1EJM0#MM0G,OWE5_FLB) MPB7ESFK:%73.3J::\JOM,_ B@ZMOE2@IXO;]NP&+V<<;M*..)2M.MY.N$<]K M1+8'<0C7JK!+ U=%AMGV^0ZQ:RBR%XKG["#@'98A)%$;6,22 WA)XW+B\9(W M7&[#5/+";GL.OY_-C-54+'_LXCB@#C&H'S&8O'\7]Z./ M!WAW&][=0^B3Z>U/TZO;^]_@[.82KGY^^#R]OKJY/YRJ?X<(6]6!WU5'00JI MHO8T%C-05I: &CY>WZBY77&-P'J,M!AC M=.(+4L,NE?P.KA^%?>@E80^N'KFLN+\?JD+0%CNAU7@8,OA4:5JI"-'!S\63 M>S?D"RDDL2=24*54_G;Y((H/9&!!&L2V%P[ NW:O+)=0[HPBQ.WD) IC>L8G M T_6F%.ZIM(JKR1W,E6[1$7"8#Q0OTKUSNP;H@P$<;!V!-1"%0J3H:J5%\1F^5$L(]\M7:X9, MNZBGJ:H*!^B0*J*HO15N##G'4_+8"!^9'.U2935(JHQU^(VFJ54UX:PX"5*J MU ?7*I".N?O-]I?>S/M/5@A1: H I8:^(S#G)+GJ05-;WNGIMDD26GW*P]KM M+0JM;B_L;N[LYQ2^D$_W7> M6+PO<71;##9W]E&BM&WV,S[18+6.6(LEK]U0HY(]UJQD?S/?'H)>6)L<-R7Z MT4<^'V+0']*=N,6@-]PHR T&!7U%_BF!79_!SL;TDJ->^!G-@*^A>I!I5ILQ M\*R>?E[5ZQGRFNN%* Q(G-/1*#SI!:#KN:P6K"K]+#13EB8K_[JD41:U4Z#] MN5+V17 &FN%X\B=02P,$% @ 295F5_LP71UM" =!8 !D !X;"]W M;W)K&ULU5AM;]LX$OXKA+>[MPLXMN.\-&U>@+3- M;@.T3=#DNC@<[@,MC6U>)%$E*;O>7W_/#"59=N-LM[@/=T#1V!(Y?&;FF6>& M/EM:]^#G1$%]R;/"G_?F(90OAT.?S"G7?F!+*O!F:EVN [ZZV="7CG0JF_)L M.!Z-CH>Y-D7OXDR>W;J+,UN%S!1TZY2O\ER[U2O*[/*\M]]K'GPTLWG@!\.+ MLU+/Z(["W\M;AV_#UDIJZ_?'7(ZV7!)T-+W_FLV).)M0_\ MY3H][XT8$&64!+:@\6=!KRG+V!!@?*YM]MHC>6/W.^FIE*:ZRL)'NWQ+M3]';"^QF9?_U3*N/3SNJ:3RP>;U9B#(31'_ZB]U M'#H;3D8[-HSK#6/!'0\2E&]TT!=GSBZ5X]6PQA_$5=D-<*;@I-P%A[<&^\+% M=;$@'Q#EX)4IU*TS"QTH6ZFWE*7JM$?E0!V,^FH\&A\\8>^@]?Q [!W\N>=] M=9EEZB;,R:EN0/YY.?'!@3C_>LS_:/[P'3Z!/C#%OSA4]8OKC]\NKJ[?W_UX?Y.77]0MQ^O/UW>7[W[AWI[]>Z->GWS M_O;RP_75W6.P_RN&U3M3//B55V]MEIIBAA!>%\E O:D2@" ]3J:#0X^5'994'.STT)3('P M/C X1@(!\T$7;%HE-L\!VPN2GUE+\,_O)1;>.?8.NF#\+X,64^GLPJ1PQ,$, M2(65!(]2=P\$V56_DYKK MA2Q.L@HEA:TZ *:K@\R49? -!N,9IBGV?#5A3Q+:]*.SB\\5:\A8:E5A@YHC MJN+F1.#*N<%9Y _QF)H"]HS.-J)6']P'^-":$\SLI)Z8C+V'S_2%7&(\*6]F MA9F:1 OR:581H[0(:DQ!24['= '@^M#29B8QD33UH6 > 0D$DI=O'/[X(8R1 M_:S=^JY#0:G/E6&.=L_X=Y7.2,**E;DN5FH*!;$.@3&2.K;=')^9W#"!:B8\ M3L=U8*UVZ9K(FEG45Z5V =!*^IJ+]Y8(?P(B MHX5O>+)VGG>N Y,2LB<$[L2B*1L'_]#=$=C*(<58T7!YH.XAL(2B)]&&M,Y8 M=%\GV,&'6LZ#\5U^LH&9F.> @T0YA;E-V7B]#>^E1!PE0"!5(<+20#2] %,(X5AD_(W72\SZ_VW>-N' M)40?&H._&W&J@8 ??T1VU,^V?82)8(/.6-6/!N-6U=F99\>#@_9!3"7%T*H\ MC@/$XP!TO@R43U!S34>7[?@P9J7VI:@EM+XOS^? .N&PQOS" *(B'D^=S;=8 MT0FU;1*!0PN/;2RUJ(Y4<]%!%0/%3@]749PVI_^)J!Z,!\>;81V/!R^^BBNT M[O\GK/>\03LGU%[SG6.UEI#V!*ZN9T?[VV$X.>S02XO]'2Z_H:1^NM_?Z3\[ ML76H:;HK(F%E(&P*KQ"L.WR>Z$PZK SB*,WK&*$IMD!//E=079@"W AE2>N0 M:S2"8D_FH02DF0EK..'KRG*4Z;I+"*8]Z%"Q![=+ZUAK#:9TX\2'9ORYN;^_ M;F8?.0NR_@=,U&[L3.V6./%:-)"2^6L+@/A*5O_VB*"V0=28^YX/CEI':@>Y MW]03$1XN#4*DU4)G5:P0#$!V*>$$*CW)#*(JR--F)@SZ2Y,7"/)Z!JBHZ:2Q M12:"M!,>@X$NT;$;^RJ9*U%Q'Z=.IF/;Y+@,N"B1*HK0*'TZ=%R6F)@X\BJ- M<_ WJY\T&F84ID9V<*&=L95O1@>.6-H9<)9SBMRLC^-"MDE2<7"Z8P:?WXP8 M:]?076%TI?1"FPSQ13MFQYH)C?/.XP=<0C!E$-PJ%&ZXF/T"XS-.,A<)C2&* M=8Q7YV5FB(>5!15XN\YN#HJ8,D.\$[Y=NLCK607/^3*BR@H93^)+OGKVM\6W M,TGJ9&YP /,+V&Q1#SD\=&&Z8M<:MT'>.,;PA2[0C$] $A]/4U-;:R/,@UT1_IRH-<%%9 JL3R[E>07G7 R1\:8M4QO8U946/ MD?]I%2K'6Z08>; #:VV*=U-Q#)RH:WL=ZZ;_\,S%QO ,AZU))<6 H#5SS>ZK MQ.:P!NA1'%F(5"-$)FNDB-*!NN/R:K;INM+Y:B.]+Q9T7:G,0[E7 %C,8&)< M4N7QVB(U'A&:G+;IW6@.[TJ-3Q"NRFW=#;9O]NJF4)?5K,)X%KO#P=9E]:2C M6=W+JE;[+P9'WW5MY%EU^PH;.;Z*SJWOC-5L!A!2X3SY>0AD,N="./QM>/0; MIPW(G0BN7"^C\SFE1JOF3HJ'##AQ8&LB%[6IT]A5)<*B^,L25HGPU$,T4P-[ MML95+??(G:J'T1PJ^UTWO?[V+:S_UZYAD3UU1/>Z$16OA&V="\&./A8G&=E6 M*XS_2W>$6'Q\5GTM@S!^VQP5%6U\RDG^CI'JL9^1AIU? I'>F?S>R4J+],8? M!=NG[4^JE_&7Q/7R^'OL>[1J@SM>1E-L'0V>'_7B?;'Y$FPIORM.; "7Y..< M-/H7+\#[J;6A^<('M#\T7_P'4$L#!!0 ( $F59E>%TI:_8@( %8% 9 M >&PO=V]R:W-H965T' X?+Z!\.\F\AQZ7[*VFIZY>1GDZPUI#$&%JK><,E M8X\W_H\\@6&>^VO=&.LIG;Y?:P.?9C)\3!NA*Y,PW*9,M5^GUYNUH?(WD2YCC) MH]B0"O;"!(,56K\GJ'RZ4;HOWZV$M"VI1V$\\C^*OAU"+I3!@HI+(_=65;6% MB^E[=R I[2MP:9&B6P/,0$[=HY4@IN7!P[&2A0>]7J,N_40[@%;:ONT'[; T MTGY6WLS[C7/#=,FE 8%;\&JQD_.1EF:0W^M:/&A=@;TOE7* M[@478%BER1]02P,$% @ 295F5Q&/@\&0! Q@L !D !X;"]W;W)K M&ULU59M;]I($/XK(S>J$BDQV-B$4$""D*:1TB0* M]*+3Z3XL]H#W:N^ZNTM(^NMO=@V$7(#F[MM]@'V=9V:>F5E/9R'5=YTA&G@J MK-6,"Z\7L?M MW:E>1\Y-S@7>*=#SHF#J>8"Y7'2]P%MMW/-99NQ&K=(G/M_F%1W8T;'B1S;62Q%"8+"BZJD3TM>=@0:-5W"(1+@=#972ER5@Z9 M8;V.D@M0]C:AV8ESU4F3<5S8H(R,HE-.-O;@-=;.-QQ>XSW.OW5[R'622SU7"'_T)]HH2J$_M]%0 M:8FV:[%EU=8E2[#K4=UH5(_H]3Y^")KU3WM\B-8^1/O0>Y>WM\.'J^MKZ-\, MX7;\Y>(>KF[&_9O+J\'U!?1'HXOQ:'< ]V)OM_P]"C]^:(5!^(F4PIKC<88P ME3F] ES,P#!+M$,51#4E'B09\8\:N*B63*EG>Y45@"=6U M/FI#O[HQ8#D3"2Z5#S'!8D+YW A&L.@S]YM$_8"D'S1)WF8@.-_8CZR&ERL+^"0F\*!E7%9"1+[:G M<^4((!<%\0U%52-H:P2VH$NU$BD5IT6)-*3:WU6M&]QOH5RO. ?IQ/F+.-L4 M%R2^R?(QX%-"QL$S,F4YWV+I@WL",3WI/Z*B%QV^:9S.<[CF4W1@OSM9N%12 M:^@GR;R8$^OD-@50&?ZSBH"U_/97QK7A,Q?FU_2ZMA+ W+W\&[S:>Z,ZP5^ $-C3.R M[VT^_T_XMAZT8C?$=4=[(_);N_D.R$/+=T0E1:0WW_ =$XCE)Z*S3;XC/W2_ M_\)W3%@'T#QS0]PDM%<-,N78XL2VS;Y[BVT5M1MLY[.5ZU>%^96K&A88# &0 M 'AL+W=O?CC=!S>94@O'SMD.A7]_8R<-[=&R=]KC2V,[,X^?&<\\<4]6 M2C^:):*%YUQ(G*B2BNXQ%L-ILQSIE_.4:C5:= )U@MW_&%IW4)[]].:Y3S"B7>@S*":R7MTL!49IAM^[>)44,K7M,ZC]\%G&$10A*U M(([BY!V\I DS\7C)'KPITY++!_,:)/QQ-C=64U7\N2O>"JZ[&\YURM@4+,73 M@%K!H'["8/+E4Z(&:*4H+68P?X&,/_&,TKAIS*S5?%Y:-A<( M5@'UBB4FMN7**FPY-[M$6/GVP.R(/:&F;@=9YG/:1RVJK8P;$6!.G4I%GSX" M*8BQ3/K]LE*[AP,B&T+GT5BD3:2D:Q[FO3._PWFG_Y"BI& X(/^="N%2U M )]3+.PF0*Y*:HBR MJDXECRAW5BMB2G,N*?M4$@8^0Q+'X8B><=()._0<)GT_[W7C<.CAA#+F32KV M0[I"Z,3'!PD]U/N# ME45K.A'AY;5N#*76WY6Y+ MUYC@PNU2Z F=1Y]2,=OJ3X].%OVP"T,:NUZ$*$R:S$>TN!Z_":%N4=\J= BU MMOU25PQ&/NS1D*@.1H[\,!K5I?0?L=8G^YF"Z';\(W8ET FC@9_UA\TI[;#I M538#:CZ$!16J6KE2?2.]>W1J107M6IJ:B/ 76N65E/@<-5+R*ZDB4=W0< /^ M&PO=V]R:W-H965T[7W[,KQTGZ=@=?$EO6[C[[]JQTO+#N MRL^)@KHIB\J?].8AU$>#@<_F5&J?V)HJ?)E:5^J 5S<;^-J1SD6H+ ;I<+@_ M*+6I>J?'LO;%G1[;)A2FHB].^:8LM5N>4V$7)[U1;[7PUUGM$E MA>_U%X>W0:],Y&1^>[O%\V_&EHX3>>%7LRL?:*7S[D)[TA M Z*"LL :-/ZNZ0T5!2L"C)^MSEYGD@4WGU?:WXGO\&6B/;VQQ0^3A_E)[Z"G M(]M?[LL;[,%EY^U2+N35_U5-;X8,M6& A*4\5_?=/&84/@8/B M0-H*I(([&A*4%SKHTV-G%\KQ;FCC!W%5I '.5)R4R^#PU4 NG%[0)!P/ C3Q M^R!KIV0[CZF_?3B[?FW^S#]MQ3':E_I*L?#>*0NJ3+6J<\V MD%=_5.J3=ME<[4E(1WVU(&6\;RA7.Z-DJ":F**0K9C-',QU(U'*3I\/6F:5D:O7[15YE%Z_I@JAFK MVMD;#F&W_%]V@?!I:S5OJ'5E%'W95\\W3,O"??8E,+]D-$W2AXPBO-M&;\5[ M[;2!E4HU: NW<"8$8NJ:(0SD$/JZF10F@[$I < L4=^@="MQ&L7:1KVI/&4- MBUE( 39<\.*6T]65HI^-+HHE^"+,%6E@M8#H&(%C*F*7:KT$@081DGVV<>TV M$+0/6)?TK/4GZ@>!7Y9 G1.5DN5M@*QMJ0*8F4TMYK8@9<5LK5U0F!,JTW[> MYYV^ILQ,#5Q@=64M1(S89U 4YMB +!1-3B#GS'%M,M"FJK7)\8ECY@-B.F63 M??FH >Z*7D:S:,?2-&6BWML%79/K(WWW?(?K1:$F>&>]#'"-QG.8V,D[A:0 M%<]Z"ACJ'4U<@Z'5%6&?OT6YV[VW*7=!&943/+1U-$S4A]8OWG@R+#2A>#EI0O2'B.5 H$K-:1<)A,A+]1\XK-KO*&[;%E&\_^ MLQ2ANZ)0I[FD,+=Y;+=@ W1LEC][P)&/!Q.!->'3BGJ.HFZY _#I)D, 54TN M0T_AQ.)?'"%%H4&?+]4;V]2(_E=FE[<=@B[9LKZ=@*VXR\"Z6X.Q F1=.'&4 MC)^J'15I;?5_MP178E@75DM9+&Z.O]\D".+XJ#^4I=7_1_+^2'VOUCG:2FH; MK,W,JH,D58?)?JMUNS2 \O!PE!S(_S#9_>5:7*S9H/&9O?1O]Y@RMBX0DM9;HVL":E M.FU9^1>]TUZDHE(93#Q0RNB9\PI7N AE>@=;;>0VU)@?QF4PRB^-TPV<+25H!SF@O6*V4CP;O M"T8\Y'0&/V)R%RJ%FAK12>X[4@\V[CQ?O1>GN\ M98(9,2LQOV@*47#'7B\>EU8OP=9R6YK8@+N7/,YQV27'&_!]:I&P]H4-=-?G MTW\!4$L#!!0 ( $F59E=\^+^#[@L !T@ 9 >&PO=V]R:W-H965T MKT^N%P M'ZA=2F+#76Y)KMSMK[]G9KBKE2TY08.[+[&T(H?S^LPSW#R_\>%37!N3U)^5 MJ^.+R3JEYNG142S6IM)QYAM3XY>E#Y5.^!I61[$)1I>\J7)'\^/CLZ-*VWIR M_IR??0CGSWV;G*W-AZ!B6U4Z=*^,\S3_L$O=K5.].#H_'FC5^;:I%^; M#P'?C@8II:U,':VO53#+%Y.7)T]?/:3UO.!?UMS$T6=%EBR\_T1?+LL7DV-2 MR#A3))*@\6=C+HQS) AJ_)%E3H8C:>/X'Q\ M8,,\;YBSWG(0:_E:)WW^//@;%6@UI-$'-I5W0SE;4U"N4\"O%OO2^86O*IO@ MY125KDMUX>MDZY6I"VOB\Z.$(VCA49'%O1)Q\P/BGJ@K"%A']:8N3;F[_PBJ M#?K->_U>S>\5>&V:F3H]GJKY\?ST'GFG@[VG+._T[]BK7MM8.!_;8-2_7RYB M"DB:_^SS@ASR']U=?GQZLV[C]?JY;O7ZN+]NX^7[WYZ\^[B\LWU/F6_0ISZN#9JZ1UJ%UY2 M22^S1_@[/YG/3D;;/O3; MQI'_]IO'6/?L/6M?&B!>07'/(46!UN\0')$*0/"E,2( X.KSQ-2V.;=,X M2[\WP1>4,L-OLF716E>RA["@; L\)OS HYJ? E%-H6.*4Y7@9;W1UNF%=39U MY+$-7.S;>%LJEMJ@"HWTPL(9^2J:K2REH. M;E-UL[;%FO?#3BRMMW+6%D 4;($ I0!GB2H:H%IKUT4;U3+XBN5%[8S\C!SY M9*BX%'J&KNU?FG 8!^GR=P";$1T<.HF"E@8_(% HQ4CG]]Z%N@ZPC4 6MRK7 MPQ-!UG6TD[))I]0'3$ZGD):6SYTA*:!)B4W)4X31R#%DHN.#\5I=Y2ZL6G]A>H@'37_AAQ()'!7 MIW'0V/]]&=DZ)EHEN8^C]2H8DX-+:*/:R%7A&V[>\!. %(RD;"&5DX^3B-4, M") ->?=.B2W:"+2+4=7&E%2HUG/TES94O;4+0Z%'N M3SM1O!N(*^@E'*&?[ M@J1,N&7;9W"/=B!QD!S)2DZ;/PO2)<F312[;ZD(&F[!DHH/F/7#0#]P=G#41[1T?04M>!:E((9I'I:(WEY28UT4Y50("J<A /0,E/O M&2@O0>B:+5I4 H^73'2Y23!V&*(&=C]B,,=]21 M0G[A[$K: S>?-:^TM6;<;T-DA!RJF2(H,-B?0OD _QFXM%0K[U'L6$/,RQ:< M>2K:56V7:&$HIL:'<04%0P^P<6\N?!6XC8W<:6#[,4Z$3_]/6/?Y?O'CV>SQ MD/"P3'KN(:,0"1*OH22-@UP=!H?O0A\*I#,Z2.?XFVWL":C>2*U#"HVPH-'= M%I:1DT&GW/$CY<<_D>"2@'W>HQ$(%=IXMY&B+&ULVD1A=&&0X#WOBB#Q)1:8;?;+BHPCOR1/('-@L6%X"Q:&Z*@U% M$<6XR.E(#S'7E+;@>8 -V&XA4]I:W]!?"-=UA^BC@,B,PFE;<6FRE89LRQP" M,A:@3, YEN#L)X C18[K6P]HCV( K8*^9KD$A@YD&OIAAL/OC8^,5C,9(UA: M15JT=;:9^S&\X[&>TH-QC%:,_)L]1LQ$XDE*2YC3VH;RAT8']))LD%YI*GHJ M:.)ZA6ZQL65Z!Q1N ^.XVSE@:00?8L;@V"X(-1*9$$U*CFN4'_G#R[/O=_.MZ+,I:5/H3A/L.!W=#N?5T%2#NRCYTE"0Y>'#- M*L JHNLK*^B?B1&TL,!Q6"!:[D#@=)0.PP# J-HZ MZ8T9 608()U G;3TJ@Z'(,A!M"0?1H;H3.M)7 M&?EO88:LQB&EQ2E40]M9*A?5=HS;=:?8T^,&P3[Y(S<+.O$N]R$=A6<,60%5 M,W>*3']E$^-DL7,Y @BKQV4J *X=')T]8=18<*5,6 MG7KI>-('>]MJ;4A]$UL_9M8NK,_7.2_;GC&BKH=I6HI^:.:+X36AB\[QEL0 M@8V-$B&9$[@<-:!3[KAZUBG##E]@R,4/D;:,WW1_SP-/)@C[N$/$F,+LJ+_Q MX^+(3I09-@X#(4DO,F6P]9+R7-!L1.DN/ZA +R/B.-AY.$=G3M*8"]]T_3+8 M0;>PBMHQ$[OZ1F5WNUKJ%$7'H;G/7Z89G,DLL-TRTG1 M'S?B&*R-E3N:T63&])=#.@)>ICITX\I5S'\'TG[;'SOU0FBQ)=T,-<,$LA71 MY/%IOZBID.?4'\J3!B-2[4> B,Y4QNP7SJG#@9VI:YCH- _>^8+:0#%R"UT? MZ[I/CNVW8:R&6"1C8"SO[S6(F>$)W%WF6^UN]*RG?L*8D:7=@K ['TBW4IK2 MLD(3+@19Z-*)?BO!BXJQ$^6Z5U[R\F6$*=:U=W[5<:II*-;RW0X!!,:[%@&D M5T"0 #RM&BG%E9:K/\HO\@"$ZMM8R,#[XS,XIJ;^L3$[Y_(HU$6(%#;Z-7/E M3H,@P$E=(Z]"ANEY7(C=_VH0W??.[VCTRA9>6?&+:1X^ZB1O;X>GP[OOE_+* M=[M<7IQ?Y=')F26V'L]^?#01_.^_)-_P"^"%3P@!?UP;0'R@!?A]Z5'%^0L= M,/R/@//_ E!+ P04 " !)E697^(RLV"\+ #-( &0 'AL+W=OGB3 M/3_JD4(J5ZDC"1*7M7JI\IP$08W/0>91NR4M[-XWTE^S[;!E)BOUTN0?=>:6 MSX_&1R)3\5^Q\7.3P9%(Z\J9(BR&!H4N_57>!C]T M%HQ[!Q;TPX(^Z^TW8BU?22TWNK[H/RCP1JTB,>B=B'ZO/WA WJ"U?<#R!H?D MD:FG+V!D)J[D%E!S8FJM+!>*[_\SG57. C?_W6>\EYWLETVY]*1:R50]/T*R M5,JNU='%/WZ*1[VG#VB>M)HG#TF_N/S7^S?O_BVN_CE]>R.F;U^)FU^GUY?B M^O+J_?7+7Z_[U/\.XD6-\ZDGX+[7IH"-%%)SC0/IH]*$"DX M_!-NJ<04/@4.&&37JG+2X0&9Y:" .Q%ORC1"8'L3$2") 00!*L"WI,VN;]Y7)Z(BM859 MD:H>\E<8C\2T$F8N@#&GBIFR+=!.2'NDQ(;^2$AW,J>9PT$T0$;F.9E<$918 M0&J*@@9X%[F6.I>S7 G0I]=#U%#=[GB$S(C8)U:GI"A[5KPOM:O$NR4MSD&> MNEP(Q\(\@^K_84>2P\Q&+B-CK,K9L[KTC$W:T>9D/-_0BI6RVF258&BR;V9$ MS^)GQ"J8!$^IVQ3>H,G>/B$+4Y>N>OSDD+)_U Z!+3-2]6W-;B2?>N=\9(94 MV>ETK2P(7_S"_@!M*?%::BL^R+QFW0()O9!P3*HHPG'_Z2N5AL#$')B^B'O1 M4!R+I!=-$B\,ZB08&_6B\9"P-5>:QG[N1:/'(AE'@X'X ,UI*(D&C\4@B<;C M/^US'P&T48R-AG$TB8.]:1?PZI;NE= 5W)^:18G09()JCB "(;-/*<^H?F". M60< K*$+N7 -RF 'U2QRLU6*8_] MTI2G=R/[L7DB9K7#3">VZ!+N+#P1&UF)XP3NGC2PP9AV2QB^::(M0[2M(CH@ M<^^;W8_.(5M:I"&K6RGG@'.PASF46O4*MT%2)-[34]>EF$Z//N5!!."8TR"U M&6?[2=NER4%+8D5()J&?F.L2R*1MVAPG48%14X,0E42_ MN*M,KC,./E,KZ\).D]52S)'<0;,[+OD3BY0^7\DI:T[$73^T)A"'M)[P]G1I M ^3P;FGQ4[?XB[>$_IV1761_P],>=;P6O2@1Q @Q_O6C/B!,;+5OYC$X).K1 MI<^720_X.Q8Q'F-QV=CF$_V/4"B^@H?O05Y6F!'6Z^G0Z)W61 MJ*B.%X$YD';>'->@XUW,%Z#=HV5,(V_+7N9LN%E8MR!M?K'4#./)8]%&V MSN%:JGN#!-6KK7LQNA$0\7"R6_=BU+WS:#Q"Z+T!&.U'R6,18_'D*TJ?SY#^ M))H,6^M"92$?J!91AH>_4M( *(,%PQZL:J0&%U. #TL9\\(^ )@ 52-.Y7.4 M'T*);+T)/%J-@V,:J,RJ$&2/ETS/Y\ K#$?(W48ISZ>[,2;^N]\KTKS/M2&+ M@P4/ZCMKLCH!W03W0V_8UNQZYJ]_<7^KL$W M#:,8@?R+/<.HZ1FF6:9)#YGO)'I';8K-KL;P7,LBW]S^_JTD_?'/7IA3<[QN MFV.O3.-Q),,@&E'YZB.9[C@"5R3HW50@H.XF' L!OTQ\=G(EC'O\>$YG MG-=WVW<6!Q@C=+'5PSG^H953.TE7WJDGOTLDLQ$9%M&:;E9L4TCXK;$_$('#0\ MQUU"C>B-S,/QP!<9P+_/XEZ7\?CF9;/TFX M[4K]4,SP:R"X*^'#53)FY\5#?\B(DQ&&;W:Z1JHO(PH-O62(Q_ R$P\=SII" M<@XX-/??)VXL!,XWA7]G- -TYMI1\36I9C]S!3JX#_/B[G'B6UXAA:TA0%8! M03\VM=_\!=LICMZI?1_DV!\].;8'OG5A0_%:S2SJ[C:4(RH=,T,@A4,R#4\Z M@_Z#&X4UGX4131<^5C8O'^\+-E8OJ%E$5]$N!?P/2(>+?Y-ET"(>43;=J37A M2IE$I.P4E3OW!V3BD]_J_&OU/J878;/0W-#:XV&/6*WI=Q![JR1Q>4!,>&%) M&/+GH4Z'?M_@$V"NHDH)7LNW2'7J#YH6X>Z\'B1U9/NR:EN!/'(,JAVVVH:" M;CJO6G:.WV@Y3;U8[G.9#_R=] IDO:4-"]1M"D@-H%M3"*<+[M;XJKE#6ONF ML%0+XSP P=M 6^H9 OT0-1L X&EX0=#]V?=N>X"1&2A!O4AXETP:8-]VGJ2/ MO^C4BN8]+54N[D5/0K%A_:L:WJ9<.Z$FSM,M-,IT12^K-.H;P@9'EUMO$N4. M'$AV81KV1R6,]GV@/.M\8BX4SBKT(1VL3G'S7YO;T?9;_=1_HKZ;[C_THZD' M!% #U!Q+>PCID;#^X[E_<&;%'ZQGQCE3\.U2(3"6)N#WN3&N>: -VO_!&PO=V]R:W-H965TNPKIV3&APHS3B:3Q;B0NAQ'KHI!N^T89NSD?3 ?MPF>]S@,MC"_.*KE6URK\4GUR^#7NI&2Z M4*77MA1.KJN,(4& \5LC<]"II(/]YU;Z3VP[;%E*K]Y:\ZO.0GX^.!F(3*UD;<)GN_FS M:NR9D[S4&L__BTW<.YL-1%K[8(OF,! 4NHQ_Y5W#0^_ R>3 @:0YD##NJ(A1 MOI-!7IPYNQ&.=D,:/;"I?!K@=$E.N0X.;S7.A8NK,K6%$C?R3OFS<8!$6A^G MS>DW\71RX/2I^&#+D'OQOLQ4=O_\&$@Z.$D+YTWRJ,!K58W$;#(4R229/2)O MUIDW8WFS[YHGWFF?&NMKI\0_+Y<^. 3$OQXR.4H\?E@B)]SA/7Y,^L75W]Y^_/!>W%S^X_WU0]B>?EI\K)U0JY7B ML!S2>C!#7 &"YG.'#T:CZ:=RM#%$E?10[,]KYAS[2+_*'! M;DJJEULA6=!2E6JE YEW=#P=G7::5\X6+/VG=U=7J(E9S25WR"#57:J\[POP M\0!J6_KU)974C*E#I9=8))R@Z% MWU,RX ='7Y),>OQP^$T7I[N(?%+X/_ST_')SL_1;^3#H>! M0L8=3?GW$=+):-HAPK^Z3)4+F(I8/3RC28'OY,@T=374:Q ,08$6G<+!K%;$ M-^T!&NTB,*@@']8AJC.ZT('?^/^>Z:#_B>C%R>C5,XA>[-SR@XF^ MY*4#F?A.I+>:CD_L9M7@U.CY8T*^(B5;> M$/V@GP0 1I8<5BD/@=_8VB#]Y:UUX)J,@J.E"1I\PJ6R*2>'<<*1.DYMM-S$R?.Y_PZ4Z(#Y?D4[[:?\'OML M-RX^WI;,$T+-ZZ51L582(6N'I<>\#LE(F]1Q8"/?ZHI+Z[07!A3'E+[J+HAI MTF3PL!^L1E8Q+1Z.4Y)P*S'EU%Y\J9WVF4Z[0@$+6OU#H>_'TWXBYT*M2M]:_F]WM4W@#7VC..- ML;'U^]>>S3]#,R29+0S$1GB]M,+8L*JT]HY50;X M,)?P&1#8IM=#3-8D&7-=:LK'O^)M9HNA>"M+F+ MVM'41%-1KJ$B0XG:1LA-?UMJH\-V9U>K=-C$8\RF6!$;XLF^6^W9KH]E9]!Q M:U 7YC=TML:KJEX:C5L\88U$XWY:ICGG^4I3&CFUKDT3$WB6+LYO3'PWN0F@ MR2C/;ACKMR%6L8O;I5KKLB0CJ'TY]!V$R*Z4)R=,US126.-TLCA, M8#,MT)0!%\2P; OF-RST1$[;VR1MO/I\O1,DD;U!ITUY]S5Z 8]1/%/ &IWN M!@90IE=8(-=3F)'RIB$_WWE[ZC]([EF"[L]\L*_+572(^-S.L>(RY:&7&6>O,])L MCX,TERCI771Q'"+JX'@JZ;TR[K<>0(?-=$0.EV(Z?T&?\711%[$QLO5D+^*D M3#5BA5L#U[=&%BOGRLF3"VYO\<[[D@)$2"K/:^HEJ#*X[65?0 .5N<,":5Q7 M#.AH*I;]P1L 7]!K[:,) %:B #B%.@F[?1PV>*K?S]?=Z(6Y D4^AFJ3*3PF M09Z1FXX_[DVYS*A+-K,&*/TV2)X7"6A_/&:EV*C+.#7AD Z-E*BI!3G*2Y#O2Y,'XS\J.'ON^->Y]>"^76_('90SLNSO$K;+?:?<.^C)]N=]OC!_ / MTJ$@>F'4"D(,W_ 60, (<' 9 >&PO=V]R:W-H965T M[0&'\E:ZWLOS/-QE'A"6&+F/(+@WPYG6)8>B&G\><", M.I?>\'C=HG\.L7,L:V%QILO?9.Z*<70608X;49=NJ?>_X"&>4X^7Z=*&+^P; MW0%[S&KK='4P9KF2JOF+AT,>C@S.DF<,TH-!&G@WC@++*^'$9$1Z#^2U&">'F5:.Y+H.J5J40ME1[!C?:\79 6O:8*7/ M8/T$7QFEL'"MHKI?\6"VYK MB8S!7, MA!*Y.($]0B%V'N1GTK6!)6ZE90MF>W2GJP/Q0'%!>DNB@G?L"]Z^.DO3Y&*Y M7"W"LG_QGD$+F17_#$6Y0+T2]]@QS(ZZ@YGYE*VUH-S'DK/[S&FR((PAO6-. MI\D;MG=9X;/RG2UP_&V&?CCAL-CM\(W'1,',6CW/N/_IP@*6#S #S0@^ *8BY5T[GH.Q>X[QQ6:[[XMOF"*2]2O@I">#WH MG?$T*LLP6/F(-])VXX2'M348QFWY^+]PY&C_%<6GNBX^&HX5TC8\ 9:)U,HU M<[+;[5Z9RV:X_JW>/%%?!6TETRYQPZ9)[]-I!-2,_49PVH11N]:.!W=8%OQ2 M(GD%/M]H[5K!.^C>WLE?4$L#!!0 ( $F59E>/^*7T@@4 "(- 9 M>&PO=V]R:W-H965T,SQS3?#$76TUN:+ M74KIZ-NJ*.UQ9^E<==#OVVPI5\+V="5+[,RU60F'J5GT;66DR+W2JNA'09#V M5T*5G2_PMY)KNS,FCF2F]1>>G.?'G8 ! MR4)FCBT(O.[EJ2P*-@087S=48=R M.1=UX6[T^D^YB6? ]C)=6/^D=2,;C3N4U=;IU489"%:J;-[BVX:''851\ .% M:*,0>=R-(X_R@W!B&^!4R4FY=0:["GIN=DD M&$P=]1T,\W8_VQ@Y:8Q$/S RI@M=NJ6ELS*7^;Y^'X!:5-$6U4GTHL%;6?4H M#KH4!5'\@KVXC3+V]N*?1'DC*VV<*A?TSW1FG4%-_/M=S!0;#2W,O.Y.VK, T.7\":M%B3EZQ/;L_^N#B[O*/SRX]7-Q?3N_.KR^<@ M_F\C=%5)(WSPMJ'#DC"22QC*.0E+F5Y5NO0[>DZB) REJ8RRDL0,1YK62Y4M MH5\)F)($35%F2A2D'NN'% S?"U6(62')+87C%7DOBAHZ.8[RHBZ$*1YH]H!M M2=E2R3GI%EXN,^4/_4I\D0:F_4K.6TMPZ32)HM 9 P#]NC:9A,0WF=7<+T#$7&72[)KX;A,P[KE=_( /7R0EA\YM M""R75A.EA3[LA'AYD64O>7$B],*)")IA*%H$P5;6I M-&+WF6OHX2#W"=HD@3<>H>X1]5G24G!D)7S5(!)L-JU3N8>N-X*4H6RX=$J] M+25P6**'&XL*T7YO*8OP'=:8SX1UGL#IG'7I'?,7!8=G M%V=3/PP/W],@C'H1)4G<&\-.,A[V8H\T[ UI:I6@:Y$I=(%6>WH]/6VUHV$* MOU$\ M#A*(5N.AK!4@-ZFU&./8X3'SML)V,$!UZZ(_ Q]*,0NPE=[V;];)MU MVJ2=.._[Y'^0V682OI2)=)QZ/REPAG2*HYP+?'K'##U@QW_Q^=@:H!"$A!!\ MPOPX&,+*"$REQ!0B5,SC <)E3B@-.27C-F4_K6$F(_#4O:;1> 12]D](KO ) M5[/::6.WK09AN\S!2V7S)*(4[N/H^S@\ MP*?K.^B?NQGU=^ZMJ**%OYWS-03XFBMLN]K^ $R;>^^C>//W<"',0N'+4<@Y M5(/><- AT]S(FXG3E;\%S[1#O_7#)7YBI&$![,^U=ML).VA_BR;_ 5!+ P04 M " !)E697'<4ZA]X" R!@ &0 'AL+W=O)ZCT>AAT M@]W!7&:Y=0?A:%")#!=H[ZL9L16V+*DLL#12ET"X&@;C[M6D[_R]PW>):[.W M!Y?)4NL'9]RDPR!R@E!A8AV#X.4)KU$I1\0R'K><01O2 ??W._;//G?.92D, M7FOU0Z8V'P87 :2X$K6R<[W^@MM\3AU?HI7Q7U@WOO%E $EMK"ZV8%90R+)9 MQ69;ASW 1?0*(-X"8J^[">15?A)6C :DUT#.F]G+Z=W]].LWF'[G[^*0P/^C M@$4N"&&.54U)SB\89J0S$@7L%<9JX+);+)9(;>W!YJ3K+.<5824Y4 9ZQ98T M<%<+LDCJV1%KLL MYOH$NM&'NQ-8([?L+F *W6XGYN>KE.M$X_08QZ1K@D07 MA3NT.GD 84%PJSXA\42 BF2"SN_M:;]S<0X5:_-@X&GD';.,,!.677>YO6#. MNKW.:1NTYL=)/I&_"\%RK2-BW=GK8#<=S,@1?W9IK>"LID:4#ABJ%1Y_PT &HF5&-87?FIL-269XS? MYCS4D9P#WZ^TMCO#!6C_)D:_ 5!+ P04 " !)E697^0I8^'L" "W!P M&0 'AL+W=OW:3@UAU[,PVT/[[V4[(:)LBU/&2^,[W?9_O;-W%.R'O M50&@T4/)N!I[A=;5"&.5%5 2U1,5<+.S$K(DVIARC54E@>0.5#(<^/X0EX1R M+XF=;R&36&PTHQP6$JE-61+Y. $F=F.O[^T=-W1=:.O 25R1-2Q!WU8+:2S< MLN2T!*ZHX$C":NQ=]T>SR,:[@%\4=NI@C6PF=T+<6^-'/O9\>R!@D&G+0,QO M"U-@S!*98_QI.+U6T@(/UWOV;RYWD\L=43 5[#?-=3'V+CV4PXILF+X1N^_0 MY#.P?)E@RGW1KHX=1![*-DJ+L@&;$Y24UW_RT-3A &!XN@%! PB> UY3"!M M>*I"U "B4Q4&#<"ECNO<7>%2HDD22[%#TD8;-KMPU7=H4R_*[3M9:FEVJ<'I M9$$>T5:A!4CWYG@&**4J8T)M)*#/Z':9H@\7']$%HAS-*6/F=E6,M9&V!#AK M9":U3/"*3(CF@NM"H1G/(>_ I\?Q5T?PV*3>9G@X/NM+Y/_79F]6?%"-L'T'H^,*W/(*NRZ[IHFXZV]I&JB(9C#W3NQ3( M+7C)^W?]H?^UJ]+G)$O/238[$]F3.XG:.XF.L2<_S8R@/!-EYP74V*'#VE&P M3<(@Z%W%>'M8V9=10=CO#9]&I2^C+L/A(O_HZY$V)W)-N4(,5D;*[WTQ MC5+68Z(VM*A<'[P3VG15MRS,9 5I \S^2@B]-ZQ .ZN3OU!+ P04 " !) ME697F!EP05T* # .P &0 'AL+W=OBX 0G6BA+I^%L=C[-,,TGUY?ZW!V_OF2E3&E. M[C@2999AOOM 4K:]F@23^L0WNMY(=6)Z?5G@-;DG\O?BCL/1M-&2T(SD@K(< M<;*ZFMP$[V[G"R6@1_R5DJUH_48*RI*Q!W7P);F:S)1%)"6Q5"HP_/=(;DF: M*DU@QQ^5TDDSIQ)L_ZZU?];@ 7G&T15Z-!F_JA?:.E 0W-51CO)8>K%.3D]1<(2$(X^LYQ M0O,UNN$D,0A?^N7?^N1 MGP*R!EY8P_L0>A7>D^(,1;-3%,[""(D-YL0%Z_:_U=(Q+FI\'VFUT1ZU+I^? MHN4.?N$!BE<[=25?;O1(%CS]R[@ RGK MX)\W^.<^[==?L22CR@%?M2SW@M_%;F1(4S):+UT%CW5V* MD 9,;Y1(S##(.L9+#B16-"1=Z;$(Y-$/& M(6DT2H0%BMEK!1IJ&I+IZ2AUV)X0QA!.$D1SR<3M.542C &.E#\ M@ 0&-Q2 &\9"ZXT93W >$VA68&7;1R?*!;_^5>]1,RF7Z;/#^%0+? M0,=1 S_] &-@.G032^T4=5+/! IHX+37*LH"S:H9'(J1Q6@)))66JBU!CN?_= M)-2=^J&L\JE6 T^6QNHZQ(2Q7I2@V&V^0HH(ANLQK/A@G-1V 6]Y ,*#B5564R? M.7I-5UICX]Q%GU]56)R-($W1DL@M@5S\C3V2; E(@T6UJJCIF[/A6WUV?J:Z M#*P^TIR^J/O,TZ[Q?#J$LRI1';D%WH"\5ZG(ZCPS 86D9AB>7[]?[SZ'8#^ MWP!^<@-P%'_MY"KAGSBXMQ,X'4Q^$!Y3DR'*6D@G4V.L,&!^FF<%,UXM\*YK MF7:(:2S@:!T &*J[8,OI6 @64ZP Z/K1_J]UB -<7K?Z$ M-4?-I>G:*\ZR=DF?-JFWI\VK)HJ+ KJ4"7+5A9>U0>U^?H9ND* 933%_ZC35 M^C,,:QC,4JHN#:F1Y]4^@4Y-W:034V!U:#O3F=Z\?P5079I!971G-K6JD[RE MS=BN#<*BG@VD"A*;%0(\JKV[WR!3Y""!H2WDZ:Y1!#Y3XF=PBP@S/)BH.@P[ M-2NV6K1RIBJUY':AJVQ1[CH@PLT]R$O24KN@S/$6"O94Y<41$^/XCY*J\'=7 MN=ZY83;( M/MU.7:WSI.NDEUG:5(5JR[7UQ*343 5P+'U=+2K-HNTD%U?X%[ M+!&G$(8$&1RIZD:L-4IM-:*YLG8)A^BB8S]&*PIWF6MCTO/]TZR(EMK;; M997B+828EXIJ*2] %9:IB?R98A=@*=)%L5/6<6(="9*G$!V4,+U*:'02/Q = M$-O==2D5QG.ZWAB7)F8LH7 +6K77:GDQ!S"0J:PS6W/J-M?X#JSFFD)PM"IE M"8G1OF$L=/WIS*[,U76Q/^RNNVP]=UG/W]PDP]G6W:_I3I1KNI::A4O?CX-' MSSS;&8MF.V-Q\%9!:P,#W1@\KHT,OT+)2^+:L?!*';EG<]Z //?:]!O+7Q\! MU*]TA5/A1.H5.Q+IFP;IFZ/"^;W*>3=0O\Z]0+UB1P*]:(!>'!U2/UB_WKU@ MO6)'@GW;@'WKWW-T[[>A?WS5K?V?+IA>C2_=;AQ(60=\,+.[_;,QMIPKK0.Y M8"AM71^TGG@$_GS'F2LM/_2([+"EOKSVJWEQ5 ?2U@5M MGZ4$HSQ,"09]FC*4MJX/[/.4P/^P8F]F]SR'L?GB!#70XY8N*,NJ C\+^DYE MZD;EEW,^*G'B&X-/!990!7[R<\@*Y%?QXBP=@U8%EE<%;T:IU($X4N6#,1A7 M8"E7T,.Y]E6J7\RWYHS!J@)+JP(_K]I?I7ZYPZMT#.(46N(4>DG)]=.-0%^U M^E6]-%.'TM8%;ME2&(Q1K>% %*CRP1B$*K2$*O03JIMZI^XCW DYT?;(=]\3 M<"(<@SV%ECV%7F:R-[W1O_>]H>"O@$%9U5#:NKZQK"JOZ MP_*H\&*4VAR(+%4^&(-ZA99ZA7X*=7!M^M5X:W,,\A59\A7UD*_#:K/2TBZZ M8.8HSOYQ73LM5XK\6T2.)T2^2O1K>_&;G&-PI,ARI"@@AM+6]4'K M?=X>%M7'$WODG[WIY<0X!AN*+!N*_)M%GAP_DBSZ)WQQ"HQ!E")+E*+%*&4P M$/FI?# &E8HLE8IZJ-2!"U*/FGDTW[L@^46/16AI6-1#PPYCE.>@CP"'TM;]Z,*RJ7D/FSJP/'O4 M^,K3+WHL0LO#YGX>=F!Y5EIZ^6+_N*Z=EC/-_?M"_@(]9.WT3_#B3V'&H$]S M2Y_FHSS"FP^ZV324MJX/6I]$^>G5P<7I5^,MSC$8TMPRI'G/5M*!Q;EX7G2N MQ;-_G+%SVOI&,B-\K3\=5=]+E;DTGTLV9YO/4V_T1YE3.]Q\V_H5\S7-!4K) M"D1G9V]@&X(1P-0"NKQB3]8&:H/EH]_H_4$L# M!!0 ( $F59E>4O >6! 8 @0 9 >&PO=V]R:W-H965TSV;-II8T=+4YE[-(O3ET32V/I MTJO05)7VM^=4NMW9Z#5R9;1%Y8+HXK?665A3?UI<>;]/>2FXJLL$XJSQM MSD;+@Q?GQSQ?)OQI:!<&SXHC63OW@5]>YV>C&0.BDK+(%C3^KNF"RI(- <;' MUN:H=\D+A\^=]9\E=L2RUH$N7/G.Y+$X&ST?J9PVNBGCE=O]2FT\ C!S99!? MM4MSCS$Y:T)T5;L8""ICT[^^:7D8+'@^NV?!O%TP%]S)D:!\J:->G'JW4YYG MPQH_2*BR&N",Y:2LHL=7@W5QL4K)4&ZC5F9KS<9DVD:US#+7V&CL5EVZTF2& M@GK2/3T]G4:X9@/3K'5SGMS,[W'SDWKC;"R">F5SRC]=/P7D'O>\PWT^?]#@ MBNJ).IR-U7PV/WS WF'/PZ'8.[S'WKZ _UJN0_2HF[_W!9SL'>VWQ[WT(M0Z MH[,1FB60OZ;1XO&C@V>SDP?0'O5HCQZROCC7P03.V27;ME&G"K&*MM9G2I JP1NCF* M W04N*8X5J]M-A$7!E]"LPXF-]I+O:&VI7FOJ;P=B]OY[&1'8WDZ..E&FM - M.-^-N<:W@T]5H:])K8FLJB4*P#(L!YGS.< 1.BX6:DN6O"[+6_Y"-8/7=S51 M>X,PZA*PL#8B]+=6XEYQ6,#:^OUEN;SL'4,R,3N2-]6 "&.3E(+*L=)![:!( M_,]&C47!-:)7&'!,4Z4.9C_\KNK&AX8[$Z,\TS>,A7GSM&U*G9: 6<$V64W4 MBK+&FVC:::]NLD+;+:D+5U4FB*@^XD6Y4[95T$ MP*QLWRHF1@C)7 4:(^TMC;%8"(5K2JQ" ME-AFF'#4U/O&)AV7;"&_:E!Z7R@X+T;UM7Y49*H"0I= M)KC:6 X#@"IML>\QQ+$0JO/W$/R6B%UALJ+GVS+%)?A 3CT7Y"=SF0&3$U-M M$4T([)E#U6JCC5?UH)W'@WYHK><3QM(BNTF11,A\>@L8S-L;MP/W>UT[E$42/;=%.CW>DN2YL&K$BJ M,"#Q6,35Q ;&@="X/"3H]ZC/6I?2X.EXDZK@LW0K2!ZX RHX]JX2SU]?6U]3 M46BHBI6$6Z(44P@8Y+L*O.H;M$JM;_6ZI$%ND.I2HTTW)I4A% B>VJAY/:!Q MXZ72X[( G/;[)PE_D*&](75%)T0D#?Q:T9ZH=S3T('5=TA8.8#JI$8))Q;UK MX]40CC56-%'61@_=YQH?:B94E$($D67[QCK"Y=#F.(D<=FL;=*N?=UQ2:7!T MDH"3F+3P>G;JP?;6EN:W$?;9=B)ZUPI@&'0Z9Z[2'U#L(9I*]@X&CDPW5=WJ M?J%1K)L->B&EH*\=5I\4P[TX_Z,=OS@8>H**F CR%OF+ATG$$L_^!H)Q]C@V(F3 MA,VUS\.^<]O_Y*I-X8Y$K5ESTA+=V;E;$_HU;?-*J:3^O4L[I;)U:=O\3Q6: MFY"5+D#KVV/!$*!),>W%E_K'#_83U,._@1KX^?Y ]];-=' [J\AOY0XJO69C MNJCUH_TU=YEN=W?3TQWYC?9;G!&AJ!LLG4U^1%WX=.],+]'5S[H4=])?_Q3]02P,$% @ 295F5^7(//P% P D08 !D M !X;"]W;W)K&ULC55M;],P$/XKIS A)E5Y;YN6 MMM)>0/!A:-H*?$!\<)-K8DCL8#OK]N\Y.VG9I%+X$OOL>QX_=SY?%CNI?NH* MT.._UL#C:2C90_K?&Q6'JA%80UYL8R,!H> M\ KKVA*1C%\#IWF&KI91X4N&5=;>[D[@,. M\8PM7RYK[;ZPZWW3J0=YIXUL!C I:+CH1_8XY.$9( O_ H@'0.QT]P+_\(V@QLI3*7AG2BP>(D/2-E!7KR7=QF?)+S'UHHI]=H5]^HH_0K" S1-5Y ^IR%<6'>63B0(L M)<\1[,$:WG!!U5O7)%N?SV%=*<07M0*?R._E"MV]P69#-V(+X/^MVT'%&:23 ML3]S8^9/:8Q&:3+S8S>+T]!/">E4SFF2=XJ;)^I.&YTKWKH,I[/4GT RF?D9 M09)I0E8THE+T(UAC7@F>LYH@;2M5'[8TE94Q3NF:H(9>=,'W'.*P>^NU%WV;^N/?-^H:ID@L--6X)&OK3 ML0>J;X"]863KFLY&&GI5;EK1/P.5=:#]K91F;]@##G^AU6]02P,$% @ M295F5_)K[MA$!@ AQ, !D !X;"]W;W)K&UL MS5C=;]LV$/]7"#M0 )T2=H]#'N@[;--5")=DK*;_?4[ MDI(LV[+C8GO8B\2/X]WQ/GYWX-5:R&]J :#)CSSCZKJST'IYV>NIR0)RJCRQ M!(X[,R%SJG$JYSVUE$"G]E">]4+?[_=RRGAG=&77/LO1E2ATQCA\ED05>4[E MRRUD8GW="3K5PB.;+[19Z(VNEG0.3Z"_+#]+G/5J+E.6 U=,<")A=MVY"2YO M4T-O";XR6*O&F)B;C(7X9B:?IM<=WR@$&4RTX4#QMX([R#+#"-7X7O+LU"+- MP>:XXO[1WAWO,J8*[D3V!YOJQ75GT"%3F-$BTX]B_1N4]TD,OXG(E/V2M:-- MDPZ9%$J+O#R,&N2,NS_]4=JA<6#@'S@0E@="J[<39+7\0#4=74FQ)M)0(SUIU$YQHU3GK3$78;G].@CXY1/&,W()ZZT+-#>6A'*I^0C99)\I5D!Y/R9 MCC-0W:N>1I'F8&]2LK]U[,,#[(?D07"]4.07/H7I]OD>JEKK&U;ZWH9'&3[! MTB.1?T%"/XR.\(OJ^T>67_1O[O_GS1CW,(#^:K. $Q"W"S!)=:F6= +7'J_ J6M_FU:'N73KN7S LA,9)BW MC,^)MC%09B_[&X@H)*$KRC*S\0[QX9VB&1 %DT(RS9#VG'&,V2S#]%/=2X*^ MTY"/0=8.)#>YD!J93]I%NN^N1.Y#E(Z^@E7:(*L>_C\MLW@S (WQOBJ$NBX=!+R1V@ M2C,VH1JYHF&GL!2*.;$:9%XM*))&7E*SJ/YV\4[(I9#( 8G'NJEF?[ M%G7L MIWCB66C4[;@]S\BP'WO#S14#H[59C5#O#S IK1M8ZX;_K76#H='\K-8=Q<=> MW+4[D=??MW#8;U@';QITS5+\$_:-8B_YHH((:=^;2R"@V,C.<@T-%LR\A0\M/RZP-]-A,/SDW,D&5;8$YA@B$),##LM$R7 /*V@:2]AHK2/ MY Z*]J*^L7XM(](_@&)FYW3_!>$B;MK4 9B6MX]]?H6I?S$1:9!K2-@U:_!JG\4 M4!IH1.XRJA0"/#IJ_((&XK9U*E#K!ZJ-BB\$6U5H0ZVC0@XW*9.&C-S)8!M, M8@W=UB#A.)QL!?,';/[63"_P@.! 7H!*6VY#+$'&B":]=VBT0)B3X(@QZM'9 M<5+7]ZI6GU GTMKTZ5EE@PFN2F8LA:Z['1^H3J MT-(9S><2YB9M?R^$J65/;,YM4X(Z-L(=:CR 2=_5;[^[UP-&RT:MNS(#!(TCX[ MO9,;-COEK4F"%:9]-'ZPR)D,(?"\,,C:+N8%L^]FK/P90[&=WIT*9X"+& MDS8VXM2"53]UH+4)DN BLAAT1@;IP 90W'=G*II'=)\T04\Q..^H6E@M,14M MEB)]E-@*FV(\)B=[VQX-)'9@:J#U'O!Y_L4>U"ZN61UE38X[34> M1S#LY_8)2&'-*+AV[R3U:OW*=.,>5S;D[HD*;SAG7)$,9GC4]\RCCG3//FZB MQ=(^M8R%UB*WPP70*4A#@/LS@1A23HR ^NUM] ]02P,$% @ 295F5T[5 M\OUE @ 2 4 !D !X;"]W;W)K&ULA511;]HP M$/XKIVR:6JE*0D*!,8A4VE7K0Z6J;.O#M >3',2J8V>V:=I_O[,3 I,H>XE] M]GV?OW/N\ZQ1^MF4B!9>*R'-/"BMK:=19/(2*V9"5:.DG;72%;,4ZDUD:HVL M\*!*1$D^::T;B'* M9C7;X!+MC_I!4Q3U+ 6O4!JN)&AY%7>,,NRF58-:)=-;&[B2_5H$L>E^RE+JVF7$\YF=_(%I57Z#X5]*6!K[* HM_\1'IZ44E.U&+Y"3A$NL0 MTO@"DCA)3_"E?9&IYTO_6^0--[E09JL1?EVMC-74%;^/5=P2#H\3.J=,3TS82>AQ8?OR9=,+B 1]90SUG4G D#'V$\#B]I&(["%)[(=$!, MM58Y&@.3,(9!0I];+CGU90$;I0H#Z<0M)K'#[ 4YDI8L&0W#$1R[O>B@NRO4 M&^]A0[5LI6T;O5_MGXFKUAW[]/:-N6=ZPZ4!@6N"QN'X,@#=^K8-K*J]5U;* MDO/\M*2G#K5+H/VU4G87N /ZQS/["U!+ P04 " !)E697OG)J^0L# "F M!@ &0 'AL+W=OQ;E#1R5J;FCL2S2:QC4%>!:=:)BQ- M+Y.:"Q7-IT&W-/.I;IT4"I<&;%O7W/Q>H-2[691%#XI/8K-U7I',IPW?X"VZ M+\W2D)3T*)6H45FA%1A/M@\%7@SC[:@\]DI?5/+[RK9E'J":'$ MTGD$3LL=7J.4'HAH_-IC1GU([_AX_X#^)N1.N:RXQ6LMOXG*;6=1$4&%:]Y* M]TGOWN(^GZ''*[6TX0N[SG9 $I6?K^_AT<.1?H?![9W8(%W M%RBP?,T=GT^-WH'QUH3F-R'5X$WDA/)%N76&3@7YN?G24'V-^PU<57#SJQ4- MW;A[^:)@&7OUD9KB]#-?2;1GT\11..^4E'OH10?-_@,]A@]:N:V%&U5A]=0_ M(9H]5_; =<&. MYB$T.>G@-+67X$+^]SSP->_DSNY["47+FG5P#?KU;6&>J: M'X=2[Y 'AY']2YK8AI ]ZWH-CZ,_PO@ JVR'* M1T$/4W[2'?A/=RCJCE+3\[0.*]!K.!6*6E1*>FWV; )4+H?U"DVHV6LL]T)V M#N\]W@GDPRP>^35+XQ06K9"54!L;HHFZ,?H.?3P+P[$W'(S3.(=K73>M(Z"> M3["W>NUVW""P(2,KQAAYO$=ZL%LM_X&[3.-+&.;Q$&[NN&QYF ^M$G3$1J3- MQC&#-ZTA34N('GXM[OW>4BYDD&>!B*(&:<-TN1#J@@)LR(+8#N,"0FJ?M>,2 MFH.W"-EY/DKCC-9L5 2RUDYH3)5MW4KN[[1"*D4I.GZG><[B[ Q.69'&[ R> MKB]Y-#MJ-)LP(2T5ME6N&R.]MA_"5]WL^6O>3? / MW&R$LB!Q3:YI/!I&8+JIV E.-V$2K;2CN1:V6_J1H/$&=+[6VCT(/D#_:YK_ M 5!+ P04 " !)E697275375($ "5"P &0 'AL+W=OI6::]2D5YU.]V&Q MQWB;]2[=78?07W^S:W#HA7#1Z;[%=1OA>+AD"[Q!^V5YK6D5-EHR7J(T7$G0 MF(^"2328)NZ^O_ ;QY79F8/S9*[4G5M\R$9!VP%"@:EU&A@-]SA#(9PB@O%] MHS-H3#K!W?E6^Z7WG7R9,X,S);[RS!:CH!] ACFKA/VL5K_@QI^>TY!A:,NS$PW1C9%H;B9\Q<@Y72MK"P#N98?:S?$B &]3Q%O4T M/JCP!I.K_!3>I4*;2"'],YL9JRJ4_]X6A MMM+=;\75U\ L68JC@ K(H+['8/SF592TWQ[PH=OXT#VD?3PK"#4:X!)F3.LU MEPN8E*J2%E0.6P_WH3ZH=S_JVP(A5X)*VIFQ+C' GTH*%V41I(]H_'*+B#6( M%MN8']&=DB94I.9XL,4\98+)%-^\ZL=1_/8"4RSGE)R=R),>PVN(XGZK#52; M5'F2:D5KE.D:B!UI!*MK/OM&)51Z5$=Q*SG^FUK*([O1NTDFK[?7ZL(!1GH- M([V#C-S0"YI5%!GR]I)+;O'T(SU!^S)LOH8K]DUIF EFS#Z2#IIZ,4EFRQ(H M7^O\$0GS2#:!D:[>=W@Y 7Q(*5BP1J8=2WLB]]6_@)B=3NY1TX,.7PSFE8"/ M/$>O['4_:L[<4_/IG\ -M@$5/J!/;@[@ N_I MB[.D0XMI(950"T[N=UN.XG[LA]YYZXR&F#(#9OZM):L:Z^0Q!5\:.*,4Z[3I M+TKH;M0AN5O-,@3)2H3(G73=@;M&XY2E=V2I6;O?!C7<*LO$"^+N,K#M@?6C M5D1#YYSP/:V _TF\G0?]GA]Z;1_V3K?5?S[>$7GHXMVE(J2@)T_BW2,E+CY= M.MN-=[<5^]^_B7>/=+V&Y-P/O82T':C_I*G_Y#^J_Q.XK*S[O/S$S+L':KT, M[GL-#AI^^9-=MV+\!Q&%QO+29T=>0V&[4+"&XCS)#R;",^_'X[ONDW)0OQA' M[M.@T?6.&9%$RMWV,5'0)09H3AD0$],TZT&?J*5)XE.*)JZX^D!>42^:6Q)/ MW-)SOBF9?12&.ZT29=_"-X0&4H>M[IJ:W:;GG-2MUN/UNF&]8GK!I0&!.8E2 M1M(3K>LFL%Y8M?2-UUQ92G4_+:AO1NTNT'FNE-TNG(&F$Q__!5!+ P04 M" !)E697^$C.HTX$ " "P &0 'AL+W=OB#[0TMHA0I$I2N6HF:Z4?38%HX;D4TDR#PMIJ'$4F*[!D)E052OJR M5+IDEK9Z%9E*(\N]4BFB)([[4,2A5I/ M@TZP/;CGJ\*Z@V@VJ=@*YVB_57>:=E&+DO,2I>%*@L;E-+CHC"][3MX+_,9Q M;7;>P5FR4.K1;;[DTR!VA%!@9AT"H^4)KU (!T0T_MQ@!NV53G'W?8O^B[>= M;%DP@U=*?.>Y+:;!,( 2X=$&96TU?.>G9 MV2W%_8O,5(EPAQKF!=,()P]L(="<3B)+5SC!*-O 739PR1MP(_BJI"T,W,@< M\WW]B*BU_)(MO\OD*. QC.E.4E%&^GUM, D8'@J-N)>(<$M0 M^R>46!;+!:F[['K_[G;K@S'3BAC7KGB;)]?>(I6$/KE\"/=[DG'>Y&<-WW_4P/V=/Y)45!5^5)<6=^E;V"/03,)8B M3Z3/FS08##MA0L^^?Z;DA<&H%\;;_/W/<6^62VK_+@TK95%:SH3XT20B_0S M8%9K;KF[\G[^S8 SMTNFIQ2//KEBWMQ7N60VX-%)HA]V84CO=TXE#M/6\S$= M;M]?F=#8UI0*!8$LJLCFGZJ*PA@MNGEW!$9>E5B5< M>5^V+>=UKSS4&(^2.-P8'ZB]+:D*U=K5X?J-"!.#O71=4[6Z?K5#V/?)?=(_ MDP47(?L4-T]*,N$/^V2;$HG3O=0UD4[4Q'U[)6? M_0RYG7X3S8#4GK;CY44S5;V(-[/I5Z97G,@(7)(JM5?*'=W,>\W&JLK/6 ME M:6+SKP6-R*B= 'U?*FH_FXV[H!VZ9W\!4$L#!!0 ( $F59E=U&GFUV ( M "D& 9 >&PO=V]R:W-H965TP M(9!*DJ9=V4I;:2\@D!A,VX /B ]NIIDKB\Q$JXV-2H>6=E;"6(EW:=N-JB* *H4DF6 MII.D$E)'BUFPW=C%S#2DI,8;"ZZI*F$?+U"9S3P:1EO#K5R7Y W)8E:+-=XA M?:EO+*^2GJ60%6HGC0:+JWET/IQ>C+U_-VOL%'LC3FIU]\*.91Z@6A MPIP\@^#I-UZB4IZ(9?SJ.*/^2 _<_=ZROPNQG490X$HT MBF[-YCUV\9QXOMPH%T;8M+X9.^>-(U-U8%902=W.XJ'+PP[@-'T"D'6 +.AN M#PHJKP2)QX)'AQ+Y8*WZP.)_?,)2>CW95L]%=I#P#NL81ND LC0;'> ; M]?&- M_H4'Q7TN7*N,8B?#]?.K+\%G[L"[;E&N_G\O4Q=;7(<1YQ 3BTOS%: M/'\VG*1O#B@=]TK'A]@7=VU9@%G!YX8<"5U(O08?P#ZI!\GV2[TO$X M-$W--78K".'M:H6AUN"#)N33J;7SU1)62[3A?J\P[Q;#00C2W_B$G;0T%CX9 M0L?T-B];^S!.CWD8'<,1G*1IG/9SEHZ&^V%LS^+LF >&M<[M>!^2$ (?#M)@ MVLX?T;DI?-&B,I9",@I^/*;1!)RO;;)<(W2.D!M'#D[C#,[B2<>JC%Z_XK"K MUO<(SLZ&\6F8TW@,^QY*LE.^%=IU:%(.PJEM)??6O@^>M^7_S[UMHASZ6FH' M"E<,3>/7)Q'8MC&U"S)U: 9+0]Q:PF?)O1RM=^#]E>$4=@M_0/]W6/P%4$L# M!!0 ( $F59E=B?N5LB0( + % 9 >&PO=V]R:W-H965T@JBR)K@DH5QE$T"DLA=9!,F[.E3::F)B4U+BVXNBR%?9FC M,MM9T _V!_=R4Y _")-I)3:X0OI2+2U;88>2R1*UDT:#Q7P67/4G\Z'W;QR^ M2MRZ@SUX)6MC'KUQF\V"R!-"A2EY!,'+$RY0*0_$-'[M,(,NI0\\W._1;QKM MK&4M'"Z,^B8S*F;!.( ,^2U[@?]_IPK/KA M01>5:#?-K' ,5VMJ&ZH[[<;15=N%?]W;678G[$9J!PIS#HUZ[R\#L.U\: TR M5=.3:T/&ULO5E;<]NV$OXK M.ZK;B6<6CKL9SDH=,'B%Q)&).$"D"6?7[]V04H2LJ1&">- M\V 3!('=!?;[=A?0^5KI.[- M/!0%I6YZ"RL7;[J=DVVP%*80"VQHB\SI4MA MZ57/NV:I4>1N4EETXS#L=TLAJ\[EN>N[UI?G:F4+6>&U!K,J2Z$?K[!0ZXM. MU-ETW,CYPG)']_)\*>8X0?MA>:WIK=M(R66)E9&J HVSB\XX>G45Q3S!C?@H M<6UVVL!+F2IUQR_O\XM.R!9A@9EE$8(>]_@:BX(ED1W_U$([C4Z>N-O>2'_G M%D^+F0J#KU7Q2>9V<=$9=B#'F5@5]D:M_X/U@GHL+U.%EY MUY)>GMW-:AU77D=\1,<(?E>571AX6^68[\_ODKV-T?'&Z*NX5> $EP$DX1G$ M89RTR$N:34B)5=D=?*BD-3!>"YW#F'E!&#BTM%;EAY=VNT"8 MJ8+8+JLY6,9,37GY7S1@Z;.H-3J\:2P$&R8K'V*8JM2"F\D'XQH\8XE:JMR M4U/Q\"G'$W@A*R)%4= DT!19H:2^UZ$0?\4TF&0 M)/"1+.>N-$A.(4F#X? S/40&6RNJ&<&*(E+4BX)1!"THZS4HZWT'E&VV3=K% M HO<.>]6/* YA*Q6A4]!UF>8JKSW&%'WSBUD*O<;;]1ZUR@LEX5Z1"1TDG5[ M("*HW"XT?=J-6/ 'F;??L[_I7_%VP!QO11BDP/B(Z"\.8A@[[!X:>4*("D)^ MQ.XQ"H,!/2)Z;?5VO_%V_YN\W41&#AMG-8_^7%I//B:#9^_8D&]\]R'/MRM_ M0OA8;W@I:EZ*K4(?3MQ4!6JUXVOCS%5^V#-[^>W#$EVLL:A+BFSPB$(;HGJZ M]_=1L:T%1\(T#H;P,S]Z_A'R(R(<_ PWTMR]G+&YDB(&P<>"YAB4NK$).9V& MNI%^VAL*KCER:.51=92@_M96"VXX&WR-*[,.F+?NTJOOF[+,+A*>EHJ_. M0/B .I-4.RTIYZ"OJS("%I<0*U% (6=(D:;>A$-9J,D].ZWQ?*YQSC[]8J)) M" XG$%/.&!! ..DD*:6.)NE$0<))IS?:3SH1)9U!,.P3@/T"J#<.TE.(:/+H M"7G'!Z1X%(QZS>KN?0+C/<"&%\IU/U%20ERA%?1"6M5&:KW%[.#C4H9N8DPT M2HD;?1?'5U]:S!]-/GX7[&M==]4WMY8^8ULLG=2=#G?!@37+8LH"=!:D2[ M374@G2FS;9F@]B'EA!"#1AY_+K520<6O@X1X\VZK?F=RC?(3Z+O2B\GF3&'N M12-Z:\'%<&SVC7LF+EDI7YPMC= MD",8G :R@D A9Y(S@J%$**;L&XD$5 I!7K1+P2205M6D#9+V8RMUWE3>[J56 M^2HCB. ]5L3Y$U>IGX _RW$B]?\WXTWMSLUXC@<<#2CQQ)Q'0SZ+HD,NKRVG M885:.OY2Q HAZA-H>P-JI9RJ)J*H"PABVATZ!L5#/B/TZ.LP)>F#$0W^#2OB M7.%&BKR4E>0;"[[Q LJA,"";:5K(43"!6V5IZ!>]1\$L=7&OU_/+' Y<$HWZ M7'JV,6+G]BGZEXR _V?$TP@!T\?ZAN/V<8D'Z=%JVS<5F%_:T^=C#ZW6#0)+ MJ_VA3'$W-022U!6=Z=!!)NKYXBM*^]0]V:LU. SW&9!\UHV&A"V7#+AHW<3; M 9%@TWYVM,9;M,:M:'U?D6;D2PVX(K[-I(695N5>QO57J0?AUBK\"-SNQ"60ZO>LD16+NG2B23GG7-G$Z,*F3MQ=!2Q M[MK3,+EJU21 F!KX/S8.O_\7:V?X>2S$'IN1/TDP) \!HKMSCUZBGKM?"XAU M7.?Z*_6FM_E%8NSOX;?#_<\95)O,J MDQD?A/RNMHQI>"SR4DV+>1T+/8ZYR5;2%#[HJ#RZ9KEXC!QB--[QOTS]9VM&5%%;L1^=\\T]N) M$SN0L37=Y_I.''YCM3T#@Y>*7-D5#A7M(' @W2LMBIH9-2AX67WI8^V'(X;8 M>X7!KQE\JWNKBGJYRIRW%?HP1#UT]KM.L*S7\%+8%;4>JM@GF9L>R4OX^:M>KY MC7K7?B?@DNU<"+P>^)X?=. %K;F!Q0M^8NX=VPFI>;F!?V8KI24FQ[_GS*W0 MPO-HIF!&:D=3-G&P(A23#\R9?GQ'(N^J0]>PU37L0I_>L0=6[AE\EJ* ^:-F MLJ0YW-B<8%+!Z@F^,+&1=+?E*5JTP=B=LZ%3RGD;&M$H8O,L0EH1P)6M@PQP MK[=(Q//<>))F&0(H$&L0>UDG+RKJPCU2K46.#<#0:9M=H+#C8,[I+>)6TFB9 MP4YBOY'ZR1[8CSW?F7A]?!?[Q+\JD>6L2A>\Q.) -42I+DM/8B"FF6;%BTN;9VT\SM(VG5(W@6\DU BXUU6C7>P@]SXWQ&X2A2_!+>B1. MW AW2>CCRY_H-=GR T&R&(@?N ,(281KX!/7@WNA,=XMV2 <($88#7$EON*T'MSS+<@9SJK1UX&QM>.'"^,_WKN:W\YG=DJM+&!#?]2$, M S=!G# 9NH'5E+A#F"E.84%3OD8?-]RSQ>RFY?:'$U!$%K;$3M,T#CT2R]&?PSMCN!K"!W5,FBK9=!9+8OCQ)DWB?/F(ND$ M/U\DKTBL6U@?2E3Y1$EGG1.A< C>TI!G%_I<8?WO&6[]CFRX; M " 818*$+](E\8:($F-X(S!QQ_C@.1A@C$P@(2(FCY(VSWY:>":"GHWW>XB3 M&"/9$;6HC5K4&;4E#AG9'E,6F\8GCHV8K_9:2+@198KBI?TAG8M7-^QIP\F> M@16. :G8E\;AV'R >!\ /X60K.E;=>Z^L8O\:O,/IFF/NA+ZA441B@_\_]MA%7QY M?Z3]N:3J'\TWF-\;.\4IL/I5HTY[VPZ*LVH^>B:OILQ;*C>\5)"S-;)Z[A + M7U:36W708F>GI970^/NRVRT.NTP: GQ?"Z&;@Q'0CL_3_P!02P,$% @ M295F5Q:<3XTU! /!@ !D !X;"]W;W)K&UL MM9EMCZ,V$,>_BD5/U9W4 @;"PS:)=!NH>E)76FUZ[8NJ+[S@).@ 4]M)[KY] MS4,($(?+=KUO$C#S_YF9,1/&F1\)_<)V&'/P-<\*MM!VG)=WAL'B'HBU>8_ZY?*3BS.@H29KC@J6D !1O%MI'>!=! MMQ+4%G^F^,AZQZ!RY9F0+]7)IV2AF=4=X0S'O$(@\77 *YQE%4G0IT7SC;ZV@>@)!$VZT?A>!RY$'"WGE!P!K:P%K3JHHU^K1;S2HEHH:T[%U53H^/()'W"QQ^ ) MQV1;I'7R?@9ARM!V2_$6<9R UH:!]R'F*,W8!V'R>1V"]^\^@'<@+8&%_=4D8VXG?^^F=^Z,K\-'DC!=PQ$18(3B3ZD/$H@N(=0K(O34) M7.-2![;Y$[!,RY;9*-9U0F0Y:.1N+:]^, Y+:-N.[LZ-0S^Z$C/H!/IL M:!9>FMF^'^C>T"R2F$$QJ=.9#7R==;[.)GU]I"39QUSFY:3PI2M-)2Q4"8L4 MP0;1=[OHNV]4!ER5R5$)"U7"(D6P07*\+CG>Z\I (_=Z3Z3CSO1@5 5D5O[X MZ0XOK:!C![HU*@(2,\LQKQ4!O_/4G_1T+2*7QE(?)X4O76*,B$*A,CDI8J!(6*8(-D@/-\WN\^;HRT.K[#Z5_^82O)&:N;^K^J!!( MS"QG9H[?&J+6;M8O!7YPI1# 7M<"OU,*XCU-^3?1X#ZSF*9EM2:E7D]R7KKX ME-)"I;1(%6V8$>N<$>N-RD,+5I4BE;10*2U211NFZ-S,P*5(G/LC^)T&"<>[(HV%SVQ?EH1R@(H$ M$+[#5.K]).W%ZU E+51*BU31AGDY]W)P]E:E0FFSIY06*J5%JFC#%)T;/CC9 MLMQ0*MS+/M]S>L]L&^+&S!]L!\!QH;AD0=-SQRU*)+'S/;-GUCAK]'9#'P?(_4$L# M!!0 ( $F59E=0'@@AM@, !41 9 >&PO=V]R:W-H965T_HEV";>9ZQGW'&'N8'+C[)%$"1SWE6R(61*K6=F::, M4LBI'/ M%/AFPT5.%79%8LJM !J7H#PS'>69(J/6#Z\RU-8 WJX_9)8,]L6&*60R$9+XB S<*X MLV?A5-N7!G\P.,B3-M$K>>'\D^X\Q O#TA."#"*E&2@^]K"$+--$.(U_:DZC M<:F!I^TC>UBN'=?R0B4L>?8GBU6Z,"8&B6%#=YEZYH=?H5[/2/-%/)/E+SE4 MMN.I0:*=5#ROP3B#G!75DWZN=3@!($\[P*D!SB5@^ K K0'NK1Z&-6!XJX=1 M#1C="O!J@%=J7XE5*AU01?VYX %*R,]L_D+H[+)LW(0U'M7OWB?0"*LDQ^0)./ZX"\?_>!O".L((\L MR]! SDV%<]+,9E3[OZ_\.Z_X=\DC+U0JR:J((6[!!]WX:0?>1"T:09RC(/=. M)^$:M@/B6C\1QW+=L,#B!!NM\'/M'2;S>66?.YK M?$S2)!&05-N';\AQN_WU&YJ2!P6Y_+MMTU2\PW9>G6QG*E!P0J32(\M@3>J[ A5:O>%?'H9#;>Y$)N[UHA;S ^ M-PHJH_&)D3T=#:870EY3V9X[N' 8=B[V&[?KN)%RW"GE&OE8U)I1.H%O/2[Z M) OZ)%OU21;V1'86RDD3RLG_=#&8]!GI/LF"/LE6?9*%/9&=17K:1'K:^:<- MCOE.U $65:'Q%8>P<*AN"VV!GEZG-GMX==Y<6PTM^S*W!975Y#2W32SK(@&V M&+GC"Z.P<[%OE=(\*=MR$$E98$L\$':%JB[9S6A3P]^5I>O%^+T]6]HMXX$] M6U4E^G_TU0>#1RH25DB2P09=68,Q'C.B*L*KCN+;LFA\X0I+T+*9 HU!: -\ MO^%<'3O:0?,EQ/\74$L#!!0 ( $F59E>.*W?9W@( "0+ 9 >&PO M=V]R:W-H965T9Q_>&,]*,-EP\R 11 MP39+F1P[B5+YT'5EE&!&Y G/D>F=F(N,*#T52U?F LG".F6I&WA>W\T(94XX MLFL3$8[X2J64X42 7&49$;\O,.6;L>,[NX4I72;*++CA*"=+G*&ZS2="S]P* M94$S9))R!@+CL7/N#R]\ZV M?E#I,X[@_WJ%_MN*UF#F1>,G3GW2ADK$S<&"!,5FE:LHW7[ 4 MU#-X$4^E?<*FM/4D06-[%09;E%5$D M' F^ 6&L-9H96*G66Y.CS-S*3 F]2[6?"J>X1K9"F&+$EXS:2+5A@L)>.(L0 MOLU3NB1V8Z9?,B9%/+4-Y0LXOD)%:"H_P!%0!C"P(OZ,#M[ J.CSX\A7&UN$IA4"D,+&ZG66%+2S192MGR@+P6 M?-KF.EEP =]I9NQX_%3RW5>-#=<*,WE?)[ @TJTG8NIK*',2X=C1!211K-$) MW[_S^]['!IF=2F:G"3U\5)?OJ>.5NCJ^!>+ (IKR78>]CN>-W'4-CV[%H_L/ M'B\5[A;,%!$*=%XCW)UOJ;P?VN1H^U[;\^L$-5)[Y@7T*N&]MY)GO5>0V:]D M]E\\S_I_Y5G0[Q_(L].*QVDCCTGMZ8"[T(J]#UI>?*JT/:A$(+9COA(JD2;P MHM+3K*&9C1] QIF&;(CPH%(V^,\5U#U<08W4GIE:9Y7PL[=206>O(-/W'O^Y MWHO74 GYM(BZ!XK(W_O]^V^JC)KIU$<>ZH+N[O4\IG^\(6))F8048XWLG9SJ MCZ0H6K)BHGANVZ Y5[JILL-$M[$HC('>CSE7NXGIK*K&./P#4$L#!!0 ( M $F59E?C$::F2@D (!% 9 >&PO=V]R:W-H965TA^(^*#83"Y4EGR0G MW?OU1\E:4Q+)L6332#]T8WLX'@Y?GIFAZ.O7+/^K6 M1HK\W25K<3-9EN7T_ MFQ7+M=A$Q33;BE1^\I3EFZB4+_/G6;'-1;2J&VV2&9[/^6P3Q>ED<5V_]R5? M7&>[,HE3\25'Q6ZSB?)O/XLD>[V9>)/O;_P6/Z_+ZHW9XGH;/8L'47[=?LGE MJ]E!RRK>B+2(LQ3EXNEF\L%[?QNPJD$M\438()6XBG:)>5OV>NOHNE0;> R2XKZ_^BUD9U/T')7E-FF:2PMV,3I_M_H M[\81K08>M33 30,\M %I&I"ZHWO+ZF[=166TN,ZS5Y17TE);]4?MF[JU[$V< M5L/X4.;RTUBV*Q8[.4)E@:)TA3Y&<8[^B)*=0._DAR^B M*/;SZ0_#D[!!Z?@6A^QZGLLT8-8 M[O*XC$7Q#GUXD1V.'A-Q)1?.51$E OWY639"GTJQ*?YCZO#^&ZCY&ZK%^;[8 M1DMQ,Y&KKQ#YBY@L_OD/C\__9>J^(V4=9Y"#,PBD??%AD^5E_#^Q0K=949JZ MNF_/Z_;5MO&R"#F=AM>SEW8?="G&^#0X2'6,HP?C*&C:0:A8,K#SG]F M6_G!5@[:JE:ZR4BN?7_(R=3O6:E+,1JTW-PQS#\8YH/KT+#LVJOR-DO+.-UE MNP+UW(V^9$5<8^+/#X]R6Y.P,"Y2W^4B=:2LXZG@X*D ',+/0G;Z]W64(@^C M>^F7M?0//*Z!-N49ZR^+0!M5#S/;F@T/MH;C;1VT7D)]*S0"O8.\W&CN MN5DSW"#E3[G%;D5>#V39XO>LC)*CCL6:8SF9]PW$^I8T9U8+%0X]F(>-A<-< M28;L\":I@5N\IT#IT7/VTCKDN8_*PQNM\ _>0SV0T&,W45?:NEY2U/9@;-_) M[K[&Y5I&LYD,[[Z)*#?V68=RR/$4]P=6%V-S;)V"BM<>#.R>E66&RG4N]N:: MYZ&.9V_*^M;J0I2UI+K&*H9[(/B.1!=-XV/AA4$,B"\\A4T/YN;7Z<,4/6*P.HQV@WI'SWI'VKI>4$#VPHOG.QX(_=$.<:2MF_XI MVF.8]L=S'JQSFV*B!2-8#P&\T )WK.".8;@/R7JPSF<][6F$!N0]N)4[PP0? M!$:LPUG&&/T=R21%6S[N6J@(CF&"PSM2TYAU1[9OF8YL+R2VG1TK2N.S*'U^ MQH.=TMJ5MJZW%*TQ3.L3LAZL(]ECH;XP=#$RM<1@6'$;P]P^/?/!.INO#,OY MB%37;$5P#!/\E-P'Z\ F[LV3Q0E MB?LEA6L"XQJ>:T3/M'48$AW3 Q)J_ ,<_HVVVQ$7A]. M;*.M,&9BL(K18^%(6[?#BOX$IK^+.)PX!;PK;5V'*, 3&/ #SAZ8/D'G_5(0 MT6F.N2VS)0KG!,;YD#"\46&.L!OK()&N:0K9!$;VL-U9IZ_/PHG39-F5MNX)G H(*!P0G!"% M4U/5FVOAH4',/KQ4!0843I]/#\.IL33>7S%F*5/]*-DX;74Q8-HJ&%(8AF," M;VHX-39,5*.4;:(J+E+^-H$W!7D\=MMTI:WK)85H>DY=G!KR9P, #6+ 5%-P MIC"<;X4,NY[BI5RW<@D_H9785F"KR^-R*6^^OV&>>TY+XZZT=3VA0@%Z^=(X M=4I[5]JZC[4HVK-S2^-,I[9/M*3?($5HZP2M:YYB.SN_-,Z@JG=CW>#".%/\ M9@X*X^PXL$&1KFT*V.R*80S^#G MUUS @SE]1LV5MJY#5%S!X+AB #STQ])XT)^GN@P.+;5WIDC/X-K[('*$QW=G M2*3[>*9B+H>9.X@Y@C6'87U*)8?K<*9<.Y?D>CG<"VW[3^OY<)C@9Y1S MN/%(6EOZ!BEB.T[EBK\<3K$'%76XGD)S_335((4#^_151.0P$<<4=;CQ:%KS MI?%HVK;#*SSRLVKBIX?AW&EV[$I;][Z"(K4/DQJ>:DUC#G/0-U2][1ST%:-] MF-'WNS1>QMLH08]9NC+.,%C#Z L1ESC9]A7W_"5+ ]\^_\@6K&-V/P;?#?!4"^ [NA\$Z1G=C3+7?5\&!?\[M M,;CQZ"[H1^46 ONM.V9O?73G!I\5 M!"IV"1Q<@X-UC.Z&?JQ@65B!BC@"=W?E8%6C>V.X4V=?2BKX"-[H,")P&K&X MTM;UD@IN@G,.(^#&H[NZUQ8 TW;6^GF,ZK=)[J/\60:.*!%/LLU\6@5&^?[G M/O8ORFQ;_V+&8U:6V:;^'^[K , #,0 9 >&PO=V]R:W-H965TVT <66B >A$D:'M8]$!+8YL(1;HD M%;>+_?%+4HKJ#T5P-CKL)1:I>6^&P\>A)N,=%X]R Z#0CXPR.7$V2FU'KBN3 M#618=O@6F'ZSXB+#2@_%VI5; 3BUH(RZ?K?;=S-,F#,=V[D[,1WS7%'"X$X@ MF6<9%C]G0/ENXGC.\\0]66^4F7"GXRU>PP.HS]L[H4=NQ9*2#)@DG"$!JXES M[8WBH;&W!E\([.3>,S(K67+^: :WZ<3IFH" 0J(, ]8_3W #E!HB'<;WDM.I M7!K@_O,S>VS7KM>RQ!)N./U*4K69.$,'I;#".57W?/<1RO6$AB_A5-J_:%?: M=AV4Y%+QK 3K"#+"BE_\H\S#'D#SU /\$N ? WHO ((2$)SKH5<">N=Z"$M M>"Z@7P+Z-O=%LFRF(ZSP="SX#@ECK=G,@]TNB]8))LP(ZT$)_99HG)K&A&&6 M$$S1+9-*Y%HS2B+,4A1C(M 73'- ']!UFA*C!&M7R-GHXB("A0F5[]$E^OP0 MH8MW[]$[1!A:$$JU@1R[2@=I7+E)&="L",A_(: +3A3&XGF+(6T!A\UXZ\: M\*Y.3I4A_SE#,[^1\ &V'11T/R"_ZP8^;X1$D&N[5 MP0]R&51J"RQ?\)+:*DUI24D)I=0^$;PD5 L,)%H EKF %&EYW4.2"T'8VEK] MR9FH)F98$HG^^J0=H%L%F?Q6)[4BFEY]-*9FC^06)S!Q=%&6()[ F?[^F]?O M_E&WSVV216V2S=LDBULB.]!'K])'KXE]3Q]UNUE@^Q9K+LRGZ54_Z S&[M/^ M-C5Z>.TVG>5RWJ;+^-1EV!MVO,KE06+#*K%A8V+U2>)K1O[6YVJMOS;0!>52 M5VU]QO3GQ*,NXDL*"+[G1/U$TAPR>QCK-J'P,]@+[]+O!$=[$)ZLP>_T#VVB M&J+P)+.G1)>>=VP5-Z[]/TJV7V6VWYC914/^T#^ZA&VY4#KM6%>K!61+$-_L M]%$A*U_59;S1_VN+6)MD49MD\S;)XI;(#A0QJ!0Q^%]=U==&!Z_=I7,\SMOT&)]Z],-.>'3#N7M- M309B;=M/B1*>,U5\<5:S58=[;1N[H_F9-[KQ:N8C;S0O&MA?]$4[K6OZFC") M**RTJVYGH"\84;2HQ4#QK6VIEESI!LT^;G17#\(8Z/&ULS5UM;]LX$OXK@F]QV 6ZMJAW]1(#VP3%%6@.17/=^W#8#XK# M)$)ER2O)R1:X'W^2+)ND28W": 2P'YK8&8Z&,QSKX3P6Y^*E*+]73Y36UE_; M+*\N%T]UO7N_6E6;)[I-JF6QHWGSEX>BW"9U\[)\7%6[DB;WW:!MMG)L.UAM MDS1?K"^Z][Z4ZXMB7V=I3K^45K7?;I/RQP>:%2^7"[(XOO$U?7RJVS=6ZXM= M\DAO:?UM]Z5L7JU.6N[3+7";DVB&=W4K8ZD^?%,KVB6M:H:0_[LM2Y.%VT'\K\?M7_L9M_, MYBZIZ%61_2>]KY\N%]'"NJ;Z,&R;EK729VL+\KBQ2I; MZ49;^TOGFVYT,YLT;^-X6Y?-7]-F7+W^F.9)ODF3S/J45W6Y;T)45U:2WUL? MD[2T?D^R/;7>\2]N:%+M2WH0_/F:UDF:5;]8OUK?;J^MGW_ZQ?K)2G/K)LVR M)DS5Q:INK&ROM=KT%GTX6.0,6'1+=TO+M=]9CNVXBN%7\/!KNFF&DVZX(PY? M-;XY.<@Y.+IJTK6CY M3!?KO_^-!/8_5*Y"4B8XSCTYSH6TJ9MU^6 M\KUH24Y2@F'>R3 /-.S;\G9I/1;/M,S;1=P%JOG(RC<_K*H-5A=4EQ/K=:O?833%C1!YF0DR&QNPS4 M*SH\F16"9ET5VRTMNT_Q7;*CIHE-L,@-KQ^:5FG#^DFJ9O@%0\-#-L557KX M9*YIN3V^H483H&[= &%I$SW!H3%BU.+NS<%R'I(VT7D,J1$0SXPL\'XPOW9# M=^F?+7"%E.LMG8$5SK 0@<'055'NBK)9W\U2OJM'< :L2SLH2-K$F3.P13RS M5C0J2L/2)CJ/X30"HIFQ%>U+:S4(Y14M2SE1M(P'EC2#0@3&0C?[/-VDNP9S MW!7YO7HA@QJT8X&D39POPU@D-&LAHR(V+&VB\QAF(R"R&5O(J!BKU\;C<']@ ML3/H1&#L]/4\>#=T>T?+/ZS_\:61X[O*.8(7T)XCDC:Q),( FV,;E0L.*L;# MTB8ZCV$\!X1!ZW\7=?.A>7";4%F[3JM-5K1>4_J R%M'C\0<^NYGIY!SAZLF M#E<(@^&57@XT[WZFSS2SB'(RN&6N.>I<#@-WCFM6-J#B0RQMHO,8/G3@:MQ; ML\&3T;P76W,A5.P#'#D79#$OB(>J-P[#=@Z,[=Z8"RINYP-\*>UP MSE%NK*G_:AQ^T"^CG(8DX0 M#1%2+H-U+@SKYDD(>%,!FZ0=W3E*?RY#F*Y9'*V+BD*QM(G.8RC4G<+3NC() MZ]F.M)%6B#E^O'0'4H.A/!=&>3.GAG*/ 9ND'=TYBHDN YRN60RPBPI*L;2) MSF.@U)W" KLRP1L2^6LYLE23%S;_;^@[.@S_>3#^FSE+E+L/V"3M;_C,46;T M&"3US**2/51@BJ5-=!X#IMX4*KD?#&TR0!'1* ;X/!CP::?$:[X7!%]3.VQS M%!,][IM]9I'-'NY7 N= G!Y#G-X4LMF3:63/C26V62%&B+^,!M8^0W0>C.@F MKWUXZP!?73N0+F_9102.6-M%Y##3Z >X#-0YB,3T(-9H$3_\-6U SE'<=!G6-$WBY/V46$DEC;1>0Q&^G#Q. M)(-,*L?RMZH54KX]Q#S[#*OYR,SSJU,"WBW 9FG'=XZ"H,^PI6\62^VC@DTL M;>+C8 QL!G"52P; ME/L#V SM@,Y1,PRY\VC,8J!#W--MYL"7(<.7X10&.AQGH$$1T2B&VT)D!OJF MR.D/:YN4WVEM/>QS]0D!\%6U S=',3!B^#$RBWF.4'$DEC;1>0Q'1E.8YWXP MOZ1=Y_P6$,F\LQ^[0[> B*&T")EWEM<^O"& KZ\=R#EJ?Q&#CY%9S'.$"B.Q MM(G.8S RFL(\1S*MK,@"3RL+&$B+D/EG( N4^P'X^MJ!G*/(%S'8&)E%.4>H M\!%+F^@\!A^C*91S/QA"0*"(:!1W[" RV0RL?^4. +Z^=@CGJ/-%#"]&9K'* M$2J0Q-(FGM/(@&0\A56.QUEE4$0TB@&T&)E5?L4!8? E=:.&I4UT$(.)L5F, M<8R*&K&TBPACW@\$E+XL,G/H5,S06(W/%9TL>1OWPQ;7C-T<)+V;H M,#:+$8Y1P2*6-M%Y#"S&4QCA>)P1!D5$HQ@(BY$9X:'%KP3[\,6UXS='Q2YF MT# VBQ&.49$BEC;1>=RIU)..I8['%[\L,G3>H\T?28U,!@\M?R76'[FZ_JG5 MLQQ;;7/G5MMFT] <.,O1U;;#.7#2X=7V.!<,RYP9QIU<;2/3P3?=CC>Y MRZA%_]RG]=B)1B,&Z(=RE@.O;>[$:]LL+OAH#YH#YX"2Q.9.O;8G'7MM*YXQ MCKG'RX[34##"_G+PUL =?&TC4\)01L![A!%3]$,[RQG:-G>(MFT6,WRT!\V! MLYRC;7,':=N33M+N1X_FABP&Y09W3K:-S1._)C>46X@14_1#.T?1C_!=4(A9 M_#%!;ITR4^\4OGG*% [Y.!K$4*#,F6$Z*LFXBFK"W MU=:CU@'1U)WYA,.6Q"S>F"#W:)FG20O?I07N9/+6ZW/?(.KGH9 +0V]P%\%U2"$C+5+T$T&[Z 1;H!U3+'5G M+N,@IF,6^TQP6[B@J3MS((4T_R95O5V\ X!7UL_EK,4$+GN+,0QBXTFN#U=H=/E"=U,6NFBJ(\O M5HW^EZ+\WEUC_7]02P,$% @ 295F5R:O_+YV @ L@8 !D !X;"]W M;W)K&ULK55=;YLP%/TK%JNF5NH",814&4%J$U7K M0Z>H4=>':0\.W"16CP!_W')]C^UXGE9#/:@N@T4O! MN)IZ6ZW+B>^K; L%40-1 C!A[H9JOM@)\F)=G $O1CN9"FY[>M?#R2RV\2[@!X5*==K(.ED)\6P[=_G4"ZP@8)!IRT#,;P\S8,P2 M&1F_&TZO7=("N^TW]EOGW7A9$04SP9YHKK=3[\I#.:S)CND'47V#QL_(\F6" M*?=%51T;11[*=DJ+H@$;!07E]9^\-/O0 0R/ 7 #P/\*"!M Z(S6RIRM.=$D M3:2HD+31ALTVW-XXM'%#N3W%I99FEAJ<3N_X'K@6\A6=ST$3RM0%^H(>EW-T M?G:!SA#EZ)XR9G9<);XV"UJ8GS7D-S4Y/D*^A'* PN 2X0"'/?#9:?@<,@,? M.CA^#_>-S=8K;KUBQQ?^S>LE^F[RX^?U2FEI[M&O/FR=Z[!U'9YB3Q](92Z,!DD)ZSW#&AX[N$WZ?3H> M#T:)O^\Z. R*XD'8!KU3%K7*HI/*GDR"VPM62I&!ZM56$XPZRUY]$'88,<3] MLD:MK-%)6;>44Y-0.=H(D?>J&AVL&5[A#[KJF'$G!@='=RQNI<4GI;4WN$]5 MW'-$AP=Y&(7C:!!_T.5W*HJMYO=$;BA7B,':X(+!V-B3=86L.UJ4KLBLA#8E MRS6WYE$!:0/,_%H(_=:Q=:M]IM(_4$L#!!0 ( $F59E>L8:FOR @ +-C M 9 >&PO=V]R:W-H965TP&]I8FEC9J:MNE=1T[WW0]4/Q)[$J!A<7I)=J7]\!TP\C,$3N'WJ?NC: MCL_O,)P'COUX!JY?XN2/="M$9GW>A5%Z,]AFV?YJ-$K76['STV&\%Y'\RV.< M[/Q,/DV>1ND^$?ZF#-J%(WL\GHYV?A -EM?E:W?)\CK.LS"(Q%UBI?ENYR=? M;D48O]P,R.#UA5^"IVU6O#!:7N_])W$OLD_[NT0^&QTIFV GHC2((RL1CS># M#^2*N[,BH'S'?P/QDM8>6\50'N+XC^+)CYN;P;C8(A&*=58@?/G/LUB),"Q( M9C]$K_\(*H! M30K>.@[3\O_6R^&]4YEQG:=9O*N"Y?-=$!W^]3]7.Z(6(#GM 7858)\&N&<" MG"K Z1K@5@%NUTV:5 &3KAFF5<"T:\"L"BBK/SKLW;(TGI_YR^LD?K&2XMV2 M5CPHZUM&RXH$42'%^RR1?PUD7+:\2Z2JD^R+Y4<;B_Z9!WNIL^R;K^8VL;__ MCSP4OO5$Y@=A^IWUWOIT[UG??OV=];451-;'( REF-+K42:WHZ"-UE7.VT-. M^TQ.Q_H81]DVM6BT$9N6>&J.7QCB1W+\QYU@O^Z$6]L(O!?[H>6,WUGVV'9: MMF=E#O\ICXSA7O?L=MO>^&<;S_Y9=FX.]\1:AI.V<*T4SE&/3LESWM#C.^LN M]*-,E^4[2RKRG?7PQ?KURUY8OWUX2+-$GLQ^;]/@(8_;GJW\M;@;R M%)Z*Y%D,EM]\1:;C[]L$@(1Y2!A%PA@2QD$P34;N44:NB;[\-<[\T-K73V[B M545M8CG0IB6MZ-[/2^+,QD-R/7JNR\"8M*\,D##:;0 ,F9.WY"2S^7!VS*F5 M;G(LW<18NI]%FE[)CRCK?)>'?B8V\I.%W)IUX!>?7=J*=^#-:MOQWG'L1O&, M:?L6#PFCW0; D#EY2TY[/A[:[<6;'HLW-1;OKO6(JSY.1*+UV#L0)W49C9WY M2?&,:?L6#PFC73:?(3/R::-T\\5\.&FOW.Q8N9FY$T5ECCY/9K':L'(H\:YP/[+H7M2 M$=! M(HLCA59&"MRO_?E=ZGB./LTO!^VU<(8W_<00\(\)(PB80P)XR"8)@\R M5M_/QQ?Z0E0E BD)2O.@- JE,2B-HVBZG&IV#_D7VKP9VELZI'E6)J?MQ8/F MI% :@](XBJ9+PE:2L(V2^) 7)XTP\%LK;XSM77DDS8/2*)3&H#2.HND*49X< MN90I1Z"N')3F06D42F-0&D?1=#DI;XZ8S;G_LP>YC4__+CG]=K4RI^XM":A' M!Z4Q*(VC:+HDE.='WC#]9/E;BX[TO%90F@>E42B-06D<1=/%H3Q%,KU4^T'Z M<"LHS8/2*)3&H#2.HNER4D8G,3N=?7\;(DWWSY'?5V:GG0=J7T)IM-L0�I MKVAU9]PAXW:7FB@'DY@MS*)36']9;_MF9D[O8QWJ=D)I%$IC4!I'T72U*'>5 M+"[5.J ^+)3F06D42F-0&D?1]&E"RHRUC>Y<[]9AQO453473?O^H_>Q7S36" M.JE0&H/2.(JF:T$YJ;;92:T:D=$],R-ZUQ])\Z T"J4Q*(VC:+I0E+]JVQ?J M03;4C(72/"B-0FD,2N,HFBXG9<;:1G>N?P]RFC_FD].VL3(G[2T&J)7::00, MFI.C:'J1E45JFRW2VSP(-T'TE);U#7:RW,^BJ'#K=&LSK/=Y 6JA0FD42F-0 M&D?1=,DH"]6>7*K-0$U7*,V#TBB4QJ TCJ+IR=F[S31G)4X639?, MG+6W&J">:;KU4RZG;78YSW>03NZ9F=[[' #U1J$T"J4Q M*(VC:+J&E-=JSR_54J!F+)3F06D42F-0&D?1=#DI,]8VSW7MW5*@EFM%J\\Z MG_V>282)8%2$&G\F+WX2>NL=#.Q MKQZ@- ]*HU :@](XBJ;K1MFN#KE03W*@YBR4YD%I%$IC4!I'T70Y*7/6,4]^ M[=N3*ISF14WLQC0T<];>:H!ZJ]V&P*!)>5M2VSZW5M2I+14 =4RB-=AH!@^;D+3DGSKGUSHYR.!VSPTF? M_3 _+(7-H^!,TX!.&(72/"B-0FD,2N,HFBX49:4ZLTLU#:BK"J5Y4!J%TAB4 MQE$T74[*577,,UA[-XV6U?BSQ@_XYJ2]Q0#U1#N-@$%S\I:<9''N\B:.\C = MLX?)\D3VBCP19=T>@\_%X_;6 74OH30/2J-0&H/2.(JF7X5*N9SNI5;ONU#S M$TKSH#0*I3$HC:-HNIR4^>F:YYSVOJP9:9P$G7&C=9B3]A8#U+KL- (&S:MF]"_4^H30/2J-0&H/2.(JFRZEV24RC&=:_>;A-VV4R/+TP MGSEI;S% G;RU L6,[7WD0YU)*(U" M:0Q*XRB:+A[E=+J76D#O0OU0*,V#TBB4QJ TCJ+I,\R@Y79S^^>KS#Q(?RO@HG MK]^2*X^TO$[)%3OS^.@G3T&46J%XE*G&PYD\&2:'.T0&ULO9IK;Z,X M%(;_BL6.5C/23KCDWDTBM>%6::JMIIK9#ZO]X :GH )F;"=I_OV82PFDQ)NH M9^=+ L3ODCCE<9(S@H1$FL6X8QTA,0I$?T!>S##^1!R*^9?=,[NDU)8@2DO*(IHB1]5R[-J]\?RHH%H=,Q,2=+&O\=!2*<:Q,-!62--['X2G<^J4YHF/-6-.;%)]J5;<=3#:TV M7-"D$LL,DB@MO_%+=2$: G-P0F!5 NM8,#PAZ%>"_KD1!I5@<*Y@6 F&YZ8T MJ@2C M5>NG_Z7WU7K34@!T>1WKBVF]7LP;2TF\WCSUD&'^@2S#ZG==$+7\@60]U#=. MRFVUW"8K*2^C6QURY_SH77+W?(8!,3 M1-?(^;&)Q![=$1'2 #7_,/]\D3)T*TC"_^W(^::,,>B.D=^5KGB&5V2NR=L. M)VQ+M,7OOYDCX\\N[T#";$B8 PES(6$>),P'@K7\.*C].%#1%TO,0SG:OEHO M'WBS>J@.\Z%Z50S5^RX;*M&7VA 29D/"'$B86\)&!2R?_VT7D]YPIF^;[BK; M3!IMC'8+'RBEEF6&M66&2LM\H9RC-:,)(N4 EI0#V,%%7??L&R7T4K,,WUS% MS\.>U;Y(-F1$IR/BJ-=O1W3+1N-FH[[5&QUU;P?*LGK3HRX&RK[5Q:.ZBT?J M+H[29[[O[$:E\-)NA(39D# '$N9"PCQ(F \$:YEL7)ML_ NF0F-(/T+";$B8 M PES(6$>),P'@K7\.*G]./G_ID)*]*4VA(39D# '$N9"PCQ(F#]Y,P&3+>O[ M<\M=T]I=4Z6[_MJEA/$PRJ2O!)$Y")01MI)&PT^DRU%*W*6.@H39D# '$N9" MPCQ(F%_"3+,YI^\-C4FWJ4SC4&4SE+9R3DS!T0HSMH_2)[3%\:;38&KRI0ZK M:,U9[= \GOK:':TF@^-IM .:F7M69AYH3!^*UG9%H_9JJ@<;$1*&1(A3)"=. M&668[5$D;UX1*\T18M8]ZJC!%YL"DF97M.;CE7QNLH[- QG3!:5YH#0?BM8V MF74PF:4TV7$9B.8V2A^C) MFD&G&94)7&Q&2)I=T9JCBCD^KN0XH#%=4)H'2O.A:&TS'LKJIK)*NNA\O]0Y M4U>#+C85:/456Q5"=PL4YH'2?"A:VV:' MMP6F^G7!Q;6-BG?T.&Q.W[@+] 4!*,T!I;F@- ^4YD/12G?IC35%"9&/H?GZ M,BX'HDTJRG44]=%Z#=MUL7+KZ/C2O'+,CN.N>>65*]0.^'+!W)U\ZHU2CF*R MEJ&,WEC^;5BY!JW<$30K5C0]4B%H4FR&! >$Y0WD[VM*Q>M.'J!>";CX"5!+ M P04 " !)E697W!<"760" #,!0 &0 'AL+W=O--2?. M;*?9_CW73A:ZD14>>$GLZWN.S[GV==Q(=:MS $/N"U'J&I],<"J9' MLH(25[92%3)=CF^\2 MOG%H],&86"<;*6_M9)W-J&\%@8#46 :&OSTL00A+A#+N.D[:;VF!A^-']D_. M.WK9, U+*;[SS.0S^IZ2#+:L%N9*-I^A\W-N^5(IM/N2ILOU*4EK;631@5%! MPD=.3,W)">$DNN!"6)/8,ZK.[>&FG9=%J"5_0\C4U(^)';TCH MA^$ ?'DM7P<3_,.3W/Y$]<1_U[J-C[,E']&P> M\$ -(+G1V' 849 -N6ZI@O9D[,.Q3_Q1>!Y[^T,[@UGO?F<]T3GN=8Z/ZEPR MG9,4[QO/0+E+.B2PY9@<[!Q$H^?Z_DR:C$?A,WG>0:_9=^Z"J1W'EA&P19CU M0XEJWXYV8F3EVF\C#3:S&^;XW(*R";B^E=(\3FQ']P]X\@M02P,$% @ M295F5\'D,<.8 @ ]P4 !D !X;"]W;W)K&UL MC51-;]LP#/TKA%<,+;#&CI.X7><82-)]]-"M2-#M,.R@V(RM598\28G;?S_* M3KQT2+-=;%$BGQY)/<:UT@^F0+3P6 IIQEYA;77E^R8ML&2FIRJ4=+)2NF26 M3)W[IM+(LB:H%'X8!)%?,BZ])&[V[G02J[457.*=!K,N2Z:?IBA4/?;ZWFYC MSO/"N@T_B2N6XP+M?76GR?([E(R7* U7$C2NQMZD?S6-G'_C\)5C;?;6X#)9 M*O7@C)ML[ 6.$ I,K4-@]-O@#(5P0$3CUQ;3ZZYT@?OK'?J')G?*97*F&:+]1;W\"#=&VL*K?!Q*#DLOVSQVT= M]@+"\(6 NG6W+3EESX KFW<*ND+0R\EQEF MS^-]2K3+-MQE.PV/ BZPZL$@> -A$ [@?G$-IR=G1W '714'#>[@7U7\/E?T MI?=2,YW].)1Q"S0\#.0D>&4JEN+8(XT9U!OTDM>O^E'P[@C-84=S> P]F3+! M9(K4R27F7$K7/VI/&G>'GPM+?+%'IWSL!<=YA-U?*+_K F2 HY6HP6* MGE5CU!O^=;^_)\82==Z,' .IDTFKRVZWFVJ35LQ_W-N1>,LTMB>

=RX=E,$,+ZBZXZM/4,=C'4PYE?:-5I7N1>2@="$5+VJP]J @K/KB MQSH/&X#.2P"_!OC/ >$+@* &!(=:"&M >*B%J ;8T-TJ=INX!"L<]P1?(6&T M-9L9V.Q;M,X786:?3)30JT3C5/R1\VQ%*$689>B+RD&@:Z8PFY,I!320$I1$ M[]!GO6/U&PN!36'120(*$RI/M?1^DJ"3UZ<]5VE_#*N;UK:'E6W_!=L!NN%, MY1*-6099"S[9CW^_!^_J/#3)\-?)&/I["2=0GJ' >XM\SP]:_!D=#O?;POD_ MZ^-_MKZ5C*#9&8'E"P[9&;M[(B$RI5PN!*#O@ZE40O_R/]KV0&4E;+=BCL&N M+'$*?4>?AK0#')$N.238^$ME6J<*F5.$^]J=2D:+$1.AC M7+558B_)WU;BF&1)179IR4QG6\9>SUUNIG>?QE;.HB9GT=Z<#0HN%/F-;;N" M1]UW);0E+=HQ'(:>>;8='.WJ17Z+7K*KUPG.6Q3'+8H7SQ2KP-V-T[\ ,;=M M5Z*4+YBJ?O=&VG3V@6UHS^3#3G?4:9$G^B90->XG^NH:<8/%G#")*,RT*>_, M-%Y1M>9JHGAI>\^4*]W)[##7MQD01D&OSSA7ZXDQT-R/XC]02P,$% @ M295F5Q!O%&Q.!0 ;QX !D !X;"]W;W)K&UL MM5EK;]LV%/TKA%8,"=!8$O6PG=D&G&3M B1;T#0KAF(?&(FVA4BB2])VLU\_ MZA%1LBBF;N1^:"SKWN-S+^5SC\G)CM GML*8@^])G+*IL>)\?6Z:+%CA!+$! M6>-4W%D0FB N+NG29&N*49@G);$)+'GC4[1<\>P- :!Q)\MOL1QG"$)'M]* M4*/ZS"RQ_OH%_4->O"CF$3%\2>(O4,]I^)N)/+X[",AX2Z*8X#2$/S%5YB" MZY2C=!D]QAC,&<.<@3/PIWB@SKKNO\]OGUQACJ*8G8K A_LK:Y8QKO2KH%4&C6I#7THY7.%MV+LK$4S.0Y6*8G),L+* M-=?B'/I4]P36*'E4E3QZPQ<":XX0IO]VC/OO0$UBC#^.J#V/MTG_) MQS$.S^9;3(6] \,+S8QN(D6&)R((?,/1I2=JGJ@!W;!@1 ] MJYZJRQ]#L@LDX"MP&K7;EIS1UI%EOOR GIZ$OM":[:A9%OOGI+[,JPO3" Z< M/6%217E=4MND""5%V)OREU!U(??&K0&EBK)JM36)2@-A:X=RM\:7>?4N0=@2 M>464XPY&':SD++?UP_PR-[[":U(B)[1F+Z3WL/7FXPV*_PKRL!!J9;5=<5M2:(BR.ORN%!:":@?VX=(=PGEU>5OGZ3?TNWZ M?E*3I#0 4+^YT2W;P[;%;C>N'>1VBK:BG\R%J74(-]33;0=TTY=QW M]%L4G7I=YM5_?>S_0-&&%'S,VI%>@NDR/^ED("";E!>G>]6[U6GJ/#]#-&5X M<11[B^@R2AF(\4*DBE$EAALM3C>+"T[6^0'A(^&<)/G+%19VG68!XOZ"$/YR MD7U =<8\^Q]02P,$% @ 295F5RP@J23B @ E@D !D !X;"]W;W)K M&ULK99=;YLP%(;_BL6JJ956/A/RL02I3=>M%]VJ M9MVT2P=.$JL&,]M)NOWZ'0-E:4+)%"T7P0:_KY_W@#&CC9"/:@F@R5/*,S6V MEEKG0\=1\1)2JFR10X97YD*F5&-7+AR52Z!)(4JYX[MNZ*24958T*L[=R6@D M5IJS#.XD4:LTI?+7)7"Q&5N>]7SBGBV6VIQPHE%.%S %_9#?2>PYM4O"4L@4 M$QF1,!];%]YP,C#CBP'?&&S45IN8)#,A'DWG)AE;K@$"#K$V#A0/:Y@ Y\8( M,7Y6GE8]I1%NMY_=KXOLF&5&%4P$_\X2O1Q;?8LD,*;K&+Q9< M%?]D4XUU+1*OE!9I)4:"E&7ED3Y5==@2>)U7!'XE\/]5$%2"H A:DA6QKJBF MT4B*#9%F-+J91E&;0HUI6&;NXE1+O,I0IZ./0B0;QCFA64*^Z"5(0V"=QWQ'?]H$$^ M:9=?08QRKY#[+^4.UJLNFE\7S2_\@E?\KIF**2<_@$HU;$I3RCO-^$!)\/,2]N MPUE3\-*M7[B9%\@ZZHR<]7::UOF.3-.ITW0.I>DT49>JWA:UY]N]'?!6ZR/! MNS5X]Q!XMPF\NP?>M[W!B]].BM9YCDP1UBG"0RG"IA3A7HJ.[>UPMSH?R=VK MN7N'N'M-W+T][L#N[W"W.A_)W:^Y^ZW<7_%M#G2N03;1]_?HPSWZ5O\CZ065.6(B%/V:/-MPRC.%=*$QLZSL1.$+K;H$:^PN-_>,GEF5R@Q27'&".@3+E@=(G=7(=7XP.RY BT7C+X IJ0EFCK(O9]K2W^13"7*2C!YE4@]L?PF<_$Z MBVB*P2UF8+5!#(-3<(62:)>@/)9T#2X1)Q% 60P"DNP$CL&G M$$OX9G('[ M50 ^G7P&)\ &7 %P0#)PGQ'!3QL#-R1)))X<.VF>+FPA[5"KL:-RS9?%FN&> M-7O@AF9BPT&8Q3C6Z ?#^O,!?5OZKW(B?'7B)1P$7.&M!3SG%$ '>IKU7!VO M#G7F?&SV\-VSMYSA51GEY7C>'KP0L8QDC[R13W_](67 M< I_UL7[@+0UP.J M4GG.MRC"%R-9"SEFSWBT_/47=^+\IO.U2;# )%AH"*P5%;^*BC^$GN]S4NQS M^9/L8ADBD-'L+));@5&Y%>4YR0264POMGBSP)SF^NOT\+ST(K?G"?FYZOR\% M/==RVU)!7VKF3;I885]J[$-K5DFU'#&N'#$^Z(B$<@Z0$(P\[ 1Z2# 0]&W. M*.88-Y;F=!Q12$P;$F>.->[XX2!,J(69ZETPJ5PP.3(7=*9-CHIS7TK%>=*Q MKR^EBW-?:NQ[#5^UC)Q61DX'RU!QRRKN/NP+9MW(AFPJYV\X>\G!](J\7/^M"-NMM MANG,M6 G-752DZY4H)/RNH4JG/4VZ'2^)S'GE5/F@XGYVD$-I.;<9&J:! M, M@H6&P%I1<)VZ\77^U^0LISN4G5JQ?GIJQ?KY68H=E:!N@Q.XPRW<>BUYG&K\ MMU3@3!"4)#]!K!)7LCK <;1C1) ]V5N"&TI?HVB!4;30%%H[3+ .$WQ;!I>I MN^.RO,B.1B;T5I::(G!R**M[P*WLS7/I@UD-^WDXUV2U3FS6ZP>T8EZW+0HU M8C-GOJ_SM1QO_O@X\[5B??,U8M+\WF;5HDWV]YIQ;)[]0*C=#,M/WWE@#5U@L/4Z79/I)F!PF("]LV#X MO1WL6%ZW8/B'7GX$6AS8+1=#.(79=N/]>(K98_YA @<1W66B>+%9C58?/WS) M7_EWQB_=\RM7,QZXYV'Q:4,-7WQI<8/8(Y$>2_!:3N584[E.5GR\4)P(NLW? MSC]0(6B:'VXPBC%3 O+ZFLK]49ZH":I/2);_ E!+ P04 " !)E697*V** MH(D# #H$ &0 'AL+W=O\P )'K*4BKFUD[*_-*V1;R##(L1RX&J.QO&,RS5 MEF]MD7/ B0%EJ>TYSL3.,*'68F;.5GPQ8X5,"8451Z+(,LR?KR%E^[GE6H># M.[+=27U@+V8YWL(:Y)=\Q=7.KED2D@$5A%'$83.WKMS+R'4TP$C\16 O&FND M7;EG[$%O;I*YY6B+((58:@JL+H^PA#353,J.KQ6I5>O4P.;ZP/[1.*^IO&/[3U Y--9\,4N%^47[2M:Q4%P(R;(*K"S(""VO M^*D*1 .@>+H!7@7PC@'!"P"_ OBOU1!4@."U&L85P+ANE[Z;P(58XL6,LSWB M6EJQZ86)OD&K>!&J"V4MN;I+%$XN/JM:O*$QRP"M@*/U#G- '] 5E02%)"UT M&M$:XH(324"@=R%(3%+Q'ITAH87%X4(HNB5IJK(O9K94IFD%=ER9<5V:X;U@ MAH]N&94[@2*:0-*!#_OQ%SUX6X6DCHMWB,NUUTNXAGR$?.<#\AS/[[!G^7JX MU^7._],>_;3V5C#\NDA\P^>_P*>K(>DHAN@I3@L5;[3A+$-+EN6%Q.;Y9QL4 M84X)W8I&7?WSIR)&-Q(R\6]7C916!-U6Z)9Y*7(W?)+?=Z6F9!T;5OWR>5RH MNGQLQKN4F#8D@I';E@E/9?Q1T):)3F6\T;B6:3D]KIT>]SI]M_XBT+>R",_T M:R5!*_RL7G<277&.Z1;TNLOM7MX?K<@AR<(AR:*!R%K)F=3)F?P6S64R9"J' M) N')(L&(FNERCBCR5%S.95Q&TVJY?1Y M[?1YK]-KR>('Q')=FC_997H5_&AI#DD6#DD6#436RM)%G:6+WZ++7 R9RB') MPB')HH'(6JETG>\SB_-+^DQ%V_<54XFT.\11%PD[A+S1^5&KZ60*CGJ-W9C< M,N!;,S(+%+."RO+[O#ZMQ_(K,XP>G5^[ETNWXSS48[R9%+_3E_\!W&*^):IC MI;!1JIS15(6%EV-UN9$L-W/C/9-J"C7+'> $N!90]S>,R<-&*ZC_W%C\!U!+ M P04 " !)E697\;U[R^L$ )@ &0 'AL+W=OE_+(W'G.X9_R8VE$KTG&>%F%D;*_+=3J8E;"X^T7>EA/7DWFB0AZQ[*_TD1N9M;$0@E=D6TFO[#]'[2= MT+#BQ2P3]7^T;ZX=NA:*MT*RO!6K$>1IT;R2Y_:-.!(HCE[@M@+WM6#PAL!K M!=ZY$0:M8'!NA&$K&)XK&+6"T;E#&K>"<6U6\^[6UOA$DOF4LSWBU=6*5FW4 M_M9JY4A:5*FXE%R=395.SGWZ)-%OZ#/AG%1)@3[X5)(T$Q_5T24M4L;19R:I M4+M?ES[Z\//'J2U5X$INQVV011/$?2.(AQY8(3<"!45"$XW>-^NO#7I;3;B; MM?LRZX5K!"YI>84\YU?D.JZG&<_=^7)7-YT?BQ[\6/30+/=IK.3X37EDEC\0 M?H6<82W'!BN\+@&]FN>9$O"^$))OU1U.HK\_J0O0O:2Y^$>7:0UMH*=5-^X; M49*8SBQU9Q:4[Z@U_^4G/')^U]D,"?,A80$D+(2$14"P7K(,NF09F.CSV_6: MTS61%)4\+>*T)!DB.=L64I] #AB< K&G(X;&.5[Z(0&"]>P8=W:,S[,C9D(*%),RE21+_],6:0LCZ]+[ M*23,'Y]8_-K;\8FWKTV%'% $!.N9.NE,G1A-_41W-$.ZTFYA%%[J("3,AX0% MD+ 0$A8!P7IY<=WEQ35HI7T-F2R0,!\2%D#"0DA8! 3K)0MV#HT!QW@;"81, M(.)[BEN'L6EF7%^ MX T< A*BZ!H?>N/>D+8:+WZ:C_J-7^T'AL9E]X?0&D^*"T I86@M B*UL\4 M]Y I+N@SI<5!)0TDS0>E!:"T$)060='Z27/H^&%CC^C"+HX9=G'*@+;\0&D! M*"T$I44M[?C!.C2W)#8W)R\L$T"[DZ T'Y06@-)" M4%J$3_NL[Y4)A[8F-O&34 C1J"TJ+WY]!8 M9Q^M-\DI7]=+B02*J\]F\\M_=[1;KG1;+])Y=7R!;^ZPYKB/;X)F,=(!WZR- M>B!\G18"972E0CE78_5@X\URHV9'LK)>[?+$I&1YO;FA)*&\ND"=7S%5J;0[ M58!NT=?\?U!+ P04 " !)E697Y #2N,T# 6$P &0 'AL+W=O7TI2IXJI@?7C;^P_&_%*S)((N&+)[S26F[DS<5 ,*Y(G\I[M M?H52D$DP8HDPWVA7S!U-'13E0K*T!*L,4IH5O^1K:40-@ M_JF 00D8&&<**<:'D$@2S#C;(:YG*S9]8,PT:"6?9OJ^+R175ZG"R2"$I43O MT:*X[8BMT*=<"DFRF&9K9*Z^#4$2FHAW:M[C(D1OW[Q#;Q#-T"U-$G7OQ,R5 M*A/-YT9EU,LBJO]"U 5L>ZCO_8!\S^^WP*_L\! B!<<&[K? 0SO\EO >\H8& MCIMP5]E7>>A7'OJ&KV_S\"83DN=J14CTQPF"2)6K)+V>99@9T8 MK*YE3P'V/&_F/M6].&52:,WBE1H'E<:!5>,'$.("/68D95S2OR%&,141R]5# MHU:<$8^H$#G)(D 1$[)U;14QQC69DQZ>-CX'QCQ'3'NC U^LF;_2EV'ER]#N MRZ>/O[Q_N+Z_1>'UY4.;Y@(_JBN8XM[D0.?PN@$:J?:]-N93RW7G1)%G9$UG!R7#DY[K3JCKMTL4NRL".R MAHN3RL6)]7F\8OE6M5_W1$*;:048^[45Y?4\?+#LK"'.=>-8R(;,:25S:I5Y MO5J!Z3#5$R-!92%?E%P087P0OW^@V1KO7,T=D36LP=Z^!?3^PYNW!-??JL-G M;]YRTM V*;2G\5J9M4X7GU=Z^_AHZ;53GELU.F4+NV)KVKEO>G&W72_NM.WM ME"WLBJUIY;[SQ?;6]T@1+M&')4G_]6DNPHY:V]*3HU&;:O<],+8WP6?4XI+I M60Z'Q=@>\6SE_T],+8WPT?*\?"4QKDRW=H>A-XQ4G^RUS03 M*(&5HO=Z8Q6-%YLPQ4"RK=F66#(I66H.-T!BX'J"NKYBJBB7 [W346V%!?\" M4$L#!!0 ( $F59E=$YLI4.0( "(% 9 >&PO=V]R:W-H965T&F6 M"2:U@^5HF;=/COD"%:- MS6PGM/]^9T-HMI%\ 9]]S\L=G.-:Z1=3 %CR6@IIDJ"PMIJ'HAJ32PG0>5(J11- U+QF60QGYOK=-8':S@$M::F$-9,OVV *'J M)!@&IXTGOB^LVPC3N&)[V(!]KM8:H[!CV?$2I.%*$@UY$GP=SA<3E^\3?G*H MS=F:N$JV2KVXX&&7!)$S! (RZQ@8OHZP!"$<$=KXW7(&G:0#GJ]/[-]\[5C+ MEAE8*O&+[VR1!+. ["!G!V&?5/T=VGJ\P4P)XY^D;G.C@&0'8U79@M%!R67S M9J]M'\X E%X T!9 O>]&R+M<,-;&[A2_5H-,>E^R@;J_&4(\ZF M2U66W&*7K2%,[LA22M7&G-KZJYEK=)]:@ M[L_$IM%L,.D7FW1BD^NE%8#W1VY!]TE._JN/#NE@^(]D>/;+N]OCD>D]EX8( MR!$7#>Z11C<3V01657X*MLKB3/EE@9<8:)> Y[E2]A2XP>JNQ?0/4$L#!!0 M ( $F59E=6.BMT8@, "\, 9 >&PO=V]R:W-H965TH#!QG9J,Y.8=GH/N65Y^DTAX)J M5Y8@\,Y&JH(:W*JMITL%-*M!!?<"WX^\@C+AQ(OZVIV*%[(RG FX4T1714'5 MXPUPN5\Z(^?IPE>VS8V]X,6+DF[A'LRW\D[ASFN]9*P H9D41,%FZ5R/KI*Y MM:\-_F2PUYTUL4S64GZWFT_9TO%M0L A-=8#Q9\=K(!SZPC3^/?@TVE#6F!W M_>3]]YH[Y_P,.?";67RJYKK_)OK&-Q@Y) M*VUD<0!C!@43S2]]..C0 :"??D!P 2O!80'0'@,^%%*XP-@7"O34*EU2*BA M\4+)/5'6&KW912UFC4;Z3-BRWQN%=QGB3+R21<$,UM%H0D5&5E(8)K8@4@:: M7"1@*./ZDGPDW^X3 _)MPH$3PKC_0@(_"/OR^7_P9!B>0(KP M40T/!MB$;3W#VE_XIGHF3*=R'NN!5W/.0]_B1V**Q4CZ2L5)ICNR'I ML]Y].C;^HMJ?[<"[>!;X;K3P=EV!7F65#.;V1N:3EOEDD/EUFJH*,GSTSU6@ M\3OM<(O&[F3>_1RI<38B:1"S#L)O+5[0C5JZT;F%A@=\TVKHHQB=)!Q&[C&K M4Z/)W V/B QF]<823UO.TT'.7TP."JLIZJY04=ZM;-U+[*SQ+(A4&:C>DD]/ MJ$XC=W:DQ_3DS)\:)8,9OU&/6:O';%"/SU)\3*E(@=,U!QQQ[!"%K;25B!A0 M!;G MR$\I* UD9O+/CD&PYS;2X=S'I%'H*JO;;Y3$B^4G+=*SH=/5@F*VK<0 MX6!/#F=TS3@SCWUJS4][X=R='!V>UQ@E@TF=2]GKC%@%J&T]JFH\"Y4PS;35 M7FVGX>MZ"/2>S9M1^I:J+1,:Q=@@U'>GV+Y4,YXV&R/+>F!;2X/C7[W,<:(' M90WP_D9*\[2Q =K_"/%_4$L#!!0 ( $F59E>W:!!*UP4 +4C 9 M>&PO=V]R:W-H965TK 58G=EVWRUQ0GB%MWA5'ZSIBQ!0EZRCLH@F_&5X .O?08JE"6EW]7% MY^AZX*@[PC%>"06!Y+\G?(OC6"')^_A1@ Y*G\JP_OD%_2X+7@:S1!S?TO@; MB<3V>C >@ BOT3X6#_3P.RX"&BJ\%8UY]A<_,+ [^MA6!ADH=MY[!EQ 1)H-F7T M )B:+='4AXS]S%KR15+UH"P$D]\2:2=FX8\]$<_@/D8I!RB-P&*+& 8/>+=G MJZW, +AG=,-0 CX&>$U61)R!<_DU%XRL!);S!5U]!X\I$1S,5=85G)PK$(GY M&;@ CXL ?/QP!CX &W %S@%)5B#SPA:9BRT&81CCJL _T]A.-O2W9+2EV7RB^<;6 "[RS@.>< ]=QO8[[ MN>UO[G:%\_^\A__9>X,,KWS>O S/>P7O6[9R<70Q?\),5B+PB:%4 /GL8G"' M" -?4;S'8(=9_B1VY3_WX'=[4)7UBN_0"E\/9.GDF#WAP>S77^#(^:V+?)-@ M@4FPT!!8(TU^F29?ASY;Y.OR0,1VB^,(R!T)"/03=Z[''.HR@U(;T]/,L?RI M_52GN6O.L#DG.)X#VW/"XSFNY99S&K$.RUB'VECG"=W+1[!?K#G4N.;?@ZU0 M.Z:XK4CS*:/:E(EC7;9"/9X$/=>"W<&.RF!'^L2JLVG*2 M;EYZ&O0D.R"TC'%64#;9-K>7+84L+ENYP:F&JRM5XZ,"-_0LKU5BM+=R:@KZ M> P->6Q0.RFIG>BI73QV4J6U.O6I-@D6F 0+#8$UJ(=.I0\<;7'Z$/2K-I\S,O-66=> MM&@GY\4D6E"@-;J]HY8P-.6SR;=;\>UJ^<[$B=QMM21K(4XFV21:4*#52?:/ M.3;DLLEQ)0BA5LC,[BA;8_(FRT9%GU&TH$"KLWSA6*,VS>^AYV EZ*!>T7W% M_$V.M0@G=M6_MI;4.SR9 MQ#X^0U,^FR16 A6.WOT-$32J6HVB!4;10E-HS615RA5J-55G0T)2$-$X1HQG M2CU:ZUCZTVY4K!I%"PJT!NW^V/*.=M?W4*)N MI41=K;@J.YC>G.OQ3N7<*%I0H#4X]WQK/&YQ;LIKD_-*<+H]!>=+1].??'A< M0(?0FK0['/T-G$QK/Z^A*:]-6BM=Z>IU9>,M[XIR 5(JP#,6@.$5W:3DG\Y? M+F\*V/IO KXLD),VIT9%9#^GH2FG34HK&>GJ960?2M4C2VBD7F85@VIV)]%& MY:91M. -(EP9M%J>8Y#DOV-#%T3HN>O%76CJQO*8G2"KX_$#+%\1D_\E!C-?2E6-=2@W# M\C,B^86@N^P0Q)(*09/LXQ:C"#,U07Z_IE2\7"@'Y4F=V;]02P,$% @ M295F5]51O+.-" ]#X !D !X;"]W;W)K&UL MM5M=<^,H%OTKE'=JJ[LJL?7ASVSBJL02N_/0,ZE.=<_#UCXH%K95+0L/PDEG M?_V"A"TA8RQY[KXDMLP]%^X!+AS0_3ME/_(-(1S]W*99_M#;<+Z[&PSRY89L MH[Q/=R03OZPHVT9?V#@^^)NL-EP\&\_M=M"8OA'_;/3/Q;7!$B9,MR?*$ M9HB1U4/OT;W#_D@:%"6^)^0]KWU&LBFOE/Z07WZ-'WJ.K!%)R9)+B$C\>R,+ MDJ822=3C3P7:._J4AO7/!W1<-%XTYC7*R8*F?R0QWSSTICT4DU6T3_E7^OXO MHAI45'!)T[SXB]Y56:>'EON]8+9^+71-CQ>?CG/N$?Z#F-LAQ%68Q>-A$CZ"O9[=ER(RA#SXRN6;1% MGP*R2I8)_XQN4;C=I?2#$/3"Z?('^GTG>TDNB_ H27-9I/R%JE]NT;>7 'WZ MY3/Z!0U0+GWD*,G0MRSA^4WMP9A: @6#I2)5WH.K)LR*^D%T?^%3/=(V-1MB9B[N3H]0/5RSU''\7CQ_>(Q3<(1PE#WZ-T3]!C+B9FU=/E M&/I"^(;&-*7K#_3OQ]><,S&!_L?4A\M:#LVUE%GE+M]%2_+0$VDC)^R-].9_ M_YL[=OYAXA\2+( $"R'!,!"8UF^&QWXSM*'/PY\[D1)%9^"$;>4$]4$B9IR= M[#C#TA -T;:<)+PABJ,/$]("#"D 0PK!D+ 5Z4HV1TI&/6I2( F M!DM;M\R<6 M1&P+GL@ZR;(D6Z-/(IN6^X#/)HJM@%TIA@0+2K!);0RY?K\Y*T%ZQ$!@&G6N M4^T8'2MY_Q0K9+D$ND"8':4K8Z!H@4+3..O[#;O$'ZQ%!H.F]>Q9MW8<-!V#+)6_!FQ>G,&R1: MH- TWKS^L,D;I$\,A:;S5ND+KG4;6LMP81:W2&\*;E2?D1HY9&%WV9F4RQY# M4(]8H9W-E'JHJRVY.[2N$O\HU&,2WZ+'-\*B-4&'08.>6;(TKK!=H&VG(@82 M+0!%"T'1,!2:3G6U7W?M&_9SZ\:8IJD4''9BMU ,,O,8 ]HV*](AT0*%)E<) MQ\'A#?O^I#DB(;UB*#2=SDI)<.U20GTEV9)"H'V[HA 2+5!HKE^C<.ST1[,F MA9!>,12:3F$E9;AV+4-?5[8D$4A34"1"H@4*32-Q..E/QTT2(;UB*#2=Q$IF M<:V;_<8BLR6)H)H+*%J@T#02W6%_>C(20045*#2=Q$I2<=MJ*K459TLN9X;D M,^O/FD*MO0:=66KG-03UBHU>M42K'\Y6LHCG_+^/%-4Y^@UZC.-$?HQ2%"3Y M,J7Y7IZ/V\\2/5#!!10M $4+0=$P%)K>;RIEQK,K,X?+$W3/SBSW&KO"X7C.RCGAQWL:2+$^6Z$U>.S"R#:H"@:(%H&@A M*!I6:.-:4O"'8L5P)BE4,I!GEX$.C+Z1O!C-68S(\0H!+1Z+:;^B^Y),Y+60 MB>Q5ZLQ:"YD(U".&0M,IJ^0DSWYYH15E)_,S.4A..RDY=5A[J=I<7'O9:]V9 MU79>0U"O& I-9[92CSR[>G0=L]=G7E"Y"10MN! IO\-5(-"*82@TO8M4BI1G M5Z1:=9%N&7E\FEE&3O-\>&&O5V=Z6SD-09UB*#2=NDJ)\NQ*U($Z-1-'KRGI MEEHG)Z<3T^89U<)>A\XTM7 9@KK$4&@Z2972Y-F5)B-)@,ET:DAK;M\[H1%4 M;FKI-03UBJ'0="8KN8+>]P%%"RY$QE/)K M%YH^N:0Y1QGEHMMR,6"7=)TE_S6^\O*D8.NQ&KLG2=+NO#,_;7R&H#XQ%)I. M3Z4#^78=J T],A,F-$9T=7@H2QM) ]6$0-&""X'H,)6"U@M#H>D=H/9VDETV M.EYI.>31E7S9J)@WJQ406I?'YT;.?<.2Q.^/)\VA:BHG-@J-G4)@+&>XGF L MY_6=QFR*[>V_-KZ5QN/;-9Y?]5PD!Q'5L]>9L Y/YB+7/\U/IZ6\67_2#*D! MRW5.\\YIL8G?O*N*[>V]-IZ5LN+;]0)<=<]:*,M-M#&.H],YO7F/O3N9C.]QDO7U0\/CV^HOU8 MO)C<>/[DWBU&ULQ9I=3^,X M%(;_BM5%JT&")G':0F=+)3YF9D=:M!4,LQ>KO3")VUHD<<=Q6]A?OW:2U@GK M'IK*([B ?)TWYSVV3Y[2C-9+FB M"5]?=(+.YL =F\VE/N"-1PLRH_=4/BPF0NUY6Y68I33+&<^0H-.+SF7P\3H< MZH#BBN^,KO/:-M)6'CE_TCM?XXN.KS.B"8VDEB#JSXI>TR312BJ/'Y5H9WM/ M'5C?WJA_+LPK,X\DI]<\^8O%^@F$[),I%W?/T[K0SUM5[$D[SXC=;5 MM7X'1J$+4 W-\1@*L O&] 6 6$A=$RL\+6#9%D/!)\ MC82^6JGIC:(V1;1RPS(]C/=2J+-,Q M[F_0AZ-C=(0\E&O5'+$,/61,YB>U [?^>_?ZZ(7W,%R2B%QW5<7(J5K0S_O67 M8.#_9BN.([%&J7K;4O4@]?&GYX5J,\J_I"+5L_*%$F&=DK .+@/1.4K+J15@ M%),7F](UJ'2@W_[6;Q_,\SM/U%1(5">P>2QC@[*%Z.?":NQW>V?]D;>J&P!O M<:"!P=; #1PQ_*GTZF@5 V6&C.:2R2(I#8W YL;OS=XY0:\WX%NSK9NSD W M-VS%8JJ:\2X/97B ZQY>Y0_>X<#\S[?YGX/Y?U']1*^>#V67/[99*!7.&J,0 MOO( WN5 #\.MA^%^'M3JCWF2Z&6\H*)\<%D=E7J!7[,T]+O#_K#V\\H@F,*! M!@/?//I]T*+BH"EE;PT4+-*VJU=J?>O,;?JH(4P =R^UW-\R 2JT-A'L;0(; M$Q@TT7@B1UPUL(Q+]?A0C8Q&?):Q?ZU,1&F RL\]_1Y13N;-A M51?O:'X&A@*8ALJYN3*&=@V5(]RIS,!)O3U4!I0"F)3V;F+?UMSJVQ$%5;Y_ M!E-APU38?^A,>R"QF"1UI;AE,*W%X?!,>P"QV"1UO;:X!@V.(;=X!@L MT]H,G-0>8V5X##OBL<]\*:S.G0*9*[7F=QX&R,+W!K+0*9"Y4FN6RP!9Z +( M8)'6EN&4>F^NC= 6>@"R&"1UO:L0+;C?VIA[=L\-T &R[0V R>UQU@9( MA M(+ME&4N7J=634])RI=;T:4@K?&_2"IV2EBNU9KD,:84PUI3O'E1U6/UO/:.B M9M8J.(6O2FW'=W!-;P:S0ABS;LGSSBGOE*U5?X[A7>Q4II6)6O*&5HX@O,UF^E;0]NGT+[+)X]\DS MEY>OD"G7,Y;E**%3%>IWSU3?$>5;6>6.Y(OBQ:9'+B5/B\TY)3$5^@)U?LJY MW.SH&VS?C1O_!U!+ P04 " !)E697H0!MQQ4& "U+ &0 'AL+W=O MDC@5UX.=E/NKT4B$.YH0,61[FJIO[AE/B%0?^78D]IR23>Z4Q"-L M69-10J)TL)CGYU9\,6<'&4F /7D[<1MN=S$Z,%O,] MV=(UE5_V*ZX^C2K*)DIH*B*6(D[OKP)\XGDBSFG!T1 MSZP5+3O(LY][JWQ%:;90UI*K;R/E)Q?!UT,DG]$J)JE )-V@]8YPBF[I_L## MG:H 6G&VY21!;WUZ'X61?(?>HX]QS$*25YK=H[5DX<.'&V6\04N6J#4LBN^" MI^R89JZ21+%XASZ@+VL?O7WS#KU!48H^1W&L#,5\)%4LV8Q&83GOFV+>^,2\ MQ^@S2^5.H"#=T(W!W^_WG_7XCU0.JT3BET3>X%[@FNZ':&R]1]C"8\-\EM_N MCDWAO&[TX'^/KB5C7*VJ<6/44B+5?7AKK-$VDOIEH9L MFT;_*+,5Y1'+K(44Z*_?U CHDZ2)^-NT6(KI..;I9&)[)?8DI-<#I:9"S8D. M%C_^8$^LGTR5@H3YD+ "*;5U*EJZO31%[\S26(D\FN]*&38O-9I<:V;BE-P M)SDW^\?UN)@XPYG5^+'GH\=F!;H>KCL>L.);A48K-3H;F6EY<*M MY%R8DS(>$!4 P+?5> ME7KOLL36@ZPI),R'A 5 ,*VFTZJFT^\DMM/.Q>TZ;9E8=HVU. M.V)BL').JLFL"G_6&WY^1XG87IZZ.>QU/W<)0L)\2%@ !--J8%MU:V!=EK"4 M\P$J*RC-!Z4%4#2]LHVFS_Y.\E*"F]>[U[B;*C/?-9JTA<,W&&&[C0H,5O:T M<6^D)P#7"<"]"5B=N%WI=SM[!4+2?%!: $73"U WB/:%=8@V:(L(2O-!:0$4 M3:]LW2;:WZM/+,%:8]*Y=2F-W(:1U5:6+L<;>FUAZ>/HH===H=W?%F8K,5NC M>\XVAU B3A]I>C#'VDLZ>SE"TGQ06@!%TVM2]Z7VY,*$!K3E!:7YH+0 BJ97 MMFY[[=X.[#5"XW4$PFK?GRR-1FY;:KI&=OO)3? ?1GKX=8=H][>(+V(CRG7= M)S:]I+.7)"3-!Z4%4#2])G7;:L\N3&Q &V%0F@]*"Z!H^LN=NA?&O1W9*\2F M!.O-4/N!M\'(&4Y;8F,PLKWV#5)06C5O;&S'+#:X;AAQ?\-XJU)*>+C+7Q%N ME-+$;)_05!H#[D6=NR9!:3XH+8"BZ46IFUB,+TMM,&AW#$KS06D!%$VO;-T= MX]X>[35J,^Y<_=AJB\VXJR.3=H/D&TANNXDRD!RO\2!9#[]N(7%_"[DF,2UV M(R2$/U 9I5MCK+V4LY=5^+W0L3&M#N&)3F@]("*)I>V;H[ MQOVO;5\A-)/NX]MIYTFPR[O*'^A M*>4J'YGRD$T2I9&0G&0[V8P9 'T/"DKS06D!%$TO2]WIXNF%R0]HOPQ*\T%I M 11-KVS=+^/^][ROD)]99U_/K*TK2X.1UWD/51I--2%KJTT7A''G$O\C7VUM WG??LJ*';0UOAB0^]GPK=1 M*E!,[]50UM!3PLB+/;+%!\GV^2;0.R8E2_+#'24;RC,#]?T]8_+E0S9 M5-Y M\2]02P,$% @ 295F5YY(U/2W! DQ\ !D !X;"]W;W)K&ULO9EM;ZLV%,>_BL6NIE;*RD.>NR126Q[6:96J1MU>3'OA M@I.@"YAKFZ9WGWXV$!(2P@V[9\N+%AS_?\?D_&,[Q[,M99_YAA"!/N(HX7-M M(T1ZJ^OLK7.4T9PD(OB2+<,8Z3'.$RTQ2QO>V:+ M&Q3%F7^])1+=SS=1V#2_A>B-4@[Z8I7A-ED2\IL],WND5)0AC MDO"0)HB1U5R[,V\]8_?0[+E!]=(/ MR0.)(D62X_A20K4JIA(>7N_H;O[P\F'>,"_ MD/*!AHKGTXCG?]&V[&MHR,^XH'$IEB.(PZ3XCS_*#^) (#G- JL46)<*^J6@ M?ZE@4 H&QX+1&<&P% POC3 J!:-+!>-2,,Z357RZ>6IL+/!BQN@6,=5;TM1% MGM]<+3,2)LJ*2\'DNZ'4B87S)0O%5_029LS?R!RC9T;7 M#,?HRB:KT _%->JU=A(XC/@U^@F]+FUT]>D:?4(ZXDK 49B@UR04O'?0\!1& MD30EG^E"/H\:E>Z78[\OQFZ=&;N)GF@B-APY24""!KW=KN]_2^^VZZEWF MH4J&M4O&O=4*_#6+;E#?["'+L/H-XWEHE]^E3,J-LW*[7;XD::OZ%&0F/_59-D".VC&JH7EEJ?8)W-- MKARB+7[\P1P9/S?E&Q)F0\(<2)@+"?. 8#77#"K7#-KHBZ6@_F>Y0N]< M$Z@)3FP(2@D+:=!#>+UF9(V%;-D9*V6A3YJ:4]S.C6/NM;2-ZS2-^R4OAXB'WXH-]8]6>M4YI:T M2RH44('K=MF7+LW6&E?G,D8[KK,C0(N6H#0'E.:6M&]663RHL'4_[(N29K>J MY'Z#FB69FDW><(23,[,%:!42E&:;#97 @=6X=79 ([L=(GM0D8ODZP='?3%A MZ_P4ER-?_;HHZM15:W52?)>?CQZUWYNW#V9#NVW>.DWMKCIQSH\<]V&+X^HG MS-9APE%$5G((QLU8?B%8<0)0;U0(&N>7&X(#PE0'^?Z*4K&[40&J M<_C%/U!+ P04 " !)E697VEMATOL$ #<%@ &0 'AL+W=ON["$PP$&KGN(<+R+O?:K]/K%::'!A_$5L 25ZC,!93 M;2OE[L8PA+>%B J=[2#&7]:,1U3B*]\88L>!^LHI"@W;-!TCHD&LS29J[('/ M)BR181## R2IK)B["5]^>9/-3.=$83@R12"XI\] MS"$,4R2DUE1 7,6_A'X!X+A?J?'#+;84\C7B(DBW)GG$$4Q-E?^IH347) G&8'.W>PJP[]=QQZ MN4/OW C]W*%_;H1![C XU\')'1S%?4:68MJEDLXFG!T(3ZT1+7U0$F!@2XZ_$ZI%[%LNM((O8![_!WVWW'[?X&YAW MD;Q]3/[.;@5\@IU.>N85L4V[US"?^?GN=E,Z/Q9]\6/1E^WN+GCH;C6YGW#9 M*Q923^'U_G;L2DF/Y^*MIN62(_6;$M*;>B!WU8*IAT13 M]Z#-?O[)X_]:?=+(&'S@-"8U](F3*H4R+[Q46?KG=LM /XDTVI$RP><#=,F;E=HKAL-!WJ%0+=N9-NF/J[07+>RG'$UX+*5B _2[!0T.ZTT MIS5H!3&L TG6G$5'#J^1>%R\/NYBDL:;8!4"/JJRA?M)HEJ=)H:S:,-2QGVK M2LN\;F2/JD9NW<@R!S6&ZU:.K3L5@ELI^"#!PX+@87L=>/5 "%4$Y M'!5&3'1-!RF=6$G#Y MI*XB?0Q'!K MP$NWU2[!W%%]_8^JU7XQ:B@P55V7'4WK1+)Q(=FXO8S''#RVB8-_L9:4/X(F M,<;U!3C01Y7UWAKO4I+/B;CH,N)R7%/,&>I]L_3O3>,3QBWS[9AB?HQS(K=4 MXO$U"7&OI'O&Z2K\3JCJ5 C4&I;&4XM98VQ0J\KS]@E>*M)9,1>=QEQVA78J M8>FD:;5*>.MY/(%2^4IK&6X5-)0!%CT.(>J#XK)*\6O[NO*0)S36E6N=U\7* MG1%RT6G(98Y6_L!P.S3/^<#L-W7L5G4>F!"J(_+!XVI'"M)=Z()*EPP M1ETZ/69WBN;F:.4U<]T;UR7L] C=%5HFH5&Z?(N ;]0UJ< V.(EE=GU2C!97 ML;?J K(R?F?=S*V&<=>Z6607K6_PV;WO/>6; )O"$-88RM2'>.KBV55J]B+9 M3EW]K9B4+%*/6Z!X#$H-\/&ULK59=;]HP M%/TK5E9MK=21+Z ?@TB%=-H>*B%0MX=I#R:Y$*N.G=D&VG^_ZR3-H$U9NX$0 MQ/8]Y_C>XR1WL)'J3F< AMSG7.BADQE37+JN3C+(J>[( @2N+*3*J<&A6KJZ M4$#3$I1S-_"\OIM3)IQH4,Y-5#20*\.9@(DB>I7G5#V,@,O-T/&=QXDI6V;& M3KC1H*!+F(&Y+28*1V[#DK(DL* K;J9R\P7J?'J6+Y%87"RTD;F-1AWD#-1_=/[N@Y; M .1I!P0U('@*Z+X "&M ^%J%;@WHOE:A5P/*U-TJ][)P,34T&BBY(3-AS,C,*5QGB3!3# F=2,I;"*#9?E>Y-.!6:',=@*./ZA'PDM[.8 M'!^=D"/"!+EAG&.8'K@&=V!YW*16&U5JP0MJ(;E!G4R3:Y%"VH*/]^,O]N!= MS+Q)/WA,?Q3L)9Q!T2&A=TH"+PA;]C-^/3QH2^?_U*__67VG&&%S%L*2+WR! M;PJ&*<"'@"$C$'@PC"8_KN;:*+R=?[:Y7?%UV_GL(^Y2%S2!H8//, UJ#4[T M_IW?]SZUE?J09/$AR:X/1+9C2KM(Z_3&[CK;1L.I+AC0Z^QH?<7&^Y9 MOLIW72BJ4N/[E,@% 9IDC2L?- '.EFS. 1>40 ?W>[-7_JW>')(L[K5YXW6? MF',@R1US^HTY_;??(YH824P&9#J=30@5*>EZ_O'=2?5V:[.@$NEOY1EVSG?3 M'+?%!+LQ\?,8/^Q"NRL;ER?S(OQS[+?,Q=GQ5@_:'OFH7;ZA:,JPHAP5*>9TS=%M5+5@U,+(H M>XRY--BQE)<9=JV@; "N+Z0TCP,KT/3!T6]02P,$% @ 295F5^\L #X\ M"0 )EP !D !X;"]W;W)K&ULM9QM;^.X%87_ MBN NBEF@M2WJQ7::!$A,$CO 3ALDG?9#40P4FTF$L26OI"2[0']\*5DQ18FA MI32;YZ$MLH'Z<[ MD9B-95I^UF0J;3<+*-XF1T>5X=N\DNS]/G8A,GXB9S M\N?M-LK^N!:;]/5BY([>#MS&CT]%>6!R>;Z+'L6=*+[N;C+Y;G*@K..M2/(X M39Q,/%R,KMPS'I"R0]7B7[%XS1NOG?)4[M/T>_GF\_IB-"V_D=B(55$B(OGG M12S%9E.2Y/?XK8:.#C'+CLW7;W1>G;P\F?LH%\MT\^]X73Q=C.8C9RT>HN=- M<9N^_B+J$PI*WBK=Y-6_SFO==CIR5L]YD6[KSO(;;.-D_S?ZO4Y$HP,A[W0@ M=0?2MX-7=_!:'=[]2G[=P>\;(:@[!'T[A'6'L,K]/EE5IFE41)?G6?KJ9&5K M22M?5')5O66"XZ0<67=%)C^-9;_B\DX\RG%2.)^3_2@MU?Y$11'%F_QGYR@\G[\ ]YTN:%$^YPY*U6!OZ4WO_Q;'^W-[? M)1; 1&;JD"[REJYK8B7>B=W8\:9_<,[7.^I\^NEGPQ=;]L<0"X9^X-LX M]\^Y;)?GWZJK-B[^<&0=RJ2TR>.WO)8[$[LT*Z+[C3@RR_)_ENV@E+D:RONQ&CRS__R0VG?S,-#B2,(F$,">,@F*:V?U#;M]$O MK^N+P#E$X"*;)&AQD#:RROEW$=9'*92'+=W)NBF4E<^35_%;JY*%*\+S5OE3[>*&[ MMGZ)H5HC833H:#UM:8T,QT$P3>OPH'5HU?KOS]M[(15]4//7FW9[<;N'2WD[ MDYU)8&ODH0(C830\>C$CPW$03!-X=A!XUE-@M1S1%38<+R7NKEY,&EN##]48 M":.SHQHCPW$03--X?M!X;M7XGVD1;:1@+R)Y%B:5]MW#9BX\SQ^'>D*6AF:N MOQ@'>C/:;>;-YXOQK)5>0S-7!O7U9MQZ:A],W.*0N(4U<3=9651/97YU$&$?[GC9O)FCJS5M9M(8<.HK[1&3(B'S1D6V^F#?&@)9H=ZI^ M D^MJ:9Q7F3Q_7,AUP]7LKPLJY_=LC(MTV0ED[Y?4#BW$OPQJ.$AU)HU :@](XBJ:+3I3HQ'K1Z]?V)UEK MR[H>DW9Q?:?9HC5%]:.Q?C1N/\N/9E%Y*J[U1_S TGFU6J7/ MY=KN5JQ$_%(NX(SYAIHM4!J%TAB4QE$T?2PHQ\7U3UE&H?X*E$:A- :E<11- M%UWY,:[=D!E21J&N"I1&:UJ[VH;MH@PU5\Q!/?+.>E;Y)J[=.&D6Y>L?6L]" M;1(HC4)I#$KC*)JNO[)5W-DI"S'4-X'2*)3&H#2.HNFB*Y_%M1LM0PKQW%1W MW*"]GC4W\]KKV5XTUH_&[6?YT2PJT\6UNR[#2F??]2S2!%E":11*8U :1]'T M_^E7MA"9GK",$J@7!*51*(U!:1Q%TT577A"QV@Y#RJB=-%AAJ/%3TXY46P8- MRM\)^LYZEBBKAMBMFF917O[(>M8>9[!B2!J%TAB4QE$T77]E,I%3[MPA4#<) M2J-0&H/2.(JFBZ[<)&+?P#.D$/M]BMVR7S/Z3C._73I[T;C]+#^:167/$+L] M,ZQT]ES/VF,.OJ*@1@Z4QJ TCJ+I8T'90B0\91F%>D%0&H72&)3&431==.4% M$?L>FR%E%&K\0&FTIAU=ST(=G:-!=4V454/L5LV5+,#Q*C)NJ+=W'2P"DD:A M- :E<11-EU3Y1F1QRMH*-8B@- JE,2B-HVCZ_03*(/+L^X:.[FVK^SVK>T1QU\ M!91&H30&I7$43==5>1?^*;T+'^I=0&D42F-0&D?1=-$;SV:Q>Q=#EY&^P7P8 MDW9-!%D*M7H]0C)H2&X,^KSWHX,'?)R:# MQN2&F%[0& QZNI5CX=L=BZN;JZ4QK5"? DJC4!J#TCB*IC]O3?D4P2E]B@#J M4T!I%$IC4!I'T731E4\1_*!/$72=!3(+.SY%W:SYC"#2?D00-;!F\[ SVP3= M71'A?-Z>O+C]S#Z:.>53!':?8NAD4^.TLW([.X3L00JP=.YTZU)WW_G-?#T<-#K:^J1SFWCE^[9TO7<)RZ9VS_R&J% MWS]!^TN4/<9)[FS$@PPU'<_D*C_;/Y1Z_Z9(=]5#E._3HDBWU#3XY?\!4$L#!!0 ( $F59E?8]F :D00 / @ 9 M>&PO=V]R:W-H965TZO:H:=7LQ[84+3D %S+6=I)/VX6<>2B"A-*Q'>Y-@Q^=W[/,G^.0X M\SUE+SPD1*#7)$[Y0@F%R&XTC?LA23!7:492^,X* P2F+- MU'5;2W"4*LMYT?? EG.Z%7&4D@>&^#9),/O[EL1TOU ,Y:WC,=J$(N_0EO,, M;\B*B*?L@O]&]8O%R,<^8DSL:_Q$% M(EPH4P4%9(VWL7BD^]](M2 KY_DTYL4KVE=C=07Y6RYH4AG+&2116K[CURH0 M#0/)Z38P*P/S7(-193 Z-AB_8S"N#,;G>K J ^M<#W9E8!>Q+X-51-K! B_G MC.X1RT=+6GY1R%58RP!':7YGK023GT;23BQ7VV=.?FQ)*I"[DZ\<73I$X"CF M5^@7]+1RT.7%%;I &N(A9H2C*$5/:23X=:/C/HIC>9O(OHMF_>?_;>BN6HOE5'!6]TYJV* M_OPF1Z"O@B3\KZY[K<2-NW'Y(_N&9]@G"T4^DSEA.Z(L?_[)L/5?NX2"A#F0 M,!<2Y@'!6@*/:X''??3E2E#_16Y7V9;YH=PM@OQA(D*",L(B&EPCO-DPLL%" M]E1#4,8BGW2)W^MJJ/@ES"Y@^5Z]6]JZIM=4M1PU;8RR=+T]QCV+Y)V. M,F8SHS&L%5^KCJ\U*+[7B+SZD0RBP*]=(>RE#0VA=;(D4YT>!1#2H7N&0P_( M84L-NU;#[E7CL=8!/3"Z83CITJ"7,50#2)@#"7,A81X0K*7JI%9U KM)32 % MAH0YD# 7$N8!P5H"3VN!IY_9I-"E;):9\567W+WPH7)#PAQ(F%O")LT-3%?' M1T]?((\M&6>UC+-A,LKL8D>8_#%=IA2%C@&-8\QX+FVI::>DO8Z&2@H)A6F, EVL,T'H-*,T!I;F@- ^*UM;Y4+0Q/E6U^2@AKNBM5-$X MWGGN^N186\BRCP-*VAX&3T5YQ@DV/[-&4T1JIU+"YHS0F4YH+2/"A:6]Q#W%*U43VL>!5]];'\U^*0^FC M_COCQC$Z^MW\.+\X #[@R_\"W&.VB5*.8K*6KG1U(I\YK#Q>+QN"9L5Q\#,5 M@B;%94AP0%@^0'Z^IE2\-7(']9\U<5XS0P, M ,H4 - >&PO"78W M9TQ[RTS(#(/(S MRB49#>0BN\ETZ4WSA=1#TFN&/'O[D@Q))[HDGI4;YPD;DH>S]S\7N;Y^Y]G[ MR8>3D^ B>#B_WD7.:NB<^$[AJVWA5NA/Q.@ 1Z@?3+1WT#*#?0L-4/'^8>+[ MM#'IV)G%X'0CC\$I0NX%#G++M#2_+I/1(,UE6RTAL0-&EV;,>Z1B2,94\(GB MP$IIQL7*#G=A8)J+7'G:E*D)U(&1\LG"'=N#"JYU,BYS5<6V$>SO23U]!UCW MP" 7HC'8)79@-"BHUDS)&].I)E>#SR"O;M^O"N-PINBJT[TB+:&ZF2"37"5, M-6$Z9#TT&@B6@AW%9W.XZ[SP =0ZSTPCX7262UIY6#/JAI&=,B'NX/'^D6YI M+].-':OV2S9-8ZAN6AG; ?U--:N]*7OY(EVOX(^Y_KPPRY%5'PJ4W2J6\F75 M7Z:- 4R]@ZO3HA"K3X+/9,;LX@\..!K0-<^;YXH_F6A0*E,SP!3Q'IG2?+HY M\DO1XIXM];JRW+UK;)KV.FQ M?F>_=9-7QV R.@:31U&3_6,P&1^!R=ZK?6L>;C)\FXGTZY/0QG%KZ[#5C'IP MJ!V2[W X%FU0;[+@0G-9]^8\29A\=N8R\II.S!]J6_IF?L)2NA#ZO@&'I&U_ M8PE?9'$SZQ824<]JVU]A>9VH.5&;6%PF;,F2<=U5LTG5]$S#1*TO(.PB-]7E M1C".Q=P(8%@*5 MB*T4SS4@[KP!(X[=NXW% 0:V"UCM0'QW'*@I-R<,85*NQS $P( L !?3T\$MP> M:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU1>5*(Y5; M&GC3Y?YVX$G1H2)8%II%R=.B':5_'*P #P 'AL+W=O M[T[& M8U=N1Q)!I@AD>A#(9<"!0R/(#(',#@C9BV2.0.:'A$PCR *!+ X)F460QPCD,2WD MLJEK;O?,K-E2;K2$PS@DI/.R- TDI CR'0+YCA;R1MP)W0AV(TH#C,]RXWL$ M[#TMV(74D%\D5Y"VG;?M<-=F\PLN;9P;IQ,L@T]H,2\UQ,\;NX^!4*40.P4J MAQUX?=^)[V;OE MOWJA2S!+),26F(LUY)+NOEJY:L* +I Q(::-A%@;2[%IITO#W;G0F9K#P]3MKETI3*NZ:6Y!#-%0FP*J)YD M!;GWUO(*4@H[MQ8T(>KG@<0TD1!K JV4>Q.C!#-&0FR,@5J9O;GE .'^B1DQ MDR3$)D'+YGXH,98H))B043*L%!*+2A1=[10DI"]B;&Q/22$NL%+0K[SR%FF)3: M,"_+F\$[CNDE/8!>CD)%P3<;*S8Q)F:8E-@PPYCG5=5^C* MLH]=0M$,)IV),S#SY:TQUCM@5MY:'-S<&!91C LJ) M!?1 &+6$KAL/-+KM7LUC3$Q .?E:/C8].XHQT<5\\M5\!+/_R@$FH)Q80/@L M,A90C@DH)Q80CAD+*,<$E!]RH:8GH!P34$XL(!PS%E"!":@@%A".>1QC8@(J MB 44+WN!>)YG^!@3$U!!+J"_K80]GU\4F(4*8@L-]HL&5%E@#BJ('?1B86P8 M$?-/T?IGW YV9Z=5=W>NX/0.MI=09"TL"W^ZMT:R/"SMKANE0OUUK;\:7CV^ MWOGX:NK9?U!+ P04 " !)E697M7%@?!8" "J)@ &@ 'AL+U]R96QS M+W=O3EL4]^NW]MM2;IGVYG+EX_ M^_(_$[O-9K\N/[OU[V,YC?\8G/YTPWO=E3(VB]=VV)9QU:2/P_5T39>#W)TG M-XN7MU4SO+Q)D^8.4@C2^8,,@FS^((<@GS\H("CF#\H0E.@^_F#'B#H M8?Z@1PAZG#](EBCCDB!I@C6!UH)<"X'7@F +@=B"9 N!V8)H"X':@FP+@=N" M< N!W()T"X'=@G@+@=Z*>BN!WHIZ*X'>.OG8)M!;46\ET%M1;R706U%O)=!; M46\ET%M1;R706U%O)=!;46\ET-M0;R/0VU!O(]#;4&\CT-LFFR4$>AOJ;01Z M&^IM!'H;ZFT$>AOJ;01Z&^IM!'H;ZFT$>COJ[01Z.^KM!'H[ZNT$>COJ[01Z M^V2SFT!O1[V=0&]'O9U ;T>]G4!O1[V=0&]'O9U [T"]@T#O0+V#0.] O8- M[T"]@T#O0+V#0.^8_*PDT#M0[R#0.U#O(- [4.\@T#M0[R#0.Z/>F4#OC'IG M KTSZIT)],ZH=R;0.Z/>F4#OC'KG[]2[CI^'4J\]7VM\_G=2/9[O+=?'7Y9? M)R<]ZDN>*ZZ>MHS#:M$T7IMDB1G?%6"@7U)J0 M6T==6IE;WYJ8OOH7YDRY-"_$Q&12L-)VD;HXCGV-;'9]2W.S:N+H;I-^#K7M MIIFG)F2CF]W&/FN:&>>:NC0QK;-U5WU*&>\3\G1RV!,6M0MG:4/&ODSH5[X/ MV)][6)/W=46C1^/CO6G3+K9I6(C;AD)^O,07/=KYO"ZILN6J34?RX#R9*BR( M8MODNZ)GQY-CNF':??*3\X00V/$Z_XX\S?J__RSX$2!\2I \%TH<&Z:, MZ>,&UL4$L! A0#% @ 295F M5],+<8OO *P( !$ ( !KP &1O8U!R;W!S+V-O&UL4$L! A0#% @ 295F5YE&PO=V]R:W-H965T&UL4$L! A0#% @ 295F5\/(3JY)!P -QT !@ ("! M%@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M295F5\.[IHA7! ]! !@ ("![R$ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 295F M5S?]+P] ! * L !D ("!9U4 'AL+W=O60 >&PO=V]R:W-H965T%TI:_8@( %8% 9 " @8)B !X;"]W;W)K M&UL4$L! A0#% @ 295F5Q&/@\&0! Q@L M !D ("!&V4 'AL+W=O# &0 @('B:0 M>&PO=V]R:W-H965T&UL4$L! A0#% @ 295F5WSXOX/N"P '2 !D M ("!%74 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 295F5X@S?\!9 P AP< !D ("!N90 'AL+W=O M&PO=V]R:W-H965T M !X;"]W;W)K&UL4$L! A0#% @ 295F5_D* M6/A[ @ MP< !D ("!%Z$ 'AL+W=O&PO=V]R:W-H965T4O >6! 8 @0 9 " @5VN !X;"]W;W)K&UL4$L! A0#% @ 295F5^7(//P% P D08 !D M ("!F+0 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ 295F5[YR:OD+ P I@8 !D ("! MZ\ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ 295F5W4:>;78 @ *08 !D ("!.\T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 295F5XXK=]G> @ ) L !D M ("!NN< 'AL+W=O&PO=V]R M:W-H965T'^[K , #,0 M 9 " @5#T !X;"]W;W)K&UL M4$L! A0#% @ 295F5PCIHO_V"P +80 !D ("!,_@ M 'AL+W=O&PO=V]R:W-H965TL8:FOR @ +-C 9 M " @0T' 0!X;"]W;W)K&UL4$L! A0#% @ M295F5XP-U;5*!0 %2@ !D ("!#! ! 'AL+W=O&UL4$L! A0#% @ 295F5^5N#X;' @ M*PD !D ("!]QH! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 295F5X@E9$B[!0 3B( !D M ("!DR8! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ 295F5^0 TKC- P %A, !D ("!9S4! 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 295F M5[=H$$K7!0 M2, !D ("!=#\! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 295F5Z$ ;<<5!@ M2P M !D ("!6E0! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ 295F5_^?:@$= P $PL !D M ("!QF0! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ 295F5[5Q7C-# P RA0 T ( !578! 'AL+W-T M>6QE0$ 7W)E;',O+G)E;'-02P$"% ,4 " !)E697<&JX<18% > M*P #P @ &L>@$ >&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ 295F5[5Q8'P6 @ JB8 !H ( ![W\! 'AL+U]R96QS M+W=O XML 77 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 78 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 79 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 348 327 1 false 82 0 false 8 false false R1.htm 0000001 - Document - Document and Entity Information Sheet http://www.fortinet.com/role/DocumentandEntityInformation Document and Entity Information Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets Parenthetical Sheet http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets Parenthetical Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Statements of Income Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome Condensed Consolidated Statements of Income Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Deficit) Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit Condensed Consolidated Statements of Stockholders' Equity (Deficit) Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.fortinet.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Revenue Recognition Sheet http://www.fortinet.com/role/RevenueRecognition Revenue Recognition Notes 9 false false R10.htm 0000010 - Disclosure - Financial Instruments and Fair Value Sheet http://www.fortinet.com/role/FinancialInstrumentsandFairValue Financial Instruments and Fair Value Notes 10 false false R11.htm 0000011 - Disclosure - Inventory Sheet http://www.fortinet.com/role/Inventory Inventory Notes 11 false false R12.htm 0000012 - Disclosure - Property and Equipment???Net Sheet http://www.fortinet.com/role/PropertyandEquipmentNet Property and Equipment???Net Notes 12 false false R13.htm 0000013 - Disclosure - Investments in Privately Held Companies Sheet http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompanies Investments in Privately Held Companies Notes 13 false false R14.htm 0000014 - Disclosure - Business Combinations Sheet http://www.fortinet.com/role/BusinessCombinations Business Combinations Notes 14 false false R15.htm 0000015 - Disclosure - Goodwill and Other Intangible Assets - Net Sheet http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNet Goodwill and Other Intangible Assets - Net Notes 15 false false R16.htm 0000016 - Disclosure - Net Income Per Share Sheet http://www.fortinet.com/role/NetIncomePerShare Net Income Per Share Notes 16 false false R17.htm 0000017 - Disclosure - Debt Sheet http://www.fortinet.com/role/Debt Debt Notes 17 false false R18.htm 0000018 - Disclosure - Commitments and Contingencies Sheet http://www.fortinet.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 18 false false R19.htm 0000019 - Disclosure - Equity Plans and Share Repurchase Program Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgram Equity Plans and Share Repurchase Program Notes 19 false false R20.htm 0000020 - Disclosure - Income Taxes Sheet http://www.fortinet.com/role/IncomeTaxes Income Taxes Notes 20 false false R21.htm 0000021 - Disclosure - Defined Contribution Plans Sheet http://www.fortinet.com/role/DefinedContributionPlans Defined Contribution Plans Notes 21 false false R22.htm 0000022 - Disclosure - Segment Information Sheet http://www.fortinet.com/role/SegmentInformation Segment Information Notes 22 false false R23.htm 0000023 - Disclosure - Subsequent Events Sheet http://www.fortinet.com/role/SubsequentEvents Subsequent Events Notes 23 false false R24.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 24 false false R25.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 25 false false R26.htm 9954471 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.fortinet.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.fortinet.com/role/SummaryofSignificantAccountingPolicies 26 false false R27.htm 9954472 - Disclosure - Revenue Recognition (Tables) Sheet http://www.fortinet.com/role/RevenueRecognitionTables Revenue Recognition (Tables) Tables http://www.fortinet.com/role/RevenueRecognition 27 false false R28.htm 9954473 - Disclosure - Financial Instruments and Fair Value (Tables) Sheet http://www.fortinet.com/role/FinancialInstrumentsandFairValueTables Financial Instruments and Fair Value (Tables) Tables http://www.fortinet.com/role/FinancialInstrumentsandFairValue 28 false false R29.htm 9954474 - Disclosure - Inventory (Tables) Sheet http://www.fortinet.com/role/InventoryTables Inventory (Tables) Tables http://www.fortinet.com/role/Inventory 29 false false R30.htm 9954475 - Disclosure - Property and Equipment???Net (Tables) Sheet http://www.fortinet.com/role/PropertyandEquipmentNetTables Property and Equipment???Net (Tables) Tables http://www.fortinet.com/role/PropertyandEquipmentNet 30 false false R31.htm 9954476 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables) Sheet http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetTables Goodwill and Other Intangible Assets - Net (Tables) Tables http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNet 31 false false R32.htm 9954477 - Disclosure - Net Income Per Share (Tables) Sheet http://www.fortinet.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.fortinet.com/role/NetIncomePerShare 32 false false R33.htm 9954478 - Disclosure - Debt (Tables) Sheet http://www.fortinet.com/role/DebtTables Debt (Tables) Tables http://www.fortinet.com/role/Debt 33 false false R34.htm 9954479 - Disclosure - Commitments and Contingencies (Tables) Sheet http://www.fortinet.com/role/CommitmentsandContingenciesTables Commitments and Contingencies (Tables) Tables http://www.fortinet.com/role/CommitmentsandContingencies 34 false false R35.htm 9954480 - Disclosure - Equity Plans and Share Repurchase Program (Tables) Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables Equity Plans and Share Repurchase Program (Tables) Tables http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgram 35 false false R36.htm 9954481 - Disclosure - Segment Information (Tables) Sheet http://www.fortinet.com/role/SegmentInformationTables Segment Information (Tables) Tables http://www.fortinet.com/role/SegmentInformation 36 false false R37.htm 9954482 - Disclosure - Revenue Recognition - Disaggregated Revenues (Details) Sheet http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails Revenue Recognition - Disaggregated Revenues (Details) Details 37 false false R38.htm 9954483 - Disclosure - Revenue Recognition - Additional Information (Details) Sheet http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails Revenue Recognition - Additional Information (Details) Details 38 false false R39.htm 9954484 - Disclosure - Revenue Recognition - Performance Obligation Satisfaction Period (Details) Sheet http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails Revenue Recognition - Performance Obligation Satisfaction Period (Details) Details 39 false false R40.htm 9954485 - Disclosure - Financial Instruments and Fair Value , Investments (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails Financial Instruments and Fair Value , Investments (Details) Details 40 false false R41.htm 9954486 - Disclosure - Financial Instruments and Fair Value , Additional Information (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails Financial Instruments and Fair Value , Additional Information (Details) Details 41 false false R42.htm 9954487 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details) Sheet http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails Financial Instruments and Fair Value , Fair Value Measurements (Details) Details 42 false false R43.htm 9954488 - Disclosure - Inventory (Details) Sheet http://www.fortinet.com/role/InventoryDetails Inventory (Details) Details http://www.fortinet.com/role/InventoryTables 43 false false R44.htm 9954489 - Disclosure - Property and Equipment???Net (Details) Sheet http://www.fortinet.com/role/PropertyandEquipmentNetDetails Property and Equipment???Net (Details) Details http://www.fortinet.com/role/PropertyandEquipmentNetTables 44 false false R45.htm 9954490 - Disclosure - Investments in Privately Held Companies (Details) Sheet http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails Investments in Privately Held Companies (Details) Details http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompanies 45 false false R46.htm 9954491 - Disclosure - Business Combinations - Additional Information (Details) Sheet http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails Business Combinations - Additional Information (Details) Details 46 false false R47.htm 9954492 - Disclosure - Goodwill and Other Intangible Assets - Net - Changes in Carrying Amount of Goodwill (Details) Sheet http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetChangesinCarryingAmountofGoodwillDetails Goodwill and Other Intangible Assets - Net - Changes in Carrying Amount of Goodwill (Details) Details 47 false false R48.htm 9954493 - Disclosure - Goodwill and Other Intangible Assets - Net - Narrative (Details) Sheet http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails Goodwill and Other Intangible Assets - Net - Narrative (Details) Details 48 false false R49.htm 9954494 - Disclosure - Goodwill and Other Intangible Assets - Net - Other Intangible Assets, Net (Details) Sheet http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails Goodwill and Other Intangible Assets - Net - Other Intangible Assets, Net (Details) Details 49 false false R50.htm 9954495 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) Sheet http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details) Details 50 false false R51.htm 9954496 - Disclosure - Net Income Per Share , Calculation of Basic and Diluted (Details) Sheet http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails Net Income Per Share , Calculation of Basic and Diluted (Details) Details 51 false false R52.htm 9954497 - Disclosure - Net Income Per Share , Anti Dilutive Securities (Details) Sheet http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails Net Income Per Share , Anti Dilutive Securities (Details) Details 52 false false R53.htm 9954498 - Disclosure - Debt - Narrative (Details) Sheet http://www.fortinet.com/role/DebtNarrativeDetails Debt - Narrative (Details) Details 53 false false R54.htm 9954499 - Disclosure - Debt - Summary of Outstanding Debt (Details) Sheet http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails Debt - Summary of Outstanding Debt (Details) Details 54 false false R55.htm 9954500 - Disclosure - Commitments and Contingencies - Summary of Inventory Purchase Commitments (Details) Sheet http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails Commitments and Contingencies - Summary of Inventory Purchase Commitments (Details) Details 55 false false R56.htm 9954501 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.fortinet.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.fortinet.com/role/CommitmentsandContingenciesTables 56 false false R57.htm 9954502 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Restricted Stock Units Activity (Details) Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails Equity Plans and Share Repurchase Program (Deficit) , Restricted Stock Units Activity (Details) Details http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables 57 false false R58.htm 9954503 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) - Employee Stock Options (Details) Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails Equity Plans and Share Repurchase Program (Deficit) - Employee Stock Options (Details) Details http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables 58 false false R59.htm 9954504 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Market Based PSUs (Details) Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails Equity Plans and Share Repurchase Program (Deficit) , Market Based PSUs (Details) Details http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables 59 false false R60.htm 9954505 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Allocation of Stock-Based Compensation Expense (Details) Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails Equity Plans and Share Repurchase Program (Deficit) , Allocation of Stock-Based Compensation Expense (Details) Details http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables 60 false false R61.htm 9954506 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Share Repurchase Program (Details) Sheet http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails Equity Plans and Share Repurchase Program (Deficit) , Share Repurchase Program (Details) Details http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables 61 false false R62.htm 9954507 - Disclosure - Income Taxes , Narrative (Details) Sheet http://www.fortinet.com/role/IncomeTaxesNarrativeDetails Income Taxes , Narrative (Details) Details 62 false false R63.htm 9954508 - Disclosure - Defined Contribution Plans (Details) Sheet http://www.fortinet.com/role/DefinedContributionPlansDetails Defined Contribution Plans (Details) Details http://www.fortinet.com/role/DefinedContributionPlans 63 false false R64.htm 9954509 - Disclosure - Segment Information (Details) Sheet http://www.fortinet.com/role/SegmentInformationDetails Segment Information (Details) Details http://www.fortinet.com/role/SegmentInformationTables 64 false false R65.htm 9954510 - Disclosure - Subsequent Events (Details) Sheet http://www.fortinet.com/role/SubsequentEventsDetails Subsequent Events (Details) Details http://www.fortinet.com/role/SubsequentEvents 65 false false All Reports Book All Reports ftnt-20230930.htm ftnt-20230930.xsd ftnt-20230930_cal.xml ftnt-20230930_def.xml ftnt-20230930_lab.xml ftnt-20230930_pre.xml http://fasb.org/srt/2023 http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 82 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "ftnt-20230930.htm": { "nsprefix": "ftnt", "nsuri": "http://www.fortinet.com/20230930", "dts": { "inline": { "local": [ "ftnt-20230930.htm" ] }, "schema": { "local": [ "ftnt-20230930.xsd" ], "remote": [ "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/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] }, "calculationLink": { "local": [ "ftnt-20230930_cal.xml" ] }, "definitionLink": { "local": [ "ftnt-20230930_def.xml" ] }, "labelLink": { "local": [ "ftnt-20230930_lab.xml" ] }, "presentationLink": { "local": [ "ftnt-20230930_pre.xml" ] } }, "keyStandard": 296, "keyCustom": 31, "axisStandard": 27, "axisCustom": 0, "memberStandard": 50, "memberCustom": 31, "hidden": { "total": 18, "http://xbrl.sec.gov/dei/2023": 5, "http://www.fortinet.com/20230930": 3, "http://fasb.org/us-gaap/2023": 5, "http://xbrl.sec.gov/ecd/2023": 5 }, "contextCount": 348, "entityCount": 1, "segmentCount": 82, "elementCount": 626, "unitCount": 8, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 1069, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 22, "http://fasb.org/srt/2023": 1 }, "report": { "R1": { "role": "http://www.fortinet.com/role/DocumentandEntityInformation", "longName": "0000001 - Document - Document and Entity Information", "shortName": "Document and Entity Information", "isDefault": "true", "groupType": "document", "subGroupType": "", "menuCat": "Cover", "order": "1", "firstAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "dei:DocumentType", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets", "longName": "0000002 - Statement - Condensed Consolidated Balance Sheets", "shortName": "Condensed Consolidated Balance Sheets", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "2", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "0000003 - Statement - Condensed Consolidated Balance Sheets Parenthetical", "shortName": "Condensed Consolidated Balance Sheets Parenthetical", "isDefault": "false", "groupType": "statement", "subGroupType": "parenthetical", "menuCat": "Statements", "order": "3", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CommonStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "longName": "0000004 - Statement - Condensed Consolidated Statements of Income", "shortName": "Condensed Consolidated Statements of Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "4", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R5": { "role": "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income", "shortName": "Condensed Consolidated Statements of Comprehensive Income", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "5", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R6": { "role": "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity (Deficit)", "shortName": "Condensed Consolidated Statements of Stockholders' Equity (Deficit)", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-59", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-59", "name": "us-gaap:SharesIssued", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "0000007 - Statement - Condensed Consolidated Statements of Cash Flows", "shortName": "Condensed Consolidated Statements of Cash Flows", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "7", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R8": { "role": "http://www.fortinet.com/role/SummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "shortName": "Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.fortinet.com/role/RevenueRecognition", "longName": "0000009 - Disclosure - Revenue Recognition", "shortName": "Revenue Recognition", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromContractWithCustomerTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.fortinet.com/role/FinancialInstrumentsandFairValue", "longName": "0000010 - Disclosure - Financial Instruments and Fair Value", "shortName": "Financial Instruments and Fair Value", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.fortinet.com/role/Inventory", "longName": "0000011 - Disclosure - Inventory", "shortName": "Inventory", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InventoryDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.fortinet.com/role/PropertyandEquipmentNet", "longName": "0000012 - Disclosure - Property and Equipment\u2014Net", "shortName": "Property and Equipment\u2014Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompanies", "longName": "0000013 - Disclosure - Investments in Privately Held Companies", "shortName": "Investments in Privately Held Companies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:InvestmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.fortinet.com/role/BusinessCombinations", "longName": "0000014 - Disclosure - Business Combinations", "shortName": "Business Combinations", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BusinessCombinationDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNet", "longName": "0000015 - Disclosure - Goodwill and Other Intangible Assets - Net", "shortName": "Goodwill and Other Intangible Assets - Net", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.fortinet.com/role/NetIncomePerShare", "longName": "0000016 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.fortinet.com/role/Debt", "longName": "0000017 - Disclosure - Debt", "shortName": "Debt", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DebtDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R18": { "role": "http://www.fortinet.com/role/CommitmentsandContingencies", "longName": "0000018 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "18", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgram", "longName": "0000019 - Disclosure - Equity Plans and Share Repurchase Program", "shortName": "Equity Plans and Share Repurchase Program", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.fortinet.com/role/IncomeTaxes", "longName": "0000020 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.fortinet.com/role/DefinedContributionPlans", "longName": "0000021 - Disclosure - Defined Contribution Plans", "shortName": "Defined Contribution Plans", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:CompensationAndEmployeeBenefitPlansTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.fortinet.com/role/SegmentInformation", "longName": "0000022 - Disclosure - Segment Information", "shortName": "Segment Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.fortinet.com/role/SubsequentEvents", "longName": "0000023 - Disclosure - Subsequent Events", "shortName": "Subsequent Events", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "shortName": "Pay vs Performance Disclosure", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "24", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": null }, "R25": { "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "longName": "995445 - Disclosure - Insider Trading Arrangements", "shortName": "Insider Trading Arrangements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ecd:MtrlTermsOfTrdArrTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.fortinet.com/role/SummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Summary of Significant Accounting Policies (Policies)", "shortName": "Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "ftnt:PresentationAndPreparationOfConsolidatedFinancialStatementsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ftnt:PresentationAndPreparationOfConsolidatedFinancialStatementsPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.fortinet.com/role/RevenueRecognitionTables", "longName": "9954472 - Disclosure - Revenue Recognition (Tables)", "shortName": "Revenue Recognition (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DisaggregationOfRevenueTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.fortinet.com/role/FinancialInstrumentsandFairValueTables", "longName": "9954473 - Disclosure - Financial Instruments and Fair Value (Tables)", "shortName": "Financial Instruments and Fair Value (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "firstAnchor": { "contextRef": "c-1", "name": "ftnt:ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ftnt:ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.fortinet.com/role/InventoryTables", "longName": "9954474 - Disclosure - Inventory (Tables)", "shortName": "Inventory (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.fortinet.com/role/PropertyandEquipmentNetTables", "longName": "9954475 - Disclosure - Property and Equipment\u2014Net (Tables)", "shortName": "Property and Equipment\u2014Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "30", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:PropertyPlantAndEquipmentTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetTables", "longName": "9954476 - Disclosure - Goodwill and Other Intangible Assets - Net (Tables)", "shortName": "Goodwill and Other Intangible Assets - Net (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "31", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.fortinet.com/role/NetIncomePerShareTables", "longName": "9954477 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "32", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.fortinet.com/role/DebtTables", "longName": "9954478 - Disclosure - Debt (Tables)", "shortName": "Debt (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "33", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.fortinet.com/role/CommitmentsandContingenciesTables", "longName": "9954479 - Disclosure - Commitments and Contingencies (Tables)", "shortName": "Commitments and Contingencies (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "34", "firstAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables", "longName": "9954480 - Disclosure - Equity Plans and Share Repurchase Program (Tables)", "shortName": "Equity Plans and Share Repurchase Program (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "35", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.fortinet.com/role/SegmentInformationTables", "longName": "9954481 - Disclosure - Segment Information (Tables)", "shortName": "Segment Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "36", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails", "longName": "9954482 - Disclosure - Revenue Recognition - Disaggregated Revenues (Details)", "shortName": "Revenue Recognition - Disaggregated Revenues (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-70", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DisaggregationOfRevenueTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R38": { "role": "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails", "longName": "9954483 - Disclosure - Revenue Recognition - Additional Information (Details)", "shortName": "Revenue Recognition - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FinancingReceivableThresholdPeriodPastDue", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivable", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R39": { "role": "http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails", "longName": "9954484 - Disclosure - Revenue Recognition - Performance Obligation Satisfaction Period (Details)", "shortName": "Revenue Recognition - Performance Obligation Satisfaction Period (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RevenueRemainingPerformanceObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-7", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails", "longName": "9954485 - Disclosure - Financial Instruments and Fair Value , Investments (Details)", "shortName": "Financial Instruments and Fair Value , Investments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "longName": "9954486 - Disclosure - Financial Instruments and Fair Value , Additional Information (Details)", "shortName": "Financial Instruments and Fair Value , Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:EquitySecuritiesFvNiRealizedGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R42": { "role": "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "longName": "9954487 - Disclosure - Financial Instruments and Fair Value , Fair Value Measurements (Details)", "shortName": "Financial Instruments and Fair Value , Fair Value Measurements (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-147", "name": "us-gaap:AssetsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R43": { "role": "http://www.fortinet.com/role/InventoryDetails", "longName": "9954488 - Disclosure - Inventory (Details)", "shortName": "Inventory (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.fortinet.com/role/PropertyandEquipmentNetDetails", "longName": "9954489 - Disclosure - Property and Equipment\u2014Net (Details)", "shortName": "Property and Equipment\u2014Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:PropertyPlantAndEquipmentTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R45": { "role": "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails", "longName": "9954490 - Disclosure - Investments in Privately Held Companies (Details)", "shortName": "Investments in Privately Held Companies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-183", "name": "us-gaap:PaymentsToAcquireEquityMethodInvestments", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-6", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R46": { "role": "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails", "longName": "9954491 - Disclosure - Business Combinations - Additional Information (Details)", "shortName": "Business Combinations - Additional Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-192", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-192", "name": "us-gaap:BusinessAcquisitionPercentageOfVotingInterestsAcquired", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetChangesinCarryingAmountofGoodwillDetails", "longName": "9954492 - Disclosure - Goodwill and Other Intangible Assets - Net - Changes in Carrying Amount of Goodwill (Details)", "shortName": "Goodwill and Other Intangible Assets - Net - Changes in Carrying Amount of Goodwill (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:Goodwill", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R48": { "role": "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails", "longName": "9954493 - Disclosure - Goodwill and Other Intangible Assets - Net - Narrative (Details)", "shortName": "Goodwill and Other Intangible Assets - Net - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillImpairmentLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:GoodwillImpairmentLoss", "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails", "longName": "9954494 - Disclosure - Goodwill and Other Intangible Assets - Net - Other Intangible Assets, Net (Details)", "shortName": "Goodwill and Other Intangible Assets - Net - Other Intangible Assets, Net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails", "longName": "9954495 - Disclosure - Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details)", "shortName": "Goodwill and Other Intangible Assets - Net - Estimated Future Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "longName": "9954496 - Disclosure - Net Income Per Share , Calculation of Basic and Diluted (Details)", "shortName": "Net Income Per Share , Calculation of Basic and Diluted (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:ProfitLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-210", "name": "us-gaap:IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R52": { "role": "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails", "longName": "9954497 - Disclosure - Net Income Per Share , Anti Dilutive Securities (Details)", "shortName": "Net Income Per Share , Anti Dilutive Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.fortinet.com/role/DebtNarrativeDetails", "longName": "9954498 - Disclosure - Debt - Narrative (Details)", "shortName": "Debt - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-230", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-230", "name": "us-gaap:DebtInstrumentFaceAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails", "longName": "9954499 - Disclosure - Debt - Summary of Outstanding Debt (Details)", "shortName": "Debt - Summary of Outstanding Debt (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtInstrumentCarryingAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfDebtInstrumentsTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails", "longName": "9954500 - Disclosure - Commitments and Contingencies - Summary of Inventory Purchase Commitments (Details)", "shortName": "Commitments and Contingencies - Summary of Inventory Purchase Commitments (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-3", "name": "ftnt:InventoryPurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "ftnt:InventoryPurchaseObligationToBePaidRemainderOfYearOne", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "srt:ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R56": { "role": "http://www.fortinet.com/role/CommitmentsandContingenciesDetails", "longName": "9954501 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-3", "name": "ftnt:InventoryPurchaseObligation", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "ftnt:AccruedInventoryPurchaseCommitmentCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R57": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "longName": "9954502 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Restricted Stock Units Activity (Details)", "shortName": "Equity Plans and Share Repurchase Program (Deficit) , Restricted Stock Units Activity (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "57", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleofSharebasedCompensationSharesWithheldforTaxesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:SharesPaidForTaxWithholdingForShareBasedCompensation", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleofSharebasedCompensationSharesWithheldforTaxesTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R58": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "longName": "9954503 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) - Employee Stock Options (Details)", "shortName": "Equity Plans and Share Repurchase Program (Deficit) - Employee Stock Options (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "58", "firstAnchor": { "contextRef": "c-214", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAndAllocationOfRecognizedPeriodCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-214", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAndAllocationOfRecognizedPeriodCostsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R59": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "longName": "9954504 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Market Based PSUs (Details)", "shortName": "Equity Plans and Share Repurchase Program (Deficit) , Market Based PSUs (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "59", "firstAnchor": { "contextRef": "c-256", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-256", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R60": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails", "longName": "9954505 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Allocation of Stock-Based Compensation Expense (Details)", "shortName": "Equity Plans and Share Repurchase Program (Deficit) , Allocation of Stock-Based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "60", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleofEmployeeServiceSharebasedCompensationAllocationofRecognizedPeriodCostsbyAwardTypeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "ftnt:ScheduleofEmployeeServiceSharebasedCompensationAllocationofRecognizedPeriodCostsbyAwardTypeTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R61": { "role": "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "longName": "9954506 - Disclosure - Equity Plans and Share Repurchase Program (Deficit) , Share Repurchase Program (Details)", "shortName": "Equity Plans and Share Repurchase Program (Deficit) , Share Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "61", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-279", "name": "ftnt:StockRepurchaseProgramAuthorizedAmountApprovedIncrease", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } }, "R62": { "role": "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails", "longName": "9954507 - Disclosure - Income Taxes , Narrative (Details)", "shortName": "Income Taxes , Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "62", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R63": { "role": "http://www.fortinet.com/role/DefinedContributionPlansDetails", "longName": "9954508 - Disclosure - Defined Contribution Plans (Details)", "shortName": "Defined Contribution Plans (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "63", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R64": { "role": "http://www.fortinet.com/role/SegmentInformationDetails", "longName": "9954509 - Disclosure - Segment Information (Details)", "shortName": "Segment Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "64", "firstAnchor": { "contextRef": "c-1", "name": "ftnt:NumberOfBusinessActivities", "unitRef": "business_activity", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "ftnt:NumberOfBusinessActivities", "unitRef": "business_activity", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true, "unique": true } }, "R65": { "role": "http://www.fortinet.com/role/SubsequentEventsDetails", "longName": "9954510 - Disclosure - Subsequent Events (Details)", "shortName": "Subsequent Events (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "65", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-333", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodShares", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "ftnt-20230930.htm", "unique": true } } }, "tag": { "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense", "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." } } }, "auth_ref": [ "r96", "r470", "r943" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, par value (dollars per share)", "label": "Common Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of common stock." } } }, "auth_ref": [ "r101" ] }, "us-gaap_NoncontrollingInterestMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncontrollingInterestMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Controlling Interests", "label": "Noncontrolling Interest [Member]", "documentation": "This element represents that portion of equity (net assets) in a subsidiary not attributable, directly or indirectly, to the parent. A noncontrolling interest is sometimes called a minority interest." } } }, "auth_ref": [ "r75", "r405", "r867", "r868", "r869", "r951" ] }, "ftnt_InventoryPurchaseObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "InventoryPurchaseObligation", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesDetails", "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "terseLabel": "Inventory purchase commitments", "label": "Inventory Purchase Obligation", "documentation": "Inventory Purchase Obligation" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recognized gain (loss) on marketable equity securities", "label": "Equity Securities, FV-NI, Realized Gain (Loss)", "documentation": "Amount of realized gain (loss) from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r604", "r880" ] }, "ftnt_AsiaPacificAndJapanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "AsiaPacificAndJapanMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "APAC", "label": "Asia Pacific and Japan [Member]", "documentation": "Asia Pacific and Japan [Member]" } } }, "auth_ref": [] }, "us-gaap_DisaggregationOfRevenueLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueLineItems", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Line Items]", "label": "Disaggregation of Revenue [Line Items]", "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." } } }, "auth_ref": [ "r417", "r727", "r728", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r106", "r155", "r592", "r744", "r864", "r883", "r934" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r531", "r538" ] }, "us-gaap_DisaggregationOfRevenueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTableTextBlock", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionTables" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue", "label": "Disaggregation of Revenue [Table Text Block]", "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." } } }, "auth_ref": [ "r902" ] }, "us-gaap_MunicipalBondsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MunicipalBondsMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Municipal bonds", "label": "Municipal Bonds [Member]", "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments." } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Exercised (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period", "documentation": "Number of share options (or share units) exercised during the current period." } } }, "auth_ref": [ "r11", "r100", "r101", "r138", "r443" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/BusinessCombinations" ], "lang": { "en-us": { "role": { "terseLabel": "BUSINESS COMBINATIONS", "label": "Business Combination Disclosure [Text Block]", "documentation": "The entire disclosure for a business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities. The disclosure may include leverage buyout transactions (as applicable)." } } }, "auth_ref": [ "r146", "r493" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares issued", "label": "Common Stock, Shares, Issued", "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." } } }, "auth_ref": [ "r101" ] }, "ftnt_A2031SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "A2031SeniorNotesMember", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2031 Senior Notes", "label": "2031 Senior Notes [Member]", "documentation": "2031 Senior Notes" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTable", "presentation": [ "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "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." } } }, "auth_ref": [ "r531", "r538" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.001 par value\u20141,500.0 shares authorized; 776.3 and 781.5 shares issued and outstanding on September\u00a030, 2023 and December\u00a031, 2022, respectively", "label": "Common Stock, Value, Issued", "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." } } }, "auth_ref": [ "r101", "r589", "r744" ] }, "ftnt_CostOfServicesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "CostOfServicesMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of service revenue", "label": "Cost of Services [Member]", "documentation": "Cost of Services [Member]" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY (DEFICIT)", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock (in shares)", "terseLabel": "Stock repurchased in the period (in shares)", "label": "Stock Repurchased and Retired During Period, Shares", "documentation": "Number of shares that have been repurchased and retired during the period." } } }, "auth_ref": [ "r11", "r100", "r101", "r138" ] }, "us-gaap_DisaggregationOfRevenueTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisaggregationOfRevenueTable", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Disaggregation of Revenue [Table]", "label": "Disaggregation of Revenue [Table]", "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." } } }, "auth_ref": [ "r417", "r727", "r728", "r729", "r730", "r731", "r732", "r733" ] }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Restricted Stock Units Award Activity", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year." } } }, "auth_ref": [ "r66" ] }, "us-gaap_ConcentrationRiskBenchmarkDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskBenchmarkDomain", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Benchmark [Domain]", "label": "Concentration Risk Benchmark [Domain]", "documentation": "The denominator in a calculation of a disclosed concentration risk percentage." } } }, "auth_ref": [ "r44", "r46", "r85", "r86", "r285", "r694" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares authorized", "label": "Common Stock, Shares Authorized", "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r101", "r641" ] }, "us-gaap_FairValueByMeasurementBasisAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementBasisAxis", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Basis [Axis]", "label": "Measurement Basis [Axis]", "documentation": "Information by measurement basis." } } }, "auth_ref": [ "r16", "r82", "r387", "r722", "r723" ] }, "ftnt_EquitySecuritiesLineItemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EquitySecuritiesLineItemMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable equity securities", "label": "Equity Securities, Line Item [Member]", "documentation": "Equity Securities, Line Item" } } }, "auth_ref": [] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock, shares outstanding", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r11", "r101", "r641", "r659", "r951", "r952" ] }, "ftnt_OtherAmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "OtherAmericasMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Americas", "label": "Other Americas [Member]", "documentation": "Other Americas [Member]" } } }, "auth_ref": [] }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IntangibleAssetsNetExcludingGoodwill", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER INTANGIBLE ASSETS\u2014NET", "label": "Intangible Assets, Net (Excluding Goodwill)", "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." } } }, "auth_ref": [ "r53", "r56" ] }, "ftnt_ScheduleofSharebasedCompensationSharesWithheldforTaxesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ScheduleofSharebasedCompensationSharesWithheldforTaxesTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Shares Withheld for Taxes", "label": "Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block]", "documentation": "Schedule of Share-based Compensation, Shares Withheld for Taxes [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByBenchmarkAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByBenchmarkAxis", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk by Benchmark [Axis]", "label": "Concentration Risk Benchmark [Axis]", "documentation": "Information by benchmark of concentration risk." } } }, "auth_ref": [ "r44", "r46", "r85", "r86", "r285", "r620", "r694" ] }, "ftnt_ShareBasedCompensationArrangementByShareBasedPaymentAwardVariableRangePercentage": { "xbrltype": "percentItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardVariableRangePercentage", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Market-based vesting percentage range", "label": "Share-based Compensation Arrangement by Share-based Payment Award, Variable Range, Percentage", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Variable Range, Percentage" } } }, "auth_ref": [] }, "ftnt_CashEquivalentsLineItemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "CashEquivalentsLineItemMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash equivalents", "label": "Cash Equivalents, Line Item [Member]", "documentation": "Cash Equivalents, Line Item [Member]" } } }, "auth_ref": [] }, "us-gaap_InterestExpenseDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpenseDebt", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest expense", "label": "Interest Expense, Debt", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense for debt." } } }, "auth_ref": [ "r118", "r393", "r403", "r724", "r725" ] }, "ftnt_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod": { "xbrltype": "durationItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerformancePeriod", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance period", "label": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period", "documentation": "Share-Based Compensation Arrangement By Share-Based Payment Award, Performance Period" } } }, "auth_ref": [] }, "ftnt_DistributorBMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "DistributorBMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributor B", "label": "Distributor B [Member]", "documentation": "Distributor B" } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireBusinessesGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesGross", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash consideration", "label": "Payments to Acquire Businesses, Gross", "documentation": "The cash outflow associated with the acquisition of business during the period. The cash portion only of the acquisition price." } } }, "auth_ref": [ "r34", "r494" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining performance obligation", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r165" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Service", "label": "Service [Member]", "documentation": "Assistance, including, but not limited to, technology, license and maintenance, license and service, maintenance, oil and gas, and financial service." } } }, "auth_ref": [ "r727" ] }, "ftnt_AlaxaIANetworksCorporationMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "AlaxaIANetworksCorporationMember", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Alaxala", "label": "AlaxaIA Networks Corporation [Member]", "documentation": "AlaxaIA Networks Corporation" } } }, "auth_ref": [] }, "ftnt_ScheduleofEmployeeServiceSharebasedCompensationAllocationofRecognizedPeriodCostsbyAwardTypeTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ScheduleofEmployeeServiceSharebasedCompensationAllocationofRecognizedPeriodCostsbyAwardTypeTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type", "label": "Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block]", "documentation": "Schedule of Employee Service Share based Compensation Allocation of Recognized Period Costs by Award Type [Table Text Block]" } } }, "auth_ref": [] }, "ftnt_ScheduleOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ScheduleOfEarningsPerShareTable", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share [Table]", "label": "Schedule of Earnings Per Share [Table]", "documentation": "Schedule of Earnings Per Share [Table]" } } }, "auth_ref": [] }, "ftnt_AccruedInventoryPurchaseCommitmentCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "AccruedInventoryPurchaseCommitmentCurrent", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued inventory purchase commitments", "label": "Accrued Inventory Purchase Commitment, Current", "documentation": "Accrued Inventory Purchase Commitment, Current" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNetAbstract", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Net [Abstract]", "label": "Finite-Lived Intangible Assets, Net [Abstract]" } } }, "auth_ref": [] }, "ftnt_TransfersofEvaluationUnitsfromInventorytoPropertyandEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "TransfersofEvaluationUnitsfromInventorytoPropertyandEquipment", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Transfers of evaluation units from inventory to property and equipment", "label": "Transfers of Evaluation Units from Inventory to Property and Equipment", "documentation": "Transfers of Evaluation Units from Inventory to Property and Equipment" } } }, "auth_ref": [] }, "ftnt_SeptemberXiePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "SeptemberXiePlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "September Xie Plan [Member]", "documentation": "September Xie Plan" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation expense", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement." } } }, "auth_ref": [ "r68", "r69", "r431" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails", "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total", "label": "Finite-Lived Intangible Assets, Net", "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r573" ] }, "us-gaap_ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationStockOptionsActivityTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity", "label": "Share-Based Payment Arrangement, Option, Activity [Table Text Block]", "documentation": "Tabular disclosure for stock option plans. Includes, but is not limited to, outstanding awards at beginning and end of year, grants, exercises, forfeitures, and weighted-average grant date fair value." } } }, "auth_ref": [ "r12", "r13", "r66" ] }, "ftnt_SecuritySubscriptionMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "SecuritySubscriptionMember", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Security subscription", "label": "Security Subscription [Member]", "documentation": "Security Subscription [Member]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-Based Payment Award, Stock Options, Valuation Assumptions [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions." } } }, "auth_ref": [ "r144" ] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets", "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "GOODWILL", "periodStartLabel": "Balance - beginning of period", "periodEndLabel": "Balance - end of period", "label": "Goodwill", "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." } } }, "auth_ref": [ "r192", "r347", "r575", "r720", "r744", "r885", "r892" ] }, "ftnt_MoneyMarketFundsExcludingCommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "MoneyMarketFundsExcludingCommercialPaperMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds, Excluding Commercial Paper [Member]", "documentation": "Money Market Funds, Excluding Commercial Paper [Member]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross", "label": "Finite-Lived Intangible Assets, Gross", "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r130", "r574" ] }, "ftnt_ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ScheduleOfAmortizedCostsUnrealizedGainsAndLossesAndFairValueOfAvailableForSaleSecuritiesTableTextBlock", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Investments", "label": "Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block]", "documentation": "Schedule of Amortized Costs, Unrealized Gains and Losses, and Fair Value of Available For Sale Securities [Table Text Block]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment by Type [Axis]", "label": "Long-Lived Tangible Asset [Axis]", "documentation": "Information by type of long-lived, physical assets used to produce goods and services and not intended for resale." } } }, "auth_ref": [ "r8" ] }, "ftnt_DistributorAMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "DistributorAMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributor A", "label": "Distributor A [Member]", "documentation": "Distributor A" } } }, "auth_ref": [] }, "ftnt_StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "StockIssuedDuringPeriodValueEquityIncentivePlansNetofTaxesWithheld", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with equity incentive plans - net of tax withholding", "label": "Stock Issued During Period, Value, Equity Incentive Plans, Net of Taxes Withheld", "documentation": "Stock Issued During Period, Value, Equity Incentive Plans, Net of Taxes Withheld" } } }, "auth_ref": [] }, "ftnt_LiabilityIncurredForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "LiabilityIncurredForRepurchaseOfCommonStock", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Liability incurred for repurchase of common stock", "label": "Liability Incurred For Repurchase Of Common Stock", "documentation": "Liability Incurred For Repurchase Of Common Stock" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME ATTRIBUTABLE TO FORTINET, INC.", "terseLabel": "Net income", "label": "Net Income (Loss)", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r112", "r124", "r157", "r185", "r204", "r207", "r211", "r225", "r231", "r233", "r234", "r235", "r236", "r239", "r240", "r248", "r261", "r271", "r276", "r279", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r511", "r522", "r598", "r661", "r678", "r679", "r717", "r758", "r899" ] }, "ftnt_AugustXiePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "AugustXiePlanMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "August Xie Plan [Member]", "documentation": "August Xie Plan" } } }, "auth_ref": [] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/InventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finished goods", "label": "Inventory, Finished Goods, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale." } } }, "auth_ref": [ "r127", "r712" ] }, "ftnt_KenXieMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "KenXieMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Ken Xie [Member]", "documentation": "Ken Xie" } } }, "auth_ref": [] }, "ftnt_PresentationAndPreparationOfConsolidatedFinancialStatementsPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "PresentationAndPreparationOfConsolidatedFinancialStatementsPolicyTextBlock", "presentation": [ "http://www.fortinet.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Preparation", "label": "Presentation and Preparation of Consolidated Financial Statements [Policy Text Block]", "documentation": "Presentation and Preparation of Consolidated Financial Statements [Policy Text Block]" } } }, "auth_ref": [] }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryWorkInProcessNetOfReserves", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/InventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Work in process", "label": "Inventory, Work in Process, Net of Reserves", "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing." } } }, "auth_ref": [ "r127", "r713" ] }, "us-gaap_LongtermDebtTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeAxis", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Axis]", "label": "Long-Term Debt, Type [Axis]", "documentation": "Information by type of long-term debt." } } }, "auth_ref": [ "r26" ] }, "ftnt_InventoryPurchaseObligationToBePaidThereafter": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "InventoryPurchaseObligationToBePaidThereafter", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails": { "parentTag": "ftnt_InventoryPurchaseObligation", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Inventory Purchase Obligation, To Be Paid, Thereafter", "documentation": "Inventory Purchase Obligation, To Be Paid, Thereafter" } } }, "auth_ref": [] }, "ftnt_ShareRepurchaseProgramExciseTax": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ShareRepurchaseProgramExciseTax", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Excise tax on net stock repurchases", "terseLabel": "Stock repurchase, excise tax", "label": "Share Repurchase Program, Excise Tax", "documentation": "Share Repurchase Program, Excise Tax" } } }, "auth_ref": [] }, "ftnt_CertificatesofDepositandTermDepositsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "CertificatesofDepositandTermDepositsMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposit and term deposits", "label": "Certificates of Deposit and Term Deposits [Member]", "documentation": "Certificates of Deposit and Term Deposits [Member]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Line Items]", "label": "Property, Plant and Equipment [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryRawMaterialsNetOfReserves", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/InventoryDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Raw materials", "label": "Inventory, Raw Materials, Net of Reserves", "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process." } } }, "auth_ref": [ "r127", "r714" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense", "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." } } }, "auth_ref": [ "r116", "r663" ] }, "ftnt_EffectiveIncomeTaxReconciliationReleaseOfReservesOnUncertainTaxPositionsAndInterestDue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EffectiveIncomeTaxReconciliationReleaseOfReservesOnUncertainTaxPositionsAndInterestDue", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Release of reserves on uncertain tax positions and interest due", "label": "Effective Income Tax Reconciliation, Release Of Reserves On Uncertain Tax Positions And Interest Due", "documentation": "Effective Income Tax Reconciliation, Release Of Reserves On Uncertain Tax Positions And Interest Due" } } }, "auth_ref": [] }, "ftnt_NumberOfBusinessActivities": { "xbrltype": "integerItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "NumberOfBusinessActivities", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business activity (in business activities)", "label": "Number of Business Activities", "documentation": "Number of business activities" } } }, "auth_ref": [] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Total stock-based compensation expense", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r461", "r469" ] }, "us-gaap_USTreasuryAndGovernmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USTreasuryAndGovernmentMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government and agency securities", "label": "US Treasury and Government [Member]", "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)." } } }, "auth_ref": [ "r582", "r734", "r948" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Increase (Decrease) in Contract with Customer, Liability", "documentation": "Amount of increase (decrease) in obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r571", "r861" ] }, "ftnt_MichaelXieMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "MichaelXieMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Michael Xie [Member]", "documentation": "Michael Xie" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_LongTermDebtFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtFairValue", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Estimated fair value of outstanding debt", "label": "Long-Term Debt, Fair Value", "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." } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNet" ], "lang": { "en-us": { "role": { "terseLabel": "GOODWILL AND OTHER INTANGIBLE ASSETS - Net", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r128" ] }, "us-gaap_IncreaseDecreaseInDeferredIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredIncomeTaxes", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred tax assets", "label": "Increase (Decrease) in Deferred Income Taxes", "documentation": "The increase (decrease) during the reporting period in the account that represents the temporary difference that results from Income or Loss that is recognized for accounting purposes but not for tax purposes and vice versa." } } }, "auth_ref": [ "r6" ] }, "ftnt_ShareRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ShareRepurchaseProgramMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Repurchase Program", "label": "Share Repurchase Program [Member]", "documentation": "Share Repurchase Program [Member]" } } }, "auth_ref": [] }, "ftnt_CostOfGoodsSoldMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "CostOfGoodsSoldMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of product revenue", "label": "Cost of Goods Sold [Member]", "documentation": "Cost of Goods Sold [Member]" } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationTaxBenefitFromExerciseOfStockOptions", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax benefit associated with stock-based compensation", "label": "Share-Based Payment Arrangement, Exercise of Option, Tax Benefit", "documentation": "Amount of tax benefit from exercise of option under share-based payment arrangement." } } }, "auth_ref": [ "r167" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue recognized in period", "label": "Contract with Customer, Liability, Revenue Recognized", "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." } } }, "auth_ref": [ "r419" ] }, "ftnt_ShareBasedPaymentArrangementTrancheFourMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ShareBasedPaymentArrangementTrancheFourMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Four", "label": "Share-Based Payment Arrangement, Tranche Four [Member]", "documentation": "Share-Based Payment Arrangement, Tranche Four" } } }, "auth_ref": [] }, "us-gaap_LongTermDebtNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermDebtNoncurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 }, "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM DEBT", "totalLabel": "LONG-TERM DEBT", "label": "Long-Term Debt, Excluding Current Maturities", "documentation": "Amount, after deduction of unamortized premium (discount) and debt issuance cost, of long-term debt classified as noncurrent. Excludes lease obligation." } } }, "auth_ref": [ "r197" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted", "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r830" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodBeforeTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in unrealized gains (losses) on investments", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment and Tax", "documentation": "Amount, before tax and adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r202", "r203", "r321" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable equity securities", "label": "Equity Securities [Member]", "documentation": "Ownership interest or right to acquire or dispose of ownership interest in corporations and other legal entities for which ownership interest is represented by shares of common or preferred stock, convertible securities, stock rights, or stock warrants." } } }, "auth_ref": [ "r51", "r755", "r756", "r757", "r954" ] }, "us-gaap_VestingAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingAxis", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Axis]", "label": "Vesting [Axis]", "documentation": "Information by vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table]", "documentation": "Disclosure of information about expected timing for satisfying remaining performance obligation." } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentAbstract", "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment [Abstract]", "label": "Property, Plant and Equipment [Abstract]" } } }, "auth_ref": [] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonRule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated", "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r830" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Net unrealized gain on investments - net of tax", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "documentation": "Amount, after tax and before adjustment, of unrealized holding gain (loss) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale). Excludes unrealized gain (loss) on investment in debt security measured at amortized cost (held-to-maturity) from transfer to available-for-sale." } } }, "auth_ref": [ "r202", "r203", "r321" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.fortinet.com/role/PropertyandEquipmentNetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets", "http://www.fortinet.com/role/PropertyandEquipmentNetDetails", "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT\u2014NET", "totalLabel": "Property and equipment\u2014net", "verboseLabel": "Property and equipment - net", "label": "Property, Plant and Equipment, Net", "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." } } }, "auth_ref": [ "r8", "r584", "r594", "r744" ] }, "us-gaap_DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentUnamortizedDiscountPremiumAndDebtIssuanceCostsNet", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less: Unamortized discount and debt issuance costs", "label": "Debt Instrument, Unamortized Discount (Premium) and Debt Issuance Costs, Net", "documentation": "Amount of unamortized debt discount (premium) and debt issuance costs." } } }, "auth_ref": [ "r90", "r385", "r401", "r722", "r723" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Component [Domain]", "label": "Equity Component [Domain]", "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." } } }, "auth_ref": [ "r11", "r183", "r209", "r210", "r211", "r228", "r229", "r230", "r232", "r238", "r240", "r256", "r327", "r328", "r405", "r466", "r467", "r468", "r483", "r484", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r524", "r526", "r527", "r528", "r529", "r530", "r536", "r614", "r615", "r616", "r626", "r680" ] }, "ftnt_FinancialInstrumentsAndFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "FinancialInstrumentsAndFairValueAbstract", "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments and Fair Value [Abstract]", "label": "Financial Instruments and Fair Value [Abstract]", "documentation": "Financial Instruments and Fair Value [Abstract]" } } }, "auth_ref": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MtrlTermsOfTrdArrTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Material Terms of Trading Arrangement", "label": "Material Terms of Trading Arrangement [Text Block]" } } }, "auth_ref": [ "r830" ] }, "us-gaap_ScheduleOfDebtInstrumentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfDebtInstrumentsTextBlock", "presentation": [ "http://www.fortinet.com/role/DebtTables" ], "lang": { "en-us": { "role": { "terseLabel": "Summary of Outstanding Debt", "label": "Schedule of Long-Term Debt Instruments [Table Text Block]", "documentation": "Tabular disclosure of long-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 entity, if longer." } } }, "auth_ref": [ "r26", "r62", "r63", "r88", "r89", "r91", "r95", "r136", "r137", "r722", "r724", "r866" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Loss", "label": "AOCI Attributable to Parent [Member]", "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." } } }, "auth_ref": [ "r1", "r10", "r31", "r503", "r506", "r536", "r614", "r615", "r854", "r855", "r856", "r867", "r868", "r869" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_VestingDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "VestingDomain", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting [Domain]", "label": "Vesting [Domain]", "documentation": "Vesting schedule of award under share-based payment arrangement." } } }, "auth_ref": [ "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926", "r927", "r928", "r929", "r930" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Furniture and fixtures", "label": "Furniture and Fixtures [Member]", "documentation": "Equipment commonly used in offices and stores that have no permanent connection to the structure of a building or utilities. Examples include, but are not limited to, desks, chairs, tables, and bookcases." } } }, "auth_ref": [] }, "us-gaap_CapitalizedContractCostNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostNet", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "DEFERRED CONTRACT COSTS", "label": "Capitalized Contract Cost, Net", "documentation": "Amount, after accumulated amortization and accumulated impairment loss, of asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r345" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrByIndTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangements, by Individual", "label": "Trading Arrangements, by Individual [Table]" } } }, "auth_ref": [ "r831" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r831" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block]", "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." } } }, "auth_ref": [ "r67" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r832" ] }, "us-gaap_ConcentrationRiskTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskTypeDomain", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk Type [Domain]", "label": "Concentration Risk Type [Domain]", "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." } } }, "auth_ref": [ "r44", "r46", "r85", "r86", "r285", "r694" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r831" ] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r953", "r955", "r956", "r957" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r833" ] }, "srt_LatinAmericaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LatinAmericaMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Latin America", "label": "Latin America [Member]", "documentation": "Region of Latin America." } } }, "auth_ref": [ "r953", "r955", "r956", "r957" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r832" ] }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Liability for purchase of property and equipment", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r39", "r40", "r41" ] }, "us-gaap_LongLivedAssetsByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongLivedAssetsByGeographicAreasTableTextBlock", "presentation": [ "http://www.fortinet.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property and Equipment by Geographic Region", "label": "Long-Lived Assets by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of long-lived assets, excluding financial instruments, long-term customer relationships of a financial institution, mortgage rights, deferred policy acquisition costs, and deferred tax assets, by geographic areas located in the entity's country of domicile and foreign countries in which the entity holds assets." } } }, "auth_ref": [ "r15" ] }, "us-gaap_ScheduleOfGoodwillTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfGoodwillTextBlock", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in Carrying Amount of Goodwill", "label": "Schedule of Goodwill [Table Text Block]", "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule." } } }, "auth_ref": [ "r720", "r884", "r885", "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.fortinet.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recently Adopted and Recently Issued Accounting Standards", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "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." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Less Than 12 Months, Fair Value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r162", "r341", "r719" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total, Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss." } } }, "auth_ref": [ "r160", "r339", "r719" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "12 Months or Greater, Fair Value", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r162", "r341", "r719" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTotalLabel": "Total, Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r161", "r340" ] }, "us-gaap_InvestmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentTextBlock", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompanies" ], "lang": { "en-us": { "role": { "terseLabel": "INVESTMENTS IN PRIVATELY HELD COMPANIES", "label": "Investment [Text Block]", "documentation": "The entire disclosure for investment." } } }, "auth_ref": [ "r842", "r843", "r873" ] }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Axis]", "label": "Investment, Name [Axis]", "documentation": "Information by name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r323", "r324", "r325" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TrdArrSecuritiesAggAvailAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Available", "label": "Trading Arrangement, Securities Aggregate Available Amount" } } }, "auth_ref": [ "r834" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 2", "label": "Fair Value, Inputs, Level 2 [Member]", "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." } } }, "auth_ref": [ "r387", "r422", "r427", "r514", "r544", "r722", "r723", "r734", "r735", "r736" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r765", "r835" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue", "label": "Contract with Customer, Liability, Current", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as current." } } }, "auth_ref": [ "r406", "r407", "r418" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "DEFERRED REVENUE", "label": "Contract with Customer, Liability, Noncurrent", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable, classified as noncurrent." } } }, "auth_ref": [ "r406", "r407", "r418" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 1", "label": "Fair Value, Inputs, Level 1 [Member]", "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date." } } }, "auth_ref": [ "r387", "r422", "r427", "r514", "r543", "r734", "r735", "r736" ] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total Assets, Fair Value Disclosure", "label": "Assets, Fair Value Disclosure", "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events." } } }, "auth_ref": [ "r82" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable equity securities", "label": "Equity Securities, FV-NI, Current", "documentation": "Amount of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as current." } } }, "auth_ref": [ "r196", "r519", "r711" ] }, "us-gaap_InterestExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestExpense", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "INTEREST EXPENSE", "label": "Interest Expense", "documentation": "Amount of the cost of borrowed funds accounted for as interest expense." } } }, "auth_ref": [ "r90", "r158", "r212", "r264", "r532", "r665", "r758", "r950" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Adopted", "label": "Insider Trading Policies and Procedures Adopted [Flag]" } } }, "auth_ref": [ "r765", "r835" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level 3", "label": "Fair Value, Inputs, Level 3 [Member]", "documentation": "Unobservable inputs that reflect the entity's own assumption about the assumptions market participants would use in pricing." } } }, "auth_ref": [ "r387", "r422", "r423", "r424", "r425", "r426", "r427", "r514", "r545", "r722", "r723", "r734", "r735", "r736" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "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." } } }, "auth_ref": [ "r531", "r538" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Sales of investments", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r33", "r217", "r289", "r320" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, authorized amount", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "lang": { "en-us": { "role": { "terseLabel": "Insider Trading Policies and Procedures Not Adopted", "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]" } } }, "auth_ref": [ "r765", "r835" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchase program, unused balance", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r531", "r538" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Accrued Liabilities, Current", "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)." } } }, "auth_ref": [ "r23" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "General and administrative", "label": "General and Administrative Expense [Member]", "documentation": "Primary financial statement caption encompassing general and administrative expense." } } }, "auth_ref": [ "r113" ] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r826" ] }, "us-gaap_DebtDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/Debt" ], "lang": { "en-us": { "role": { "terseLabel": "DEBT", "label": "Debt Disclosure [Text Block]", "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants." } } }, "auth_ref": [ "r135", "r224", "r373", "r379", "r380", "r381", "r382", "r383", "r384", "r389", "r396", "r397", "r399" ] }, "us-gaap_OtherNonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER EXPENSE\u2014NET", "label": "Other Nonoperating Income (Expense)", "documentation": "Amount of income (expense) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r119" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Awards Close in Time to MNPI Disclosures, Individual Name" } } }, "auth_ref": [ "r824" ] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding", "label": "Entity Common Stock, Shares Outstanding", "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." } } }, "auth_ref": [] }, "us-gaap_LongtermDebtTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongtermDebtTypeDomain", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Debt, Type [Domain]", "label": "Long-Term Debt, Type [Domain]", "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." } } }, "auth_ref": [ "r26", "r61" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value", "documentation": "Amount of difference between fair value of the underlying shares reserved for issuance and exercise price of vested portions of options outstanding and currently exercisable." } } }, "auth_ref": [ "r65" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Purchases of property and equipment", "terseLabel": "Purchase of property and equipment", "label": "Payments to Acquire Property, Plant, and Equipment", "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." } } }, "auth_ref": [ "r121" ] }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsAllOtherInvestmentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Investments, All Other Investments [Abstract]", "label": "Investments, All Other Investments [Abstract]" } } }, "auth_ref": [] }, "ecd_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure", "label": "Pay vs Performance Disclosure [Table]" } } }, "auth_ref": [ "r799" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures, Table", "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]" } } }, "auth_ref": [ "r823" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Investments Classified by Contractual Maturity Date", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments." } } }, "auth_ref": [] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In Capital", "label": "Additional Paid-in Capital [Member]", "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." } } }, "auth_ref": [ "r466", "r467", "r468", "r626", "r867", "r868", "r869", "r932", "r951" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PvpTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pay vs Performance Disclosure, Table", "label": "Pay vs Performance [Table Text Block]" } } }, "auth_ref": [ "r799" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment - Net", "label": "Property, Plant and Equipment [Table Text Block]", "documentation": "Tabular disclosure of physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "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." } } }, "auth_ref": [ "r513", "r514", "r517" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Name", "label": "Company Selected Measure Name" } } }, "auth_ref": [ "r803" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MnpiDiscTimedForCompValFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "MNPI Disclosure Timed for Compensation Value", "label": "MNPI Disclosure Timed for Compensation Value [Flag]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_OtherShortTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherShortTermInvestments", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Other Short-Term Investments", "documentation": "Amount of short-term investments classified as other." } } }, "auth_ref": [ "r94", "r585", "r852" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupIssuersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Issuers, Footnote", "label": "Peer Group Issuers, Footnote [Text Block]" } } }, "auth_ref": [ "r802" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount", "label": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "auth_ref": [ "r801" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardsCloseToMnpiDiscTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Awards Close in Time to MNPI Disclosures", "label": "Awards Close in Time to MNPI Disclosures [Table]" } } }, "auth_ref": [ "r823" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r811" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Research and development", "label": "Research and Development Expense [Member]", "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included." } } }, "auth_ref": [] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Total Compensation Amount", "label": "PEO Total Compensation Amount" } } }, "auth_ref": [ "r800" ] }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.fortinet.com/role/SummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "SUMMARY OF SIGNIFICANT ACCOUNTING POLICIES", "label": "Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for all significant accounting policies of the reporting entity." } } }, "auth_ref": [ "r125", "r223" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, Weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for option awards outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r143" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for vested portions of options outstanding and currently exercisable or convertible, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r65" ] }, "us-gaap_PaymentsToAcquireOtherInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireOtherInvestments", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of investments", "label": "Payments to Acquire Other Investments", "documentation": "Amount of cash outflow to acquire investments classified as other." } } }, "auth_ref": [ "r120" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails", "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "verboseLabel": "Statement, Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r173", "r182", "r283", "r284", "r628", "r629", "r630", "r684", "r686", "r689", "r691", "r693", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r708", "r728", "r749", "r902", "r946" ] }, "us-gaap_OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossBeforeTaxPortionAttributableToParentAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive loss:", "label": "Other Comprehensive Income (Loss), before Tax, Portion Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r773", "r784", "r794", "r811", "r819" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r825" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "verboseLabel": "Weighted-average shares used to compute diluted net income per share (in shares)", "label": "Weighted Average Number of Shares Outstanding, Diluted", "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." } } }, "auth_ref": [ "r243", "r251" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, Weighted average remaining contractual life (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Remaining Contractual Term", "documentation": "Weighted average remaining contractual term for fully vested and expected to vest options outstanding, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r454" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format." } } }, "auth_ref": [ "r166" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoAvgTotalCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO Average Total Compensation Amount", "label": "Non-PEO NEO Average Total Compensation Amount" } } }, "auth_ref": [ "r800" ] }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 19.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Increase (Decrease) in Income Taxes Payable", "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction." } } }, "auth_ref": [ "r6" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Expected term in years", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r456" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoActuallyPaidCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Actually Paid Compensation Amount", "label": "PEO Actually Paid Compensation Amount" } } }, "auth_ref": [ "r801" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventory", "label": "Increase (Decrease) in Inventories", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and stock options (in shares)", "label": "Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements", "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." } } }, "auth_ref": [ "r245", "r246", "r247", "r251", "r433" ] }, "ftnt_EvaluationUnitsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EvaluationUnitsMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Evaluation units", "label": "Evaluation Units [Member]", "documentation": "Evaluation units [Member]" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrAdoptedFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Adopted", "label": "Rule 10b5-1 Arrangement Adopted [Flag]" } } }, "auth_ref": [ "r830" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average common shares outstanding-basic (in shares)", "label": "Weighted Average Number of Shares Outstanding, Basic", "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." } } }, "auth_ref": [ "r242", "r251" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardGrantDateFairValue", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value as of Grant Date", "label": "Award Grant Date Fair Value" } } }, "auth_ref": [ "r827" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTable", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale [Table]", "label": "Debt Securities, Available-for-Sale [Table]", "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Amount", "label": "Total Shareholder Return Amount" } } }, "auth_ref": [ "r802" ] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "UndrlygSecurityMktPriceChngPct", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Security Market Price Change", "label": "Underlying Security Market Price Change, Percent" } } }, "auth_ref": [ "r828" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Additional402vDisclosureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Additional 402(v) Disclosure", "label": "Additional 402(v) Disclosure [Text Block]" } } }, "auth_ref": [ "r798" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase and retirement of common stock", "terseLabel": "Stock repurchased in the period, aggregate purchase price", "label": "Stock Repurchased and Retired During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital)." } } }, "auth_ref": [ "r11", "r100", "r101", "r138" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardAwardVestingRightsPercentage", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting percentage", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Rights, Percentage", "documentation": "Percentage of vesting of award under share-based payment arrangement." } } }, "auth_ref": [ "r905" ] }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillForeignCurrencyTranslationGainLoss", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r350" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount", "label": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in dollars per share)", "verboseLabel": "Diluted (in dollars per share)", "label": "Earnings Per Share, Diluted", "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." } } }, "auth_ref": [ "r216", "r233", "r234", "r235", "r236", "r237", "r244", "r249", "r250", "r251", "r255", "r510", "r511", "r580", "r603", "r715" ] }, "us-gaap_PropertyPlantAndEquipmentNetByTypeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNetByTypeAbstract", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Net, by Type [Abstract]", "label": "Property, Plant and Equipment, Net, by Type [Abstract]" } } }, "auth_ref": [] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ChangedPeerGroupFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Changed Peer Group, Footnote", "label": "Changed Peer Group, Footnote [Text Block]" } } }, "auth_ref": [ "r802" ] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionPerformanceObligationSatisfactionPeriodDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Performance obligation expected recognition period for three-fourths of remaining obligation", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "documentation": "Period in which remaining performance obligation is expected to be recognized as revenue, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r166" ] }, "us-gaap_EffectiveIncomeTaxRateReconciliationFdiiAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateReconciliationFdiiAmount", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Tax benefit from foreign-derived intangible income deduction", "label": "Effective Income Tax Rate Reconciliation, FDII, Amount", "documentation": "Amount of reported income tax benefit from difference to expected income tax expense (benefit) computed by applying domestic federal statutory income tax rate to pretax income (loss) from continuing operations, attributable to foreign-derived intangible income (FDII)." } } }, "auth_ref": [ "r931" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails", "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "verboseLabel": "Segment, Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r173", "r174", "r175", "r176", "r177", "r178", "r179", "r180", "r181", "r283", "r284", "r628", "r629", "r630", "r684", "r686", "r689", "r691", "r696", "r697", "r698", "r699", "r700", "r701", "r702", "r703", "r704", "r708", "r728", "r749", "r902", "r946" ] }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeerGroupTotalShareholderRtnAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Peer Group Total Shareholder Return Amount", "label": "Peer Group Total Shareholder Return Amount" } } }, "auth_ref": [ "r802" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Less: comprehensive loss attributable to non-controlling interests", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of other comprehensive income (loss) attributable to noncontrolling interests." } } }, "auth_ref": [ "r5", "r9", "r148", "r205", "r208" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllTradingArrangementsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "All Trading Arrangements", "label": "All Trading Arrangements [Member]" } } }, "auth_ref": [ "r829" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsVestedInPeriodFairValue1", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair value of options vested", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested in Period, Fair Value", "documentation": "Fair value of options vested. Excludes equity instruments other than options, for example, but not limited to, share units, stock appreciation rights, restricted stock." } } }, "auth_ref": [ "r453" ] }, "us-gaap_InventoryDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/Inventory" ], "lang": { "en-us": { "role": { "terseLabel": "INVENTORY", "label": "Inventory Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r344" ] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonGaapMeasureDescriptionTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-GAAP Measure Description", "label": "Non-GAAP Measure Description [Text Block]" } } }, "auth_ref": [ "r803" ] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CoSelectedMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Company Selected Measure Amount", "label": "Company Selected Measure Amount" } } }, "auth_ref": [ "r803" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r11", "r29", "r183", "r209", "r210", "r211", "r228", "r229", "r230", "r232", "r238", "r240", "r256", "r327", "r328", "r405", "r466", "r467", "r468", "r483", "r484", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r524", "r526", "r527", "r528", "r529", "r530", "r536", "r614", "r615", "r616", "r626", "r680" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r799" ] }, "us-gaap_SchedulesOfConcentrationOfRiskByRiskFactorTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SchedulesOfConcentrationOfRiskByRiskFactorTextBlock", "presentation": [ "http://www.fortinet.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Distributor Concentration", "label": "Schedules of Concentration of Risk, by Risk Factor [Table Text Block]", "documentation": "Tabular disclosure of the nature of a concentration, a benchmark to which it is compared, and the percentage that the risk is to the benchmark." } } }, "auth_ref": [ "r43", "r44", "r46", "r47", "r85", "r150" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares withheld for taxes", "label": "Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation", "documentation": "Number of shares used to settle grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities arising from obtaining right-of-use assets", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability." } } }, "auth_ref": [ "r535", "r743" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount", "label": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "Rule10b51ArrTrmntdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Rule 10b5-1 Arrangement Terminated", "label": "Rule 10b5-1 Arrangement Terminated [Flag]" } } }, "auth_ref": [ "r830" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Deficit", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r183", "r228", "r229", "r230", "r232", "r238", "r240", "r327", "r328", "r466", "r467", "r468", "r483", "r484", "r502", "r504", "r505", "r507", "r509", "r614", "r616", "r626", "r951" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Earnings Per Share, Basic and Diluted", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "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." } } }, "auth_ref": [ "r870" ] }, "us-gaap_CorporateDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateDebtSecuritiesMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate debt securities", "label": "Corporate Debt Securities [Member]", "documentation": "Debt securities issued by domestic or foreign corporate business, banks and other entities with a promise of repayment." } } }, "auth_ref": [ "r734", "r736", "r948" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r281", "r572", "r607", "r608", "r609", "r610", "r611", "r612", "r707", "r727", "r745", "r841", "r897", "r898", "r902", "r946" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Amortization", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r193", "r354" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Forgone Recovery, Explanation of Impracticability", "label": "Forgone Recovery, Explanation of Impracticability [Text Block]" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current liabilities", "label": "Liabilities, Current", "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." } } }, "auth_ref": [ "r24", "r187", "r225", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r497", "r500", "r501", "r522", "r744", "r899", "r935", "r936" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 5.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r837", "r859" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r281", "r572", "r607", "r608", "r609", "r610", "r611", "r612", "r707", "r727", "r745", "r841", "r897", "r898", "r902", "r946" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingencies" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES", "label": "Commitments and Contingencies Disclosure [Text Block]", "documentation": "The entire disclosure for commitments and contingencies." } } }, "auth_ref": [ "r134", "r358", "r359", "r695", "r896" ] }, "us-gaap_InvestmentIncomeNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNet", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "INTEREST INCOME", "label": "Investment Income, Net", "documentation": "Amount after accretion (amortization) of discount (premium), and investment expense, of interest income and dividend income on nonoperating securities." } } }, "auth_ref": [ "r117", "r118" ] }, "us-gaap_StockCompensationPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockCompensationPlanMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement", "verboseLabel": "Stock-based Compensation Plan", "label": "Share-Based Payment Arrangement [Member]", "documentation": "Share-based payment arrangement in which award of equity shares are granted. Arrangement includes, but is not limited to, grantor incurring liability for product and service based on price of its shares." } } }, "auth_ref": [ "r871" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockAppreciationRightsSARSMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Appreciation Rights (SARs)", "label": "Stock Appreciation Rights (SARs) [Member]", "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period." } } }, "auth_ref": [] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive loss", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source." } } }, "auth_ref": [ "r30", "r31", "r110", "r198", "r590", "r618", "r619" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "COMMITMENTS AND CONTINGENCIES (Note 11)", "label": "Commitments and Contingencies", "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." } } }, "auth_ref": [ "r28", "r93", "r588", "r640" ] }, "country_AU": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "AU", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Australia", "label": "AUSTRALIA" } } }, "auth_ref": [] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingAggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount", "label": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r771", "r782", "r792", "r817" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: accumulated depreciation", "label": "Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment", "documentation": "Amount of accumulated depreciation, depletion and amortization for physical assets used in the normal conduct of business to produce goods and services." } } }, "auth_ref": [ "r60", "r191", "r593" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs", "label": "Restricted Stock Units (RSUs) [Member]", "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." } } }, "auth_ref": [] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Amendment Flag", "label": "Amendment Flag", "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission." } } }, "auth_ref": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchase of investment in privately held company", "terseLabel": "Cash investment in privately held company", "label": "Payments to Acquire Equity Method Investments", "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence." } } }, "auth_ref": [ "r34" ] }, "srt_MajorCustomersAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MajorCustomersAxis", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Axis]", "label": "Customer [Axis]", "documentation": "Information by name or description of a single external customer or a group of external customers." } } }, "auth_ref": [ "r285", "r729", "r902", "r946", "r947" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total current assets", "label": "Assets, Current", "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." } } }, "auth_ref": [ "r186", "r201", "r225", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r496", "r500", "r522", "r744", "r899", "r900", "r935" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Recurring and Nonrecurring [Table]", "label": "Fair Value, Recurring and Nonrecurring [Table]", "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis." } } }, "auth_ref": [ "r513", "r514", "r517" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesIssued", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, shares", "periodEndLabel": "Balance, shares", "label": "Shares, Issued", "documentation": "Number of shares of stock issued as of the balance sheet date, including shares that had been issued and were previously outstanding but which are now held in the treasury." } } }, "auth_ref": [ "r11" ] }, "us-gaap_FairValueMeasurementsRecurringMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsRecurringMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Recurring Basis [Member]", "label": "Fair Value, Recurring [Member]", "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." } } }, "auth_ref": [ "r512", "r518" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of potentially dilutive securities:", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Method", "label": "Award Timing Method [Text Block]" } } }, "auth_ref": [ "r822" ] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Year Focus", "label": "Document Fiscal Year Focus", "documentation": "This is focus fiscal year of the document report in YYYY 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." } } }, "auth_ref": [] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Trade name", "label": "Trade Names [Member]", "documentation": "Rights acquired through registration of a business name to gain or protect exclusive use thereof." } } }, "auth_ref": [ "r73" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Line Items]", "label": "Statement [Line Items]", "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." } } }, "auth_ref": [ "r228", "r229", "r230", "r256", "r572", "r621", "r627", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r750" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssetsAndLiabilitiesNetAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities, net of impact of business combinations:", "label": "Increase (Decrease) in Other Operating Assets and Liabilities, Net [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Fiscal Period Focus", "label": "Document Fiscal Period Focus", "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY." } } }, "auth_ref": [] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Axis]", "label": "Fair Value Hierarchy and NAV [Axis]", "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient." } } }, "auth_ref": [ "r387", "r422", "r423", "r424", "r425", "r426", "r427", "r514", "r543", "r544", "r545", "r722", "r723", "r734", "r735", "r736" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "StkPrcOrTsrEstimationMethodTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Price or TSR Estimation Method", "label": "Stock Price or TSR Estimation Method [Text Block]" } } }, "auth_ref": [ "r770", "r781", "r791", "r816" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "us-gaap_InventoryFirmPurchaseCommitmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFirmPurchaseCommitmentLoss", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory purchase expense", "label": "Inventory, Firm Purchase Commitment, Loss", "documentation": "Amount of loss recognized on firm purchase commitment for inventory." } } }, "auth_ref": [ "r168" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r727" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompAnalysisTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneous Compensation Analysis", "label": "Erroneous Compensation Analysis [Text Block]" } } }, "auth_ref": [ "r769", "r780", "r790", "r815" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price", "documentation": "Weighted average per share amount at which grantees can acquire shares of common stock by exercise of options." } } }, "auth_ref": [ "r442" ] }, "country_CA": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "CA", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Canada", "label": "CANADA" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Basic (in dollars per share)", "label": "Earnings Per Share, Basic", "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period." } } }, "auth_ref": [ "r216", "r233", "r234", "r235", "r236", "r237", "r242", "r244", "r249", "r250", "r251", "r255", "r510", "r511", "r580", "r603", "r715" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Exercised (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which option holders acquired shares when converting their stock options into shares." } } }, "auth_ref": [ "r443" ] }, "us-gaap_ProceedsFromPaymentsForOtherFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromPaymentsForOtherFinancingActivities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Proceeds from (Payments for) Other Financing Activities", "documentation": "Amount of cash inflow (outflow) from financing activities classified as other." } } }, "auth_ref": [ "r838", "r860" ] }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByMeasurementFrequencyAxis", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Axis]", "label": "Measurement Frequency [Axis]", "documentation": "Information by measurement frequency." } } }, "auth_ref": [ "r513", "r514", "r515", "r516", "r518" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails", "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total revenue", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise." } } }, "auth_ref": [ "r262", "r263", "r270", "r274", "r275", "r281", "r283", "r285", "r416", "r417", "r572" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees could have acquired the underlying shares with respect to stock options that were terminated." } } }, "auth_ref": [ "r444" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER LIABILITIES", "label": "Other Liabilities, Noncurrent", "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r27" ] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShare" ], "lang": { "en-us": { "role": { "terseLabel": "NET INCOME PER SHARE", "label": "Earnings Per Share [Text Block]", "documentation": "The entire disclosure for earnings per share." } } }, "auth_ref": [ "r241", "r252", "r253", "r254" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompNotYetDeterminedTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined", "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]" } } }, "auth_ref": [ "r772", "r783", "r793", "r818" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Period End Date", "label": "Document Period End Date", "documentation": "For the EDGAR submission types of Form 8-K: the date of the report, the date of the earliest event reported; for the EDGAR submission types of Form N-1A: the filing date; for all other submission types: the end of the reporting or transition period. The format of the date is YYYY-MM-DD." } } }, "auth_ref": [] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets." } } }, "auth_ref": [ "r57" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Type", "label": "Document Type", "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'." } } }, "auth_ref": [] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Balance Sheet Location [Domain]", "documentation": "Location in the balance sheet (statement of financial position)." } } }, "auth_ref": [ "r80", "r81" ] }, "us-gaap_PerformanceSharesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PerformanceSharesMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PSUs", "label": "Performance Shares [Member]", "documentation": "Share-based payment arrangement awarded for meeting performance target." } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentCarryingAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentCarryingAmount", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails": { "parentTag": "us-gaap_LongTermDebtNoncurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total debt", "label": "Long-Term Debt, Gross", "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." } } }, "auth_ref": [ "r18", "r154", "r400" ] }, "us-gaap_DebtInstrumentInterestRateStatedPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateStatedPercentage", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stated interest rate", "verboseLabel": "Coupon Rate", "label": "Debt Instrument, Interest Rate, Stated Percentage", "documentation": "Contractual interest rate for funds borrowed, under the debt agreement." } } }, "auth_ref": [ "r25", "r375" ] }, "us-gaap_OtherNoncashIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNoncashIncomeExpense", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 10.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other", "label": "Other Noncash Income (Expense)", "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other." } } }, "auth_ref": [ "r124" ] }, "us-gaap_DebtInstrumentInterestRateEffectivePercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentInterestRateEffectivePercentage", "presentation": [ "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective Interest Rate", "label": "Debt Instrument, Interest Rate, Effective Percentage", "documentation": "Effective interest rate for the funds borrowed under the debt agreement considering interest compounding and original issue discount or premium." } } }, "auth_ref": [ "r25", "r89", "r402", "r533" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "OTHER ASSETS", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r194" ] }, "us-gaap_CustomerConcentrationRiskMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerConcentrationRiskMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer Concentration Risk", "label": "Customer Concentration Risk [Member]", "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." } } }, "auth_ref": [ "r45", "r285" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsAndMethodologyAbstract", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Fair Value Assumptions and Methodology [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions and Methodology [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "label": "Prepaid Expense and Other Assets, Current", "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." } } }, "auth_ref": [ "r853" ] }, "us-gaap_AccountsReceivableMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts Receivable", "label": "Accounts Receivable [Member]", "documentation": "Due from customers or clients for goods or services that have been delivered or sold." } } }, "auth_ref": [ "r694" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities, Name [Domain]", "label": "Antidilutive Securities, Name [Domain]", "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." } } }, "auth_ref": [ "r42" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosureItemAmountsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosureItemAmountsDomain", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurement [Domain]", "label": "Fair Value Measurement [Domain]", "documentation": "Measurement basis, for example, but not limited to, reported value, fair value, portion at fair value, portion at other than fair value." } } }, "auth_ref": [ "r387", "r722", "r723" ] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "us-gaap_GoodwillRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillRollForward", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetChangesinCarryingAmountofGoodwillDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill [Roll Forward]", "label": "Goodwill [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_CarryingReportedAmountFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CarryingReportedAmountFairValueDisclosureMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Reported as [Member]", "label": "Reported Value Measurement [Member]", "documentation": "Measured as reported on the statement of financial position (balance sheet)." } } }, "auth_ref": [ "r83", "r84" ] }, "us-gaap_PortionAtFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PortionAtFairValueFairValueDisclosureMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Portion at Fair Value Measurement [Member]", "label": "Portion at Fair Value Measurement [Member]", "documentation": "Measured at fair value for financial reporting purposes." } } }, "auth_ref": [ "r520" ] }, "us-gaap_FinancingReceivableThresholdPeriodPastDue": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancingReceivableThresholdPeriodPastDue", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Threshold period past due", "label": "Financing Receivable, Threshold Period Past Due", "documentation": "Threshold period for when financing receivable is considered past due, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days. Excludes threshold period past due to write off as uncollectible." } } }, "auth_ref": [ "r334" ] }, "us-gaap_EstimateOfFairValueFairValueDisclosureMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EstimateOfFairValueFairValueDisclosureMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value [Member]", "label": "Estimate of Fair Value Measurement [Member]", "documentation": "Measured as an estimate of fair value." } } }, "auth_ref": [ "r387", "r521", "r722", "r723" ] }, "us-gaap_DebtInstrumentFaceAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentFaceAmount", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate principal amount", "label": "Debt Instrument, Face Amount", "documentation": "Face (par) amount of debt instrument at time of issuance." } } }, "auth_ref": [ "r89", "r91", "r374", "r533", "r722", "r723" ] }, "us-gaap_DebtInstrumentNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentNameDomain", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument, Name [Domain]", "label": "Debt Instrument, Name [Domain]", "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities." } } }, "auth_ref": [ "r26", "r227", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r533", "r721", "r722", "r723", "r724", "r725", "r863" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 12.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable\u2014net", "label": "Increase (Decrease) in Accounts Receivable", "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." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total operating expenses", "label": "Operating Expenses", "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." } } }, "auth_ref": [] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 13.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r7", "r265" ] }, "us-gaap_CostOfGoodsAndServicesSoldAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSoldAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "COST OF REVENUE:", "label": "Cost of Goods and Services Sold [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Total cost of revenue", "label": "Cost of Goods and Services Sold", "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." } } }, "auth_ref": [ "r115", "r572" ] }, "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income including non-controlling interests", "label": "Comprehensive Income (Loss), Net of Tax, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income. Excludes changes in equity resulting from investments by owners and distributions to owners." } } }, "auth_ref": [ "r79", "r148", "r206", "r208", "r214", "r578", "r601" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to Fortinet, Inc.:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentBeforeTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in foreign currency translation", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, before Tax", "documentation": "Amount before tax, after 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." } } }, "auth_ref": [ "r2", "r110" ] }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Maturities of investments", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "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)." } } }, "auth_ref": [ "r217", "r218", "r875" ] }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustment", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "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." } } }, "auth_ref": [ "r2" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Depreciation expense", "label": "Depreciation", "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." } } }, "auth_ref": [ "r7", "r59" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Title of 12(b) Security", "label": "Title of 12(b) Security", "documentation": "Title of a 12(b) registered security." } } }, "auth_ref": [ "r761" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "OPERATING EXPENSES:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive loss", "label": "Other Comprehensive Income (Loss), Net of Tax", "documentation": "Amount after tax and reclassification adjustments of other comprehensive income (loss)." } } }, "auth_ref": [ "r11", "r17", "r205", "r208", "r213", "r524", "r525", "r530", "r577", "r599", "r854", "r855" ] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r37", "r188", "r709" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash used in financing activities", "label": "Net Cash Provided by (Used in) Financing Activities", "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." } } }, "auth_ref": [ "r221" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer relationships", "label": "Customer Relationships [Member]", "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships." } } }, "auth_ref": [ "r74" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instruments [Domain]", "label": "Financial Instruments [Domain]", "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." } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r398", "r404", "r508", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r600", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r876", "r877", "r878", "r879" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/SegmentInformation" ], "lang": { "en-us": { "role": { "terseLabel": "SEGMENT INFORMATION", "label": "Segment Reporting Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r257", "r258", "r259", "r260", "r261", "r269", "r273", "r277", "r278", "r279", "r280", "r281", "r282", "r285" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by (used in) investing activities", "label": "Net Cash Provided by (Used in) Investing Activities", "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." } } }, "auth_ref": [ "r221" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "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." } } }, "auth_ref": [ "r573" ] }, "us-gaap_EquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestments", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity method investment carrying value", "label": "Equity Method Investments", "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized." } } }, "auth_ref": [ "r268", "r322", "r851", "r882" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Statement [Table]", "label": "Statement [Table]", "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." } } }, "auth_ref": [ "r228", "r229", "r230", "r256", "r572", "r621", "r627", "r633", "r634", "r635", "r636", "r637", "r638", "r641", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r652", "r654", "r655", "r656", "r657", "r658", "r660", "r662", "r663", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r674", "r675", "r676", "r677", "r680", "r750" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivities", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "Net cash provided by operating activities", "label": "Net Cash Provided by (Used in) Operating Activities", "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." } } }, "auth_ref": [ "r122", "r123", "r124" ] }, "us-gaap_IncreaseDecreaseInDeferredCharges": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInDeferredCharges", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 14.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Deferred contract costs", "label": "Increase (Decrease) in Deferred Charges", "documentation": "The increase (decrease) during the reporting period in the value of expenditures made during the current reporting period for benefits that will be received over a period of years. Deferred charges differ from prepaid expenses in that they usually extend over a long period of time and may or may not be regularly recurring costs of operation." } } }, "auth_ref": [ "r6" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:", "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "srt_ContractualObligationFiscalYearMaturityScheduleTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ContractualObligationFiscalYearMaturityScheduleTableTextBlock", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory Purchase Commitments, Fiscal Year Maturity Schedule", "label": "Contractual Obligation, Fiscal Year Maturity [Table Text Block]", "documentation": "Tabular disclosure of contractual obligation by timing of payment due. Includes, but is not limited to, long-term debt obligation, lease obligation, and purchase obligation." } } }, "auth_ref": [ "r865" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_DebtInstrumentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentLineItems", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Line Items]", "label": "Debt Instrument [Line Items]", "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." } } }, "auth_ref": [ "r227", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r533", "r721", "r722", "r723", "r724", "r725", "r863" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Security Exchange Name", "label": "Security Exchange Name", "documentation": "Name of the Exchange on which a security is registered." } } }, "auth_ref": [ "r763" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share, by Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r42" ] }, "us-gaap_DebtInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentAxis", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Instrument [Axis]", "label": "Debt Instrument [Axis]", "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities." } } }, "auth_ref": [ "r18", "r97", "r98", "r152", "r154", "r227", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r533", "r721", "r722", "r723", "r724", "r725", "r863" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "OPERATING INCOME", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r261", "r271", "r276", "r279", "r717" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets by Major Class [Axis]", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "documentation": "Information by major type or class of finite-lived intangible assets." } } }, "auth_ref": [ "r352", "r353", "r354", "r355", "r573", "r574" ] }, "us-gaap_IncreaseDecreaseInEmployeeRelatedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInEmployeeRelatedLiabilities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 17.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and compensation", "label": "Increase (Decrease) in Employee Related Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits." } } }, "auth_ref": [ "r6" ] }, "us-gaap_DebtInstrumentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtInstrumentTable", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Long-term Debt Instruments [Table]", "label": "Schedule of Long-Term Debt Instruments [Table]", "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." } } }, "auth_ref": [ "r26", "r62", "r63", "r88", "r89", "r91", "r95", "r136", "r137", "r227", "r374", "r375", "r376", "r377", "r378", "r380", "r385", "r386", "r387", "r388", "r390", "r391", "r392", "r393", "r394", "r395", "r398", "r533", "r721", "r722", "r723", "r724", "r725", "r863" ] }, "us-gaap_SegmentReportingInformationLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingInformationLineItems", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting Information [Line Items]", "label": "Segment Reporting Information [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amount withheld for taxes", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_OperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiability", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liability", "label": "Operating Lease, Liability", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease." } } }, "auth_ref": [ "r534" ] }, "us-gaap_ShareBasedCompensationAwardTrancheThreeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheThreeMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Three", "label": "Share-Based Payment Arrangement, Tranche Three [Member]", "documentation": "Third portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsFutureAmortizationExpenseAbstract", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fiscal Years:", "label": "Finite-Lived Intangible Assets, Net, Amortization Expense, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]", "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." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "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)." } } }, "auth_ref": [ "r295" ] }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "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." } } }, "auth_ref": [ "r48", "r49", "r50", "r52" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "documentation": "The major class of finite-lived intangible asset (for example, patents, trademarks, copyrights, etc.) A major class is composed of intangible assets that can be grouped together because they are similar, either by their nature or by their use in the operations of a company." } } }, "auth_ref": [ "r55", "r57" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Anti-dilutive securities (in shares)", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "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." } } }, "auth_ref": [ "r252" ] }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOwnershipPercentage", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Ownership interest percentage", "label": "Equity Method Investment, Ownership Percentage", "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting." } } }, "auth_ref": [ "r323" ] }, "us-gaap_EquityMethodInvestmentOtherThanTemporaryImpairment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentOtherThanTemporaryImpairment", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other than temporary impairment charge", "label": "Equity Method Investment, Other than Temporary Impairment", "documentation": "This item represents an other than temporary decline in value that has been recognized against an investment accounted for under the equity method of accounting. The excess of the carrying amount over the fair value of the investment represents the amount of the write down which is or was reflected in earnings. The written down value is a new cost basis with the adjusted value of the investment becoming its new carrying value subject to the equity accounting method. Evidence of a loss in value might include, but would not necessarily be limited to, absence of an ability to recover the carrying amount of the investment or inability of the investee to sustain an earnings capacity which would justify the carrying amount of the investment." } } }, "auth_ref": [ "r881" ] }, "ftnt_PrivatelyHeldCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "PrivatelyHeldCompanyMember", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Privately Held Company", "label": "Privately Held Company [Member]", "documentation": "Privately Held Company" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Gains", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "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)." } } }, "auth_ref": [ "r294" ] }, "us-gaap_ShareBasedCompensationAwardTrancheTwoMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheTwoMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche Two", "label": "Share-Based Payment Arrangement, Tranche Two [Member]", "documentation": "Second portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r773", "r784", "r794", "r819" ] }, "us-gaap_ShareBasedCompensationAwardTrancheOneMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationAwardTrancheOneMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-Based Payment Arrangement, Tranche One", "label": "Share-Based Payment Arrangement, Tranche One [Member]", "documentation": "First portion of award under share-based payment arrangement differentiated by vesting feature, including, but not limited to, performance measure or service period." } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityIncludingPortionAttributableToNoncontrollingInterest", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning of period", "periodEndLabel": "Balance, end of period", "label": "Equity, Including Portion Attributable to Noncontrolling Interest", "documentation": "Amount of equity (deficit) attributable to parent and noncontrolling interest. Excludes temporary equity." } } }, "auth_ref": [ "r75", "r76", "r77", "r183", "r184", "r210", "r228", "r229", "r230", "r232", "r238", "r327", "r328", "r405", "r466", "r467", "r468", "r483", "r484", "r502", "r503", "r504", "r505", "r506", "r507", "r509", "r524", "r526", "r530", "r536", "r615", "r616", "r624", "r643", "r659", "r681", "r682", "r692", "r759", "r864", "r883", "r934", "r951" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock repurchased, average price (in dollars per share)", "label": "Shares Acquired, Average Cost Per Share", "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased." } } }, "auth_ref": [ "r64" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Tax Identification Number", "label": "Entity Tax Identification Number", "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS." } } }, "auth_ref": [ "r762" ] }, "us-gaap_DebtDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.fortinet.com/role/SubsequentEvents" ], "lang": { "en-us": { "role": { "terseLabel": "SUBSEQUENT EVENTS", "label": "Subsequent Events [Text Block]", "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." } } }, "auth_ref": [ "r537", "r539" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]", "documentation": "Information by statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r421", "r428", "r457", "r458", "r459", "r546", "r570", "r613", "r631", "r632", "r683", "r685", "r687", "r688", "r690", "r705", "r706", "r718", "r726", "r739", "r746", "r749", "r895", "r901", "r938", "r939", "r940", "r941", "r942" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share attributable to Fortinet, Inc. (Note 9):", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]", "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total stockholders\u2019 equity (deficit)", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r101", "r104", "r105", "r126", "r643", "r659", "r681", "r682", "r744", "r760", "r864", "r883", "r934", "r951" ] }, "us-gaap_RevenueFromExternalCustomersByGeographicAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromExternalCustomersByGeographicAreasTableTextBlock", "presentation": [ "http://www.fortinet.com/role/SegmentInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue From External Customers by Geographic Region", "label": "Revenue from External Customers by Geographic Areas [Table Text Block]", "documentation": "Tabular disclosure of revenue from external customers by geographic areas attributed to the entity's country of domicile and to foreign countries from which the entity derives revenue." } } }, "auth_ref": [ "r14" ] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]", "documentation": "Upper limit of the provided range." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r428", "r570", "r613", "r631", "r632", "r683", "r685", "r687", "r688", "r690", "r705", "r706", "r718", "r726", "r739", "r746", "r901", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]", "documentation": "Statistical measurement. Includes, but is not limited to, minimum, maximum, weighted average, arithmetic average, and median." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r421", "r428", "r457", "r458", "r459", "r546", "r570", "r613", "r631", "r632", "r683", "r685", "r687", "r688", "r690", "r705", "r706", "r718", "r726", "r739", "r746", "r749", "r895", "r901", "r938", "r939", "r940", "r941", "r942" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Incorporation, State or Country Code", "label": "Entity Incorporation, State or Country Code", "documentation": "Two-character EDGAR code representing the state or country of incorporation." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CurrentFiscalYearEndDate", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Current Fiscal Year End Date", "label": "Current Fiscal Year End Date", "documentation": "End date of current fiscal year in the format --MM-DD." } } }, "auth_ref": [] }, "srt_MinimumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MinimumMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Minimum", "label": "Minimum [Member]", "documentation": "Lower limit of the provided range." } } }, "auth_ref": [ "r360", "r361", "r362", "r363", "r428", "r570", "r613", "r631", "r632", "r683", "r685", "r687", "r688", "r690", "r705", "r706", "r718", "r726", "r739", "r746", "r901", "r937", "r938", "r939", "r940", "r941", "r942" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table Text Block]", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of reportable segments (in reportable segments)", "label": "Number of Reportable Segments", "documentation": "Number of segments reported by the entity. A reportable segment is a component of an entity for which there is an accounting requirement to report separate financial information on that component in the entity's financial statements." } } }, "auth_ref": [ "r872" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "label": "Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share [Table]", "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." } } }, "auth_ref": [ "r42" ] }, "us-gaap_LongTermInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermInvestments", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LONG-TERM INVESTMENTS", "label": "Long-Term Investments", "documentation": "The total amount of investments that are intended to be held for an extended period of time (longer than one operating cycle)." } } }, "auth_ref": [ "r189" ] }, "us-gaap_InventoryDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Inventory Disclosure [Abstract]", "label": "Inventory Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property, Plant and Equipment [Table]", "label": "Property, Plant and Equipment [Table]", "documentation": "Disclosure of information about physical assets used in the normal conduct of business and not intended for resale. Includes, but is not limited to, balances by class of assets, depreciation and depletion expense and method used, including composite depreciation, and accumulated deprecation." } } }, "auth_ref": [ "r8" ] }, "us-gaap_CompensationAndRetirementDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndRetirementDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Retirement Benefits [Abstract]", "label": "Retirement Benefits [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "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." } } }, "auth_ref": [ "r67" ] }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentsDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValue" ], "lang": { "en-us": { "role": { "terseLabel": "FINANCIAL INSTRUMENTS AND FAIR VALUE", "label": "Financial Instruments Disclosure [Text Block]", "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2024", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_NumberOfOperatingSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfOperatingSegments", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of operating segments (in operating segments)", "label": "Number of Operating Segments", "documentation": "Number of operating segments. An operating segment is a component of an enterprise: (a) that engages in business activities from which it may earn revenues and incur expenses (including revenues and expenses relating to transactions with other components of the same enterprise), (b) whose operating results are regularly reviewed by the enterprise's chief operating decision maker to make decisions about resources to be allocated to the segment and assess its performance, and (c) for which discrete financial information is available. An operating segment may engage in business activities for which it has yet to earn revenues, for example, start-up operations may be operating segments before earning revenues." } } }, "auth_ref": [ "r872" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in second fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_CompensationAndEmployeeBenefitPlansTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CompensationAndEmployeeBenefitPlansTextBlock", "presentation": [ "http://www.fortinet.com/role/DefinedContributionPlans" ], "lang": { "en-us": { "role": { "terseLabel": "DEFINED CONTRIBUTION PLANS", "label": "Compensation and Employee Benefit Plans [Text Block]", "documentation": "The entire disclosure for an entity's employee compensation and benefit plans, including, but not limited to, postemployment and postretirement benefit plans, defined benefit pension plans, defined contribution plans, non-qualified and supplemental benefit plans, deferred compensation, share-based compensation, life insurance, severance, health care, unemployment and other benefit plans." } } }, "auth_ref": [ "r139", "r140", "r141", "r142" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in third fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in fourth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r131" ] }, "us-gaap_EquityMethodInvestmentRealizedGainLossOnDisposal": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityMethodInvestmentRealizedGainLossOnDisposal", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 18.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Loss from equity method investment", "label": "Equity Method Investment, Realized Gain (Loss) on Disposal", "documentation": "Amount of gain (loss) on sale or disposal of an equity method investment." } } }, "auth_ref": [ "r857", "r858", "r862" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Current Reporting Status", "label": "Entity Current Reporting Status", "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." } } }, "auth_ref": [] }, "us-gaap_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r903" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Shell Company", "label": "Entity Shell Company", "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act." } } }, "auth_ref": [ "r762" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Award vesting period", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition." } } }, "auth_ref": [ "r740" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgram" ], "lang": { "en-us": { "role": { "terseLabel": "EQUITY PLANS AND SHARE REPURCHASE PROGRAM", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r429", "r434", "r462", "r463", "r465", "r740" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023 (the remainder of 2023)", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "documentation": "Amount of amortization for assets, excluding financial assets and goodwill, lacking physical substance with finite life expected to be recognized in remainder of current fiscal year." } } }, "auth_ref": [] }, "us-gaap_SalesRevenueNetMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SalesRevenueNetMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue", "label": "Revenue Benchmark [Member]", "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." } } }, "auth_ref": [ "r285", "r839" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost not yet recognized period of recognition", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "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." } } }, "auth_ref": [ "r464" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options", "label": "Employee Stock Option [Member]", "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time." } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Filer Category", "label": "Entity Filer Category", "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure." } } }, "auth_ref": [ "r762" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "Total liabilities", "label": "Liabilities", "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." } } }, "auth_ref": [ "r22", "r225", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r497", "r500", "r501", "r522", "r639", "r716", "r760", "r899", "r935", "r936" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Small Business", "label": "Entity Small Business", "documentation": "Indicates that the company is a Smaller Reporting Company (SRC)." } } }, "auth_ref": [ "r762" ] }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfCommonStock", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Proceeds from issuance of common stock", "label": "Proceeds from Issuance of Common Stock", "documentation": "The cash inflow from the additional capital contribution to the entity." } } }, "auth_ref": [ "r4" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingAssets", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 9.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Other assets", "label": "Increase (Decrease) in Other Operating Assets", "documentation": "Amount of increase (decrease) in operating assets classified as other." } } }, "auth_ref": [ "r6" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Emerging Growth Company", "label": "Entity Emerging Growth Company", "documentation": "Indicate if registrant meets the emerging growth company criteria." } } }, "auth_ref": [ "r762" ] }, "us-gaap_IncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LOSS FROM EQUITY METHOD INVESTMENT", "verboseLabel": "Loss from equity method investments", "label": "Income (Loss) from Equity Method Investments", "documentation": "Amount of income (loss) for proportionate share of equity method investee's income (loss)." } } }, "auth_ref": [ "r7", "r111", "r156", "r266", "r322", "r595" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Amortized Cost", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "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)." } } }, "auth_ref": [ "r291", "r337", "r586" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Common Stock", "label": "Common Stock [Member]", "documentation": "Stock that is subordinate to all other stock of the issuer." } } }, "auth_ref": [ "r747", "r748", "r749", "r751", "r752", "r753", "r754", "r867", "r868", "r932", "r949", "r951" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "IndividualAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Individual:", "label": "Individual [Axis]" } } }, "auth_ref": [ "r776", "r784", "r794", "r811", "r819", "r823", "r831" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Total gross profit", "label": "Gross Profit", "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity." } } }, "auth_ref": [ "r114", "r225", "r261", "r271", "r276", "r279", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r522", "r717", "r899" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-progress", "label": "Construction in Progress [Member]", "documentation": "Structure or a modification to a structure under construction. Includes recently completed structures or modifications to structures that have not been placed into service." } } }, "auth_ref": [] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NonPeoNeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-PEO NEO", "label": "Non-PEO NEO [Member]" } } }, "auth_ref": [ "r811" ] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r803" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value as of grant date pertaining to an equity-based award plan other than a stock (or unit) option plan for which the grantee gained the right during the reporting period, by satisfying service and performance requirements, to receive or retain shares or units, other instruments, or cash in accordance with the terms of the arrangement." } } }, "auth_ref": [ "r450" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Quarterly Report", "label": "Document Quarterly Report", "documentation": "Boolean flag that is true only for a form used as an quarterly report." } } }, "auth_ref": [ "r764" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "DEFERRED TAX ASSETS", "label": "Deferred Income Tax Assets, Net", "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting." } } }, "auth_ref": [ "r473", "r474" ] }, "us-gaap_InterestPayableCurrentAndNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestPayableCurrentAndNoncurrent", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest payable", "label": "Interest Payable", "documentation": "Amount of interest payable on debt, including, but not limited to, trade payables." } } }, "auth_ref": [ "r92", "r944" ] }, "us-gaap_GrossProfitAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfitAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "GROSS PROFIT:", "label": "Gross Profit [Abstract]" } } }, "auth_ref": [] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllIndividualsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure", "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure", "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Individuals", "label": "All Individuals [Member]" } } }, "auth_ref": [ "r776", "r784", "r794", "r811", "r819", "r823", "r831" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Document Transition Report", "label": "Document Transition Report", "documentation": "Boolean flag that is true only for a form used as a transition report." } } }, "auth_ref": [ "r797" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Allowance for credit losses", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r199", "r288", "r329", "r332", "r333", "r945" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:", "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense", "documentation": "The aggregate total amount of expenses directly related to the marketing or selling of products or services." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one year", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [ "r298", "r583" ] }, "us-gaap_BusinessAcquisitionPercentageOfVotingInterestsAcquired": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionPercentageOfVotingInterestsAcquired", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equity interests acquired", "label": "Business Acquisition, Percentage of Voting Interests Acquired", "documentation": "Percentage of voting equity interests acquired at the acquisition date in the business combination." } } }, "auth_ref": [ "r71" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OtherPerfMeasureAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Other Performance Measure, Amount", "label": "Other Performance Measure, Amount" } } }, "auth_ref": [ "r803" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r803" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning (shares)", "periodEndLabel": "Balance, ending (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "documentation": "The number of non-vested equity-based payment instruments, excluding stock (or unit) options, that validly exist and are outstanding as of the balance sheet date." } } }, "auth_ref": [ "r446", "r447" ] }, "us-gaap_PropertyPlantAndEquipmentDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNet" ], "lang": { "en-us": { "role": { "terseLabel": "PROPERTY AND EQUIPMENT\u2014Net", "label": "Property, Plant and Equipment Disclosure [Text Block]", "documentation": "The entire disclosure for long-lived, physical asset used in normal conduct of business and not intended for resale. Includes, but is not limited to, work of art, historical treasure, and similar asset classified as collections." } } }, "auth_ref": [ "r132", "r164", "r169", "r170" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining shares available for grant under the plans", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable." } } }, "auth_ref": [ "r65" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisesInPeriodTotalIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intrinsic value of options exercised", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period, Intrinsic Value", "documentation": "Amount of accumulated difference between fair value of underlying shares on dates of exercise and exercise price on options exercised (or share units converted) into shares." } } }, "auth_ref": [ "r453" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r811" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TabularListTableTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Tabular List, Table", "label": "Tabular List [Table Text Block]" } } }, "auth_ref": [ "r810" ] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Axis]", "label": "Business Acquisition [Axis]", "documentation": "Information by business combination or series of individually immaterial business combinations." } } }, "auth_ref": [ "r70", "r72", "r492", "r737", "r738" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation:", "label": "Adjustment to Compensation [Axis]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Forfeited (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period", "documentation": "The number of shares under options that were cancelled during the reporting period as a result of occurrence of a terminating event specified in contractual agreements pertaining to the stock option plan." } } }, "auth_ref": [ "r444" ] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercent": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercent", "presentation": [ "http://www.fortinet.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum contribution percentage of each employee's eligible earnings, Percent", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Employees' Gross Pay", "documentation": "Percentage of employees' gross pay for which the employer contributes a matching contribution to a defined contribution plan." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriod", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Net of Forfeitures", "documentation": "Net number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r912" ] }, "us-gaap_DevelopedTechnologyRightsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DevelopedTechnologyRightsMember", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technologies", "label": "Developed Technology Rights [Member]", "documentation": "Rights to developed technology, which can include the right to develop, use, market, sell, or offer for sale products, compounds, or intellectual property." } } }, "auth_ref": [ "r147" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Other Measure", "label": "Compensation Actually Paid vs. Other Measure [Text Block]" } } }, "auth_ref": [ "r809" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Weighted-average fair value per share granted", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology." } } }, "auth_ref": [ "r452" ] }, "srt_EquityMethodInvesteeNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "EquityMethodInvesteeNameDomain", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Investment, Name [Domain]", "label": "Investment, Name [Domain]", "documentation": "Name of investment including named security. Excludes entity that is consolidated." } } }, "auth_ref": [ "r323", "r324", "r325" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition, Acquiree [Domain]", "label": "Business Acquisition, Acquiree [Domain]", "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." } } }, "auth_ref": [ "r492", "r737", "r738" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Forfeited (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "documentation": "Weighted average fair value as of the grant date of equity-based award plans other than stock (unit) option plans that were not exercised or put into effect as a result of the occurrence of a terminating event." } } }, "auth_ref": [ "r451" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Interactive Data Current", "label": "Entity Interactive Data Current", "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files)." } } }, "auth_ref": [ "r836" ] }, "us-gaap_GoodwillImpairmentLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillImpairmentLoss", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill impairment", "label": "Goodwill, Impairment Loss", "documentation": "Amount of loss from the write-down of an asset representing the future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized." } } }, "auth_ref": [ "r7", "r348", "r349", "r351", "r720" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Compensation, Amount", "label": "Adjustment to Compensation Amount" } } }, "auth_ref": [ "r804" ] }, "us-gaap_UnrecognizedTaxBenefits": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefits", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits", "label": "Unrecognized Tax Benefits", "documentation": "Amount of unrecognized tax benefits." } } }, "auth_ref": [ "r472", "r479" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Accounts Payable, Current", "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)." } } }, "auth_ref": [ "r20", "r744" ] }, "us-gaap_SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SignificantChangeInUnrecognizedTaxBenefitsIsReasonablyPossibleAmountOfUnrecordedBenefit", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Possible decrease in unrecognized tax benefits", "label": "Significant Change in Unrecognized Tax Benefits is Reasonably Possible, Amount of Unrecorded Benefit", "documentation": "The amount of the unrecognized tax benefit of a position taken for which it is reasonably possible that the total amount thereof will significantly increase or decrease within twelve months of the balance sheet date." } } }, "auth_ref": [ "r145" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options outstanding, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value", "documentation": "Amount by which the current fair value of the underlying stock exceeds the exercise price of options outstanding." } } }, "auth_ref": [ "r65" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllAdjToCompMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Adjustments to Compensation", "label": "All Adjustments to Compensation [Member]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - Beginning (in shares)", "periodEndLabel": "Balance - Ending (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number", "documentation": "Number of options outstanding, including both vested and non-vested options." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Sales and marketing", "label": "Selling and Marketing Expense [Member]", "documentation": "Primary financial statement caption encompassing selling and marketing expense." } } }, "auth_ref": [ "r113" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance - Beginning (in dollars per share)", "periodEndLabel": "Balance - Ending (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted average price at which grantees can acquire the shares reserved for issuance under the stock option plan." } } }, "auth_ref": [ "r438", "r439" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301", "r302", "r303", "r304", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r330", "r331", "r334", "r335", "r336", "r338", "r342", "r343", "r398", "r404", "r508", "r540", "r541", "r542", "r543", "r544", "r545", "r546", "r547", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r560", "r561", "r562", "r563", "r564", "r565", "r566", "r567", "r568", "r569", "r600", "r719", "r844", "r845", "r846", "r847", "r848", "r849", "r850", "r876", "r877", "r878", "r879" ] }, "us-gaap_SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SeniorNotesMember", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Senior Notes", "label": "Senior Notes [Member]", "documentation": "Bond that takes priority over other debt securities sold by the issuer. In the event the issuer goes bankrupt, senior debt holders receive priority for (must receive) repayment prior to (relative to) junior and unsecured (general) creditors." } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesFairValueAbstract", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Securities, Debt Maturities, Fair Value [Abstract]", "label": "Debt Securities, Available-for-Sale, Fair Value, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Business Acquisitions, by Acquisition [Table]", "label": "Schedule of Business Acquisitions, by Acquisition [Table]", "documentation": "Schedule reflecting each material business combination (or series of individually immaterial business combinations) completed during the period, including background, timing, and recognized assets and liabilities." } } }, "auth_ref": [ "r70", "r72", "r492" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number", "documentation": "The number of shares into which fully or partially vested stock options outstanding as of the balance sheet date can be currently converted under the option plan." } } }, "auth_ref": [ "r440" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Grant Date Fair Value per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]" } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.fortinet.com/role/BusinessCombinationsAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Business Acquisition [Line Items]", "label": "Business Acquisition [Line Items]", "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." } } }, "auth_ref": [ "r492" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r804" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options exercisable, Weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price", "documentation": "The weighted-average price as of the balance sheet date at which grantees can acquire the shares reserved for issuance on vested portions of options outstanding and currently exercisable under the stock option plan." } } }, "auth_ref": [ "r440" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property, Plant and Equipment, Type [Domain]", "label": "Long-Lived Tangible Asset [Domain]", "documentation": "Listing of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale. Examples include land, buildings, machinery and equipment, and other types of furniture and equipment including, but not limited to, office equipment, furniture and fixtures, and computer equipment and software." } } }, "auth_ref": [ "r133" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "NamedExecutiveOfficersFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Named Executive Officers, Footnote", "label": "Named Executive Officers, Footnote [Text Block]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_ConcentrationRiskPercentage1": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskPercentage1", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration (percent)", "label": "Concentration Risk, Percentage", "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." } } }, "auth_ref": [ "r44", "r46", "r85", "r86", "r285" ] }, "us-gaap_LeaseholdsAndLeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdsAndLeaseholdImprovementsMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leaseholds and Leasehold Improvements [Member]", "documentation": "Asset held by lessee under finance lease and addition or improvement to asset held under lease arrangement." } } }, "auth_ref": [ "r133" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToNonPeoNeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote", "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "totalLabel": "Fair Value", "label": "Debt Securities, Available-for-Sale", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale)." } } }, "auth_ref": [ "r292", "r337", "r576", "r874" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Dividend rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term." } } }, "auth_ref": [ "r458" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization expense", "label": "Amortization of Intangible Assets", "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." } } }, "auth_ref": [ "r7", "r54", "r58" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AdjToPeoCompFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Adjustment To PEO Compensation, Footnote", "label": "Adjustment To PEO Compensation, Footnote [Text Block]" } } }, "auth_ref": [ "r804" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Volatility", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period." } } }, "auth_ref": [ "r457" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.fortinet.com/role/IncomeTaxes" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAXES", "label": "Income Tax Disclosure [Text Block]", "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." } } }, "auth_ref": [ "r226", "r471", "r477", "r481", "r482", "r485", "r487", "r490", "r491", "r623" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Risk-free interest rate", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares." } } }, "auth_ref": [ "r459" ] }, "us-gaap_CommercialPaperNotIncludedWithCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperNotIncludedWithCashAndCashEquivalentsMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper, Not Included with Cash and Cash Equivalents [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds that is excluded from cash and cash equivalents." } } }, "auth_ref": [ "r904", "r933" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Valuation Assumption Difference, Footnote", "label": "Equity Valuation Assumption Difference, Footnote [Text Block]" } } }, "auth_ref": [ "r805" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AllExecutiveCategoriesMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "All Executive Categories", "label": "All Executive Categories [Member]" } } }, "auth_ref": [ "r811" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "EFFECT OF EXCHANGE RATE CHANGES ON CASH AND CASH EQUIVALENTS", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r523" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Domain]", "label": "Award Type [Domain]", "documentation": "Award under share-based payment arrangement." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiCnsdrdFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Considered", "label": "Award Timing MNPI Considered [Flag]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE (DECREASE) IN CASH AND CASH EQUIVALENTS", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "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." } } }, "auth_ref": [ "r0", "r122" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL ASSETS", "label": "Assets", "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." } } }, "auth_ref": [ "r151", "r195", "r225", "r261", "r272", "r277", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r496", "r500", "r522", "r587", "r653", "r744", "r760", "r899", "r900", "r935" ] }, "us-gaap_UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsIncomeTaxPenaltiesAndInterestAccrued", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued interest and penalties related to uncertain tax benefits", "label": "Unrecognized Tax Benefits, Income Tax Penalties and Interest Accrued", "documentation": "Amount accrued for interest on an underpayment of income taxes and penalties related to a tax position claimed or expected to be claimed in the tax return." } } }, "auth_ref": [ "r478" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]", "verboseLabel": "Share Repurchase Program [Line Items]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "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." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsNetIncomeTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Net Income", "label": "Compensation Actually Paid vs. Net Income [Text Block]" } } }, "auth_ref": [ "r807" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "lang": { "en-us": { "role": { "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return", "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]" } } }, "auth_ref": [ "r806" ] }, "us-gaap_UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnrecognizedTaxBenefitsThatWouldImpactEffectiveTaxRate", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrecognized tax benefits that would favorably affect effective tax rate", "label": "Unrecognized Tax Benefits that Would Impact Effective Tax Rate", "documentation": "The total amount of unrecognized tax benefits that, if recognized, would affect the effective tax rate." } } }, "auth_ref": [ "r480" ] }, "us-gaap_ScheduleOfEquityMethodInvestmentsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsTable", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Table]", "label": "Schedule of Equity Method Investments [Table]", "documentation": "Summarization of information required and determined to be disclosed concerning equity method investments in common stock. The summarized information includes: (a) the name of each investee or group of investees for which combined disclosure is appropriate, (2) the percentage ownership of common stock, (3) the difference, if any, between the carrying amount of an investment and the value of the underlying equity in the net assets and the accounting treatment of difference, if any, and (4) the aggregate value of each identified investment based on its quoted market price, if available." } } }, "auth_ref": [ "r185", "r225", "r323", "r324", "r325", "r326", "r522" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "documentation": "Disclosure of information about share-based payment arrangement." } } }, "auth_ref": [ "r430", "r432", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgPredtrmndFlag", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing Predetermined", "label": "Award Timing Predetermined [Flag]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH AND CASH EQUIVALENTS\u2014Beginning of period", "periodEndLabel": "CASH AND CASH EQUIVALENTS\u2014End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "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." } } }, "auth_ref": [ "r37", "r122", "r222" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesMinorityInterestAndIncomeLossFromEquityMethodInvestments", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "totalLabel": "INCOME BEFORE INCOME TAXES AND LOSS FROM EQUITY METHOD INVESTMENT", "label": "Income (Loss) from Continuing Operations before Equity Method Investments, Income Taxes, Noncontrolling Interest", "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." } } }, "auth_ref": [ "r261", "r271", "r276", "r279", "r605", "r717" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Actually Paid vs. Company Selected Measure", "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]" } } }, "auth_ref": [ "r808" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Balance Sheet Location [Axis]", "documentation": "Information by location on balance sheet (statement of financial position)." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfAvailableForSaleSecuritiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAvailableForSaleSecuritiesLineItems", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-sale [Line Items]", "label": "Debt Securities, Available-for-Sale [Line Items]", "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." } } }, "auth_ref": [ "r290", "r291", "r292", "r293", "r294", "r295", "r296", "r297", "r298", "r299", "r300", "r301" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing, How MNPI Considered", "label": "Award Timing, How MNPI Considered [Text Block]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Forfeited (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period." } } }, "auth_ref": [ "r451" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.fortinet.com/role/InventoryDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets", "http://www.fortinet.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Inventory", "totalLabel": "Inventory", "label": "Inventory, Net", "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer." } } }, "auth_ref": [ "r200", "r710", "r744" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "documentation": "The number of grants made during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r449" ] }, "us-gaap_BuildingAndBuildingImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BuildingAndBuildingImprovementsMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Buildings and improvements", "label": "Building and Building Improvements [Member]", "documentation": "Facility held for productive use including, but not limited to, office, production, storage and distribution facilities and any addition, improvement, or renovation to the structure, for example, but not limited to, interior masonry, interior flooring, electrical, and plumbing." } } }, "auth_ref": [] }, "us-gaap_ScheduleOfEquityMethodInvestmentsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEquityMethodInvestmentsLineItems", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Method Investments [Line Items]", "label": "Schedule of Equity Method Investments [Line Items]", "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." } } }, "auth_ref": [ "r225", "r323", "r324", "r325", "r326", "r522" ] }, "srt_NameOfMajorCustomerDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "NameOfMajorCustomerDomain", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Customer [Domain]", "label": "Customer [Domain]", "documentation": "Single external customer or group of external customers." } } }, "auth_ref": [ "r285", "r729", "r902", "r946", "r947" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Granted (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "documentation": "The weighted average fair value at grant date for nonvested equity-based awards issued during the period on other than stock (or unit) option plans (for example, phantom stock or unit plan, stock or unit appreciation rights plan, performance target plan)." } } }, "auth_ref": [ "r449" ] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_InventoryNetAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNetAbstract", "presentation": [ "http://www.fortinet.com/role/InventoryDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory, Net [Abstract]", "label": "Inventory, Net [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Balance, beginning (in dollars per share)", "periodEndLabel": "Balance, ending (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [ "r446", "r447" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/PropertyandEquipmentNetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total property and equipment", "label": "Property, Plant and Equipment, Gross", "documentation": "Amount before accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures." } } }, "auth_ref": [ "r133", "r190", "r594" ] }, "us-gaap_AdditionalPaidInCapitalCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalCommonStock", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital, Common Stock", "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." } } }, "auth_ref": [ "r102" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Vested (shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period." } } }, "auth_ref": [ "r450" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation cost not yet recognized", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement." } } }, "auth_ref": [ "r464" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Total Shareholder Return Vs Peer Group", "label": "Total Shareholder Return Vs Peer Group [Text Block]" } } }, "auth_ref": [ "r809" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued payroll and compensation", "label": "Employee-related Liabilities, Current", "documentation": "Total of the carrying values as of the balance sheet date of obligations incurred through that date and payable for obligations related to services received from employees, such as accrued salaries and bonuses, payroll taxes and fringe benefits. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r23" ] }, "ftnt_DistributorCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "DistributorCMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Distributor C", "label": "Distributor C [Member]", "documentation": "Distributor C" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other." } } }, "auth_ref": [ "r861" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic shares:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProfitLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProfitLoss", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 2.0 }, "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTaxIncludingPortionAttributableToNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCOME INCLUDING NON-CONTROLLING INTERESTS", "terseLabel": "Net income including non-controlling interests", "label": "Net Income (Loss), Including Portion Attributable to Noncontrolling Interest", "documentation": "The consolidated profit or loss for the period, net of income taxes, including the portion attributable to the noncontrolling interest." } } }, "auth_ref": [ "r185", "r204", "r207", "r220", "r225", "r231", "r239", "r240", "r261", "r271", "r276", "r279", "r326", "r364", "r365", "r366", "r367", "r368", "r369", "r370", "r371", "r372", "r495", "r498", "r499", "r511", "r522", "r581", "r596", "r625", "r661", "r678", "r679", "r717", "r741", "r742", "r759", "r856", "r899" ] }, "us-gaap_SupplementalCashFlowInformationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalCashFlowInformationAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF CASH FLOW INFORMATION:", "label": "Supplemental Cash Flow Information [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "NON-CASH INVESTING AND FINANCING ACTIVITIES:", "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]" } } }, "auth_ref": [] }, "ftnt_EarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EarningsPerShareLineItems", "presentation": [ "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Earnings Per Share [Line Items]", "label": "Earnings Per Share [Line Items]", "documentation": "Earnings Per Share [Line Items]" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Prepaid expenses and other current assets", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other." } } }, "auth_ref": [ "r6" ] }, "us-gaap_OtherCommitment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCommitment", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other contractual commitments and open purchase orders", "label": "Other Commitment", "documentation": "Minimum amount of other commitment not otherwise specified in the taxonomy. Excludes commitments explicitly modeled in the taxonomy, including but not limited to, long-term and short-term purchase commitments, recorded and unrecorded purchase obligations, supply commitments, registration payment arrangements, leases, debt, product warranties, guarantees, environmental remediation obligations, and pensions." } } }, "auth_ref": [] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "INCOME TAX LIABILITIES", "label": "Accrued Income Taxes, Noncurrent", "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all domestic and foreign income tax obligations due beyond one year or the operating cycle, whichever is longer. Alternate captions include income taxes payable, noncurrent." } } }, "auth_ref": [ "r99", "r153" ] }, "us-gaap_ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfUnrealizedLossOnInvestmentsTableTextBlock", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Unrealized Loss on Investments", "label": "Schedule of Unrealized Loss on Investments [Table Text Block]", "documentation": "For all investments in an unrealized loss position, including those for which other-than-temporary impairments have not been recognized in earnings (including investments for which a portion of an other-than-temporary impairment has been recognized in other comprehensive income), a tabular disclosure of the aggregate related fair value of investments with unrealized losses and the aggregate amount of unrealized losses (that is, the amount by which amortized cost basis exceeds fair value)." } } }, "auth_ref": [ "r159" ] }, "us-gaap_BusinessCombinationAndAssetAcquisitionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAndAssetAcquisitionAbstract", "lang": { "en-us": { "role": { "label": "Business Combination and Asset Acquisition [Abstract]" } } }, "auth_ref": [] }, "ftnt_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetEstimatedFutureAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Thereafter", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four" } } }, "auth_ref": [] }, "us-gaap_NetIncomeLossAttributableToNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAttributableToNoncontrollingInterest", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "LESS: NET LOSS ATTRIBUTABLE TO NON-CONTROLLING INTERESTS, NET OF TAX", "verboseLabel": "Net loss attributable to non-controlling interests", "label": "Net Income (Loss) Attributable to Noncontrolling Interest", "documentation": "Amount of Net Income (Loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r78", "r149", "r204", "r207", "r239", "r240", "r597", "r856" ] }, "us-gaap_ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTableTextBlock", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis", "label": "Schedule of Fair Value, Assets and Liabilities Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets and liabilities, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r513", "r514" ] }, "us-gaap_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [] }, "ftnt_ShortTermInvestmentsLineItemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ShortTermInvestmentsLineItemMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Short-term investments", "label": "Short Term Investments, Line Item [Member]", "documentation": "Short Term Investments, Line Item [Member]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxesPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxesPaid", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Cash paid for income taxes\u2014net", "label": "Income Taxes Paid", "documentation": "The amount of cash paid during the current period to foreign, federal, state, and local authorities as taxes on income." } } }, "auth_ref": [ "r36", "r38" ] }, "ftnt_ValuationAllowanceDeferredTaxAssetsRelatedToEquityMethodInvestmentIncreaseDecreaseAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ValuationAllowanceDeferredTaxAssetsRelatedToEquityMethodInvestmentIncreaseDecreaseAmount", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Valuation allowance on deferred tax assets related to equity method investment", "label": "Valuation Allowance, Deferred Tax Assets Related to Equity Method Investment, Increase (Decrease), Amount", "documentation": "Valuation Allowance, Deferred Tax Assets Related to Equity Method Investment, Increase (Decrease), Amount" } } }, "auth_ref": [] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable\u2014net", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "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." } } }, "auth_ref": [ "r286", "r287" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used to compute net income per share attributable to Fortinet, Inc.:", "verboseLabel": "Diluted shares:", "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_ProfitLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "PROVISION FOR (BENEFIT FROM) INCOME TAXES", "label": "Income Tax Expense (Benefit)", "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r163", "r171", "r239", "r240", "r267", "r475", "r486", "r606" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Taxes paid related to net share settlement of equity awards", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement." } } }, "auth_ref": [ "r219" ] }, "ftnt_StockRepurchaseProgramAuthorizedAmountApprovedIncrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "StockRepurchaseProgramAuthorizedAmountApprovedIncrease", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Increase in authorized stock repurchase amount", "label": "Stock Repurchase Program, Authorized Amount, Approved Increase", "documentation": "Stock Repurchase Program, Authorized Amount, Approved Increase" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of\u00a0Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate (percent)", "label": "Effective Income Tax Rate Reconciliation, Percent", "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations." } } }, "auth_ref": [ "r476" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r356", "r357", "r664" ] }, "ftnt_LinksysMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "LinksysMember", "presentation": [ "http://www.fortinet.com/role/InvestmentsinPrivatelyHeldCompaniesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Linksys", "label": "Linksys [Member]", "documentation": "Linksys" } } }, "auth_ref": [] }, "us-gaap_AccretionAmortizationOfDiscountsAndPremiumsInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccretionAmortizationOfDiscountsAndPremiumsInvestments", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Amortization of investment premiums (discounts)", "label": "Accretion (Amortization) of Discounts and Premiums, Investments", "documentation": "The sum of the periodic adjustments of the differences between securities' face values and purchase prices that are charged against earnings. This is called accretion if the security was purchased at a discount and amortization if it was purchased at premium. As a noncash item, this element is an adjustment to net income when calculating cash provided by or used in operations using the indirect method." } } }, "auth_ref": [ "r124" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r357", "r664" ] }, "ftnt_ContractTermRemainingNonCancelable": { "xbrltype": "durationItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ContractTermRemainingNonCancelable", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable remaining contract term (in excess of)", "label": "Contract Term Remaining, Non-cancelable", "documentation": "Contract Term Remaining, Non-cancelable" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE:", "label": "Revenue from Contract with Customer [Abstract]" } } }, "auth_ref": [] }, "ftnt_AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneYearFairValue", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due within one to three years", "label": "Available-for-sale Securities, Debt Maturities, after One Year, Fair Value", "documentation": "This item represents the fair value of debt securities which are expected to mature after one year from the balance sheet date and which are categorized neither as held-to-maturity nor trading securities." } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerTextBlock", "presentation": [ "http://www.fortinet.com/role/RevenueRecognition" ], "lang": { "en-us": { "role": { "terseLabel": "REVENUE RECOGNITION", "label": "Revenue from Contract with Customer [Text Block]", "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." } } }, "auth_ref": [ "r172", "r408", "r409", "r410", "r411", "r412", "r413", "r414", "r415", "r420" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated deficit", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r103", "r138", "r591", "r617", "r619", "r622", "r642", "r744" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income attributable to Fortinet, Inc.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "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." } } }, "auth_ref": [ "r32", "r206", "r208", "r215", "r579", "r602" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SubsequentEventMember", "presentation": [ "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r531", "r538" ] }, "ftnt_TechnicalSupportandOtherMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "TechnicalSupportandOtherMember", "presentation": [ "http://www.fortinet.com/role/RevenueRecognitionDisaggregatedRevenuesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Technical support and other", "label": "Technical Support and Other [Member]", "documentation": "Technical Support and Other [Member]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award, Options, Additional Disclosures [Abstract]", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfInventoryCurrentTableTextBlock", "presentation": [ "http://www.fortinet.com/role/InventoryTables" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory", "label": "Schedule of Inventory, Current [Table Text Block]", "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." } } }, "auth_ref": [ "r19", "r107", "r108", "r109" ] }, "ftnt_A2026SeniorNotesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "A2026SeniorNotesMember", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/DebtSummaryofOutstandingDebtDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026 Senior Notes", "label": "2026 Senior Notes [Member]", "documentation": "2026 Senior Notes" } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less Than 12 Months, Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r162", "r341" ] }, "ftnt_ScheduleofSharebasedCompensationStockOptionsActivityAdditionalInformationTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ScheduleofSharebasedCompensationStockOptionsActivityAdditionalInformationTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Compensation, Stock Options, Activity, Additional Information", "label": "Schedule of Share-based Compensation, Stock Options, Activity, Additional Information [Table Text Block]", "documentation": "Schedule of Share-based Compensation, Stock Options, Activity, Additional Information" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period." } } }, "auth_ref": [] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Registrant Name", "label": "Entity Registrant Name", "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC." } } }, "auth_ref": [ "r762" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Address Line One", "label": "Entity Address, Address Line One", "documentation": "Address Line 1 such as Attn, Building Name, Street Name" } } }, "auth_ref": [] }, "ftnt_EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EffectiveIncomeTaxReconciliationExcessTaxBenefitonStockbasedCompensation", "crdr": "credit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Excess tax benefits on stock compensation", "label": "Effective Income Tax Reconciliation, Excess Tax Benefit on Stock-based Compensation", "documentation": "Effective Income Tax Reconciliation, Excess Tax Benefit on Stock-based Compensation" } } }, "auth_ref": [] }, "us-gaap_ConcentrationRiskByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConcentrationRiskByTypeAxis", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Concentration Risk by Type [Axis]", "label": "Concentration Risk Type [Axis]", "documentation": "Information by type of concentration risk, for example, but not limited to, asset, liability, net assets, geographic, customer, employees, supplier, lender." } } }, "auth_ref": [ "r44", "r46", "r85", "r86", "r285", "r694", "r840" ] }, "ftnt_DefinedContributionPlanEmployerMatchingContributionAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "DefinedContributionPlanEmployerMatchingContributionAmount", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching contributions to the RRSP and 401(k) Plans", "label": "Defined Contribution Plan, Employer Matching Contribution, Amount", "documentation": "Defined Contribution Plan, Employer Matching Contribution, Amount" } } }, "auth_ref": [] }, "us-gaap_TaxesPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TaxesPayableCurrent", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "label": "Taxes Payable, Current", "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable for statutory income, sales, use, payroll, excise, real, property and other taxes. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer)." } } }, "auth_ref": [ "r21" ] }, "us-gaap_ComputerEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComputerEquipmentMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer equipment and software", "label": "Computer Equipment [Member]", "documentation": "Long lived, depreciable assets that are used in the creation, maintenance and utilization of information systems." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementFrequencyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementFrequencyDomain", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueAdditionalInformationDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Measurement Frequency [Domain]", "label": "Measurement Frequency [Domain]", "documentation": "Measurement frequency." } } }, "auth_ref": [] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails", "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r387", "r422", "r423", "r424", "r425", "r426", "r427", "r543", "r544", "r545", "r722", "r723", "r734", "r735", "r736" ] }, "ftnt_EuropeMiddleEastAndAfricaMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EuropeMiddleEastAndAfricaMember", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "EMEA", "label": "Europe, Middle East and Africa [Member]", "documentation": "Europe, Middle East and Africa [Member]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r774", "r785", "r795", "r820" ] }, "ftnt_StockIssuedDuringPeriodSharesEquityIncentivePlans": { "xbrltype": "sharesItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "StockIssuedDuringPeriodSharesEquityIncentivePlans", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofStockholdersEquityDeficit" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with equity incentive plans - net of tax withholding (in shares)", "label": "Stock Issued During Period, Shares, Equity Incentive Plans", "documentation": "Stock Issued During Period, Shares, Equity Incentive Plans" } } }, "auth_ref": [] }, "ftnt_EffectiveIncomeTaxRateReconciliationForeignTaxCreditRegulationAdjustmentAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationForeignTaxCreditRegulationAdjustmentAmount", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income tax provision adjustment", "label": "Effective Income Tax Rate Reconciliation, Foreign Tax Credit Regulation Adjustment, Amount", "documentation": "Effective Income Tax Rate Reconciliation, Foreign Tax Credit Regulation Adjustment, Amount" } } }, "auth_ref": [] }, "us-gaap_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitShareRepurchaseProgramDetails", "http://www.fortinet.com/role/SubsequentEventsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of the share repurchase program." } } }, "auth_ref": [] }, "us-gaap_StockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquityAbstract", "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY (DEFICIT):", "label": "Equity, Attributable to Parent [Abstract]" } } }, "auth_ref": [] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AwardTmgMnpiDiscTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Timing MNPI Disclosure", "label": "Award Timing MNPI Disclosure [Text Block]" } } }, "auth_ref": [ "r822" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "12 Months or Greater, Unrealized Losses", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "documentation": "Amount of accumulated unrealized loss on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for 12 months or longer, without allowance for credit loss. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r162", "r341" ] }, "ftnt_MichaelXieAndKenXieMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "MichaelXieAndKenXieMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Michael Xie and Ken Xie [Member]", "documentation": "Michael Xie and Ken Xie" } } }, "auth_ref": [] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Repurchase and retirement of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [ "r55", "r57", "r573" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "ErrCompRecoveryTable", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Erroneously Awarded Compensation Recovery", "label": "Erroneously Awarded Compensation Recovery [Table]" } } }, "auth_ref": [ "r766", "r777", "r787", "r812" ] }, "us-gaap_CapitalizedContractCostAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalizedContractCostAmortization", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.fortinet.com/role/RevenueRecognitionAdditionalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of deferred contract costs", "label": "Capitalized Contract Cost, Amortization", "documentation": "Amount of amortization expense for asset recognized from cost incurred to obtain or fulfill contract with customer." } } }, "auth_ref": [ "r346" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, City or Town", "label": "Entity Address, City or Town", "documentation": "Name of the City or Town" } } }, "auth_ref": [] }, "ftnt_InventoryPurchaseObligationToBePaidRemainderOfYearOne": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "InventoryPurchaseObligationToBePaidRemainderOfYearOne", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails": { "parentTag": "ftnt_InventoryPurchaseObligation", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2023", "label": "Inventory Purchase Obligation, To Be Paid, Remainder of Year One", "documentation": "Inventory Purchase Obligation, To Be Paid, Remainder of Year One" } } }, "auth_ref": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Central Index Key", "label": "Entity Central Index Key", "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK." } } }, "auth_ref": [ "r762" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_InterestCostsCapitalized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestCostsCapitalized", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/DebtNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest costs capitalized", "label": "Interest Costs Capitalized", "documentation": "Amount of interest capitalized during the period." } } }, "auth_ref": [ "r87" ] }, "ftnt_EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "EffectiveIncomeTaxRateReconciliationatFederalStatutoryIncomeTaxRateStateandLocalIncomeTaxesandForeignIncomeTaxRateDifferentialAmount", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/IncomeTaxesNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. federal and state taxes, withholding taxes and foreign taxes", "label": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, State and Local Income Taxes, and Foreign Income Tax Rate Differential, , Amount", "documentation": "Effective Income Tax Rate Reconciliation at Federal Statutory Income Tax Rate, State and Local Income Taxes, and Foreign Income Tax Rate Differential, , Amount" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment." } } }, "auth_ref": [ "r55", "r57" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts payable", "label": "Increase (Decrease) in Accounts Payable", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business." } } }, "auth_ref": [ "r6" ] }, "ftnt_ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAndAllocationOfRecognizedPeriodCostsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "ScheduleOfShareBasedPaymentAwardStockOptionsValuationAssumptionsAndAllocationOfRecognizedPeriodCostsTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions", "label": "Schedule of Share-based Payment Award, Stock Options, Valuation Assumptions And Allocation of Recognized Period Costs [Table Text Block]", "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of stock options, including, but not limited to: (a) expected term of share options and similar instruments, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions. Tabular disclosure of the allocation of equity-based compensation costs to a given line item on the balance sheet and income statement for the period. This may include the reporting line for the costs and the amount capitalized and expensed." } } }, "auth_ref": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, State or Province", "label": "Entity Address, State or Province", "documentation": "Name of the state or province." } } }, "auth_ref": [] }, "us-gaap_PurchaseObligationFiscalYearMaturityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationFiscalYearMaturityAbstract", "presentation": [ "http://www.fortinet.com/role/CommitmentsandContingenciesSummaryofInventoryPurchaseCommitmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory purchase commitments", "label": "Purchase Obligation, Fiscal Year Maturity [Abstract]" } } }, "auth_ref": [] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r768", "r779", "r789", "r814" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity File Number", "label": "Entity File Number", "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingAggregateIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, Aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Aggregate Intrinsic Value", "documentation": "Amount by which current fair value of underlying stock exceeds exercise price of fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r454" ] }, "ftnt_LongTermInvestmentsLineItemMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "LongTermInvestmentsLineItemMember", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueFairValueMeasurementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term investments", "label": "Long Term Investments, Line Item [Member]", "documentation": "Long Term Investments, Line Item [Member]" } } }, "auth_ref": [] }, "ftnt_NumberOfSegmentManagersResponsibleForOperations": { "xbrltype": "integerItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "NumberOfSegmentManagersResponsibleForOperations", "presentation": [ "http://www.fortinet.com/role/SegmentInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Segment managers responsible for operations (in segment managers)", "label": "Number of Segment Managers Responsible for Operations", "documentation": "Number of Segment Managers Responsible for Operations" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingNumber", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, Outstanding (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Number", "documentation": "Number of fully vested and expected to vest options outstanding that can be converted into shares under option plan. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r454" ] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDateAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date:", "label": "Restatement Determination Date [Axis]" } } }, "auth_ref": [ "r767", "r778", "r788", "r813" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 16.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "label": "Increase (Decrease) in Accrued Liabilities", "documentation": "The increase (decrease) during the reporting period in the aggregate amount of expenses incurred but not yet paid." } } }, "auth_ref": [ "r6" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsVestedAndExpectedToVestOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options vested and expected to vest, Weighted average exercise price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Vested and Expected to Vest, Outstanding, Weighted Average Exercise Price", "documentation": "Weighted-average exercise price, at which grantee can acquire shares reserved for issuance, for fully vested and expected to vest options outstanding. Includes, but is not limited to, unvested options for which requisite service period has not been rendered but that are expected to vest based on achievement of performance condition, if forfeitures are recognized when they occur." } } }, "auth_ref": [ "r454" ] }, "ftnt_DebtSecuritiesAvailableforsaleContinuousUnrealizedLossPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "DebtSecuritiesAvailableforsaleContinuousUnrealizedLossPositionAbstract", "presentation": [ "http://www.fortinet.com/role/FinancialInstrumentsandFairValueInvestmentsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale Securities, Continuous Unrealized Loss Position [Abstract]", "label": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position [Abstract]", "documentation": "Debt Securities, Available-for-sale, Continuous Unrealized Loss Position [Abstract]" } } }, "auth_ref": [] }, "ftnt_IncomeTaxBenefitFromStockOptionPlansTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "IncomeTaxBenefitFromStockOptionPlansTableTextBlock", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramTables" ], "lang": { "en-us": { "role": { "terseLabel": "Income Tax Benefit from Stock Option Plans", "label": "Income Tax Benefit from Stock Option Plans [Table Text Block]", "documentation": "Income Tax Benefit from Stock Option Plans [Table Text Block]" } } }, "auth_ref": [] }, "ftnt_SpainAndUSMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "SpainAndUSMember", "presentation": [ "http://www.fortinet.com/role/PropertyandEquipmentNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Spain and U.S.", "label": "Spain and U.S. [Member]", "documentation": "Spain and U.S." } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "AggtErrCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Erroneous Compensation Amount", "label": "Aggregate Erroneous Compensation Amount" } } }, "auth_ref": [ "r769", "r780", "r790", "r815" ] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.fortinet.com/role/DocumentandEntityInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Address, Postal Zip Code", "label": "Entity Address, Postal Zip Code", "documentation": "Code for the postal or zip code" } } }, "auth_ref": [] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitAllocationofStockBasedCompensationExpenseDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitEmployeeStockOptionsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitMarketBasedPSUsDetails", "http://www.fortinet.com/role/EquityPlansandShareRepurchaseProgramDeficitRestrictedStockUnitsActivityDetails", "http://www.fortinet.com/role/NetIncomePerShareAntiDilutiveSecuritiesDetails", "http://www.fortinet.com/role/NetIncomePerShareCalculationofBasicandDilutedDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Award Type [Axis]", "label": "Award Type [Axis]", "documentation": "Information by type of award under share-based payment arrangement." } } }, "auth_ref": [ "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460" ] }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-Average Useful Life (in Years)", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r129" ] }, "ftnt_BacklogMember": { "xbrltype": "domainItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "BacklogMember", "presentation": [ "http://www.fortinet.com/role/GoodwillandOtherIntangibleAssetsNetOtherIntangibleAssetsNetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Backlog", "label": "Backlog [Member]", "documentation": "Backlog" } } }, "auth_ref": [] }, "us-gaap_DefinedContributionPlanEmployerMatchingContributionPercentOfMatch": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DefinedContributionPlanEmployerMatchingContributionPercentOfMatch", "presentation": [ "http://www.fortinet.com/role/DefinedContributionPlansDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Matching contribution on employee contributions, Percent", "label": "Defined Contribution Plan, Employer Matching Contribution, Percent of Match", "documentation": "Percentage employer matches of the employee's percentage contribution matched." } } }, "auth_ref": [] }, "ftnt_GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty": { "xbrltype": "monetaryItemType", "nsuri": "http://www.fortinet.com/20230930", "localname": "GainLossFromMutualCovenantNotToSueAgreementRightToUseExistingIntellectualProperty", "crdr": "credit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome": { "parentTag": "us-gaap_OperatingExpenses", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Gain on intellectual property matter", "label": "Gain (Loss) From Mutual Covenant-Not-To-Sue Agreement, Right To Use Existing Intellectual Property", "documentation": "Gain (Loss) From Mutual Covenant-Not-To-Sue Agreement, Right To Use Existing Intellectual Property" } } }, "auth_ref": [] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2023", "localname": "RestatementDoesNotRequireRecoveryTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement does not require Recovery", "label": "Restatement Does Not Require Recovery [Text Block]" } } }, "auth_ref": [ "r775", "r786", "r796", "r821" ] }, "us-gaap_OtherComprehensiveIncomeLossTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossTax", "crdr": "debit", "calculation": { "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTax", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.fortinet.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Less: tax provision (benefit) related to items of other comprehensive income or loss", "label": "Other Comprehensive Income (Loss), Tax", "documentation": "Amount of tax expense (benefit) allocated to other comprehensive income (loss)." } } }, "auth_ref": [ "r3", "r209", "r213", "r475", "r488", "r489", "r524", "r528", "r530", "r577", "r599" ] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r3": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-12" }, "r4": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r5": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r7": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r8": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "10", "Topic": "360", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c),(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r13": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r14": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "a", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "b", "SubTopic": "10", "Topic": "280", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r16": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "820", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r17": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482739/220-10-55-15" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1" }, "r20": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r21": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19,20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r22": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.19-26)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r23": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.20)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r24": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.21)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r25": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r26": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.22)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r27": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.24)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r28": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.25)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r29": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "210", "SubTopic": "10", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02.29-31)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r30": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14" }, "r31": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "14A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A" }, "r32": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "220", "SubTopic": "10", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5" }, "r33": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r34": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "13", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r35": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r36": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "25", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r37": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r38": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-2" }, "r39": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "230", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "260", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-16" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r46": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-20" }, "r47": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-21" }, "r48": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r49": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r50": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "30", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r51": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r52": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r56": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "((a)(1),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r58": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "350", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r59": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r60": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "360", "SubTopic": "10", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "470", "SubTopic": "10", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481544/470-10-50-5" }, "r62": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3" }, "r63": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1" }, "r65": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r66": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r67": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r68": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12" }, "r69": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "20", "Section": "55", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13" }, "r70": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r71": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-2" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479328/805-10-50-3" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "14", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14" }, "r74": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "55", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-15" }, "r76": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-16" }, "r77": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4I", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4I" }, "r78": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "810", "SubTopic": "10", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A" }, "r81": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "815", "SubTopic": "10", "Section": "50", "Paragraph": "4B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B" }, "r82": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "820", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r83": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12" }, "r85": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-20" }, "r86": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "825", "SubTopic": "10", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-1A" }, "r89": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-2" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482925/835-30-45-3" }, "r91": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "835", "SubTopic": "30", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482949/835-30-55-8" }, "r92": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.15(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r93": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.17)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r94": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "210", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03.5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r95": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "942", "SubTopic": "470", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480848/942-470-50-3" }, "r96": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "985", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1" }, "r97": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(28))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(29))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r104": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r105": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(31))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r106": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(32))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r107": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r108": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r111": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r112": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.1,2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.2(a),(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r117": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.7(a),(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.8)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r119": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r120": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r121": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r122": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r123": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25" }, "r124": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r125": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 4.E)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2" }, "r127": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "330", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 5.BB)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2" }, "r128": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//350/tableOfContent" }, "r129": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r130": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r131": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r132": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//360/tableOfContent" }, "r133": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1" }, "r134": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r135": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//470/tableOfContent" }, "r136": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6" }, "r137": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7" }, "r138": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r139": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "710", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//710/tableOfContent" }, "r140": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "712", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//712/tableOfContent" }, "r141": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "715", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//715/tableOfContent" }, "r142": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r143": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(e)(1)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r144": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Subparagraph": "(f)(2)", "Name": "Accounting Standards Codification", "Paragraph": "2", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r145": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r146": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r147": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "38", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38" }, "r148": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r149": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r150": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-21" }, "r151": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r152": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r153": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(15)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r154": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r155": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r156": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(13)(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r157": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r158": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04.9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r159": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r160": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r161": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r162": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7" }, "r163": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "SubTopic": "20", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r164": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-1" }, "r165": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r166": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(1)", "SubTopic": "10", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r167": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2A", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "718", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2A" }, "r168": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "SubTopic": "10", "Topic": "330", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483080/330-10-50-5" }, "r169": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-6" }, "r170": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "SubTopic": "360", "Topic": "958", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480321/958-360-50-7" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h))", "SubTopic": "10", "Topic": "235", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r172": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Topic": "606", "Publisher": "FASB", "URI": "https://asc.fasb.org//606/tableOfContent" }, "r173": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Footnote": "2", "Publisher": "SEC" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r175": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r176": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r177": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r178": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r179": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r181": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r182": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Footnote": "4", "Publisher": "SEC" }, "r183": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r184": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "105", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "205", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r187": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5" }, "r188": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r189": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r190": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(13))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r191": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r193": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r195": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r196": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r197": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r198": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r199": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11" }, "r204": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r206": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r208": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r210": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r211": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r212": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(210.5-03(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r213": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r215": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r216": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r217": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11" }, "r218": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-2" }, "r221": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24" }, "r222": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8" }, "r223": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1" }, "r224": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r226": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(h)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r227": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r228": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r229": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r230": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r231": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r232": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r234": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11" }, "r235": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3" }, "r236": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4" }, "r237": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r238": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7" }, "r239": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8" }, "r240": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9" }, "r241": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r242": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10" }, "r243": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2" }, "r245": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-22" }, "r246": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-23" }, "r247": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-28A" }, "r248": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r249": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r250": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7" }, "r251": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r252": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r253": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2" }, "r254": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3" }, "r255": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15" }, "r256": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "272", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1" }, "r257": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r258": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15" }, "r259": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r260": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21" }, "r261": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r262": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r263": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r264": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r265": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r266": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r267": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "22", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22" }, "r268": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25" }, "r269": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26" }, "r270": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r271": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r272": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r273": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r274": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r275": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r276": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r279": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32" }, "r280": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "34", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34" }, "r281": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40" }, "r282": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r283": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r284": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "41", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "42", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r291": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r292": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r299": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r301": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3" }, "r302": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r303": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(aaa)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r305": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r306": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r307": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r308": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r309": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r310": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r311": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5" }, "r312": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r313": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r314": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A" }, "r315": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r316": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r317": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r318": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r319": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B" }, "r320": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r321": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r323": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r324": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r325": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r326": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r327": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "4", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4" }, "r328": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "5", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5" }, "r329": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1" }, "r330": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r333": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13" }, "r334": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14" }, "r335": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "16", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16" }, "r336": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5" }, "r337": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1" }, "r338": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r340": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4" }, "r341": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5" }, "r342": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7" }, "r343": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9" }, "r344": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "330", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//330/tableOfContent" }, "r345": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r346": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "340", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479483/340-40-50-3" }, "r347": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1" }, "r348": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-2" }, "r349": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r350": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r351": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r352": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r353": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1" }, "r354": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r355": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2" }, "r356": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "360", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3" }, "r357": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "420", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1" }, "r358": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r359": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "440", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4" }, "r360": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r361": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r362": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r363": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r364": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r365": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r366": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r367": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r368": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r369": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r370": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r372": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1B", "Subparagraph": "(SX 210.13-02(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B" }, "r373": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r374": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r375": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r378": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r379": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r380": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r382": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r383": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r384": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1C", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C" }, "r385": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r386": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r387": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1D", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1E", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r395": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1F", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F" }, "r396": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r397": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r398": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r399": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1I", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I" }, "r400": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r401": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-4" }, "r402": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r403": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-6" }, "r404": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18" }, "r405": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.3-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1" }, "r406": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-1" }, "r407": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479837/606-10-45-2" }, "r408": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r410": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r411": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-12" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13" }, "r415": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-15" }, "r416": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4" }, "r417": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-9" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(A)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(02)(C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5" }, "r429": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r430": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "1D", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D" }, "r431": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2" }, "r432": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3" }, "r433": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480454/718-10-45-1" }, "r434": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r435": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r436": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r442": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r446": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r447": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r448": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r449": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r450": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r451": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r452": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r453": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r454": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r455": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r456": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r457": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r458": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r459": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r460": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r461": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r462": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r463": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r464": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r465": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(l)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r466": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r467": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r468": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "15", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15" }, "r469": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 14.F)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1" }, "r470": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "730", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1" }, "r471": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r472": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B" }, "r473": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4" }, "r474": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6" }, "r475": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10" }, "r476": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r477": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14" }, "r478": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15" }, "r479": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "15A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(d)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB TOPIC 6.I.7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SAB Topic 11.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-11" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "270", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-5" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "25", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(h)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "6", "Subparagraph": "(i)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r511": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r512": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r513": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r514": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r515": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r516": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r517": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3" }, "r518": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A" }, "r519": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-1A" }, "r520": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482736/825-10-45-2" }, "r521": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-10" }, "r522": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r523": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "230", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1" }, "r524": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17" }, "r525": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r526": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r527": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r529": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "20", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1" }, "r531": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-2" }, "r532": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483013/835-20-50-1" }, "r533": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "835", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1" }, "r534": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r535": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(g)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4" }, "r536": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "848", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(a)(3)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2" }, "r537": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//855/tableOfContent" }, "r538": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r539": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483399/855-10-50-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r543": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r544": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r545": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(bb)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r546": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r547": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r548": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r549": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r550": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r551": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r552": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r553": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1" }, "r554": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7" }, "r555": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r556": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r557": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r558": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(4)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3" }, "r559": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r560": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r561": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r562": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r563": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r564": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r565": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)(7)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r566": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r567": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r568": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r569": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "860", "SubTopic": "50", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4" }, "r570": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "910", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6" }, "r571": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "912", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482312/912-310-45-11" }, "r572": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "924", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 11.L)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1" }, "r573": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "926", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "928", "SubTopic": "340", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1" }, "r575": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(10)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r576": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-03(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r577": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r578": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(24))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r579": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r580": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-04(27))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r581": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.9-05(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1" }, "r582": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2" }, "r583": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A" }, "r584": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "942", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1" }, "r585": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1)(g))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r586": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r587": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(12))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r588": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r589": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r590": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r591": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r592": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r593": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r594": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r595": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r596": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(16))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r597": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r598": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r599": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r600": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r601": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r602": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(22))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r603": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r604": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(3)(d)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r605": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r606": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r607": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column A))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r608": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r609": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r610": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r611": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r612": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-17(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-2" }, "r613": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A" }, "r614": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r615": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r616": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(f)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r617": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r618": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r619": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(h)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2" }, "r620": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "825", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r621": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-03(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r622": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13" }, "r624": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r625": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-3" }, "r626": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r627": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4" }, "r628": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r629": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2" }, "r630": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r631": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r632": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r633": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r634": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r636": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r637": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r638": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r639": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(14))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r640": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r641": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(16)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r642": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r643": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r644": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r645": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(2)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r646": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r647": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r648": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(3)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r649": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r650": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r651": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r652": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(6)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r653": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r654": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r655": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r656": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r657": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(9)(e))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r658": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r659": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.6-05(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2" }, "r660": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r661": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7" }, "r662": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r663": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r664": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r665": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r666": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r667": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r668": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r669": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r670": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r671": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r672": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r673": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r674": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r675": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r676": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r677": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r678": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-07(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1" }, "r679": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(1)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r680": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r681": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(6))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r682": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r683": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r684": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r685": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r686": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r687": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r688": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r689": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r690": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r691": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r692": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-3" }, "r693": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "948", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481027/954-310-50-2" }, "r695": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "954", "SubTopic": "440", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1" }, "r696": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r697": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r698": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r699": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column E))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r700": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column F))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r701": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column G))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r702": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column H))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r703": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Column I))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r704": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "970", "SubTopic": "360", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1" }, "r705": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "976", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1" }, "r706": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "978", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1" }, "r707": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(a)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r708": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(b)", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r709": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r710": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r711": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r712": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r713": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r714": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r715": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "52", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52" }, "r716": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "30", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30" }, "r717": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31" }, "r718": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A" }, "r719": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "326", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8" }, "r720": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24" }, "r721": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r722": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69B", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B" }, "r723": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69C", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C" }, "r724": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69E", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E" }, "r725": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "69F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F" }, "r726": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r727": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r728": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r729": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r730": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r731": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r732": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r733": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r734": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r735": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r736": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17" }, "r737": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-11" }, "r738": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-6" }, "r739": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8" }, "r740": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r741": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4J", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4J" }, "r742": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "810", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4K", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481175/810-10-55-4K" }, "r743": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "53", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53" }, "r744": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10" }, "r745": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479401/944-30-55-2" }, "r746": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "29F", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F" }, "r747": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1" }, "r748": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6" }, "r749": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1" }, "r750": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r751": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r752": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r753": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r754": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" }, "r755": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column B))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r756": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column C))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r757": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "7", "Subparagraph": "(SX 210.12-15(Column D))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7" }, "r758": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10" }, "r759": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-11" }, "r760": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "946", "SubTopic": "830", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12" }, "r761": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r762": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r763": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r764": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r777": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r778": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r779": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r780": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r781": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r782": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r783": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r784": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r785": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r786": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r787": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r788": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r789": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r790": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r791": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r792": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r793": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r794": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r795": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r796": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r797": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Section": "13", "Subsection": "a-1" }, "r798": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r799": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r800": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r801": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r802": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r803": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r804": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r805": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r806": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r807": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r808": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r809": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r810": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r811": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r812": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r813": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r814": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r815": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r816": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r817": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r818": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r819": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r820": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r821": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r822": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r823": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r824": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "A" }, "r825": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "C" }, "r826": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "D" }, "r827": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "E" }, "r828": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2", "Subparagraph": "ii", "Sentence": "F" }, "r829": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r830": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r831": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r832": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r833": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r834": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r835": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r836": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-18" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "SubTopic": "825", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479383/944-825-50-1B" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4H", "SubTopic": "40", "Topic": "944", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//321/tableOfContent" }, "r843": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Topic": "325", "Publisher": "FASB", "URI": "https://asc.fasb.org//325/tableOfContent" }, "r844": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r845": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r846": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r847": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r848": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r850": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r851": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r852": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r853": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r854": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4" }, "r855": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5" }, "r856": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6" }, "r857": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r858": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(b)(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r859": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13" }, "r860": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14" }, "r861": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r862": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "28", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28" }, "r863": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(f))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r864": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r865": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(S-X 210.12-04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r866": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-04(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3" }, "r867": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23" }, "r868": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "24", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24" }, "r869": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5" }, "r870": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r871": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1" }, "r872": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18" }, "r873": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r874": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1" }, "r875": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11" }, "r876": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9" }, "r877": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r878": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r879": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "321", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-4" }, "r881": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "323", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r886": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r890": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r891": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r892": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1" }, "r893": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A" }, "r894": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2" }, "r895": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "410", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1A", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "470", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1B", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "606", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "91", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "715", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(d)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(1)(iv)(04)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(01)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(02)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)(iii)(03)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r927": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(ii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r928": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iii)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r929": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(iv)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r930": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(f)(2)(v)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r931": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12" }, "r932": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "815", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(e)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1" }, "r933": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2" }, "r934": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "825", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "28", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r936": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "852", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7" }, "r937": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r938": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r939": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(c)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3" }, "r940": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r941": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r942": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "860", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4" }, "r943": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "912", "SubTopic": "730", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1" }, "r944": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(15)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r945": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-03(a)(5))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r946": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B" }, "r947": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13H", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H" }, "r948": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480109/944-80-50-1" }, "r949": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "205", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4" }, "r950": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "3", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3" }, "r951": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(4)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r952": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.6-09(7))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3" }, "r953": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(ii))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r954": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1" }, "r955": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2" }, "r956": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "3", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(b))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3" }, "r957": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "320", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "6", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6" } } } ZIP 83 0001262039-23-000038-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001262039-23-000038-xbrl.zip M4$L#!!0 ( $F59E?U<"_TH7@" .O5'@ 1 9G1N="TR,#(S,#DS,"YH M=&WLO6MWXDC2+OI]_PH=YMWOKEK+4$CB)E":.:]C6;R6Q M4BT)_V_[R_]3+O_CZ^.=<&MK_I18GG#C$-4CNO!B>!/!FQ#A3]OY93RKPH.I M>F/;F9;+]%LW]NS-,9XFGB!5)3FZ*OS0N58TJ3FN$J6L*(U&N595QF55&TOE ML:ZWJJ.1I#7U^M73M2K5%55LDO)8D_1RK:YI9:4ZTLIR2Q>)U!2).&I#]X!TM]]IX]7XK33QO=OWI MT\O+2^5UY)@5VWGZ9%BF81%\X4^>HUHNOH_JP89\@I>HEJM2691*X4TTV[<\ MYVU^(WH3EVB5)_OY4_@A?DV.OF"X=DT2F_%/EJI5^5-X1?2%5]=8N?A%CBX5 M/_WCQ]U FY"I6C8LUU,MC43?\MWRDZK.YM\W1RV MY]>6R_'CD>I&E\>M7E04Y=,K$B.Z)]'T^$V$#U86JQ,C_D+X8.VM]'?7AFML M? H^C"YU'6]]I^"/*_<;>]8J8 7'@#%JVCVE%Y95>3JG,ZOFW9(E)<0-E_L MVIZN[!1^NKBS5X9W7KDXVH-MT!7KY6JK+(OT/M>F:CW]5B)6^>>@!&Q!5+W] M94H\5<"[ELE?OO'\6^G&MCQ@]_+P;0;4U(+??BMYY-7[1(GWJ?V__M?_^N(9 MGDG:N#_E:!N^? K^^.53<.N1K;^UO^C&L^!Z;R;YK:0;[LQ4WZXMVR*P ./U M&B\D3O"CH>O$HC_"YWV0.8ZA!<]_]1[)^+>25H;WL-0IWHD8UUT+'O=V ZMS M5+-GZ>3U?\A;23 4^.R5"^UJ\ N4D.JRLJ73RMWW>,A'1!].HJ_;Z;Z-+]Y MH]0>JZ9+#K]O)%6_&:ZFFO\DJO,-_N+.G] LM7%;TWK UQNZZN/:)7:?S_B M 3>^XZR\0-?2;T%!E(0 @+^5 +37.ORE/(6[3,JZNJ".4FJ+TB=9W/#X;XZJ M(8(%WS*"A_NN7GJWFJ92$G2B&5.@Q&^E*(^4!%P^?$N)UE938'%2I5&+UA8M9OO>X&I ;%];A@G,XOCD MH.5T7V=$ R4[-*9PR?UX ']UQ\'S QJ*T3KKU2KPT#[DD^I2M"CDV^O!1'7( M5Q#:^HT]G1'+I4OH."!$G@ABY^O;XI(']0W_U'E1'7UIZ<&BHC4I+=B[!_&? M>RY+/O6R%-BJ!VG?9=5.OBP1EB7ONRSI/;(.7AG]YP_B>@$V3CJD4#TFES;\Y'-HQZI'/+(UC&/1$D5]\A/JQ:20\8$M*]& MW!C##@W':Y?Z"+ H@1J2UQZ8<[^57&,Z,]%(IW^;.+CF%1NN\@J*%AZW>H_@ M^8N'AFMP;=^AOU%GXCK<"/HN:"Q$?R?44(M^,W3\?6P01Z#W)[%&[4WO?U8- MN/=?;D=_6KW[C+)C]!NX,(Z'1@DUILI5$?X??6_QV7R9^M*E2AD-VM5/HM^C MAWQ:>>_X;9 8V(; E_."-Q-A$^3YC<)/DKT96F/TM5P4B^[\S:9$=7V'M,.- MI1]&MX@^BW['>\3OE,S:3JU@X,"=\BD[K6Y%Z.Q?_QS<[K]+-;9V">,B95D\ M?I= CU)E.W\]\!MA6K9SX(:N?1__>$LL&VSMN-LFA?/*+3ZMKGXG M/>NGIF?X%N0)S9?@5QT>]CHS#_ZP;%U7_/NG0%Q MG@V-=%X-X/;(;@H_#;[ZY5/L'>=O/G_P >*Z>7YQW>#DB">'E)P<4GKD:')R ML&3,M#@Y-G)'4G*DR!U*_L@1_K&0ND.L:5'-MI#/+DOG%=Z M9*,^1!8\;A;D-@L^-0OR\N2^:$[X@CDG<"Z-/'@G_$[W+Q]SW_9T9EOPJ[LJ MM.#O4]L:>+;V*WW!M1HB:QP<(GNWY\QY>GON>4?7#0SQJ^:#:N@]ZT:=&9YJ MYF;_F7/M]MU_3?.GOHD5:O?>A#AXG4,F>+=GTK,T>WH")7XB6C#GU^U)BT?B MJ89%]*[J8*6#FY>-EYASX/;<^+YMX1LYMFG"OO?@W1SBGB#V<:+M9R%E>*)7 M8\[U8_^8RQBL/+>=[M>>Y]Y6QB%:GM?][]8P9B%6G10LZ[RWSN6$5J&\]<<.?=("T=2"*#+WT;/=_[R[W5GKW31ID7?G^JQZ-\V-Y\YQIMM_]>;/8Y@HP(EW?_-Y,<04:T MRKO??,9815KQH5KN?>5L8A6I[7_>_6,&8A6IT2+O+O.Y8Q6I;7S>D\/9Q"I2 MV_Z3._39O5K>7>'SF11'],=XURDB[QYM-B9%>OO/?55V:)%W]_/,)D5Z&Y]W M7S(3DR*][<^[6WG6T([ MJW,$6="*._3)C#DQ/6.NP1WZ;/>?._3LT(([]!EM/'?H,]U^%GI/G>C5\NX* MG[6>,8,^5XV\N[^9U3-F0:R\>\'GKV?,@DIY=WFSCU5D1+B\^[]9U3-F0*LF M@PHOD.K'/@CUS-,6:HLPK9C:+)G$?-'F4R&J3 G'_-'F6RB;PV MF7/ V:-,1GJ&N63[#LH,B3:Q#$TU!_YL9CO@N0=&7#%U#7/A!3:IDY&^82ZV MP"9U,M(YS 43V*1.1GHGHR "C@C5-SNB1P^P'D3;%Q#VRVEN7-%MO$\X[+)* MR7?:)\WAM[2!QZ884FQ5U,PHM%$X.-4XG' &''/1EX@,6#"J_ MI9F^3O0_#6]RH[H3H C^!X.>:")$RK@Q3/@K28 M"X#D5QVD21;F(A\Y40=ITH"Y^ ;3ZB#-G6>V &+GSO_P+;C#3#6_VI:>GPUG MMG#AFVHX?ZBF3[Z^_:!JEE8Q?%5=XWV=G>HX;^ ;/Q(,[1&],[5]RYM__=9P M-=/&[^^@R9$K^^:0OWQB:6^KJYM?O'2I^XB,Z<":TUK25]7$L,%@0HAW9VLT MR^08=@-Q'.,YAFC:;JV[&8E MF,/NRV8GGT3F"\WPP0ZSF M(;'-*(*YN\+9Z3T[\;1W_A',W15FV"D/&7KNKN2(MR^;G7C^/B6XI'4ZF$%> M8LB[SD/VG,.5>TDL\@Y/I!> =Y@QF\[@$K'#.V(>4OC_"\ [W,7(A'?RD';G+@9G9!9YA^?8607)\1RT MR,/EN@.T*.8A<\TH2"_)G.<<,^<8GISF(&5 B.0H3Y&'_#AW(BZ>?1GB&)X5 MYR!EW;^5\I!^9A2DW'6X2([A26<.4@:$2'[R#U(>\M[<=;AX]F6(8WBVN[@@ MI7F['[9%WGZHSB_B??,MW>V^XL$?>/R[,T&Y\7:E/"29&84L=R0X_T@\T9Q_ MR)[!K.?\LX%_\I #YTY&CICYPOB'9\0Y9$\/V52]Y#RDI!F%+'.F/G"^(=GTHL+V>B"'[X%=YBIYE<;,)L;=UC.0\Z: M46QRW^*2&(6GJO./S5PX$7EGE#PDR+FWD".N+2JC\$PXQR:K+FL>LLR,8I.[ M!9?$*#R=G']LK2X^-G'0B?>6P\/^M3SD@AE% M)W<,+HM5>-HW_^C,E6N07U;)0Q::.PG?_*.3NP=G894\9*.Y>Y COBTNJ_!\-*OH9,B'S$,NEE&07)*5SA!B M>5*459 P92RS@]AZ'A*EW&;-G'T80BS/5Q83)&GZ%_4\9.H8!0DW'3-!+$^8 ML0J2 IF.J2(V#TDT;CIFSCX,(3;_N:P;U7'>8,\?R$HW8G2P01V!H?7]ZQGXGK3? K4_.>1.%39A6JJ4C7_"20.U9U0 MO;.MI[P+U48>$D<*VGD\$8)1/;U%VX!5]] B+DB!.*X3IG0(54>8$YC]EUO.N!IWK4J/Q.8#_5 MV<305'.YK&"F&A90YN<@_8V&S72\6WA^"/A:N3K?ZL5G\SW3ERYM+/%&],EA M5&'.C4Z5*B?R4,X0.V^D)OV*X:&)NF^2^W'0 M#.H'\2:VOJC76O\K(7UUNAQDNC.L7^[;"0BQ(G5%$+D)I:ZXZG4<)W69BX*P M3K4E]A&/(9=,=]^)Z:. M10ZJ]7;Z"%HKN5^W?.EQ)&0NOI(K$J[JI66J'"4.%>8"'XM EFM8X/AT-""! M:[P[<=$QU5>UU^D3[\5V?KDWMC.S'9H!/K&E!UN?DB92F MTL+?U[UVCYUL>89W(2%GEWZ7$LPEST8*DW MN.&1.^.9@/H&(#X9(Y-T7)=X[M>W'^J_;>?&5-UWYX-NL;.1/2/ZD&@3RS;M MI[='XVERBL*B]Y99TMA/FA%WA;D@05ZH=Z)@@<)8"Q P2Z[3,(Q49388L!<% MJ G^5=5^@>HO)*M(569#!PP1ZE1,PFPX@'5K^9VGFIAS4DPDP)9SZK&4CY.J MQ0H=9.'K9,5*Q0H;G-_7296-BA4R.)NODQ7O%"M.<"9?)U6&*49PX(R^3E:L M4HRPP-E\G3291&0V(-!Y41U]O7;ZD;B>8V@>T0>>K?VBI\$?!S]/'P7(X*2$ M)#(;!6"*.E)RZDAI4H?9. %3U,DH@B8R&P=@BCI[Z?P4J<-L4& #=;K3F6F_ M$4)I?&X@$9\$L6&D;*6R0@ W[)0K]([,8 MX ZZ8?J>\4P&.%O \ SB=E\UT]>)_LVQIT''79H*NQ]W5<*P?%5!'W/;AR&XZL(=@N[T22. MKR+87^S&Q(J*KXN)A$OL1O4XMO)N=[$;E^38RKO-Q6YLE6,KY_:6S&Q\&"?T M>L29WI*1MTZ@ ;$,V^G;WHD+6($FP,KU^8L=4YLG,QOS36NO$S\0']2C35-Q MI*C,;,CT0HF;9CV\S&R\ MDBGBGD\LI\JYS 8++Y2XJ7(NL]$Z-CR35!F)V>@5&WN=*JZ9C>9DN-

  • >):9VU.AFUDW/)]I\O1:VM28==H988,T94Z=.4<< MYPX]JM93N,GXZP_#,J;^],1U*&TU0>!1GU- !J&B,BL@W\N M(D8W_@/L.)S1ONJ\T"(VU27ZL@<3+,V!-4S(O46*&?JI,QMAR DRAB]V09'! M; CB4$I-'+*+BW.@YYG !K/QDA5LT,3Y A@/ZAM-JCL.:G/\,43&-]MW.#!2 M 4;>XCILTT5.R^^MYRW\DV.'B=G@3\_2["D9>( B_.:=K:GOIB?>V*YW/_YN MV[H[L$V]F/4!=69C0*P1**,Z@09S<2-6"921EF\P&Q-BC4 9U0TTF(WW)"70 M@#C/AE;4$K4&LU$7QNB3E09B-O;!&'VR4D#,QA\8HT]6^H?9,,!6^BP5>Q L M9.O '@1CWO#:[BN&%<^0!\A$(S$;(&">8EGIJ'S&&5B@6%9:*Y^!!Q8HEI$> M:^8S$K&H?#9-3(98^@_5^44P,5)H)=;,9UPB9J+)\1SLRY[-,]!FS\0Y:H/)(9CXXQZI+'AS[R5&G[TO0UBXX/6O5DK-6 M+34R,1OD8)9,>U@:S;0*PEK,1C:8(=-J?5@SK<.!+6:#%,SL/ LF0HO9X 0S M9$JK@-*WC&#;1[YK6,1U_Z5J8,[ <^5L7PPK_"N\0_8NVRO1[BD)GM>.K()-N?LGY= MDL>\YP7F(C]X"&]N)'\G"/#9Q-#4L.N(9ON6Y[Q=_QPPHK?3$TO,176R)T5& MCG^+N6!-]J3(2EDS%X/)GA09N>DMYD(K.TA!U>2]-R%.9PHOJJD%K3EM,1<_ M88TP6>D1YB(FK!$F(ZVB,!D8A;D0R@["X,?%UBX*<^$2=DB2D5Y1 M\N:UGY=+,M$H>?/>S\LEF>B2O'GQ5,EW?<>>D1^&KINDJ[H>IH+'2*6":I>\ M^?>9$BDK?9-+SS]#3LI$ ^4R"I A)V6BDW(9$>BXAOJ@:O $#>CS?]79*1J M,Z"-Y&HNXP+G)T\V>DBNYBTZD!WW9*"!Y&K>(@79<4\&ND>NYBUJ<)I4VFF: M@\G5O 4 3KZ[*?;=EZMY\^6CW;WIY &[>7/"3[Z[J6(W;]XS?GR'!6QA?)#= M^L+W.YTW%_BL.YTJIO/FQYXVW'TB/(MY]Y\P//YZ:?"NEY\PTSV?%4,L0L(9BS]VW:B M5W27$'>+YYV-D>_93J>8"0:1.4^;XY(I7&:461&9BU%P7#*%RXQ22B)S$1V. M2Z9PF5$N360N_L5QN12(I"G6A[;@:G\R7J\=XMJ^ MHQ$W^'5"5)TN'MZZ_07^H3 P6IK6%$<2J8TDI39JB*JNR6I+4S2YJ8P:]?J_ MT+5>?,?UWDR P]2PRA-B/$V\ZYI4:=9GWN<70_F6M$7 M--NTG>N_ 5RJX_'G,:RS/%:GAOEV_7^&0!97Z),7X=&>JM;_N7)5RRV[\&;A MA:[Q'W+=@D?0WU["QU:KGTW#(M$R1*GZOS_CRY=UHME!0OK:M^"5\2I8DLK* M4H2)0\:_E?ZV>^M!. \Q4R[88^$&26MY[I=/*M #MS8BRQIQZ*-5TWBRKC$Y M3QQX>SIP/KI@9#NPF#)LA*G.7'(=_?!9-]R9J;Z!RT#?AW[I\U1UGH#<(]OS M[.DUDOJ9.!XVG0L?0I\7?!RB0%$J-;&.0/ <9X>/3C$2(5BY).GQWS6JBC5 MS1]7*^+FK_+;IG;;3Y1N3G1!"&QYYI7H]P PB,#?2G(INF2FZBBVKZN"2*^* M'I&;2_=_Y9"-0L: 6PFN;1JZ0$4+R(3P<\^>Q7RXQW+YRL,AIUA=["J*QA<[:![\_.Q-^QU!T*G M?RMT_W'S>Z?_O2OO?]#%]!3/0*?ZKN!+#BV=:5<%NYJ0A2M5Y3 MUI8=+*[]9>1\:C-/EF_WCS^$+V W6K;5]VEO<"$T+Q_1?-'*8DFP5/0-=&)< MW]J:/PVKRDK4LAS#!6VQ6OX[M3X7=YF_>KIO54U@E)7:__TWL5']O''S0U,' M)8)"N3[5-2J)EOCAA^K\$NXM\C'),L5:H*#.;=ZUZO(AYIU4D1K-U T;I5ZI MR_(^ALTNRT":O:+<_[S$C289KVU-L"O)<=)Q#-44?EJ&9NM$^#'8!.;:+A8- MS+B]N?/O/GB:X(:\/9*9[7@E86P[4]4#-Q!>$_QZ>"';'*FF:7LC^S7B8PGY M1FG6&I\WL7("6^M$.WJ@=(C?T+__[#P.NX]W_Q0>NP_WCT/AX>?CX&>G/Q2& M]P+HJ2$H(T&4A?M'0:Q_T#\*]]^$X>]=84F%S=57YV:('XN*7%O9I>TFQ!)G MUU8WZT3*8.?&!,K =@1O0H2_(OP(0>!!(.#5Z@>HB0?Z]6X0S5B!X;4.?RE/ MX183_%I95]_*;T1URL2*\"B#T1#%@P2Y>B5@G.0]-(6$0IZ9/;:=I/(^=LE< M W -D,0^<^!Q!CVML8\*J(4JH%9T%3!\[/0'/2KH\Z\#_H1=QYUW!2FI@Q-O MD[(C3)/9T*MF?I8:TYOS6Z0RQXX]%;);VK88>;!MQ_^;Y<8+GGTANYLY+R:D MR(T]G1HNYMV$L0$VBN6CX7:]A]78I8FU;_#E/OUNI)7JF'\4L69%%)/;?^?? MEW@A]:]$_\OP-7;:(-)^-DA QD?RA =15*Z@3:@CM3G$ MPX@B/1% !GMF_:5;D1NL0_T:N512YD7[N3JJT&LD<' 9N2S>A=42F44J2 M:HSQ)P*X,.51["L?>Q88#[/0?J"SWFZ"J\SR)&TBRU M;XFIOJ@.2>RQ-4J"8[\$/TO'Y%6+29BA^MH+:YLT2IQ58Z15:C>;Y6J]495; MRM8]SR_D=ZI"NK$?*&H%\(!L<($ZCRIEO$? M^OO'XX(*#.Y(K_)8&52$[G1FVF_$H5NP"B:A;U<^)H!)/7& M]LM<>^$ [8%O66_/JKFFOZ[V]AS#YU"Q=.\\@+($\9-AAAS[KYJ$]5Z(D)'\ZZ31 OK&=20@-2H5 .ML7<* ML5E1E,.7TBVYSM5A9J4CUVHG3J RZ@D/#"ZKLB:I-!,U477P!$&;].1;19R(Q+BHA]&LZ&7+&.4Z5N8(']"+D*J?ES^D?Q(_?Q1T^"JH M0KS/S"$:H8I1E 1:H.@*'^") !'!]4$=N!,;DWI1H8O^O%*4"U=^" M[<<(T 87C?X-;XM?HM?#-W$IXT2NU_$O<]VH^H"DE:*2% M2X=$TD$0!';% ?,'MG(KD$ &J(()[T($5=- (#DJ2A7D40<-@MB_"L!)Y=@/ MW"E(,GB*$^EJX-\I;,+;%5I(<#NP%W#?GH0GQW[Q)M''%;"5"%V;3L:&17W1A6@#A1=O6&MTI6$% A<-F1U4"E\[!'7&,UGKJ;&(SM) :W7Q%77DVJ;O;?[*/JF4Y7\GSL+Q M>R+ED4/47V5U##>X5LT7,#!+GWAGD)26A%5H5IXT2+N)%5+[;MXA&:W4S/5JC+F>69E3'B#968 CL$9" MA!00$;7/">KGQ-@"NBUUKWD@Z*S?! MIB0%H;0'"/!=@X8F M,:>V;8<^RWS#A[\8\&AXK&#!N]D8R'HV7*IW+=72$$!J,.X2+\;N^[KJZ*Z MI<6&OJF$3_Z@QI;P503XW^7$@3=%Z"\F#NQ.B&E&P!8^ %QI-#8X/+H>ZP2$ M;$[C_).XS&03]E;$N ][BD!YIPAD*?.;8?XW41XL/VS6H6F*OOU,FT(%.RD' MC:&ND$L<(KS@/R$&O]%4)0A=WS("!+HX@Q;,O554@NN@$\T B]#]K=3K?XNI MBJ"U;;3HAXZQ=>]]CPI\D/RK?:TL?UK6;1KYQ1N"/0-&"MRK.@=OK=1N-II7 M2E6Y:E3G#:VBM;:%8(T1WSOK5?!:4&CGTA(D>[&0RAI!$U42Y2$]D;R/.4XZ M.'%*8_-B&3R<\K[=0J)C LPT%5EKU7??%VC+TJ#C:+Y>)FH6%+9G%+K4")WW MN O%V;S17;Y>+B9/%2N,V$K-YO=T3+-2;:6?TVK5*JU&LI,A^]RV5FG6DF7* MSA,Z.;)Y/-.1F9U\48WA"\:C3>=[)_9."SR \9)!=#%YX_U]&^OOYI\3!D'9 MLM " H.)(_0RIT[,%/1P.L,UR8"I#/I@ZN2 MU.'3 _M5$"LG5";I5Y,E>K4SE9,=NY;D]63TZ-@\>$T;901'2C[XENKKAD?T MCS'U9><2PPZ^[6807W0>*,GU6\PG&=#B]UNBA?,-1/I7B4O?HO EE[Y% MIS)68FR0ODNF%8A=[/4Y)?-SNT-X J'LGUM)AJ_>AZ_D^@6$'S8];QG$X7/] M*OG7C90@*[H1U:' ]6%1)&7MY/IPI&J_GAP;%E@.]V9,__>9*\J,R5]/J"BQ M#,@A$QS?_DR*J#;K>5>;]>*HS7HAU&8]3FURK5D4L5GG6O-BR=]*J#6[?_F& M]R9\N"5C0S.\CX72F*V\:\Q6<31FJQ :L\4U9I%%9H/'70M.9;F6U)U4W8GP MS;1?%CT3-&IW,2& M)AZLR;.%#>H\KE:-\WA1J*\&DL^X!40.G\4"WUB4J9^5G;6\/5 M_&"J.1H9'4LUWUR#>A<+X832*V@C@=<\$M31<']Q ML508$-0V>;]%DTLU+I?R ,G@:(+G &VH3'IP;(WH*(:XT"D,A7<)G7P?OBS< MF+3@J'$O/.][/_R]^QA[WI:?M&58__&3MGF0CC@1\XX\J6:@^.B,)Z[YBD/; MVI'U[/D1-QTN;_* R5:IC1Z]\$W5/-OAHJ8X9+T84<,3)7F )';!_VDMAJ(+ M ]4DRX7(BTF\N2TOH2]YE>_E"S]=VI QM#_S_3)!#*GGNCYQA(=\OXOO:!/5 MC6>9?+\9MSJ*(^*;S0NQ.NK5YX#.LMSU@5;02>OG'\+0U?. MOQ= YT:I/8"M53U>+%0HHK:JVYAW;51EHN%5:_4VI:U?N\"!6&*U%'WIXB=B M5242=:EB8BL'1J9KIHW@4O(GM$D$GKN88HV#@Y(/J@+74NQ+" MG/^5@$5B4O7S\A;1/XF?\7IO H\/!UF9;\(CG3$MV);PS7:F=#I71?BG[0ON MQ/9-D-4J2 K?A"LUVW(-/9B)"8O8L%JKPA-MWUF9?%<1!M@= M+AR3-W/@]8R9:FZ\8_#ZY%HX3"B$JJ6,>N1:;D3*)1R+6!9;60Q%%.OA] ZI M<:;I'7%+^+RR-V*M0@O_$*MV@P4"-/ M)- JNN$Z_BQD"M,.D&JB0EZ26/ '51<\^L;13'';HGUI\!YCPS+<"4#RR;;U MX$^+55CXI!'15)Q7[B[IN%_D;?E&H4Z<.3; VZ-C8>$U'7L* G:*HUS@R[ZC M!7GFX/8=!8@?%9*#R%IL?(FP)/TA"%)>6%\Z?!T2]D$@( @$I?<-R 8%. M6Z,FD.%-(P2L?AV1=!4(Z>#I@70:X1CAOWP#BW4 \*J&\$?8SN##W?!TR)/J MZ!3B\#*X)I,\$Y.^&2W]@76 5E#1M_9-U0E7 ^\R,4!GX HLN 6Z3JL",L8\ M")X>GJN>JQ^.V_/9;*!43:Q5OP*B/!/+)X$H'6,K20T;:HU-^T5X84==*F\!)01:X)/#=>M4>\2 M7L4V0?$O>1*A&PC2CEMB&.?7,,UQ#09.[$F,V('GBG]&^"#FX!<((:O0O>K($R".["JT[B/HKB!M:H=F&CHY'GMZN M(A_">(X<7?(*;B^5^H&$C;??G$6G&WO>Z8;3]&S>+@;3=(*!"*IX TAG511!$ "I0Y6&A6$B)( M?;38 $O1G5?NIX$DP#5LOAS*6Z0ZU/&8A)9@3,PNB!H%4??%QZ')R(E_-N(_$0M-<]#"0+Y_VY35 M0;K':_U%@(^R^B7P:.FN8 MB4*K/O3J4!U'48?@ TI,^"LUU\H!ZQ/=\*=T=3KJ_;+FNQYX[ XG[+E<$)8VI6$'QUGE3+^$_@B0<16RK2 MYV2-)#EJ]:7J(77)SG?(DV^J8.6_15FC*-BZB"]1I8\15@Z3\\!D"(+W1760 MW7_^POPTZ&2#>E,F!C]CC M6*77HXCON8Y*S/+OZA0# O!8:D$$^CZ,@J(TBD(-%$$+8^#(:#L+Y9=G)+F$ M:Q(W5WIF6[3)&75_13U6-4(+EBR7T)@[\0*+.*S8F ;]=Y&+7A9JG:;4,+@& M3I(QG3D@U*.:Q^ &\'L$;"YUST;,>=5%5" 1^KB+:!L\V0>2HZ/CN,(H2/($ ME$8-#29U$"(/?2&=3(.$%XA:-,0\ZI*!SJ<:-PB61%J:O +%X15]JOA1,J/2 MI>8[Z/4H;+\H4 K*/<+"$X"2:;M>:#C@\R;PND%"%:&YDO8EKUJ0&X@6 LK> MB32]9KM+J@;#/,&KS$M3EHI2%H57H?$0+M[%L/)*O9+J84@QC K::'J,87'/ MJF-@&7-@MQ@T5@70+Y:AP7"P\,\HI3 /*@LO:')JMA/D)4"$Z ^E.BU*A.6*O 5U@DS_NXI]-RPL"'1#>.8B!5XK8!@FJ<"L6!@H<_:4P.X MXF: [H$;SX$;9R.':N)=]4*"F'5\58/0@T_UX+*K0,*$O\$-0GL(2R,,)ZJ" M0_9^5DU_+C$6%7>X%W>&]%#>.XJ_#@\'CLD787 M<*/S&;J!-=/HME,^!_8/*ZO#"-%H)5ROF:HQ=6E)*RI)K 4%;YH>'1FC_T10 M^1BKSUN<>.,4/U_,'HP;&E\!,BP*[Y:/,4?4?;91SIOS5'OXNT$#3/0*\JJ" M;3V:YX,F*$#0-(_:B=+&#/0! _K9X_PS[ $+IMQ4^(!&272R>^WCR-C@ #E7 M6:YGE#WU%PF*XC&V$IQSP,0*YGCT^<%W;%R"'I='@@)XS79F84..(-#R9JHO MJS[UTOW@*[=@1[S0T]?JR_S1P YP' ]^#(\CQOM^A8 M\!8*?R",%*93P@@D"7/#DD2N0" M#MR5##(\?VP:FK=TS-M;2SANS@Y2)S \HC,BW@L!1_]F D8(_YBYXTETS()8=TH[5)- M3>F]:L*_9+1-O6'WQW__36Q4/XL5(?AA_=_%K&E:=C<-H'#@!BEQ&\0*:@ < MPUZ_.[P"H-QLEOK!0>*R9\^NZZN-WC)=_O MG3M ?U<8_-[M#@=[-S,[]UM\P"R"CE6>F"(6IE@J2MM=8)9X1KL-A.Z'.J7I MVX\QG!STP9CK6DRCE^$%3'7FDNOHA\^ZXW:L.@RZ)<^A\0-%332]UWC M/KI1P<>AXE&42HU:>E$3R/#!H5JJ4+44=0Y<^:PI5FK5S1]7*^+&S[;=5I0J M4DLZZ+;;/ZO+]=,L5DYZVYC&BQ$9+9LJV]PT[E82]>T.9/!Q;;O/.0WT_5O% M#P,= "L36O0I5Z^HRI6JDGSH#- ";,@MT<+]$.?[(278CP/ CR>LGQR0G7HY M?#E-(P3L42:X(N$TVN!Y M,XT /$\T/UB$!8'/JKGBO*S:&XDVH"KD ?S_==0K+K\:S10Q]6Y?C%>$]3=' MI7V"!-\RO$>,:OBN7J+1:U@]_8-6!G3C\8.I:KJ_E<-MN,/K* H"4'G1G!O7[UKRY^6=9N&5_"VP#VP+7#+ M1HEZP.,R3GJ0KL16H]+Z\FEUJ1MLN4/X;P\:I:F].*<4E5-J&7"*6&J+5XV6 M5%&8YY036E&YT:<#K/0O@]\T7>[?MM&PDO;;B5AQD6^>VJ%]Z$0YNJE#V-/> M8DMC6$4JM96&5)&.990M$#R52DEJO'*\[)#!^^!%+K7K5:G28!XOW%$IM7_0 M,WDT9$V"D;SNTA3K \1K4FLLW^RR0[P&TXT7\\"_/?>-&$ZI@1&B%-%6YTA) M*E@3(J4.CEV]4F<>*=Q6+;4[ZQW?PF( BW@"MUD/%:K1OC[.M[5/O!M:+>[M MZ_XUT/VKBO+QPI=;M0PC:H?P31-13424U! K3>81Q>W>X)02/?#/C=Q#Y?%\ M"X%I8ABB56K7<P)H'- M>]6L2\<[@7M1*4?V\,7";E/_0?1S^4^CT;X7NWW_V'E!\ANFV?G?(H[N'QR*P59+W]F"J ME@<.)2:JZ;@D&LK;SSX)LFURJU)E/M+'@\$GC%%L0]0::)JE=DMIY2!_<*F& MZVWW6_?Q,3CR/7SLW SAAP$W78\Y$C(S/#J]5L>V%WC'&]O=P!ZM4KO>4(XO M7^PXXPQ-S9VR-);,B8X]:]G MX2#NH?H:!-AB6:->+;6;K3R8&MPZ/9DLW0LP8J!\TPJW,BY+AWV]9?##/&G:]+X,Y+]>/1STU/AN&Q0UQN@8>,\$@AUL,-S1/! MX'[X>_=1Z/6'G?[WWM>[;FAL\JAI&C6QGFH]X8"@N?G0?0UGC6UAF5JI+2LY MJ(/D]N<)2V4/0DX=+=$;:(2OGQQ)$*B MDMX]BQ;JK5*[>55K*A4YQT65J7=9XXQU28R5J&AY7\922NW&E91&A(A7*Y^] M]_%=K_.U=]<;]KH#6G,W&-[?_,_O]W>WW<=!--H1Z_"&_Q0^W':_]6YZPX\; M_9X$>[-$6QD(J-L^MBHZOE5R4G/[;$N\5"LOZI6\!*S#&B:GV/SZS/?@IXN7 MFN;,U#=LQ'&,^U4TZR/N%8MC8R3L^O,0X&+C8=8&]CZNRT4LB./8+RKV$_8G MVHE]$;!?DW.0D>>MAZBJ+O=S,)5*I+8O-XRM@ M>9J58;SL%JF)\2*C5&VE=I:?<:F:?P>"2E7P'QP;!T'C\!5[BOU0Z"12GGP] MN)GQ=&;:;X0\XF#AA*Q3 ]81JSDX.,L3L:=K;7P ;K#/L9A"834W9,_20Q-+ MY05/?24;XS;<,DDJ9H>XC3L]O08PB%0]OF<7MV$91LH.P9H,*=B0N)F#FE)N MO.($UN#PD>"09V+YATG1RS Z=IVA#L_!_FEXDQO?A7$M.IHO<=G3B>.S^T>W_[')S M_"3F^/+QC/VX2Z(6>1H-Y;A%SC"XCK'(#P<7IOVN)$7, ;@NM6BTU[^Y_]&E MC9*6ZD9Y[/G(*HIY[QNR]>A5H9HE-J*DH(,Y?8KPV!)V()^)UB:")84IGMP M>_2D73ZX*9I6JX^E^-M6QFB!69&'^9'<$#UMNX^D>%%*[58*+3_R;(;F+-EV M;)(MW(2+370D3[+M&29K56E_C&H]M8[B;&374K1N+Q9TR;-K^X).Q-X1]6H* MO1(S!!T+5K)N/&=TWO_^QX]>,.2.-I# X2&]_O=N_P9;2GSHVQX11''1,X(N M]!#3:C=E(][>3YR^NL:U99B_E3S')^LIB>G4"*:)=2PZE $>1"R-0CW$L(0T M?P?>S-H4G&27:BGLDKSG+EUJY"Y) Y;#&FHDU83LW8,1 1O=.[Q%&:^_EFJT M'#FK;BO >38^U=9^70G_M8VI'X@SF*@.V6I1]OK?XIC;M@;XA ?5N7<&'I[^ M^4,U?;*X9:C8JW-VKVV7,)L64SO)8NJE=K52K:X?LEC[@S!3'>$9;Q=VS][X M$BX^RSUB_72Q;L?W)K:#$W_V-9T:6W8X?G%[4/K8Q>%A!;#KJC&^^?J>!ZL5 MU/G3/@O'O%E<8<&[%[OW/==3+>3BF,6WCMO9!,_ON:Z/F[KV: 660Z M(D[@<,C5*T&J2C*]])9HRQ^)]"/I2H [S@@\X)F8;SLL6Q[P2\X<5(['D%M" M^"_7"7MODVV.5]39X6-7F4N$98R5F* M6]$L@RNI<$X?7 J-M=<:;(.+]YN(2N!HLFYBFSIQW"C#2_[R#>]-^!!*\_2_5YG)GAHJ=VLI=:/C8T:.-YAXHP"/AG,L,-[2XPI>]O; MQ,YMQ5L.BW."$89IS$Q*6,<8O.W:'*++G-J6YM:P+9A.4Q'>L?0XX;27M2E6 MI=3F**9(3\8GNG!NYMR<=JE].MPLIS:\D5ENWFBL?/*PXVY4N;-4X#E5G2?# MHJNLK?*;1H!8SOEQ)-'28$($R_;@AIZ-L-&)Y1)\98ON(PT#C@U+M32#NIGP M!UJ375DM45IZT?#V-2F(="7T^C>;V7Y)OM4S MD6_QJ[^Y[]]V^X,N/40TN+_KW7:&772OX#_! :/[;T+0*HIY2GSP+=77#1#) M5X)A"? $$Z#L7@GD52.@WF;$"4I3!75*9\)]7'LET&<4P7.12U4GO("ISEQR M'?WP.=)OAD670;_T.21Q**>1RN\T)]VHX.-0_BA*I5EMH@@*O?CPP:%TJE#I M],X,"#ZKR159:FW\N%H1-WZV[;:B5)%J\D&WW?Y973[LKGRQF2VVENBV80SJ MG7DC2M19>V<=.O;+^Z@G$Z$H)9%/$6^N%."^X,JD M,P%?Y,D7>6F%D0^.K?O:6C'DT35JS+WHWNF6@J9-ZMO3)H_!&+9OCCV-:S+? M?=5,'[>EX[H$_J_'5D6+U5JI76O4*PKSYU923V!RSF#IW?;AC,99.*..G)'" M:'7.&9PSSL49S1-PQI[9]P:6;M=D)0='(3GC<,8)&:>5/>/0_D)2C:T>ZI=V M,GA G&=#(\*%G?[=AU64LUA?K5*[E8;UQ8__,@PEL7H6+"FE=J.5AT8Z'$M' M8$G,7(4#G-O25:U>C>GBQJ%6(*A)V4--1&NQI=28FA1QF?,?G(#<)YG]\#X% M6D1NVG':YQS<)-&^8'(*(JV])TCK"%(1M'U:D=:3@_02JL9N[@=#/ W# MJ\?X(GGUV'FJQ_;16@573#OTTHWM>O?C[[:MTU/J09K('=AFS"P)4<0DN-)* MK9U$3NV<@B-F1QG2?HC![&\KO4&5'#$L(F9'>7=NOOF0OR$M54*MB7(]BGH\M#F)VE9'L!QFQU%:: MO%BDV(C9$2K?#S%2J2W7:\>?H>&081DR.XH^]H.,C+UR&\>[>[QXX\CB#0W( MA@VU>!''28LX]N,.S"**39Y#Y& [J!AC/[#5413+:3<+Y6 K"MC2Q%H#? M) M3+O--,=:4;"69A)*:N)$\69^2AHOH-LFI=5)PB.PH:=@!$27PI-(J3^<081$B M.VH8MD-$KI;:K:9T?':%0X1AB.PH6M@!$1'<%EE)+1[#D&>2&UN*5RD<6Z6P M ^,X<*R6PK@QGC%D&"*[RA)V8$0NM>MIQ*4Y1EC&R([P\@I&]COF)->P&T55 MJ1_OLW$(L0RA'84)QT"HCD>.&U6VRJ$NLU#A"97"::H4CF$5VO>R M*C92:Z7,DWL% ]^.JH4=YF 3&^(U>.\'CJY#RA2.D6P8^;]2&JW\')?GV&.J M;.$8\&%.X4JN-5(+&?,RAA30P,>_WO0O3%#:A.T MB$M41YL(JJ6#:'TFICW#N>>\NN&(-H+!EG8L_7:QH=W7&4ZM4?6I8ANLYJF<\']4=HNA,LJNT(MA48)+.RI9N MT=;8X) M]X8[Q6=4BCFWFL$E<[; W:NIAM)_WWRTT;'85*NR/ M&XSW2S6FQ,VE!>&^JX8E .4-(+5I$LWSP7B;.?8,UO@F@/GM$>?"HG(?TC#= MQI[E7>/FWMFNBP-9?OBXM3?V,[%4R^O;WM >^*3SY!""H>I'7,#0_ND"OP#K MP);UEBCR$!(DCHEP_%I,5.8C]Y^+ ; -1M[Y "9S@!4:8%GC"QL6QF0B.+X* M@J\-=N/Y %9G"&"7>?X*::,BR002> ,N/X5UFE#A?;33H=OEQC%$H]1NBC)O M$I)=JS-'M*T,N+89)&%9RSJIQ:S08S M4CK%",%%HRRI+;H=92(V8*T?7P_!459,E*4",JG4;M7KQQN<'&3%!%E2@W,[ MRF1PK$4QM:92[-F4\1%/IFW*7G_8?>P.AL>8E!=21;+#:NQ9S\3U,-X?<$&? MQ#7T:6#.J,E4FUM><'1NTR\A5/#<"N^\7VRDI *4!IAO"B]B+#92=MA@":&" M_>28.G%^"8&[N9$5MDWB98G'F%D><0#IFXMS&WB"A)6J"5Z6<[:ZPCT0@H=% M8D)J'"$%0(&KV4" MG6$Z4?C:_7;_V V3B\*P\X_N0.CT;X4[G(?^[?'^A]#]^\_>\)_"C^[P M]_M;N/"/[F#XH]L_S*SCN?H$\;,H18\GEV[@NX;EPWZ$.7S;V0X+JA M^DK<'X9E.X;W%CE%'4M?O4OW+Q\^_D&\B:TOXM!Q-0#-1JDM2^D-EN*5)@5# M[\[87J;H;6(Q7@IM'SAZBXE>IL';*K45L95:&TP.WH*!=V=(-%/T*C@7MYG: M[&1>/)@"O!X>[__H#7KW?0&L?.'#UVZ_^ZTWI';]QQ6;G\=H4XC1SADK]'._ M$HO$3PUL53'$QHBWRP,EV1C)B8""ITM2$*H<+BS#)36TX,"2%-I><[2PC)9$ M9F BN,@@7$2FX'+NR*MN/&=#\3WBJW2-O$;D:,-L?Y^FA;-,CLIG\2(CI@&4 M-(=^,(#JI7;C*#N? XAI )T:/S0;P\L7@6Y%_W[ MW>BL+O[G[N/]W5W0'R8X<')4X&UCB#2/;)-F"CV8:;_A ME'NKA3(UCB52[IR45__YYQ@CWU-')AG:?=O">SDV'2P9 M%4VL-N\<&Z]$+_^'.'8 #:UE%%#^PPIOQV_SCLP>=7>$'E-'9_ M+,,PMTG_=:*79UM*G,QRCN/[Q@5&7CD+<19*'F+>R4+-(,J<5LT69R'.0@R\ M]:G@Y*F#G2R$1[UJ<:VU6&2AB\D> -D$@])-F!%'<">J M0P1UR447/%OX9L.J+>*!OV=I%>%#W_:(H'R\WI$V2+!?2U24@52Z[>,CWY_8 MVQB$22.0PU?)^BK3G%$KU2M-UF?4?E5=0SOF($5!=6Y!-.L#<08H9K='2J3W M"K:K.A:\O1M]G:)DKFBKD:*5JO28:"VMDJ(<&:2T8_HXK/%12PB@^^_ 05D__W]73<;(X>W'V*A![I<5=#>K G6! /.N$KN$6]FI2Y_ $+9]/Q%Z7 M4''\)_V%Z&455J4^D2 ;[0J^2W1,0VOV= ;T%*S]<];7[RFZSQZ>,+&Z(]C% M5YF;55Y:;"]UQ/M7"+ M5B.^#XQKB M./5S4!S'',:K>J2MKM +,$,C7Q/]$40G2H#?Z)5CY5G2?#HL^O MK:)%(]BWYOS D! 8 T($R_;@AC1%8NDXOP6YR:)G(E4@IS V+-72#-6$Q<$? M:-_ORNKIO:47#6]?DP(G96:[!M+UVB&FZAG/Y/.+H7N3")=+7PQI5UU\11W! M(@!1&[_"RB[6WIUE7/H75XN8-UJ:UA1'$JF-)*4V:HBJKLEJ2U,TN:F,&O7Z MOZ1Z*?K2Q(G>8 ;L51XY1/U55L?P@M>J^:*^N:5/J^ "9+W;]_=;MG%CQN-# M-J:58%\"D(,T@2A/19PUB7R MP9=/:CN.^)F"M!D+T@U]E[8(*CD3016_^IO[_FVW/^C>"O#3X/ZN=]L9PB^# M(?P'9Q<-L!GIS?V/A\?N[W!=[X]HPOS&%V7ES3[XENKK!DC:*\&P!'B"B9-3 M/^ZU\"!S/9>D5-?!"YCJS"77T0^?=<.=F>K;M6'19= O?0X)'HI?E!WOU!Q] M7O!Q*%84I5)OB"A9PI!6^.!0Z%2HT'FGNH//:G)%JC4V?ERMB!L_VW9;4:I( M#>F@VV[_K"[7^&+SM=ADZ-H1D&6B\D5)9-O'&\SS=U*2O%,@1[)YJS6I2-]J M"&J9"#_@NHDK=$%;;XXEKU-MHW.8T\WHPU\V[\7A4&;O37> >2E L,>P;K9? M>4!FX%2! RW(U:LO(^=36ZI*%RB+, MN-0/"OYC^KAPP;*M\E*79O@D:-/L'E$GO1TNQ2_>W_'^.0U&ISQW31+3ZOZ[ M+P'R;V.5N1 M0]Y*,Q^UB:-^SK?^=]O$#?H.!$ VN[<&!/P&PS.(VW$,%SZZA5^MIP=X&5O? MRE,U[/*6UI&VG)[E*3K>=J1MSHJW.NTJR/%69+PQ!+=&J=U,[:0CAULQ3=63 M(*\)@NZX?H=8[/,# BE&Z!34*HD;F MJ"DR:M(&C5Q%?R2M+LP<-,4T$+?@1V0HUW?)!2(I=(D[9(Y\WCDCC>QYGWCW MXPWL0:< KK=^V]L).NVP]>SZ!UTBYM)(GV_#G(RY\/40(\?,#IU7VB&1XEB/G@E-+VS AM1/,:!PN=C<$=4\ M S;QF*74.OTQ2X[-O&$SJ!W;]=AX)7KY/\2Q M8QBQ5L4&;BU)E#[SJJV<(3"[,/!QPK\F8I;BF"0>AQK+PHY962=Q69=7 &87 M"SY2ULF8JD@A:LQCPT?$AK?/"C_0V8@?7'*,5\G<9A[:%>>XK6%;$ITI=AXG M2VHGB8,?1:Q\=*GBK,I9]72IA#A6Q6RQI!Q_%(JS*F=5SJII95;B.+5QDBP) MYU3.J9Q3CT@TQ;%JL]2N2\5@53YYDJ[\$B=/UE.9/-DJM8^?/"DW^-A)/G8R MA;&3];R-G>S^_6=O^$_APVWW6^^F-]QOUXKXJ:8X< MW=R5.]'TRJU^[SEUT:%S/H7Y,+7 $Y.K5\+*8+K WEG:T7<.@"C1_7NWRX[] M\CZGS40J)ML#]<"9G]J6,/!L[=7%H,$^[Q20W"W MK=T!W_(#MURX)6-#,SPN*0X?,6U;Y9NE2NS>SDKL4^[IT<==V=[LH>V%$IDJ MN(EMPENYM)RP^5GH_N4;WEO<\-AWAHXLQQDZNXB2N]T:3%1 (I]+?(B,G (3 M)1&+>^S.L9=>0N'@U\Y=IW_3#0N$_Z]O$6'-C4GSD%FBC&B.TG\N9?FU#&!C M>P8P$!0]U_6)'I?R:Y7:S5;]^([I?/HBR[S'IR\F2:;O8J4ENR2P1U(ZK%FC MG3YS,[>1LR!GP5.Q8/,\++A\I,GRIV7=IBEI?&X,?]:QJ>J5W*SS(<6<1PO) MH_N=_FHE//UU,H59QRZU\E$-ZC@CKYK=JM!_7KZZ M::2*5&><<3!:KEH:K2[7@J(;%Y& =<% 7XL$R'HQO(E *"RP#P*Q\$"%,#/A MR4)9L(B'W\>Q77CA))C$QGMX;4MF2%(\/XX]RPN8,4AD+ ^M"Q(<<^X,J/" M1(CC.SJN\^A>HKP[S9EQ%!HKG$QLDVDO[U7:-:ME&]?_H9H^B6/Z/O%L/-Y( MW#]1ZA(S+NM9;Y3:4CV- 0<<6UP$<#)Q,G$R<3)EK5!W#C\[H4)MLJ10SUU- MMW2"*+Q%&:^_%D7JZV:$G4(7B MK/UK,S)X,Z5@:\$A=)@.Y61BAM,3.:6' ML#E5IG%G,N9Q8^G,MS0:;]N'Q'+\KCN+Q1+;7K+26F6)"S.;/X MX6R>"S(=Z1"GRN9BJ=VHUH^:!IXB?LX]0XE-I[?[JAG@\&+6%<"!.=@@<^O, MJ>P>X>[F-Y#$XWV<3)Q,3+F40306 T(+%?3@V$^..@VD6'R3UH94:L>U:.6I M2V;APKF:DXF3B9/IHLB4BJ=VJ(Z4&=*1*64C6.)DXF3*Y'3'CO!?1_^W[WIT@,+07G2%Q(:0/2ML!4EU M#Y5E-TNB[!&K_EW#(P/B/!L:"0*%CT2SGRQZEXTQPUJIW:C%) Y[MC&'1V.E('LGB9.)DXF2Z*#+MY<'O&&]))PK$S+C\.53 M->%]:4G!;[8#OUH"T,\AEO8F> [X9HNH)GMVQ].%"$2UBU-MLB1;6%O&#VCE"'!<, MN2#37G)AQZR64XF#Q"UV&TK:+78Y$)G44#N[[IQ=0S6K#&FH2\QX&I2N/)G) M(WB<3)Q,G$R<3)Q,^?$L=O2&>7#LL>&AT19G>HG8UU\Z?DX!@&SZZTZ';Y(K,G7RYO=OF S#PR'1%'X /,CY_YL6ODZ_8! MYLU:J=UL-E*K\B[\(*M$J&*. ?F1EQ1Q/Y7&3.B)?#B/+:8&2F M!I@W<2C'E:0H?( Y9]2B,>I>?'JF.&85]6M52 MNUD[?ISRN5@PS%1$"XGV.^A6'\^?.Q-:2ZR\6+X,"]1M'W9S;?T);L2?R9_) M]C-/RTC\4G[I<;"K28EN=/@ZE;T+F ^9J[+T%9S(2IRT;1'EG2G2C#5%AA.' M$.$'7#=QA:ZE$UV89\ #31^FP:68T2H;:";%B0K'?CFH2B0S([:5L$@PSAJ: MOW@"+&VTC+9M0P"9\VQ$,B#=!$-G!RM#9P^H,MJ]'=LDS#XH*\C&+_KM?1DY MG]K8=*_N];>1(=\,X:59)HVG^U#=5C^B4'O244$"9Y:-" A:$<2)E M3R3AEHP-S=CPV9TIO-Y1HCN-_3S9/2ZO$OO_^A81UKQ/ M7H2];Q&V+!U5A-T22^UFJQ63)F(\6D@>W:_V<^V<_;F+L%NU4EN2>6TG9\3+9L2D M+38S4IMU5)N-:K/2X(RZ\STNFDOSQ*)[<>B.?B.GTY!X;E ^O;W*68^S'JO: M<>U,_=G-U&:I+3>5DZH_WNKS !QA.%RU-(+#"[6@M,E%$ B&A2"R2("N%\.; M"(0B CN#$LO#>HZ9"4]>&7Y(+YP$(T\NK'?HOMF*#8?LQY[E!7P89"J6I\,$ M&8PY8P94>$ BQ+$<'OQCJLD2[\/%VS$6ADS[*>!=A_6W<3T=#1S']'WBV=@^ MF[A_HM0E9FQ:4RFUI49,SXSDBI=CBXL 3B9.)DXF3B9&%*JX*_%R.H6J5%E2 MJ)2[(M!>7U]9:T*7*Y7*I76O5N#+/$WXXF^>"3$:W4KE>K1SFV M?.;BP4B@Q"N/D&[HQ\Z(Y=)IF0)YQ9_Y)$8>M.-DXF0Z0Z'>#I=Q,;[7'=J+ MIBS8CZ5GA9U8:%R(RK*;)5'VB 4DKN&1 7&>#8T$^NB1:/:31>^R43750375 M*DU>RY SW''QP,G$R<3)=%%D2M.ERT+9-IA3MN?N";+4F2B\11FOOQ9%ZD=F MA*L^\0!+#H'%_@>+->%]:0G#;[8# MOUH"T,\AEO8F> [X9HNH)GMVQ].%"$2WBU]ML"3RB>E05,4<<%PR<3,<*AK6FOQD+ M!KE:12=CO84%%PS%0-S.4YSG1YQ8:LLQ;BT_VWFF!*=!Z2I\,(&R:YM>\% 0 MC]AQ,G$R<3)Q,G$RL4:F-(\C/CCVV/#0=HNSP"1L:"[&=(KD$&$;(J=Q-K># M148'L<[&B36.DG/G.[=CHQ8($I$A09)2CI)I+VYUN-U\R+IPU(2[_O_ 1>+5=0X.VCL"3JW4<@5<]GF52)U?&0;N,<-LH#.-^%KG\T8J4_8XEW,NYUR^D\N3=.TX]T0BN=JD@_SJ<3WZ MN!C@8H"+@=0C'N<>4;;.\RWPB.M'A4LXKR=]4<[HR7>G2%R^-N:,I4&$:-UWRYUD$FO89OZ]>']MS-J9%+M8!:Y.;]93&F3-,U-S&Y[; M\!LX?*UK_KEM>%$LM1M2*M7RV1OQ-!WVB6Y!U*=DJ?7*TKUP2 =QSH\0B7;F M)$2P; ]NZ-F(!QW;<:*8LNB.J![\,C8LU=(,U83%P1]H-Y;*:@>6I3<+;R\W MX/DSVZ7M>*X=@G6JS^3SBZ%[DTC]+'TK)%1U\15U!"OPO5-?[]?&W=E/#YD5UH)-B5@%1 FMD/+ MDZ^!08F#5\&25%:6(DP)KS@K>:C;RLM9FI5K=_.GR77>4%>VL M-,.6O^^N/:)EWLF-#N6=3FO&GR:!OP@_X+*)*W1!H>G"O!8I<(O#@B0YIE%> MN*'O[#51HMOW;I,=^^5]_=+.#5<2ESKM=K,_K^WW>?RK9%2X"4:R#;:.9%MR M]'>^]680QY*B(-NX:/WY9>1\:F/_SW+/HC^'74"W;>Y!^W*A&ZUI_M0WT:FC MNTM/'@;[O'S\4,"B4[[E:6^Y<$O&AF9L;EK#)<5.M6=;Y9M%*$F(8DE;T#FTO%+S+<3U:X=S\+ 3Q/>%#B-W5.%R\)2'+<9;$KDW+W;X%Y<;' "\I M]@JW=9TIV(1)Y. >NW/LI>=NPYW]Z85;HH6'%\0C#B^$VW#I9Q-VC2+=?C9! ME/!L@AA3O738<1YF*I1V' <[+:J8X[_DBM)1NZ>O;Q/K-&J_MAAO9Q'.8_FGT?W*M>I)VUU>3J%62^UI>.* M;3DC(2T%=>=C3T]>6D#83!TKEH:K<#5@K(; M%W$@&!;"R"(!OEX,;R*0(&=I6)CYPGJ&F0E/7ID?2B^NI-6I@Z)A6P7'$IR3D@DS[ MN;*[VCALXWHZ7-NWED!JP2'$9VKD@DQ'^IV'L#E5 MF'%<+@.7URLRY_+\P(=S>2[(M!^7K[4/3)7+:V#PMI2C)FIR_' VYV1*V^=- ME_FZ8Q8+NUV M*Y!7_)E<6)J1AY4XF3B9,CEDM2.3U]'_[;L>;2$_M!>-'['G8\\*NSU2W4-E MV+WF5CR+!5:HNM>LRQ#@X\MH''Y0,G M$R<3)]-%D2G%5%L6RE9A3]E>VEG)/O$ -0Z!I?P'_,$GU; P+V=8SR1$P\I9 MR L[_\@C69Q,G$R<3!=%IKU<^!V3/NG4@)6! 3U+LZ?DYUSE_!XDQF32RUI5H:[=0YKW->Y[R^F=?E*M.3Y6LX/>5* M4I04)\MS6$OP@^X;.(*74LGNC#/W06 "1-X4LQ$B'C*B.N4@4UV[)?W M^;Z=&Z[LSH1O1-^VY&FPW^>1+,FH2HB#;N.B9 M]67D?&ICXZQRSZ(_A^VSMFWN0?MRH1NM:?[4-U6/Z'1W:>%^L,_+U?L"%FGP M+4][RX5;,C8T8_-)<"XI=JH]VRK?+.PI(3*HMJ*5[^G6/1W:7BAX X-6^!#B M=#6X%&\UR'*_6UW.!>=7LUK*07JVFG\HL2K[OT<-Q%1=MVLM+)PFV- M$Q35<19D"XFSZ4,N=#!?BPT4RC"0[G1,Z)++WX7HR859U&'8]B-"I- M;I5R'KQT'JQEQ8-BJ=U46C'UT(PRX:6UBL/8MVII!$=?:4&-C(M@$ P+,621 M %POAC<12)!T-"Q,76'QPV[/U$1CPUS88-@XDB!( M2RP/%PC2%7,&#:CP@$2(8SVIU&X<7Z7(^[B<&4>\G5+W0F6>K$\6A1#$U8E-7MRE6HU\W8:^LC==V]LEF@*[XA);$UKJF]L)H'6.2 MQG%)O=21&S&I CN%QL MT]Y0 F>Q30<:Q<>3 BTF!=K5LE0, M*7!M@5RVM[968++N/B+(73$!Q=)>^4OM=5ZE_7+U0U7HSV2A;K=0V9@)* MAU]0$< 3\D%LD]@FL4UBFXIQVB:9?"Y;5I5PI2?ED MJM:4_KXX?/[IWP;Y3=%-+%8Y,%^IZMF@05"G:X."8;Y%G<]P< TP RM.KZB6 M.BT>758$YH1H$-LDMNG_]E=4QLN#Z*E MNWJ7&H%76J6#DHX%Y(1D$-MTJ&1(VWGW>)*AAJ4/-VM>",%P&8@[V*CEC[@Z M*S)6+P;DKC',J;.-)9\PQKE!] OW" G'G=@FL4UBF\0VB6TJVC;QO+[X;%MC MW47E+4X%PSO(-3E&!Q,0*39$\K$V=X.EB=UD-FL"BR2"PJ*$9SKL;FRT4)!( MW'H-%2A*66@K;K7_W:([-MEHC+V'1X1?=_5SYY;X*D"UI.KLNSOD@5#N-%L5 M;F5F^6W7B;UV)\9EX7@\?9EV_@0Z4X:-.=X2N36O.N[-"I^+D!SY]9#BO- MZ.W(ILK/6V4,"[Q3C ]E[I2^K-!AJINW4:*OTVLK5<;C?:C22D$4GU5 F%@V M2UV^ P:E-GX+IJ0492ID8J/D^UOR[C1+G2$R,I8GND>A"1SPCR]*)V[G3XK0 M9BQ"'P=_?V@_]#KO_8>"+QZ'7Q_ M>N@.X8_7(?SG1Z\_?"6#1W+???TG>?P^^/-UZ_**LIY/GJG 80F2]0:[VL(3 M#,!E)%=\][[ K-FALI2<[""#V1O*S*%WX8NOFN[,#&5^IYML#NQ'7X.Q G&+ MV[QVB#$J^1\O)4FYXDN3(/$C>'+P<9E]M'8P^Y\UY7*CTMSZ<:5'"/:R@*O9ONJ"%_4:Z]\.G/YZ&3[W7NS3X MVD8+;L#;.[TWETGR+(,CU3R(U!/72B@$%NWD8\)O")[S)Q#KG# M>6)?7CIR9';E%<$9EVYIF=+&#\@:;S9*G9;J%:GIPY05HCG]NID=+ 1M2\3Q#ST!4=J<8.O_++W]JC6%?Q]2V M_5"LB[L!+V(LP'.]:WMTR1GTEL'ZP?^!H%&RQS!&"WO'M.N'&U/BEG:! MD9,@1O>$#MY/:'O[7&3J YV!+:('):5-C2B1+1,ZZ)Z2-$I5>&W0H%1= M$C]@L769VV4MH9 6$3D)DG1?Z,BE3K-9KA0(.E>NG2X;MQ'8T:GN31WR2=,= M%9;L7D[9PW3$R58R-*$_HJK:/E=$*#X8/X2D!69Y#@C^M&R>%\>L*"<+2IXM 'ZO_WR0P)_K*@=XS,;%= 9M;DF YFXK0M M-(8.;%;$!SQ5/W>D(#7,>1ZV9R!0T:@T77Y?OAZ?+?1/W(5%U&N<(;6,1 M.KD:$XX2;=TN R^9!64"8.12I]X^2$ 6U'ES!@+RV:8S1=<(]2U&WP2QF$?' M[SSN!K;)=6F?^0K0@.@/00YC8*UW38U9\EU&[SA&J8%D;9?E8F@20@,]O6#= M%TCU4J<9$X(1&NDQDN[X)2Y?B;Z1E2M"$M]/%/LM7N5HH$7?+$H?6*&CGEZ4 MI@ -BS06QK"Y,D5U(3==Y9=027.3F7[\:*C\BF>!EL\"!7%F"16T.'(S 3AX M@ZXI'20[AWSB('YF3+'0-]UJ9ZY:IXA:9]]RL8A7P+D5T3X_:)ALW?T?0=N M\%Y=&98_B09HU"2=T_1]2OP(FNZX/L^^O0-?94-2+Q@1T6&UYK M:S<*5:Q6:*L%$JJ9P-0&RT?X2T\8<3K4[+\2'>-0;HBH%F'JWR*W"RE$W?J>D)=9:?.AN6./U3=R?WG@.+ MI';("/,X-I!*G4:M(0H[7C2*,CM@,\,(8UD7W,:C6I$*7[FAG[9!QR'*[M:6 M8)?.0KLY"&A_#Z1_#BC_;?Z[@V;@,FUF0?P2&5OV5''_WY+^R[TSO>FM9K$. MQSAV'&=A)IT6WA&6O+58C)!K.<(RCJ"4@*A>'"VX%% R4F_+K+T M7^]8^=3_H_?*I6-E0(OD'3IUB9Z,,[RR-E_/GJU.%+Q#O5(!6KB^]F_DJ,P9 M!8=65_VOI]N4^1]6ZO!F%*L-%*NR5)C+K\+E=>S\ZQ28VH0-1F=;[:)4"[^R M'L"OL!M<9.IUN"(2>X4"$#7GT;:F2-C!N/NNZ :&T!XM&]]YI:IG,Z7U@8[< M.&YHE3JU0G6;$/ZL(QL^/%#4QHR7(J'HRM35'XH;[-!5ZZLYR=8E=5F-%E_G MZ)K:O6(8SBYVB6$5J5+JM.4J-U> 4%R+B*T,(O< <&6SER2\JU8[U7U2[_8O:5AR@ZJ5. MT%%!*+0G30Z_+I4UCWSPD#W RHL:AY%XQEH*PB8W-#!%=S.J(3RYEP.FE#(V M-8C2B]HF-U%;4"WW;',6/WD.Q<:HGP/-5V0O'NT2SY:4L93RNE7JU)M<[NN( M',4"(^\(.8HI 8=7*&L-D818%&2L)R$^/O6[_7N1A"B2$ . O-!9Z-C"" 'V MMK(S66;Z]3,9@,!/=<3S%5"D7.7L=KHGT M"0]/ 7$3I:Q4ZLB-0F65"8_6"1-E4N-&9EW1+[72X1D(TV%0?4M'G9453".N MQ=J?.Q/%IL2AKFLL%%G* D%$^5!L[4 )[[[*DKAM(X*S162$M-'9 MB!H2L?T8>1]U$[22).>KC)<516[AQ0(I;6TN#DAJ(I(N,,_PK"*P0="5C,,] MRSOF>I[!KV.&75.R3ZO4:30.2]3-NE=GI/E>-?[2"O$L ,SH!FZ7.M(-2L)# M2MT>"Y_'CM%J^OM)4-1[?.S=#\G@D?3^O_M_=ON_]5T>%:B+D:W#4;>_ M7H"F/3".A- J)QNS8)D]\39#H]?>MW7'OGTT/-??8;W4AP4(E^. METO\( 9[AMGCS93U8J^JX2%%HZSLLW<<1TJE3KT2U^>UB"EW13(WSA"X^1P= MI\>P7.K(]3H/#W[!SI4SS1B-.SR"NQG?Z)MNFNB-PNH";/.OR_N?A05K.1X> M6>W^&JM;W.!1FT/$"8H+N4:A,,?*$LO5N%*(9Y\J<\Y2O&=JV^5WO@[O]]\/K["X:,'LGB^A]YZC\.7GYTAT^#/J_[ M?C+LB69Y(X-N;%F![OREG>65Y4_?LSO^F#X-IR_1(RV- PT14ZD/29^\S#/F M,H^1Y*9VR^ZYNA9W+K1*G5:M4$4_CZ1S"<@79VF<._ E8;Z-O5<0RN@/^K?,CQ%IH-A_X%C) M:-,7Q=NSD3:;)9]97IE2.+3AMV-JL_8']%TQ/&4A9<+:&^8[-5W+GN.=\70= M$@X.*A>-3)E/GPL]7^*/E[%KNG<+)%GCW@)'OR.,$$5/(8A<*ZSBK^PNX%^7 M2AVI=GAQO.*E7PCNN%#NV*)]Y<,>,M[CO\1,D7,Y.A>J,0L*S"(=+PX\)#,I M+QJ:[BM'[-:.FIKN>39TG4_5LFVK?/+=ON?^B[A8';+W& MCM.#BS!EWIR"AR0$EUTAER6X20YALSJVG3K<&WDT-CO!E>%P[&"(6_S^'K#/[$RW:?14CZT[N7*).*6'RZ?%^H;NV.M+%D-<27,Y$FJ');$ M:RB3,I5*KK.N-+PN-7#9MH*;XX)K!==R< !D8MO4?8#JW/L G92EF3;RQ<7V MRN'A&E$8IHK]IIOLX;553E+!OJ8V;X14*TD0D5A.*:7$M%P8T+40$1HUL1@5 MO&(INJS<:E"62C%@BXG7>L$9^56P997E3Y01S,!SM_^D*"1LK2E4D7]QM@AVO:6JS>I(HK61U*Z-&E5% M4V6EI;95N=D>->KU?V,AMN!'$WNI9+[1VY%-E9^WRA@6>*<8'\K<*7U911; M*IA04X(9K]-K*U7&XUQ$#Q#%AS>($\MFOL([8%5JX[=@2DI1ID(F-LJ^OR7O M3A/+$*.P %7Z'L6FB#_D.O_]I[P%>O@^]/#]UA;Q$?[GXGKT-XX\=FH:0";LDG MSU0\L,^I]CGS7#O_&-E?.IL_2R=IL/30YK-6[%DFN]G3=3P0W+M;?.=$E*J6 MB:\,;/X;Z#=];PI#JYMFR*IGY!4(J8_A^#;=KJJ"]H")(L]PRJDZ=8;PPV\& MTU]"[:3EJTBZZ5&MZP;OX; 4-)D9[H_M4;R5\>-']^5?> GC]>FW_M/CTWVW M/R3=^_O![WV6Q/ ,4+U_ZKV&2DXPWY@=C&Y\0/H(Y>/V'48,)NG'OA>3AXEV MTM&':7C/-G7@<6R0KJG!GS/%%YBHW2V5@<=0%WA=J *,A/,8 K;7295BC<=& MUS?%T5G^0)0 +/81(4%(\E-H%X&"/)Q0LA 9610U7!MHZX 0ZH+\-]4R6QUF M2#C>R-$U7;$QB_83+,B@6&N0&O,;@H^5*E\_Z U[5?T:ON,YX1N6';YG>7;P MYF6CL%&^ X#'.YOW>[SXL'^[1:0DOHT0@C=],T1V,4;HCCD M@QH&_A<'U4T'<,GL#:;^ IFFI%JY_5\,B&%["!??Q6_:'L[%;YOUYAF*_Q.@ M+)M;^;5,7BD81D$^,GPMS$DC:!GICH.@^H1?#F;^VKL/)UXF748<6#@2'KXT M!],$E7)TZ!F>1@D0*GQ89#WL06/+8;/HY:?NHBX"LGF@G[J-VLS@3($+&QWXOAT],GWBIP3H6;% M7[C_%_;&0!"%TP/1!$_7X/Q#'@_Q%,X @ X(H+]F5'7I#_!0(9* N3U/PD+IQ(>OAM M@F[7$[=KPQD.X5,>:_&G1G>*LM2)=DR)WOPC,V7.[)DE, 'GA@*":JS[/ @R M&#,#_#T.G ,H>GR^8UX@D(_^YRMHWZ3H.1%N!Y9CT19*"X91_P1+>^26R9\T M^@0FD SZ!@^ H?VS!#;"ETH?P5X!14+'").9-IS:[/)+Y,2#,Y Z+IPK1O 7 MG@+(N $W^D>4BTD]2G#Z+7% #7T*8[DT/ J"Z<7N[$7P"F[Y;*GLA9(Q&PHV M-!QV! =GLA,Y=Y"5ILI/D+6.JT^9.H.[ :SG36>!*C)10%:R$FH^KA;,C&>A MOS%99\B>H09 0, PI0%U#]=CIYQ_#*A,%]!T>+A-<':VSK2T0 Y;3F3>EP>' MJN3#P8X*1M-:$(+X2AT3AZBC.$N+# M$A)G20@G)$1XL#&)XY]M2T:COO2S?%O@($&GZ8YJ6 XFPO@&3W2"NK]1L?/S MQ; =T8J!^=8GJL-S^$\T@4F_K'E]TFM9P:;5)#]#]2KB,VT>\1DL7'H>\9E4 M5#E2@.;0N?".T!0P$) R-E.4Z>X3C EL^)08:,L<3V(/SW08VXAWFKNIJBHUYT!WE[I_:ZK6++#1-<]V",P80,-W<]WAX2B_5DMU!.6VH,Q#&7FT+OP MQ5>8X,Q0YG>ZR5;)?O0U&#W0:? !:XD]['G^Q\%QW6Z76W493^P@WSAX<'"8 ME]EAOI:FY']6D\NU2GOKQY5R=>MGNX:M2F5)DO<:=O=G=5D2DSVOR392#9N0 M+9]X9[V]\=68M%"?/8^3!-E..L']6^+,Y?+#][3TT-.2HG; I1*CCUZGK;0X M%"&11.8,Y3Z+3;&%5X[(E1NF*J!3+DWYB30D$*24>'#CU5!+ "\GX)UU>9UD MK9Z1X=G7RB^U"4!**EQ>M?&4"\]R&R2I%M=N9T;O5] 3"BMUP?_7ALJOF/L? M#;G4J37J^3$_C;'X,<&\J-4JY1KY\*/9]WT)B6(7OWX MT4&];(K2K4:,D6(,GJ7X,#QRLE)\J0'.K@[-67*X:NNSZ)6S??I@%ZGM:1Z: M6^4HME(3;*5VK5!-/T[04_W2L934[H$/EEI8;+[-K8VEP%(AL22=7H5MLR[, M35F(K6 M.Z'V7AIDVBKN9\X^M6.<^DUL,=.L%:K,.6\;3V"I>910*>@6';E:/;P=L\!2 MD;&41Q0PX[$NLV.]V>!69E5 K9!0RR/^M8FF6JG3:O(KV2LZ?>RA(EHNJH?! M+0Q[[9+,'K;58=&Y\V:;]E&XI@Y< M& KS<)UG5%:;I8YT4ZM7#N^T)T!ZF2 ]O4^^V4*+JM6N'6Z\B[02WFKQ%G4X M::$[^PS@O*\V@XT_@2Y(&!4@:N,'"&4.>0W<=_J<6^D(GA<\'\_S>82:LO%\ MBT5JJ[4VMW[4@N<%SPN>W[<1[C%8'D//-ZU6^W ?HF!YP?*"Y0_MRGL,GL<4 M@9LJJ/8'7U\I#,_'M-3+5+"X2/7JZ)BRYKS;RM2=4[G?!X]UQ-BWHK7_YP=& M(U7KS80':^3O',-P<2RV:&$9T/]E\>C,C":7.O5J;6N?[*"\':-)IE4E>=3S M6%9[N:P:]MIJ;7-2CH)5Z>9Z+-DOE/RA+)HA+(J.:R'FPV^&[4#\PNC;>L'8 MU)F%G8C*Y""LP6@'P"PIT)8SSNJE3JU2W9H\L3_.$ISB.>,,KUF6Y4W%E!P+ M8M4UB&43Q44Y4(;+_AWDV49B=0W#4L-V+TB<%SI5=!.YYYG:;)>0,H,1G+1^ MJZ&S/H2ZRVY"NP\:UD,CK%(:=-,(NWQ$NJ!@RQN5=6%94M%>4' 6H:"UI" # M92;N6W4"-[=HBHNMB^S<*+;C-B;NS>$/[X@:M#M\M M$!U:(+%O -"NWT^'R>@/)HJQL\SIM!ZU7S;0D3K&WK3"Q#\]GN67'LUZZ4.HW*!NO! M5[ SG -VOD?]7BFI5UJ 1563%\4P =(?6],$4+A%*."Q@64KE3>*)P55X"@, M% 3<^N#@T1T$ )Z$?K>7B0ZZLR]!O_+#8WI/ZT$+@54QO4K8 _7F#:.U&S[KT;(?+&_DCCTC/%B7?)#5 M!F_+3''>5+SV-KX3XL$Y+:-6ZFR_$SY=*I& S2VV%%MI:$Z3;S1*AC=G],2NK^DBTIU26/531 /#=B@MSA*M;E MTQX0R"Z/]D' \4G7!/.['5=\^0 $)$1!\U@&9E22M%F5PG>Z3"<:WQZSJAT7SW(V6>_7* M9B=%>&^SD^*2X$_]U^'+[XSBI-N'K>@^O9 _NM]_[W%OK1C,)&9^4H),.[:7 M^EW163SF%D[HVUUW$PX0 MIE[\INBFTS6U[\S9 "\>%=W^0S$\_$VX$#"Q<1G+5<2W;*Q7SK1E(X;RIE/% MQI 7.J24E1UT< >=Q=K3=F;,>[GK'7WB5[N6T';9[2/;[?K5-SFL-)OG,MEJ MN2UO_[A@DT7*IFM.FK(YX$ESGA.%1R5&>&Q9V_'E2YG9*-9W-7LWR5V ML%OH.4QO0F5'- +<@XQ+!9'1D6F)@I"'$])7LP4E]Z D&B:,ALPZN;J>E+^7 M7\OD#0.#)MKQ0=()-=5YQ#;A5B#CHN]G95O\Y=R]:B5DZ:_;^P]TY"YM_A4/ MPC?,!=F,,M0KV*E2DO-O#%2D&D."RP27<>,R5?6FGH&I4+_9H"RL>NJ^T;%E MT]@R=/5*K=2I<*LQ+QA/,%X!5OVI")R'2OM.SJLCYVW6#/DLF$XPW1DR79X\ MM^2W5>Z+8ZN&KTOF7@U0E ),"8Q[:SJE-@:4R4R9B9,DO38M<'5!\BR#PEBME#IRFU\IMP(U42FV6HASP6N:KG]36*,L8]N_FD[M M:?C&]KB7:%392B@UPT%?K%9+G:;,K0- @5P2 D>\<,1=7:Q*W-1%@;LKQ-V: MMI@>=[+ G<#=8>IDK7#GY74X&>T9WLK".A8C=T=RBS"JEER05/.!@_:X[1ZT M_>9V=L'?>@MTS^2*^18+(&3J8-) M_"DV\#R2^@3["O;-E7WWSGZ7*CEDOPN.%AQ]F1R=R3@_D6TN55G_$VYI]8*; M!3=?)C?GR,P9/"*2A&JU?'CZ50'8-J:?7D)A/%$F291)$I-E-9W2#7LU97;. MM4S21@U[427I4FJIB"I)HDI2@0DIJB2)*DFB2E*AS.?K,9!;28V'#@] 23*V ME."03"?J1@@N*\ZJC\AEW#,-I1KO^P*"*053%F#5V=(P<^+*Q%!/O=2IQ10- M%!64!-.=(]/ER7-9(C(-U#.W][,L%G==Q^4F44$I+5\D],CC88U2I\ZM;(4PL2\01MQUPEI%N';.%7?9=,*<@)>D$]:JAP:@!:XN M2)YET EK$AZ'O*[%%,AC>)6E'P-27&-5G5#-,^A@O'K.#,PG\YTZ+M;.<8;X MN"&,\LVPU)]+SFB6" 5^F<%XKNUADXQ(:0EC Z.L296!_$A4_>\, %.1-2@ABL_I2??P^?VY2=RV2L MZ#9YQ[I*+$W?\NS=CA+XL>*2B?).R8A2D^@F4=C.Z*9G>1M/)"S)'T7>)_@F M4,& U\[GNX6HN:0RI'*C++?VJURY:UA0A"KM,ZF5*>8JYGIF)9VW7Y0 M;IR4@5 Z\^)\KW3F!B55*ZRDJGR=)57;%UAX\3N%$WPX@>=6)?(#OC[)OX#E M)=)Q03UBV>0W4)#<'54R!"&W$Y)%\JY3OJ2 Q7GMY8ZJKGFPP\71;]_ZPM=' M*8$T@32!M'.@7S+2KB&;713\%@48#\UGK.R.(JT%:M=B2O<+?^ZJ*_TY<.:B M78AF857RS9JX6%,+S)YZFW?W2E$$M2AHO$X>S):K?E0FC&1;X-?B>/+@(FJ" M&04S%F?5Q>'%D <']G?+?*-V#//5*Z6.+)U)V6+!@H(%S^T\7.?!Y/.PSNYT MB0K]@ADO@QF/QXOQ'!C'8A)6ZZ_R[I\L.*THF+M.3COBL1?/:BD.-QD/M\TV M 4[W*ZC>IUHD)&65ZHG]EO6L!1[YN1]:0IL[3S =49O;V\)N%TAG MNX:\*+Y5X*^DL)E\8H.Z4<%$H!@V$649!C"DS3%%CA9Y,W)_1!8_*Y>Y=:KCL?VGD?=2<'< M5\G6AFM^!RP>77P.6%8?(T3K56J=-LBQ-<\+;@[?,ZP?=P M9;+@^F8?37&""RX77'Z2$SRU [E9*74:UV_?K)8Z51ZY M;J?DY9B. Z+R_ 55\A9S%7,]I[F*RO,'%8M\H&I0>+[*"L]+UUD8^A+K?(O" M\Z+P?*$(*0K/[]K.\]I+4:19E ,72#L'^@FD":05!6G7<,%2%)X7UV<*-O%P*WQ3%5%W_N)+2&;BE?JIW9:M4D?B4#!*%"HM MM$@^*LQ2".N#.T(*O%VM5#N@['RK(LI\"P 6I^Q\BU]=4(''B\5C:N]#2Q+* MW%EBZ8C*W+[V=>O@:"I'5%U#4I2H.K^'G&V>V)QNU4J==ERA25'#M-@HRR:! MCPJS%+*953?=#+6+^LN%Q5MQX)8BF:/%HEH<"FL(F%VO6,N>KP#SZ<@\\A4$ MWBY/K*4WBC'"T1(ZV?F!Z8C":V^KN(U19PXYQB*VG X3/P #JCY3##*R3&T_ M6_A\_429&*)U8ENX72EUZMR*L0EG9#'%[E%1EBR0V]4"N2D%WLY+J!T066Y+ M(I(G %B.1F1+=K0I<[1R@=49?;UX1NUPNDL7$*+%]E:[;5_'E1 M4CHGTA1;X&21-Z<[RH6N%\_G*I=@[JMD[DS:1,&J@;2;6$F> M7S40P>6"RR^3RPO#Y"DR4]JM4D=NOK[VK2L4M5F=231VDAJUT:-JJ*ILM)2VRJ8S:-&O?[O M9JDS9.T&K3%!G1W X_SCB[(=U<='VD;M?(:TQ\'+\*G?&]Z0I_Y]N?#3[0^& MO5"KU\'WIX?N$/YX?.IW^_=/W>_D=0AO_.CUAZ]!!L>G MP):BVN>-96X71/Z_:\(KM*4JU5O)/T78N%TW?%=>:(^! %P[:JKKA\N3^4X= M%^OV._>&XCCZ6*?:MSE.&4\$3S%^*"X>/?,'.$P8U(8PW#?#4G\NSQ*8#(43 M9H8;9GLT1K;I@&W3O9,;3(DZA6@;3B@C1K L,O77!4ZPYQ9KMQ5GDX/ZUFY(92GO^L/GZ4L3O'=%O)?@%.//>Y@C79%X MN[CSX[US4$7W.YY=B[@3F_KG=)I+HF>8VLWA&!J[8%"GY8,N^NG2L$$=$ZTR MWK;/[RC)D/A_X2#8(@_S 4&CU*G53X&"J\S@YQIQV1ETN2Y]B0>!+D> '&3, M+/^*$Q=--%NXMTWAL'WG8=<(1A:,?"S+:#-CG55=S^S\<"DPR_9=$)-1W^G.)(UI67R)P4P$-/"L5V*3[9@7,. 7\UQ M-)Q(9&$PCF)&9X]S)F&"A?\H&,IA(TXM((.A_Z3&',:!W^&;\,(E'V!H6IZA MD1$N$R9LT^63X9'.RD-'=&PQ@JK8W3R<%E!4@2>X;!JJY;ADI#BZ P2>Z.J$ M3)4YC@X/"R*,\S+)"JKS@.++5B3ACNS$*0NOPH^ 8W5 BV(B#-B>SV NE@9; M:\-F #*TA-R U,3+C49LQ#L=%'E=39%)\$.Q?U(_/-SS.>9U\[9N!0 MJKB(ZPZV7PH\U];]GNFC?YG4 1^N!F-[T5K-8/A". M''#HI$$RD4E=E*ZNG\RBX2=X")E,=6*GMN/"?_PD%GAH(=DMH@/@>N$, MP%-$B9UL(45 =<.8QI,,7JTSD"_AEXSR^-[7PV/S-S@U-^L"I6">*C!/3&%= M'XQ[RX+J*98;8X!"8MN/7"#U3XEF$]X!-1AO:!%0 MKH&[MHBS&^! 9T953&@VYILLF0U"":9I+M"1D1LVHW:+0Q&54[8?61>ST:CE MF Q1PUSL&(X@@AER8P9IC1DNQ_!@9,"(#_DCU$8>=5,Q69?7)]-Q;6_J9XY? MHIT:67A758$=7&":0)\">:?,9LQ/0(%'#BDT,V9![J6Y_B>A"E5V*?+$5 MU)W(.#.P<%%4_ 5+C(R@FXO ]\BV M%#"F*<#02<@[SKPI@5OM%KW#_L6,Z#BW)]RG[[A>4@UVYLFG"BK%GJEH__$< MU&[_ZUGX'R"A&GB%&+<&BK7#]DC'E:!+$#1Y!]^$]PQ=&>D&D\^\^/I<""IM M$G25BD@S1X?G*W9(,>;+69(LAM!(9W] YEC#4:T1S/.=&3]F9&^";1LI*+% DT"[U/HP<:^\Z0R)O"G-ML!B MQ*3M(SG]+5V=,+!+-]6_RS5?O=/DI]@%QRS1 MQVO;@S)\X;9/1,@28-= 1C 7U@@H(0%]]6U)8B0AXQ0MP.IN)&]*9<=3)^B M#'8F *N_03=D!+P_P??(7*<&BHI%L,^U%8U]Q;9^4ON+!@8HL"@;AIV_B@&G MH\DN+K/A&".!Z,>-9Y%!&T249;*Y^(HG,CM[,(YMP@[8*'G*Y&EMO1-J,!Y3 M04.S-!V^2CXF%JR-R; E=192 'E4 =+IMG8+H[KSQ81FMO4."+-]G0+=A$$7 M30?=FJ:FV-I26P9R@B+M.;XH":;*Z+V.2'$'/-,=<&F->N(.N+@#+NZ %_ . MN)S 1$>.;'=]E>Z'K^NR_).HSPGT"?*"2@/S67[#G(D,M,ATJ_U5G5#-,^A@ MO$AS]B?7-;7O2_LEG.G 7,R+36O+-7?T")_%-?>E'XN9!(MDBACS XV_I1X? M*.73R Y&OXX[:"]VD&6]7,,=>:E6;C1:W*^=-\KM^GZ7V8]_1;Y9;K3.Y3I_ MLUQIM\]DKJVRU$Q7>>#TV^O=GT37$ILRK0(& O MF%7 BQ IRL9<#D'_E_DF&1&?F4O/!Y5NLK>ZS&G,7OJISL''CY9/]Z?0@^Q_ MFUD<8AOVV(;791B$D7* 01G_U<*MS/Y\H5-%-V%=/OV9_U10G"O%HP'60VA^ ME605 EH(Z$O0Z3+,H8 M9T&L"YUD9@D=W%8]U^*.J:YOI*ZI%4.,2ZOZ%K?$RZG;UMZHL,"M<%L5"[8V M:X<7;MO!<7G54%Q[9.H:BH(?SIT?I/SXH0G\4)'*-<$/@A_.AA_RJ]!;;94Z MS;AR(H(=!#L4E1VXU;F-EMX9Z[^H=OL7M:TX-FFC\Y9=V!&<(CCE;#AEHU(5 MMX-#PD*-C=;A77$$/PA^.!H_-/+C!ZR]6&]OK;XH^*% F!'\$/!#,S]^D$H= MP0V"&\Z)&UI'MRLDN8AVQ;7UVKJWIE-JLWON,V5&-SH +V@@9:/!!3:;:W,K M<;_)"[52IR:WLS:7RX3&$[5[$@!:5N2HY-)98+>4K7.3L@);A<96?H%4J2&D MTS4@B%OH,;UT:@KI=!W8RB^,)[6P*T ]I@600- E(>CXD2^)7^1+8*O0V,HO M5B17A'2Z!@1QBZZDEDYRM8C2Z=K2F>]Q+GBYFE64'@,(6&UCOVTL=EX(WMA^ M=7T7]Z3UJY\[]^07BY$Q%B,?;KH6+Q@C !0!T/'#%W(APQ<"6_RQE9_;7ZX) MX73Y *H>W^LO\_/Z"VP5&EOY>?WE1JE3KUSB;1$!H B CN_TE_DY_06V"HVM M_)S^7C!Q?JA;Q <&UI M<#\ %JH^4PPRLO;UW5V)BUOF%B1)SR.-(KJX1?B$/[:.'SZI%S)\(K#%'UO< M8@[IL=42V+H.;!W_^D1=E$RZ$FSE=]F@42EU.,2Y!'X*C9_CQR(:XJ[!E6 K MOUA$0Q*RZ?+Q<_RK!HU"7C6XNG0YEBB'.TOH?SW=W=626CBH(PR3W_V)1JW4 MJ;8/+Y\I(AQ%!E"-6X1C$T!U : K -#QW?\-?NY_@:U"8^OX[O^&*)%T)=C* M[\I!HX5=.45QR0L'4'XW#AIM : K -#Q+QPTQ86#*\'6\9W\S4)>.+BVQ+6A MY2I&5H_ER+(U:M^ZUNP.U^I8AJX1G&LRGQ2. .G["F=;_"4)AZ0HC>-0UWE4 M=/L/Q?#H@^ZHAN5X-EV5!J8WO=4L]S88*DXD2*5.]:96;1]>+C339ITXHB/8 M3;!;E-V2@EK;V6V3H^12IUEKEB7!3X*?KI6?DF)>6?BIAA4,)<%/@I^NEI_J M22' =.K@;N.0>\DTP6F"TPJPZFRJTFJUR4_"3X*=KY:>DD'D6?FJ5.K6&< P*?KIB?DK*(.!A>'&_%I@O MIP7QNG 6(7%KC(]X!XI3C!%9K0Q+TBP/<]17EGO(\&**8HIBBF**ATV14Y)# MH?6)%SJS;)=J1''NMMX(XG$-3XPAQA!CG,<8UW9-\EYQ)NR"Y#NH^::[<37R MX+3'PJTXO1D9M\1+,A;S*_O1JI0Z-;E^T45:Q1B%&D,(JLL55-Q2SS<%5;74 M:39K%WTQ1HS!9XQK2_SG7D'C.DK.M/(KH-&2^-0_*'#)(C%&,<<0?-W.KZY) M2^9S.U?P]<6/<6W^J=>)9;NW+K6G1#??J>-.X[Q4J<146D/PO,54M9Y?Q<16 MK=1I-SC<;1#6DA@CXQB"LZOU_+IJM>JE3KTBE1N"L\48P@^RPJ/?+?.-CP9R M'892M9ZC!P2OH0A#28PA'"#'Y^M&CAZ09JE3$QX0,8;P@!Q6?RE8;)#OZ4]\ M/>43Y[LUY_[2[X;P)] E2?AC72=NM;C5<>*^H<)>%6/LD6 D1*X0N?N(W/VO ME&<4N6UN%1R$R!5C)+L(O[#<(?BOIK]W0LCUO2DPE=KY!WO3Q]O(_M)98(^] M#_^$#V: T$V-FNZ=W&"/.#)/2TP+GU";D@_\Q[2(:\-08VH[9$3=#TI-\IV^ M4X-4B6)JP6N)6&/B3B@9 ^^2=V1>,M&IK=CJ9$XTL(7--_:Y"0\C4YC!Q"$4 M%JJ15SISZ71$;9\OYBWJNQ;4GF5E$AW%#FZZ2F, MUY,ICP)#;ZEJLSJ2:&TDM6NC1E715%EIJ6U5;K9'C7K]WW6I%/E1WKO2C-V5 M6IGXB]_\]Q\K>%N7NNM2]LE\!X!9]GPI7X?P]6^&I?Y<2%#, E(2;6N&[R' M@U&0MC,$J^W14N>I_T>O/QR\_&L#]!E!'K=!:]NYG!O,HY-MT:_JA&J>00?C MQ?+O/=N&5T/DW!@";"RU@)RZ6 LNW]$=O.$'G/A)-PD\S0":.9_O=N^$?]2H M, RU815^#F0H"/TS#59C*#.'WH4OOFJZ,S.4^9UNLCFQ'WV=*O:;;H9')+H: MULXS]CS_XZ\?NN9.[MKM?D8!]^ MX"!%G\QGGYZ)+%$K=5J'=ZLO<'ZF $Y:49H-.-@T62H4B:"OE'JR"T.J"]P0IF 3EIYF0TZS5)'JO!3/H5^F6[C M%[LE'IF M39%?LT?>1[#N8)=JDI\;/[,<'0>XLZD!([W3($X=[&+DAP%!*LN?*"-8N^=N M_TE2UK)O)OAI28^B(E9K(H.#]3WNCMR*;*SUME#"N\4XP/9>Z4 MOJP08JJ;X8R:$DQYG6!;R3(>YT86'Y3 >);-('0'K$!M_!;,22G,7,C$1BGQ MM^3] 9;9@/L@]"AAVD5-)R,LY*CSC\YP>!R_#IWYO>$.>^O?EPD^W/QCV M7LEP0.X'_8=>_[7W@*]>!]^?'KI#^./QJ=_MWS]UOY/7(;SQH]6N5UZI?C*R7+4ZKQRU)YM:P:'POS94$RW:VJ]_WKZ#"\C[\A9@REM MY*S!>YLY:\\O@^?>R_!?I-M_(+W__?WI&7)[+I3 M>Z9$=IW(KA/9=:O%3N D$DEU(NLG^=Y:@@-UJZKVFVTY,7&79D4J=>1Z-?]^ MJ,?VF(J<.L%=F;DKP>.9G;MDX*YJA5M 7*34<8#$-T\W<+(.L__TZ,R4_'&KL?BDU%KMT.'D@H#IV=!QI8NEXJ5+:42+3CCYN$TL/9<8-9 M=I+$S=H3*F=*_PY5'#JQ#*%NIH9^0C7;[-!OE3J-RD67VA:PJ383BJ5FATT; MK!2Y4)WJKD'9[&'E'F6QW^(FQR[,)Y2/S(SY:@6T!'[7K(5R64S8))3 RPZ; M*NN3=W";&J%;9KORYMFPS9Y-F3D^UG_A:Z%;[D(^[R!:%8-HE4(I"4*WY \; MWM&A*HL."4?FT1V9IN/:'B/UK6[>@D'^9N];6^%:E 7>T9\J1G_J%]U45\"F MVN0=_*EBQS1^V2H%TC'/JS,&UJ.)R:$^1.L\+./FO!GE0(4T4TGR9K7!2I(W M*[Q+DI\^Z8NC-GO-<#Q0T%'\'9A>7M?0R^VXD]3JI8ZK7;K@LISI>NHE5#> MH/"MMJIX9?UAV1K+G=ATK3?6__%,NMH6ZX9\4#+S;'6B./ %%#40AKN].# 8B,R JJQ3S]VR.YJ0, M:V7.4BZ'5E<%$-MTA^J;\ZO07S0>6(,AE.EN1R_)9F8%P#ZI$B2 I6 M6H>12<'F@_ I3,FOZ$2FU)U8FC^(:CENV.2,?=/QOVK#.!\*_&$8ELH,=M_S?:>NF)C-@&PE-@1-TF8<&I2 HYK MPT&AK:2DU?R$%]ZEVIZ!$"N\?(X_HNA2M\3K3RNX6@=F76;<*+SP4\U1 MBA+MQVAOV;4##@NVW8F&.W1IV3> MNQ9 48Y1>,(J6212S"1*PJUZ_K%H2^)F=:R'9]N_!,/LH/UK,U&RZ<==[)^6 M[NR,:9.+Q7MN0! [,ZJB*#;F9<()T?D11*Z 4MB.N1D4!73&V2:D2QTTW2K> MFX_1^N+V+UN7XYCM.U9;XU:I<^J2D0V>;8T=-[Y HBQM5H:4I?ANQJ]#5J.3 M//7)\\O3']UA[_N_R#][W[&NYX_G;O^I]\J_0*0_F9@I2@DE<0_=&S;BG0Z: MFJZFV*WONOG3F3ODGY9OV=R0)U--*-)ZADI!U)@!]JPR.T5G *.9=;Q5K:"1 M:&>@DN?.?S -?@GJS-J>#%8W<%&"L@?FE:HX$V90.!,%I%!H*KP"U>"O+GFV MZ9C:-G,A 5/AYZ#+OX,";\S)A!H:B4<%^81!,ZGR-?B8_57]^AEE'0ABAR+8 MW\">VTI.6"2(S$V*KIS3\CI!X^DW^#"I[4STV3.UL2"?\D871 ,N6U -,V0K M,3KR_Q K' &(YE)8@(O40U)9G@O&JHEKA[E.0?(#5I%4G]@Q!F8.Z%XF^CR! MB& _Z<[G\H)HZ!70-: T*&E8Z &^:;*# !9!6$EQK(&*6KG+C#G30:GC5X$ M"AADY#F 7;#,IHK]DUZN<^%/2B;*.R.!:GAXJKH3!2Q;SPY8DU7'@"T)*:NC MXP7>N'6\$>Z/2E=W)_(KWU<*HP&?:Q8Q+9>PB^.X>4%==X9"VP*V@5T>ZR:, MIX-]&\5"\. ;V!)W,1R;,[.]1[J!>PH[27\!"'70R!S]S=3'NJJPF8_!>,99 M6N^!88_6G^)S";ME%#YT9H&XUGU>#1Z**A_,9*J;OA82>7C\0W".N,Y@67L] M%#@Y<"1$G_$?3WMC?B[\)FS[G(R!B2P;"*.SK<.QP\<;^E0/? _LX;%,MB2L MI=C:4GZP,_2&S!2,)NBSX$@U_:G.;Z?*3WQ4T,61^GZXU2^S<(3#Q&#@?(JN M9+EX_.62,"A]',:6$5J$PL"&]2GV' CKV0YS3(4-_BVCZ&,X('U?4_:#4 M#*25[WK:SJ-AD$*9LK7#=_UB]W-<;[!6^#K6APY\5U'(#Z*K-"S'2;/:&W0[ M?5"0G/#?%3H%$UEDZH3OK:\1AF#.KX-@SFHZZG@=;#IA=UL1Z?D3B8TS?L_0G 983(]ED,1@%@,M"- M85%KC!E!NQ7R IZ@S,T-@@.#ILP%RKSQ*. MNB#T]4F[?'TAL@]U-!P?V"P@H=@VD^]+H8]H79ZCBR=D=UBU$GQ O+:HS>+/ MV^K:[ ^\5L+=+4[SKU5*G58M*03%Y,AX)Z;"2N+!1]6;K2A#J*QMK1XJ\H W M"Y6*Q1EO,D1L0=9(,9@R[TQHC+D3ZRT+;96K[/=4V][O2;1N$JV;1.NFH[=N MVL,?L]UQ+!6MW0_SUCSYRL$8Y#C8D__UP.H&^0Z(]L^'#[K4-A0")] MJ.R@ M\>U]=N+=@D%MWKKA\S%+*)C PGTZ& Z?0M\I(]J;"?N@A8?D5O5LS4=0?]@_^TR53+SI@'O5+?7W HW+4 E.HD"YRR\^:$#KA6R M+)FFA&MAJ4LC@[7AQEW20O^YJ_Q:9."X$<>=1T/WE^_7\M.9(E =M95Q7>A M.9XZ(>E2?%YXI5-O1C /^HO[4J+8;)BRGRB2(LOUBT,Q%Q)IWP5$' M7WM7;-WRG-#IAV33(J[)CPGU5;W@F6A]6*KJ(86B#D*<1.@<7*YOHCO8_)0H M[XINX"%YPU87^E99HAT[,9&BS(6[IG>BJ\P@NNM$$I885[U3I"[[]G1FZ!3= MC.\41'QDBZ? $_K, **#-3-3;)^1WSQ8.4I ,O-@VU7_0U/'?5BSV2,^8$6= MZ/ M.E@;I89N"?176I:?J.P8-G K;X#$M/@7/J&3P"I\8:)5EW4U7S'X&*: M&[Y%]-FA)UO3]&"T!>71!1M2?[>Z7R;_M#Y@PC8;?JK,P69<^G]A00O1Q+SN M2_ R2Q) ,/98O2R;,A&$?EG KZ7!9V.V.@!&(-&6! ]]%^@RQ<'@/J^P8'BEX3B%T[!8.)4*Y-79+3P9TK \QAOH2LY<,BS M"$86%H")^=NHZK;J3?VH ^-V?X9PPJYC/)2T^"MMT=UPU<_)*:!3E"@R.W?) M4IAOKN^%NKL03'S07L%;S%V,IZI-N7['.?FY>16^_M#3:9G6L8J7! -U G*/YKOWVI M_X9R"E.8F5[%@KP^MT^IIBLDC S;_MT,U=;9S1B,U-F*GX6)8E.%$:PI?(L= MMZN9P&OA%87%/;<>^(Z."L9>D1BEZH3DDL%7LS(A$ MY;;HX+XGE=$B4!:<3($Z_PC%9P6Q4=!QTOEQG4@/UCUKW7E\QC>W; M4[\[?!KT#\EDV^65\)\?,RNI=/SLY(S*2==0?BF& @]P/RS[IT/N+7L6N/-. ME6"]=0D)*=>;W'BPAK5]QV-R+.%=^=1:&0F"$GX2'[(1]?-Z(M=E0)IEU6/: M*]>'GOJ/V]BXNWS.4GL9C/^P\*Q\"I01)U#DM%BUI@$2)E:I&2]3)()Q\/"/ M)BHM/MB9A=^"_]MK+Z14>[$#CZ> Q@X, UKQPMD.$;!PRP5?6F8U;BB+IO]S MT+-L#9LU17HXA7HD/.S_*/#JANEQV:R$=M)=J'4K(40D=?:Z/E1KECJ-6J*' M,S /R@0X< !V.KOO=[-T^R[NGOG&[U3QW4*9^4\Z'O]A/#XM_T7@L\>6)I7] MX+VE;3"8MO?96-M2/XX;KFY$59@;4VD_)B!MYLS& B71&SDZ&#;V/+!4(MN] MBUKHE;$M10N<0!;FI" P@,@.5=$$"LTJ]OLWFZFDS N+WP<6I>394%RD )MH MSYR@]T5;OCNDZL0$(?,V)V//5'U?&$S(7YAOR3 /#.1DG@/U+UK MI]>]6[PND/QF61H:4%U3 [&@F&_ZR*!^,&*7_EVO;.H]]%+S##@"<\#Y?!<#0W_X19H,JPT#"S64F4/OPA=?-=V9&&T=/_>)EJ4J[XZ29!';K@R<''9?;16JT; M_[-FNURI-K9^7"E7MWZV:]AJJ]QLU5(->VCYO*TU&@\KP>=ST7'**;639#K; M6S^:NU*YZ!JJOW[S$]N"4R!,K0L-6(E;W_*+KCR6;?%74U4L/-)BK( Z9D%( M',K_92*]J$&ZH[L4&#,P"<+B\J8Z)RZ8'XX1Y)EH__$"S_V5]9O*5+0W[9V$ MD#$"FM\')!\N*?X;F'S?XSMCU.52)^[J0?KJO**-T %'Y&9%J3UE57RU0W&" M'DR:8@L4CA5Y=YVOF)8@;2\9=XJ-$;4YTUC1>,L5_]G_[EB,8SI$RC+7^/N& MZW:L_Z+:[5_4MA9XJBSQ5,_8$"KW"35*'=/:0/?F_;5E5B#SDRZ<#'O5SK'L M\'K_U''\MC?061O1'T8[\2$ )KG&0)P%IF!?NJ[OMP/);H? MF <8]?K?$/I+A3.8S*EBQ\4 =K'C<:,#[7:Y59?W"0[4VN5JM)L_SE^7H<]&L??V3_8'V(]=F!28!^1WAXX]@WS7QY0=-?]B)PLO MFJ0)DUX,;5G>EZ#N'R2IT7=IH)0YBIH58WMW M_A23+/0D.07"_>"55);J!6N;79C]B\<['#LA?9(8([X MU@@:(RLQ+YBP>J=Y-KJ]ELZ_5JD3J9NWD9[-\?3(LHL7FH)PH:D$U79"EB%WP@^&"3#R+6>]1XC^&,1H6U[FD*SA"<<0V< M$=\FNN'7)]Q6L?@47,#3@#T'1?X^*.$3],RT3*Q'M)\BGYS37EC\;U/D-QHC MY:O(-R0LVU+AHLBGM7@O,RL_FUQ+*-2ZA^;;D$L=N7+X[16.F?@".$4"3@95 M$3.U&X>KB@)*%PJE+;I5G971.-CV+MY=H+/1K8:VHE&VC\(QZH.\=61]J@$\ M4.&D4*6-J^T29FEMX,)N;$IAUN:O4#71QWV!_A*!&RZXR:!/M4 H<+M7+I!T M:4C:HDZUP: KE/RY-D_5-UB08;T)UQ0"7*I4CJM*-2LK4E.XIHXBQZ1*0CW- M/32I9I6+)!/NA O%37I-JBD)) DD)6A2"1?V(VB2\1X*2U,N$*)X^JRJ[8*K M6$/LLYQ\$S-7]TF.J0>BKHZHJ\.EKLX^6A>KMU/A9D&>LMZ.8%?!KA?"KAF4 MW7JITZJ6JX)_!?\*_BT*_\8[:YL-,$S;W/(*"U;;3E0W$=5-Q&1%=9-#K\?O MKN4NBIN<<>4#4=Q$%#OBAN MLBOQ3#IRXAE+_*Z*XB;BZOHA62PY1'1;I4ZKSBT@=$:!'<$'15K;L?@@0ZBT M7>K4*Z+LC^",Z^",^"!DJU+JR+5RJT!<<&U71D1QDUV*_)&K%+:J6-R$CR(O M\K?3RS7^9?U:F/?/X0JE2/R_4."D5Q5;A5) Z4*AM$6W\FOB')S@ M5="+(N>@6XGB)NL@/W*QN%9=%#08_S)Q[0I*,JE =J' M39%PDUZ3:E<%D@22>!4W:4NBN,FI'5977-RDLNN>:C3?^8(3%S@2Z'(D8(V_ M!H81'3"YCG+Y.M.V%3QW2#"P8.!C,G &5;A6ZC2.5$Y!<+3@:,'1/)V[[7JI M4V]P*WA^>NZ-*8FR[KAC;_KK&ME?EHZ\V/HINJE1T[V3&XRYCPP/B5V,CLA? M0G_-J.E0\J$XY.^9BIXG9+!&GS(8KX-GU9@UO>FM9KFWP7AQL&J@?V0S<8< M?0R>?@'S.\V]BS'73O[.8O^;9@%0"]B+\SZ:43&&V$X=0@(M&7NG, M9=4S?"Z2*ZR$ALQ6C;4T;HA-G1F%,=^I,2\33EM\5 JU6 >AS6/_@"U.2 3B MO !TZS=W+2"RQR9PY4%;G%7(Q(FFG=USUHGUJDZHYAG4&N\X$QX]U[-IE*X] M'WQ#E)]#&/Z;8:D_0YJUL*X\!4K.<.*V1TM%E)=#V*^Q91C6!]L]O^"5-YTJ M-@P"V^>X@ BL,C%FJR=*'/-98S+>><%YZ1-B)5,"S#B?[W;O])F6XVJVRU)K M^\=[UV%JE>M2NF&OL.+0654< 2'BF==7=(252CIR81&NE2:*[IAGA^HG/(-M M.E7P=+%1../;&Q6J#@Y8%6[UZ8WFN"5>CME[P,743>7F)032 '0CU O_Q=(] MUC7$5H4%>8MTD>6J0G+ XK6M@E4D^G%EB3Z,._R@QCO]P8R<.&Z0,'13J.S1 M:SL(ZWNQPW5D:W!E!SP0AA\QJ1JMBESJM J5^'-M9T)#G E'9 +T;<:Q06VE M[I(X"X[.!DUQ%AR/#1XM+]9 J&.+NX-K>(C#8,^T/RU+\?_.B1Y]X+>?UG]Z6W]=[> 9'X0@6]JU+ TU&D M+2F'5(JAG8372AW8'(Q@ZZ9J32F949LXN -$=^ WTYF'8?+1G,!Z=>27Z)<5 MU[7UD>='L%V+/**F )_?D"=3+=_@SS!J\Q$V&U&"9B.FQ]K*6&/_40Z^@@&G M%M(,-IU8GNN *&'/BZ1@P.1T2RN3!]U@T\IGWCE-^X;,#,]A;V@X?Q"8!+0< MT+'80# >3 H5KF P%,D.^81)!E+EZ\OK[RS?0*I^_7P3/F[&2M:Q?!-X!LM] M,54:^_OGR.\# N($MBP$Z:A1T/6F0!9&1F4V,^:+="?0N1W/G@??GE)W ML2 M(^KX\EF ]IKD7]>>68Z.C[GSB_>]TZ]A9R=VPD5^&)P-E>5/E!&P*S]OF3%TIQ@?RMPI?5E9$VQF.'A3@J>O MKWWK"L?CW%;H'[B@7U@VP\R=AU$Y_!;,22G,7,C$QI/K;\G',IS*+',*>>H> M#SW3=?[Q14G@A:,B+?XL?QR\#)_@]+S!XS,A6:T T^T/AKU7,AR0^T'_H==_ M[3W@J]?!]Z>'[A#^>'SJ=_OW3]WOY'4(;_SH]8>O0<+6I_OP+/R\LU'W8J=TTM..>V9>*USR 3KPL'&]!!U0W=)QBP!%:3 MK99E*9_&FOE,-F6_SJM)Z&R?9T(G"_T1/QV$]##G/4/*ZM8[[F=*C#[F_V^E MQ=5 ^1);)2XN9%2XB$VKH9: G@Y >^R+B-L.:5"NTIT M.A63+/S]DX*P4KPBU%_Z%N _AN='$2SS%OTZ-MCS^+>.2JX=G M"@O$"\0?#?&' %XJ=5IR0XAX ?@S GQ"X97=B)=+G7I-NM@T>$DNI^@/ .;3 M"2T5 [9F(_*9VEH1V?*IU7L@]A.S"I$9NA&"#ZV^94:H_100.WT5Z!8H6KRJ M0(L.+4?&V*?#-&H'%@"O.*!M$U5U[/E3WT!4^N(9 DQ%%E@GE%<-(:_.%6+9 MY-6&>IBGO-K2H^PD\NK*/-V[<^?VO)MSU=?(KN>B6";-.8[O6WQ]X_G>_3J2 M2T6PT%6Q4(*G/9&%VKZSG?/E2L%"10&38"&>YE ,!TD5OMY[P4&"@PJP:IZQ M@$06JF(X0([Q.!61A0(#+YQ%2+4Z8Y#3)F.M%S,H8+Z8F.+1IGA9GHCX]-6' MY47 _1)8$PXZ,48!Q[BLO.QM_=OQZJI?;N&@U.RB2"\Q1HHQ>%:DE.I^V8LB MH_S/]9(IV\JCW+*KW*)^I:]R^V(AJSLU)';7IW6?5:<9C%D% 6>PI#43/7%J MNE3J-%O50E4RYGTD"2"E<"H>#"09@=000+IX(.6,HQKB2+[$3'&!HRP.IH.! M5 <@M>N7V+>ET.I?6)>/@YFSW3ER'BX<,JQR.15%G%M88UA7#F"\+BSM4 M]6S=U46PZ7K&X&D-U5IEJ>@L@"7QB;!Q=IT$4K6R^RAX,E6;3D%^*,8]LR7] M0V#UXDY8DYIJS\H#[RP=<,C9'Y'4SIVA&TSEHC*_1MDFB!,IN M%DGP:N;#(C5DD8,=G:*60-'!E>"AR@= ES-4J=5J&/QVGR-V#Y3N!IW%_AEIF^ M^&?<$L_T>/4<[9G:[$#<;=]*ZT=L3[%-6+T3_GSU1E!E>9 VT&%9._AF6?'" MWX(%+IX%:GQ8@#4MD0Y.3!EP!HG3EB2Y1 N1 H0L4(-D,J0"E,2*D M7N%C2O'?M1/GC@@.%AQ<(#MP!P=7^5B"@H,%!PL.SLV,W<' $C-D.;W1MJ;W+#E5 M0>H.QNL[-(2'?#,L]>=R9T#+HK!?,WB<:WNTQ.8=[@"CB6YJU'3OY :3/4?& MKH38'4XH&5N&87W 8LC'EO1<:[Q:?_>#VI30@#1D#+0A[H0&V;N,0/B3 Y)X M,9>;#0D_T"W-(3.8!I"*:C=$*_::;(1>A'VD-\>QY_L=?/W3-G: H*5=\<1*XL((G!Q^7V4=K;.Q_ M5JN5VW5IZ\>5:#9WYT"S=T, M=X_K=6YWC[/N\"59)J"&:&]NTL0!]D1HK MB KH8QH7OAJ5% L%ZD&OIRYX8NE MYAU<9ILCOJ[!WSJT7,7@X7!-E4%UC79:4IVYW/A)YJ)O YA,YB1MY!-9. N<4 MZ?GX-Y)=-SU&IS2)[W&9_/@KI)_>4M5F=231VDAJUT:-JJ*ILM)2VZK<;(\: M]?J_FY52Y$>[1PSF$:"H)OD7_6>6H^-<[VQJ*+C[R[SL_UG-W ^H7EG^1!D! MC3UW^T_BTLM/D>U?;:Z2(_KOQ%ZF;KW1VY%-E9^WRA@F>Z<8'\K<*7U96=-4 M-\/!FQ(\?7WM6UV0A_*P-^6S8!W!ZQ#;?P6S$DIS%S(Q$9I]+<4N :+ ME%U#L,;D'@69Z3K_^*)L1_7QD;:1OL60]CAX&3[U>\,;\M2_+Q=^NOW!L/=* MA@-R/^@_]/JOO0=\]3KX_O30'<(?CT_];O_^J?N=O [AC1^]_O UR.+Y=.]+ M.JI]WECF=D&T]I5CK[=:*1/_Z-G\-]L%J@PE9O[K7%EUM MY-\F(\K;FTW?%)>2F:V;JCY3#**PYZ&P=OR--7%CR2>\+495U"J,^0V[UX;" M0ZI\C>X_>ZOZ]?,-+MS1'1=OY,%0&:E4S95*$8VV7>K4\=+:%CI-4]%IZ]I, M5N/ZT.4]X9E"'?<%GO\*2CO%"[EXTH"*LUC3K;185+,2O_7_$^RDYM$ SE4? MSPWR*;*=[(VX/64&\ M9$X=;Y@2ILQ]@'4(*AD!L@"[POPT,@,S# Y-:SP&<6F^E0E>L(T.1/#R:R = M/--!$Q-^9L&OWMC)Y3"HV(KYD]#_>HIAS,F'[DX(56"N%DS1QADP.PW)/O,; M(;$?L>]9GAU\S5H6A(^.7R9_4C)5YC!KC5+_XN[J!'&T.7'A%,!'?4PLU#_9 M8V>*[;*KN:KB3&[PF\X,]G"LPQ)PN"G+N$%\J!1OZ2KLXB^:SD1151ME/D[4 M,V<*F*1ZL*= TS$^\H9]J,#D?M);_[$SFTYU;UHF_[0^*)BE-[!],9_#T@V# MC.!O'!VI]CS!6/?D. *\@865G[W0%7_ MFD* (U"L0JSB]S:HJSNX9[Y.;RX@R%:^O/( ;\"DV9;/J0*K'@'"3)/MI+GR M/?]0+9,N6^;B$Y]SY0K[6&:CAQ,-/JJRCZ2;S1FRR]TVVBUXN5MQB&&9;[>P MI"DP[ AV"^]SL^O=CLJX'T?'$UTQ5;P#[K@.'/(3'2;/+GI/\6;W7WY_IW#+ M"?TUHX!^8L&FLBG NS/_B&22 OD5T$_PL>$.PM=]YO4R-J6!\K]^EO ML 0 ( XOZ0>B..Z._1G=I)<;Y5I3YG^%NE)NM5KGO7ENINZ/MU> I;8: F*&8X3XSY%E ORH7OX#^AD?HD/YZ M!1'S*9?N.YZ0 #S6S*/EW7G0+;.;6\[7S5W;$J\0NWJ\7973[^E" T_8UCIN MJWR<;3WXCD_AY'KF6L474FPX :>;V8ZK0+U7;'L.9-B:Q-AL[(X4GO&E-\$$ ME\L$"; MK^+>VI*?(G;U>+N:@^+>QFWEI;ASO!%T23=[8@_YA'L]&0_Y5H73(5^\#J\" M-1'4)-0^RHJ:A$S*,VZ*6A!U<$M=>Y:_I.T;M,G![27&X%=CYCJNJ\:(IX.< M-]ERP%M8;.:FPM&L+<:=:@'#PV%XD/LD(PSE\X+A9>5"Q$/E.W6<._*[N3F@RG1P<@%5O=1I>QQ@IU4?^A90*I^;Q M[>^NYI2VI=OHKS55L5+S_7?B/99V"Q7WRQ6W]S)58$AH? MA.'E9_\!]S[:0-N/0B^C_ZR%39*:&Z@,KVSO4X8DH;Q^'JMH8SG;S56LE".Y MB50,,(+2$5CV@K*B Z9%QKH)YI(.JKEJO5-X[3I^A0R_- %L]=2#[<6>]<:\ M3!X\.RPJX+(VR5.+M0:FV!IX)Y@6T%G43,A(X80"\R&%>W[)!!1.62G:KB!% MMU6?W!\S+PLJ#ONI/S*K1X0UE?R"17X=H^ Y/A;8 MLTW+);!$V'K%2*A<>:Y%^99%7X#N.BX6R*'H-GE7#(^&!9.B!6%6*P0!6979 MS+9^L=\:\ZPB(H.Q_ C3^@-GE5E(@"'=DFM;#>F%'N%7J,)%[JQ1I>S2*OTZ M7Q$2(HDTBOY (+Y&1HJ#5;Y )HU@R]Z90CE5[)_4#8MEP=@ZP@+U='CJHJP0 MRB*#.D!P_^:^_RO'?V#<[OD5QA8/_$Y!:!$)AIG!=J[A.;90,Y=ZS'*I<_(: MIU5>-4[OK>E4=]EV@&+KUWM]HZ!<4F=7Z=-V3.G3=DSIT_O!CQ]/0U93EG3[ MK/+L\*G_6Z]__]1[Y5\3U9]"S,1 (TB05:FHYMCN'=(H*.$U6)2>>]212?]% M%3NL2!(6TV(UCF,(V-HHH'4J:3FV#,/Z8-J@7\PJ+(SEL(I[N@DFAFO9&10B:W;)CI:;6LG[6^13-:I>KE1K_ D2MLES;;]@35$LZN\FFJT.5 MLK33I55!82&]*ZX"<^5%<(;H1V+E/2^X\DV\-_UIYT&66S/K2PN_9%[_Y<18 MMMAV8Q?4R 6ZG@-P+97#. NN#1:<5.&6T'(N?"W_/EMJ4'&\1EV#J]*O!MV MYL=GJRD"Z_ZH3%W7CNX W]#P68K 4LT-]Y#<;ZJYITA>"+I*#9A32:,SRFBU MJ(E/X '>&#UK-K7]7A$J;!T(=Q;)MDS\LN/-9H:.G\]L"QM,+#_S?S+R=$-C MCBOX@N:I\/;20PWOCBV;J@HKY(^! .5=T0UEI!NZ.T='UKMBZY;GK(\*7]59 M2$51X8O,0^W0Y5BK?NG0=9Z [L M(_.:NS80RY^*@I%+Q9@[ND/&MC5EXSG A_['OA.=M5.PWQ0S"/_ @Q3M/Y[C M!L$A@RH::X,!'P!&S#<_,AA2%Z9KZ, W\U57'PSO]]]@WYOC+]&_I[ANN&&! MXQ^V5-.#EAQ/V%%"PU8(V-["5-YH9*-QGM&YS Q8'DY0T;!%B$O7MW[NMV0P MT;+6WP%\$43 X)YLP U-@)AW9B6]AZ;"/NB8TU9,,A*!<;H-H& N%4Q6]U MH9'0GH)-9*)D##3O;6=D"B/]_^R]:W/C2(XN_%<8WNXWJB-DM43=J_A-YX^VS0(3>N;@0V],T?6 IVQ>_3BF% ;;=P)LHES$+ M50M>"(:8:../Y6H'#)D5&-1D%C6:2?J(:(XM5<@*EU!2[7[(+IW=LDMG >92 M=NDLVG3OCM.E,_\>55\B1'NU%(?47S!U0BRYAL1?@,$ 2\&FUI3E]&ZB1A=G MO###DJR"Q""3YJ XG? 0HY,-CQ5,.^"4$>.(4V0Y\G@7&A+4RB51<5"2,R M^\@NX+W&@@B-T1G*<7KLFI_J2Q*:8HI\!5MIGBK?O"!8FYM:%U>-=K6WZ_S- MI9FGNU\)HLKV,D#3TBNQ9A.T<6D+<@(5M3*?*8X[')NFV-B0NYJ4*(A2Y3-8 M9L1D!S]TU9"]+-)_&%\A)@L0Z(^S#*9ON0B2] M1^\GCJ; G801,.CXI,<<#+->719?TE64[=11V46BAMN^T M.!_X5/(.I@I@<"+I> M"\#ZLH2X]1E^0,U',Y395OZDNLA4E"/;K>2#5P[D7AXNJ""U M'TE!POAK:SIP%#KMC(S4N)@!J,^#1WF$!VZA3%4@)-[HD$;$HO.4+;=:GAX= MV5*B,=WV40YYY[G7,9ND%@G":'X&3?P&&Q(P-UE9]^+* U6,W4IG(\0\K)$5 M%3IU59FM>([!EQ.&[JO[\HV!2'V3ML[:_(D7[KVE-2$4:\YF3\7\$IV)N;;S MY 0QD!FPV3SDG$W4.X7=^NQKA6]PSO!SH !7"'\Q$3%_]9Q7;N9@MF@4HF)W MXIE6E)"UPUZPJ;]\4%1[5ML""87G$<5^:DX^O#2 M06@B_HRPVP*FO%9&Q(4]-K(=)NKW0$-@*V?7TXP@B'PZB>3] M8DF"(J+8^K MN#FPC+';<.AQ/\.9TLDJ$_'IU".ST<.\>V;9)EUJT0*2G^!2(M=XP__UJ#,U MZ%8X0G$9IF/88SJ<:94,UR8"MS#&@#DV6(XT@F/_P,H(D 0ZX8W888'C\)6A M2<";%\=W+G&]HHQ8DF 3"GT%Q3 <;(H^ MV+(S>#BR?>L2FWE/Y8*,%P./?3S2\4K -"+X813PGLU &K*,G=0+AHQ;"($P M (-H@'9#B$L(6!@Z=,KC_8?_PL0^P](">P#CP,/_Q,7S5UC&&)L'*YP(5I?A M<#]7L> JLE4T!G*%!83+QBH-QV%<'\'&@+:!I7T2S=QO'V3W]C3_3:4U(F:! M?<4UWYO"BZ>Q^I*W&F#&.9;<.F02L7E FA/X0KX+(E1 M/=SX5VY_XN;">ST3"%Q)&4&55/FJ*UL][GE\ MY2:$*KGM2Y.3KT?J#33\D!["7,0WSKOO.$?NN<5<@65,W/WGS>WYCWA]EUJK M@2K,5<64&R::@]MGTV7I0*$#%VG41CZ<61YJCVF\$$XG CF43$C4P;'DS2?- M TYL$F"8 VP8DBFV>L&(PTM%_+V0BUB_"94B^5,U_OGU((G6/R.+_XM8#!4F MGQ"J SL9'Y9FP)IQV]3Y&WQ32=Z4TG=:&2A+>QR-Q8 IKB%J)72=*LN<44AJ M_9B)I_Y\?=WBRHA*JE@_CG"=O(N=?6S?NYIH[D#KK/=H4XAD L!O6K" MBN27Y, X&%).PCBBZEH$;OX[ O\AJ:?K.Z KHY?1G+SB+T%I<"Y6S %@^4 H M)V _QTGQ&8B=/9X80F'/'[4YJE6C$E&I6"O"/E)/?H-VAY]E=%:.N 9,'=45 MF9,0N4/CU?-)R?B10X)!BE < 9R"_&22FC'#<)!+<7//C&7K2I\85>W.XW(M M9)D_QP!CE%_!,$C3OQ4D? MA"")?F)*9EF908!Y9L#V,H6(E(U@2AZP#^)@+(YN"N/2=H>H-_BYIQC_MP\: M); %JO"(JQ.PX4)NPIG>9"H?@W7@M9;_@Z2;_@)SU?19*.24^ZYTN'('EJX\ M^9%-4^2+(<.4,F04XO#;KPD5A&J1I'>PD.(D'N!!75'/\ B2 #4[MOS=(C)2^H?1/WC%1W[*LF0TR$HYT]5(6[6:%\*?FDI.%=3SE@ MX*2W D$7XJG\C3UY13YOA;6P(SSL&]A-Y)?Q-#YF4JTR)=D9KN3XY*\X9@N3 M!PGSZ<"7@7UT3. 3X"%+Y/Y-E<^DY\,=1A"]Z0 />/%"O.8R4-;&8*F97%WB M+19^9X%;8*J+R/HO','+E LY,)H'#Q2MAK!2?([QNT>1%AX#JRD5Z_- M@:K 9_-H+S=_^_/V^7^UAV_].P[W\O1?_<<;[?'FX<_'Z__J/]UH#X_W?SSV MO^\<^45,)V.2RY%?]K3'-.)G@N R5]CUIQ H?DD;H:E[I3TX\)XU"%0HNY.6 M]A>&TFV7/"\T"?MC'A9#>^J14::1A1=RL'4,O!2* .JU6D^[^5>$!N&MJ/9@ M1 OM$XXA X1B*/PBCA).(A_["5#4*IV+\H*Q/GC\\>E/]"R1Y"+%@UN^#_#Y MTN2+4-P6HG,B/-(D,6'^RCM 0OF@<*6 /8F_3.='MHX]S M1^U![X?T;=#G]4T. _K^@:M?]^*\CHW_&ADI;'%B!U\@12Z\\1@_(+H:\LWD M 1/E%:]4W;@5LR6*>&6^II CMX.^0Q8D>=?^!"Z9%^X-+.ZUS@6)32689([+ MDFG2+&F2Q%M]X:-E@UKUZOH8+R+81J9BG]5H9#-),2'N="(J(V"C+62$798^*Q>K]IM-39!SVJW MJ]U&:_<83\UJJ]W>"R"5OI_)=G8)2'74.OQ9D*'L:O3L6N]X3;W3A$[*5M[: M?7(5O ZDTOELIP)/L4:U?K'WFAM19 :2=;.KQ:_2Z.=LB/@7_<&LRSY,"NN^ MR0#5OF"H'K%O-0*_I>.0J*RM(S]G 4GVN^'@'8R(5LS=->=RW0H-Z+9#=CDA MA),\_ZJU)_^*.Z5)=[N [L*?1X9[SSW).\]]98BTP)5(ED^%(.^U$HRH!"/Z M<&!$#\PGL5HBK_H1Q%4>5^*THL,*SRH%IGVNA+/>O+AJUJJ]K;LE'13O:/NN ME?1NO<7O](HLA'_PB-]&)VG&TL_TL*PO:6RR/^FC_0ENW0<*H&2=E:U%_7W6 M[496H-9_'Y4%%QT":3X\X"&09L.-3H(V(DQ6NT7BU!VY4">C[+]Z_I#9FZK[ MT^W<_>ET]'V\18M4?@=;_3!>IQP-_J34?5_)Y?M@YGU)Z3G^?XL4O+4"75>A%97\J5)7RKYE3EP$SVO MURZNL,O>KOK5%\BD7UFW'P,",.-J)"<9:R9O<_-KDNSVY+C"#W^/TB[N/8I> MIWN4'8/-[X 7"G[1\@'N4L[^NJ1]BM[N2V-UW@(C+H-3L]&7Y MU@5+2EV8_LA3ETPUPSQN'23 M[!SCBC:(0JIEG;)0669E?434I4?BC9C+$\*R>[;NZVW@ ?JUW+0%*52:D5@:^DO=GXT M@7^*G:UJ?TX$&JS<:U%5SNLDWA"_""E)H\K/.;@9<,_(0_0H%;D3'Q'OQ1G M]@7#:2RT\8]X_O5["CB30QX+A"HY%OV P5O@:3XF@0' 3T6M+\?\1O4U=$3M M, (#B7I7:G\N,KH%?M#*R+<*DLAZ14HK@E3*5'R/I^(/9J6"IQ_^)0@ C/V, M),C)O]=;)Y=_/Y-Y[_*\2V0MWFP^S4TQ(V#>?-R%ZVD>VM?TQ2;2G?H*^02:7=]U\\G4SZ%/4;VQ(IMRLNB@Y5(F9])7S)> MR7@'8[R/4-+RE&&IDX%>%K-L? FSK J/QOT!>S3YT^ MZ!Y)P.T]>YOK@ :F(M:KM0)E(NXH9[:4D+.5D"7>PHXEI X2HI<24DK("4G( M005$O[CJU9*LEU) 2@$IO( L\;!V+"$(RP-GR-;9J;NN]UB:G;HDQ:[DL_Y3TYXJRN%#ISG,^UUXN] MO!93*>&?Y3J1 88!E5;6'6697W9B*5LG-=F/G5]V^N"I92+;,_5ZLU7UX]F(T6Q,712H1 ;LPS[,L*Q8L- L1LYK;0VD;\VB$"6#,I9ZP,<($ZM6"0+ =8Q]_WDA_ETB%:_%^ MJXB\WZP1[Q<$4;SD_3/E_78A>;].O%^0=+Z2]\^4]SN%Y'T=>+^^?<7'N?#^ M1XC./MK!C\LA7JK:&#]G0:CYP!X?K)%%D7T6W*&OL$&W8G]RI;>QDX9%NT&X M/+[P'J$L\2,P_@$=EI49OWEQU=@9&'/)^"7C']E;69GQZ49N5P6Z)>.7C']D M5V5EQF]C9?K6/OJY,/Y'N$[Y8K_:%G.MS;V3#Q1=2'DGMW=?#Q)?D#O$A58% M#!_:[\RZ_#?SO4QA[F"&)W5;*0,/9=#M4+Y+X<6B6XI%*18']VP*+Q:]4BQ* ML3BXWU-TL6C52K'(\HH65[#CW[CMMLO+IU?ONB+>V]1YQ]J)%U /F,^\JOB5 M)26Q/Z>KIT5!;2WYB3$(/"<*\W^25=E[8/)2/;)>FVE[J/QWY"=5,R_LE,83)?C:<-V,:7/R:+EZV73EX1X>WSZX]=X7#X=Y6R)D;9-[SB1L^4THW=PP^,]?C26 # ?EM&S\A:_WC\^W=S?/%>WV[GJ^_TW1IGMW_WSS MI#W?:]?W=U]N[IYNON"_GNZ_W7[I/\,?7V_O^G?7M_UOVM,S?/#]YN[Y22CK M3]=<_3#KE[EEYBNB&$M"55YQ@^,:G@NF'+-CG(@)5KU\X"44,$ADN9.V#9(MH^S77YJXP,$SXAMI0AR(] F/@L8]9(; M,'A+JG5016/O)H.#EKTSW[0#^!5LD>@TAQN%QWED.)IC#UFA^PSU>M5NJ[$) M#$2K56VU-T,.6#1LM]JI]?:"5:#O?*Y N^Y^0"#V,==FD*^?PUF7)>@;4%/V M2KXD@HJ.R?3O&V%ET!\/:&EH)85W2N%'V\#(8R7D+U+7=P#;I+XJN:1\NE_=WPS%E!T7EG58T--IR+"C?*S]LF;A MA'AU"-ZUUW^B(AD%B%E*XK-$+N<:P.]0+.5!+XYX:3^1Z10+:RT1UL;%E=ZL M-K:&O3XQ:5UGC-PUG1,Z0[.[,W2&I4P9FYR*M8FP#?IRV(86)=&W#H'A42KT M4J$?T\"*?05R$[(,K1;(0K.Y/?C#B;6^HG?K+7ZE7621^@-V/5P _?K!,EAR M?)9T8M?N18IV(;AU.:!\EARUL9%AHQ@)*66JU'XM\32WK6^)!VMQV[K6>.?B MJEVKMGIGS(NG/L:.(G0G-G2K0Q4V)W "&G"9@IS-X!]+2_"RJ[2O-B9'OL[[6W? MM>*V)QY^M)+5T=R-U;'V5A_9%=HSSYZPW;$^ 4Y46(]H>"P7V'7MD=:.[)%3 MD^,=G=V%9=O]]U+;E"7S\C97:+?5;F/>YFYZKVVIYS^ )C\375U JRHNYUJ: MG=GN ,>W:D5I4_&Q@JC2!1(@%0@1<:" JD"@R#A"2Y]HS])[DVQVOO/3O;CJ M9EPY;A7#V<6>GT9,=F_ZH0=U,CM M:-4GP?\'\]/R>7L+AZQ#N3?M A72E6=+>;;LP1W"EW;UZAF79J8._5^]4 MMTXB*LXYL@(T[:I M 6"3C2D"X^M!/FF:J^$Q.(S@7S(010M>SAD/G--I@U8 M^,:82Q^G@0\1M%1%6^1 B/C_%!3)8&L(]PH]] Q=]B030 M@+OA&0]VFJ:%UW^(&\G!'G%&S#!'J1=6M7Z 7^3XRA4M]$+#R9Z.Q)<,/9!= M<0.9IL\+KXK$)]AXXGA3!OL[B$+-]4)M"J12EO-F!-I/.]4)-^*53\Q_A1W) MMCOO/#%UT@;!,RY7_?[:"\([+_Q?!J^5"G/A!('/L9F[FN<;(W>O!,S*^>+S["YU:Q2QJ9 M=HF&#P5+,';G]4N65EH)6W88PD 26-8;9I\D6<"R?5"[^('AW"8(JSEHLYWF M":#-)@M*8<8JO51FL_.*R;C7H^DZU7>_7]H,;N:;+M7<+&YL8">J<) MQOH\PM[1W^&Y4:#=@%+-KP Z?V+0<41QC2U@#(YALBM2E40F( MN24I\T$?2\8K&>]@C/<1T%?_FO4FAX;MBP!(8HY+)WU_M0MG':G]F+4;Z8:N M.[_C6PBM0U]^ 96R)]@J=$%_Y+*UXZ/6K\EL(KGMS4DB-0(<: HJ]ZE MV[BX:FA[U"G3^K51LOJ@8K5!TRC?C9!I_:-A=G)U.9W7,T8UXD_>M$6?T@7CT(E26*E_O M\A9^[,!T0T\S@:$,VY5UU>R=F5%H@UM5Y+F*PQ70 M53.ZHU53=JFP:"_&[Z-$O>(#P+SH2P9+TG@YU)/5$;GXFH>-/AG MJG=?>S7UHZ\&$QUJ6>L1&Q<:_@L+>3J\8$%G*KF =G6@[N K?O-6?K\/S6!LG?Z%N9TX1>:NUF]U2=)UL9YA1'?[F^5; W'CC>OK% MU1#H>HD5X7-EXEPD RPG)A$>PZ)LV#_;-9T(-8?-M^OI_S/&D]\>M%:MIMW" MWKY7U^=A/8>'MS[..2]S-?2("C-8S,L]K)G/8.7*^FMJ%&9-S9VMJ5F8-;6R MU[29"FT59EE@2S87:%)2EGBJKJ3Q>ITU-5YW38W7VT;C;7W[HA*7:[UL4(P9 MM0?>1FV1W@LX?(?4?Q4X8P*$L 5;R)D>#C8C)H] SK@?9E-!1H[CO9&YP"$J)!P&AQ::@W0QDK5S: WZ*$ ME:!E8<(Z8KAU-L"6/;"0G& MR-\]- X=.YQ^L!;F:_O'J\'S7YH'<(:X)5+CHH?W.K,M_,]_+UA M]+.I?U5I-^Q92ZR7@7*"N1=Z M+9U[84PFOO<.HA R9YI_#973U*NUKYJOFW]%8$??ND'H1_AA!I=H75[7<.A:!5"VO_[TA1N$U@^#/)2X[$5"SL)/ ,%6>L1"Q/A<; MHK4G1)_-&C((IN"A?1TVQ&=H^6+/_B@P?#"=\%"-L M50VO57))#K\+6+P_!HS',(H$?&]I48 C&Q3@9=JUX3N>%MCCR.%(YMB9 1\8 M>Q9S%J0!Y B 7CN6 'SU_"&SE8R_I6>*NF/=!:=FX9::SFQ<:YV]BZL[ND^> M83G*57UV$4T[=R.4TSIBYA\4)((5ME]]_ILX) MH:V;>K6#EVX3+Z!WSZX]=X7# MX=Y6R.TKD"#/IPW_S+/*;+) C,+,11OY*/#_87=-LU,?Z*PYT'O-0;MN6&;# MZ)H]L]'I#=JMUC] Z]--/8H.MB!#T?W/7XTEUL]!.2T[V_;K_>/S[=W-DAY1@.G>W3_?/&G/]]KU_=V7F[NGFR_XKZ?[;[=?^L_PQ]?;N_[=]6W_ MF_;T#!]\O[E[?A+^PJ=KKF&8]4M&8D">P;IEHHBJU6264+UVV> G"LVF'\I/ MFX5,XMAM!R1*X0A'1L@/%*4%4JY%5,GIB539H"E2:TGA05&:(M5K]1K5)>0U MXQ1F.1J#=J"VP&+QW:&G#:B;##BN<4,LH+>E9':/63C";DF8C9;17FG=IDIH M%A6ZJ1*0M8XWM^.+OUR!1!1F)<73^!Q#A.?YXVGZ4Z*R)-&X4O6/*LJF:%K6XZ1A#80QMC M&H'FV,8 K^)L5*5V.@/<1"I2WJ<8+4BUIUK0A$JDPV%&08OH>#*I=64'JE.; M[,?N0'7ZJ6\GVAVJ;)6E$&,GK;).GY7/,8NS;*U4]O0J#K5*QBM[>FU\-8Y> M(<8I)KYG129&BUZ9&\TE@>PL7?I,<4<^0FN"^=A@=W%L4$0CF)4=K!"AD\Q8 M7@-OV/-">87K)%#V_RB%;&]"UMN;D#51R':%@U4*62ED15KX6D+67I*>LH60 MM2ZNZMMC'I="5@K9R0M9?6]"UCXI(?L()072KY3H(CE^Y4!V\9I8E.RCL$]C;^S3W0G@=,D^A6:?)?T!MF ?;.[6J6[=@[GDGT+SSQ* M_,WY1\?$OF9U'B:N[!NSUS)Q%C!"J\%D)PO,-\>;8(5%62>^0 B6E+1M(01U MZF2_M1 4#[6^Y!^%?Y9D6V_!/SHHT?;V72%+_BDT_^SM1DYO7%RU.J7^.7/^ MV=MED]XD\*)=-890@NG_\[>[L'TA' NUL4\*[2 M"=X3_^SMBD-O _^TSK$1<[@#T[L55IU<& MX0Z\^W\PE_F&0Q:<88UMUPY"GU \RC#< C'8VUV&WKNXZA7*BRF]X-VSS]ZN M,AHUT*([RVLNV:>8[+.W2X!&G9S(,@AWWORSMTN !J+KZSM+E"M0$([>K;<* M;LT])_T<%^!3K&M+BWQ% 0;1 &)87H30$G)!'S;;=O<$.A\U4]^;J]AH7%RU MFSL+5>UN]XXV[A)1R7,IQ*<=+Y7A_P4.L<@/#>E-H[F8$K0J\_3"#&)S M'G_HH@3=/"T=I(A2>*,UF";BK$*$$W9[VB\P;L*[$/2]#-DO%. MFY0?#W3S\>G/H$38W-?ZSR>6I-?W5H_2Z%Y7)-74LZBDK^\^;??:6UM'$=.GM;9>2?0K-/GNK M"6LV+Z[T>JE^SIQ_]E83UJ3TT)UE>9>%_:OM_D/&%4!9!*DP_-Z0[)KMBZO& MSIR8 H4#2O91V&='0'9#SQ\;X?^YL-_#ST/[G5F7_V:^E\E6'2 MMM:A_UV2YGRT MSOXN!5JUPQ7[K[AOIUQ66$IM*;4'*.UOU0]7VE]*;2FU'TIJ]R:T^@$+^4NI M+:7V0TGMWNYW6XT#ENWO66P/5[!_ZX*'S)Z-]]^9RX9V^-7WQI3KY7VK>0J5]Q02L&F96FB\:P.^4,T( L^TJ5+^S0Y'^5&#<&2$FAUH?@Q0 M ,/!IPP):R$[X@]<8@$:+@CA?["%6X"=><6K80 C$!@ 05EH_T%KUT]JLA^[ MT/[<2K;+^O5=UZ^7):5E=6Y9%EXRWFF3\N.5A=]NX0R4Y>1E;="VMX!9T'AS MD8ZT2W[SSGS3#MC]4''.@\PP2(NZN.^J]T!9HU?*89$6OLM[O?W*(:*(ZJ=3 MQ%?*82F'Q[FIVZ\8=BZNFO6R9+T4PU(,EUR][5<.NQ=7C5.K:=_B!NXH%V$T MXF<[A 69B\,!=#5&.ZP]LDGDFR/8:.W!]UY\8ZRMNY3"$"!/5NHZN?W:5S;P M(\.?:AA"JFA>Y&L##]&OO:%FV3XS0\\/-&,R\;U7!,O&E.$06!]%"Q[!.[\, ME@FC>Z[6K_;;AB%O4VPG0GT^I5<&K-J@:3[4]\VZ&94EO: M_XZ<5>?]TWI]\%(E8+=W7].([BC8R:+%FOM1./(0N]SJCT$\P[YX]:UK^LR8 MS9MWH_&EY867XBVQ?N@I^J$'YG)NQ\4!ORHE.JRYN-ZQ%JSF,6-%\%DR &>Q7YDPKVL '+4AX\SC4 MRXO/7HR0R9&4L8$%!X@;+P>D3]:C<[>60V=YNJQ&ZOK:C-.N8UE_9S[K0Y-, M S*" N-%81 " R%!3&\\]EP>Y0/JP GS,LJ20JXA$\($VMB8(JW&AL50QJ- M&\(YJ(4V!A0]_K^P>2"ZKT!KD%B7O7@ACRR&/F@O/KL E 8^Y\'!>CDV_!\L M3'U=U9ZS=8WEP21<+X1)_2L"R<<9P'OCYPP-FU>/H[$&M,-(+ZP^P%4$%9(> M,?\@ D;!>Z^*-O8LWAH 9F39 >ZK[4;(<< C[I0O"8.B0$!<%SP&[P<#H9I6 M^$A_\6.R%'9P< CUW=1A?T'%3[S QI$_4X<#8/(D*>'G=.Z)2&FH)3\Q!F C M1&'^3[)R*XZ1KZ+$XSE9E?^._.0FZ(5=#D!9_+@TAC#9SX;S9DR#BU_3Z2.V M*P?OZ/#VV;7GKG XW-L*N1T& NWYQ":?2:/A4S GHS!ST48^:K;_L+NFV:D/ M=-8V>CT!NU6ZQ_@8%*"%$K:-2I%-PS^\U=CB3ET4$[+ M-O^^WC\^W][=/%>TV[OK:N&G>W?_?/.D/=]KU_=W7V[NGFZ^X+^>[K_=?ND_ MPQ]?;^_Z=]>W_6_:TS-\\/WF[OE)E.-]NI9*[9>Y9>8KHJ+:L?\YHVC%4=BK MURZ;%U=?(E\>^2%E?*#6=S'=8"I(=?9_$9(QILMK*]L05?S>< M: /C&X2B76MEA!XD5P#3CVQS!+X>]E@"]C!VM#SN8R!-YPS?FW>,FSP;[^NO MIP5&0K6;S^.&:8(=ZZA]H)"SZS_C N&E=/%MC\$TXGXJ?GGK#AVN3!Z9%?$E M]\T0=QI3!*I:GX0F5VNL2:\T1&EG-5_AD8T-L&W=E\1I2)[9V'W :YIJ,X,Y MI/O@TVO1'GXU;(=.>I2/811&8'X'_":V7#( PJD-7P\#-Z,((X0'HE_ M\@VC3!W$7>'%:1ISQ^R-7'G,38^P>F%)@A:ZAP/32,>[+W6%N[H75_/QGI^S M"'K&868 @5ZCO<4=+.8PANF _DGS1C-O3(&1CHS.".??H3:YN#5]H%;9?>^VM MO2X>3I)Y]R=9?,[68K!1KBG0UM<0Z&064O+)>LT\K0XU@S?F,V(D,K>!7_ZL M/E6U(0,C$6QT=,ZI7 S)CS%:#+2./,?B;6+?T1F!1V!'8$Q7?$(%:3R*SWFS MD*1?RR7(2YDD#RI;)K!?L&O:CDWB8(1?.4F?@)I1Z/G3U,/X*0-*?O- 9N)O M&*S/^LIIFWK\BPVO],'\L@V'>Q9KNVD='>]\%GB=1^5*9*HSX)JE)V:E/TVCQI5!'82-Z? ,U^_W-X"F43@B5]4LG>3!8'*$>*J=6G_RKKJW'5>>:99@=35@X[:87US=1BX:-HH4/$4M83_;/S/[N8@59;=A:MGXB; M5WQPPJ3".'Z[EUO2$"<7K. TKZXPG6FLM9;9G#-8_Q BA!3_+JY'5WVHPBWH<2A-"%B@;27'1"E M)CRJ)EPC@ZQXON["M%#BGB_,5+^J<_U= 8Y3\%13FHN\O$(RUEH*8LG-SY_* M^A.5N'[.>[<-NJ^U(!_XJ))0V%C&6ENY)#R\LZWLP%9V%I0O%.GR]W:H ")7 MSF"3-Y/7YY$1_N5%CG5+QFA\\ L3<7T>Z%+'D(+>V(H:^'S=;2P\#]Z04-K0 M>/5\8X#5\D0MJLZ=SZT#%B/8;?QVXCFV.<5SU7:I1F/>($%- Q:DX80V"]3: MA_S)VJZ*"RY,XB6E#@O/M"63HH/M #P9&YT/\M6*'=GGPQY,-+Q[:IN&&UR/#?0%O)(^HP6.\E@>Q%.[+W@_Y3WQP M-\73ZU.WCC4V"RJ6!-J!"RO3ZKH( %30C)>F-*'8YUO1.,*KX=M>%&C_C'P[ ML.RDCAYV2M*YHMGI8VM6(_&00HY&X@XD_PGA)<0[:P14+V=9Y#89CKK52RIK M3_"6BXIU_F+:T':8JD%]%D:^&X-7I"YGU%TA,BH[1@_RFQOU@F9F(_\ W;E%OE<^&Y_)#^0I8@ MQJ)H3.3CA6<@RU0ML&VF?!]$#'!@.W8X339+OK0B)$VBRJ!:$]R$F_9J([!1 M]4ROX>\3G*6FW*98+T EPFL[S9'=-@,$=4)=NTE^4J60,:@X20[ 0LXY>\X!;.N#?)!KQ##+^ 3@TUCL!T'#,64NFY3^6D MG&'H'52":KP8M@N/T6H292/W_$4J2P2%*8F+Q5&TW M@>6:LR(P10$$SA#2"30Q'<,>9[QX5H/3938_&)2P+ O4JFWY18X*[V,5.VBE MR DY7AAI$BGSL4%$0VUW 8A[ /]:^T)?7,O#=]=$A,=XI_K6/T$"4#PVO$_I MZ1=7C5Z&Q3ESG[+\UDF3?M^9'FD@COWH!?5-/2WC*48$3XO8>06D "ZTQ&C6 M# N;Y(/$RH'4""B-B4=7@(K!%$P#H'Y%^/HHKX96;_T<(UN1<4W,BYL(8@Y, M16V_1=LM.1:]G&P4\KX1UY_R7B]1OC4)UF&X+J(E&,1T>/;F#XCW;(PF]%-= MX@-P?6O,P"O Q%P6IG !R'E!L)$9=9N$#\ W 7.*:QJAZ,BEA/$U3X*T#2>1E?.[F$K$WR2V59/ X,O[1#,11_G9QI);$X9N>(K^< ";S8 MEU\C 6>DUYG%6OMP Z?EN/#_>_O[G\^W]G?;P MK7^W#>K*8ILK#Y.%3R]KUOJ1SH![?KZ#DADR'V,(@?$*EDB@38#L G0(;8!F MK?[IQR\:;@:>O6/T+B8&(EW;$U@CV"YD>#&Q=V2.X3I]>Q!A#$OZ4>)LMWVP M*+!AZ'OL*=(?8$&A!QD04K$,-+TQ;IP8VA^^%TW 0GRQ XS,6QJ'\R)CZDE, MG*8H0=8^H7F!4J;7?GM\?'J@?]9_^T4&/>:60KXS6"?&#Q;/,%Z'\#67P"1O M@UJ1@7#[!83 Q4RF9!*X1"$E_GP\-3WS$=5>#^D+S,1'7I-K"//@'08 MB_'2JT;+2^[MS#?\@J$PB\Y>;2L;OP(VD!D(T2:61OJX\QL8M'">T,5+PI"X M[3G$$7:R*B,RPPF9[DR0+TA?:$>LUN 36/^Z8:%$:Y'5H$O,F0VXOQ@\TB4@ MOEU>]"],E3W@RGIXR9\OUC/.<2P(%CBB).>-(( A8$^"@,1U-R3<;/K&6O M$3>A]!1[9V9$E[K><&B;S%>'F/L2IO%JL[<@AQX3O >F2E+4D\@QU)F(B#$P M CN@'#$1DJ:[%_77G/#P!H:A5_CRA:%S-(&=0%+*F*Z\#Z:=$W?NL,@T@<0F MX!?)5%.$^DLX:[F:?! !=8'$_\ O7NUPNJIO0'K]CMR)^^'O8I0^'\2>@?4& M%C=1>;]YO@6DR\"LKM?J%U? JQD(O6)H34XPKO#P><)&/G@Y%XM_ "F,E]6= MGM3"A*;[SH<('N'L@.U&7^2KYZLP?>HQ-;3?F77Y;^9[F2L%=>)Z\PL5T]7$ M= ,03H\6.&*.11P%YV&,3.S%[ZXH,L#O CES8,B W\TXF*I S4@4C3!@#@K? MB*49&*G'?U#5^B:FA,&X(AV'.,EB(7KI+MT4@2YX6\9A\>S^(5:XKO&)3UN>Q1@Z/>;.J5.$QO'JMY*_.IS,0MV7;Y3W&(VV\OF;.^I))R@7NY*9S M+9OAD6L\WE .6,@UG.LH"#WX1\Y M.>1)8)A_0NE)(JR-5Y694_H$YZRPCH-?/F>8OX)SY T;->4#8E*ZYF?YC]\L M.P"5,_ULNT02^M%O8\-_L=U+<2V'=WDS#?EHS_C7R853M<8OG42+>O%F\765 MOIKI(M&PB[]K-38;]7PF6Z_VZIM. MZ"B3;:\T+#66%-R;T>DUKZ%K_&AO[M&,!JW\?NTPG4I[RSQ,$MAGBJA^YX&@ M&PP$S;;\_$#$N,.@6"XM5N20H_;E766=BR[HQ4&X @^LT^FUV+N>2BHCFPGC MGKLB0:Z,?!A2ZKO0*!^&6B7C[8GQEJCOI:W<3Z'?>I_\.B/XO H3;=7#>Q7N M6D;1;<8H)WF\2:XM2>(>,*O_._@^>JO@4I5*NIZ5K'467=-.08G\M-42U:7Y M.&JAUK9>.[PE=;Q*?(RN06',O^QP)&-D-^\B3;Y/-R)4V)MQ_UFOM2^N8+:Y M91';;(<4LS6V92T=,O/*63U4"L?Y"L<2F(!="0>FQC2;N:B!I7 4B(%*X9#" ML02W<"/A6"^MIE[#A*%*O=O+Q2\L9:= _%7*CI2=]F$.%LPZ:V8U;#Z><.PH M1'$RCM4]%?;+H$5NS$)?CP*9\G[J0M$YB%#4$?D;K*VMA6(!8^[KQ%@U)%)R MD][M'H:;$%]*;V1TS2NYZ9RXJ7<8;M*Q9UZ[Y*;SYJ9>[3#:#C;V7YB^2O?8IZEN"QI%;,K<<%JUV9K9Z&$=6Z>CQEG M*/EP53[4#\.'6(?<[I1\6/)A#A_NX\YNSVY#]A_[U5C;DJMDVIRXZA[GATO6+*[W3+E1*RA$" V?.38W:86ZX M] 8"5'>WO^$JN:G0W'28"R"]>7'5Z>;W+"ZYZ3RXZ3#7.'H+&X-WM_=O"YI\ M>2*W[WYVM?^*%8,"(:8!:[:\"/%FY+RW"^T7CEBKIV;OGD#GHUOR0(0/ZG_2 MS5RCT=S^ GGG6WWD4$DI]*70[T'H"W#/J=,]9[W9VUGJ:"GTI="70K\N8/I! M9;Y[<=6H=+N]G06:2YDO9;Z4^;5["1Q4Z'LH]'6P[N=;U9RJT%-4XE="9KU2 M>C2J /MKM=E2 ;PNUL0#_N:Y+]_L5V;A)H6K0P W:G,0P(?%I^WUJMU68Q-X MVDZMVFNT]H'XVEH1EW1=$%5]/Y/M[!)$==UC8??]-[;%R7Q089MO)&SSD=HZ M+9FK )/>R^2VI:/+PK2^6@$C\G0!"5?!=EP#TNVD"*+V52X!&DN QA)6L(05 M_) -XW:DHL0:5M@N[40V_E*\^*.A5EN3Z-^<=7NM;>/=!3O:KZ4@O.5@B4W M VM+@0Y2T.@6"BCPH^$Y\7[39372 JY?$B9;F^LQR:^6U3VSS-T_)[994G:T M-MLTD6UV%R4.T*+6B4N=K50L*61:6RHZ%U>]6F?721:%SZ$H M&6Y%AJLOJ75:F^&Z%U?=9F/7Z;L%0BPYP=I2A"(I#=@%0K D(6YM(>AA]XS!T9Z9:)> M1+"5\D.Q(;7D)\8 :!^%^3_)*K>OPG\OS,;ES3CJUWJZU8C/9DC9D4."^Z' MUYZ+).;E!??#1SOX\?L4__L5A-'S,TJ2FJVYDJ39K;-="\;\W&C3J72,G7L> M,; G',=[ Z'6+#L(?7L0P8("S3!-T!Z8/@P&AU:O_:S!_XP]GVG>4/,B7T*[ M?)X3A4/77L'>5FN<0=8MOL(X?V.S*JDE]4S-WGZ*K_)?^C$F6Z]VVIM5RQUE MLKWCEK7MM0HGVU3*MDKB-?5.L[;H>>0SIGV'YT:!=@-ZV]I%H=6)$N,./LFG MQ8JLO$KE3YXENB@\7SQR;5RHMWS]'YR(^BZ$\&.0JN2WG?/;@>X6@9)'BGI\ M2?P!;;/TBX^6H.1&R#+S=TFIF@Q]UL],.9?H5#XP'S\ A[D>AX3 ?4U\RS8X MW;LJR-AGO.<8F_/S-H7/93K>#KB]O6-N[P"W[ZI/3+8F^WHMC"-FV[NF4^>6DKT\WW MP;-Z;<<\B]W>"M(PIN39,^79^HYY5B_U;,FS>^99?<<\VRCU[ <-_)>E14M$ MK;%C46ON0M1V4R5R?%$K"YOVPK/-'?-LJ^39DF?WS+,[OD-M(=Q.0=#)2IX] M4Y[=\4UHJU/JV97-<)E>#I1BBU.6BO=D1D^6904HJS=H.=VR Y>%\H% \YG) M[%YC?VVX]R>%N;VG *P MW/&-NS*WY_#WZ5$<<>Y/>U:>7]7WCGOEV<; M.\[M:6-N3T$P](_/LQ_*:2GOG)>(VHY3DMIZ&5V>CT!NU6 MZQ^]^L5Z-T?[X]^Y."W= =7;58T+Z_Q_LQJ)YYIVAYKPFMAAT2!@_XI @]V\ MPG^"#(2P=I,K2=A[9O5#^2&.E08.>_KS]Z>;O_UY<_>LW?P=_CO/12O?!>;! MH]%K4U=G0B5>HI6XY[M"&O&S'8)6-5?8B*>1X3/MD4TBWQP9 =,>?._%-\:Y MMX!Y2UGGLK1>;1WCNK2.=VH)+VFAIZ5N?#2\[='"$0C&RPC^EVE#V\%+56\( M?]F!]K?(\$/F.U,DF.>'&FSZ5\\?:_7:Y=\JVAO3_)B0EI9[J =(\V#^4%^" M9/L4 LN1A;;/K"^1#].$0][VK" :^-0E M:IWIC$";CBI76E)6V+ZY:S6IWOA^'-@$^H!72?3FNYN7%9R]& M".N1\K':PO:TN7\W'-!A:^]M!S'V&[FHIW)SX3@ B#?S^L#X.Z1;8XT]FXZ MD04L8.R( ,,0- )M5O)2\2O-@2E_>ND.':_M'9D5\W7TS1(; N]'JKJ!/ M<_7EDM]MJ)[7_-G>DF=V_KX]3.88O_J02+BM?"3<-6SW9FR[;P&?*PF?1S.1 MS(0W:KU%ILUPN G!NBO0BSO8H!,][O9_)FV.3\%LC*),11OY>![\Q_)]@S/K MF9++0+->XU$"=O]__FI<9?'$T?RNV^>;[_Q,T?,=L.^&"^P6M\;H_!9H7^S MC(* #B'7TOJNX4P#F^RJK[9KN*8-QQ*LVB*1I6<>61 Y(3UR#W8*$38XC&XZ MI)>2K0IN@0:6( :P4,/P<++;1A_<(0J/<: MC8IF@(T$XUG,JM &IG]?O\GX/3X&1L_(<,&"3@9KJH-IG_!'R$EZ[3?U8?JH M_MLO5>UYQ *F+LAVR6B#8=VXIQ+$1[\;VW M<$2\!:?4#Q8*%^<%Q>"W%6@-A166&C9C0 M%Z$]AHF\HH=J@E2_@)*$)X>^-]:FS/!1=]+_XH,#%KXQYFK_XOJR9(638 6N MDT&LP2\U^ G!V8$V>88A I4C5MU@W)?T3M6[Y98?<-F*& Q:D'001?@]N$Q_8->"W\#(8V@C.SX0X#RZ!P\+1&#EYL+.O M\"_NZW%_0$8F*NCLP5S(U:-VGBZH?E/XA6!D<,4?RIZ?=FE.G"I#O'BOX./C MQBJ'>$4+P<<8#E6-@=K$7'VC3URJZZT";B),*GL3+=^&723)=#SX$K3O6/7T M/1XB!!WN,'XM6M&"R!QA( EO,$5,"X^!3%^A(KP*\:7]"JYG19O8$X;SXZ:@ M 0X(?3R,7 IM&0[]^8J7E/1(R,R1"W1[F:*[X@/CR7@4O5FZJMYPR/ ,^B"< M=F+JPN>%Y;1A>'%$:0#$'#)3 KT$ESG:Q/!#%[DR]+1!!-X'"P)B);'/R &V MQ83UH.@ASW\Q7/O?W)VHT*MDN .&8N_,C.#T"GE8DUY-W#5BF($P<=@[/@GL MS%] T5PQ4YJ+X3@PAQ?.>Y\2\P8'$,X5LS35',;A(W?B,\LV0SD5C-?:8_RA M$02>:=.=,<:*)3D\S3'\%]"<=&L&8@:K_Z7"7S/CK?.K9EA.:NG2,IL5:>5T MGI%NG]\*5&*",) EE%>&Q) MH*$G KW2J5<2'$S'BZS+ 7%\(B3$/3 <PTN0PY !@*V ?#0;"1H0__0C6#2M)S46<;KX;M2%9,C,;8\>1Z M2!P<:5XS:1Q\+2D6':\YZ1B4C$(TF'X#Z'3I.6+ _"Q2C5SHNR1V"O('YB3#JX" MO\@ X\GSXZLIE1]LX";Y(U>Z//!SV[T4CVL#S.\#=X*'P7EGY9)'3I-';#A\ ME*M/9)D7QQL8#O"+RQ,WID'(QJ7K6+R]FS%61[;/1/P0C L05L<>VHP?!;'; M(H/0JA'*\ !@%"+0&/A[WI25X<=390KPBG^($',ZO2AV)0S,Y^?)JN)!^)O$ MG]]D4OP(#HA7]'3P>W%-@;8I.+CI*PS\T8LOZG/H D-]U8MW&7J7PK*8. 9& M'V0RA?@S9CARWC&$IKP'LVQ\S^'3A!^:%/&(G7%#5"8H@;#X;O9'P$'X7BA_ M5P8(!E,1ILNE01+!%\&"89PP*((!OVF;94&7&F][B\9G8(\B?PJS0S@VL-/B M Q[Z\KT@T'C.L,JLV0EW,4>J0TB?7'[&#:$U3L$";6ZJR/B4)GYR7(GZ(@D> M(KNY05I?)N%5KA65YRJH8)CAFR/A?(&KYDTH@!L_\<))G,G2_Y'0>$Y7SRF>*#UD.T9'8_J%VT1[.CHN7V M'W?[Q7D6CHPPYZC5WFS'B2\=>3(VWH/R?\$)+8\CS4+P;#_0+!XS1Z[QV=BP MJ4:75YLVSBOH\7%X@SQ%9HFD;0J#OC.?2H[1R:1R>F_"?P \(2+GR"*"@0:@ M0BP,@S-G*C1.4J*<7&F/[7?N>B :&#W"Q\9";>&S,I_JIU#;J-_AV%$P,Q7P MHPE,'FOC,0^94D%D+@<]2<7Q)5>>'%4*SZ;]&#SA @FWX='GA]?3V,R!/S2,=Z2/ :1:8$Y%_#5 MQ* 3+\,C*#X#G4?"60Z[!'"L63P1)0ZJJ1FGRH=*K\J+0Q .'Q-01Q9 VKU?"?[VLD]5VXEMX6@<'6@TV!3EFCPZJ M0DX LY)KDR#" \"F.C/A'+-W.PAY[E PJG"UC5V7JOKVACH,,JZ93EE M9CO7(X%;!0K&0<* ='G&72LO1M2H*/=I9@J YRV +419S:9WRQC.U@G@5^4 M3'$"3&%8W*7E:B/V4ER8@^B(9G-$$-<"7@FJ&UZH%A9.A0.$+$! 0YI,_O:KV5629SK_8YW?RB'W.1(;T2+P80ZH*%@H\0>MT M/5#RX&UR[Z4BIF-QA!XYG:6X,D"4"N4E&(AJ'#F&SWU@3K)DM 1C;\0,4D,B MQHLPS7)=(MB+XSW >-KM;46[A<7SJ])Z?S5 2G&>SJU&U(-Z9B3@;@CGDO%2 M!D*DN;FN:G\Q/M?0^($TTKR!(ZPL[J2C+K2'6&P*;\?Q'<,>:UA:KCY)[N"K MS7>&YVDX6#SN4/B3!S5C7"/\,3TM8'[X;2#/%IW*_.(%7/$'ECV(7^6P*MYA M&KP$Q4?OC_+4@2S(!/#&B6.8M.X()P9V)L;%L-X%N6C!JW<*-QD$;,GSS?&2?"D9:,;^ Z()X"(B26V2_(P,^\G4HO\4M7N,07?YGAC=L K M/>B-$^9-'(9Y^%3UQR,T&(K!HL'I&P@8Z2PFV'O!\!&ZA6K>&]R+<=SA_GA3=RN&9,) MZ$B\GJ]H_:?;:\KV0UMBXKTQ'['54%E@M]U 978>]02J:G"D>&,^*]\+.>9; M19:_ K7$1R(W/9C LBG:S401GV&.;) ^#8]!65UC4KY83/=SY30P.9"C8E7, M$RVG9"F)W'YNP3Q%KCM%U[^B76,6L>>[MA&'#\;&/SU?%&SBKN=F+=FQOOG3 M)?/O*8R!;JX-U[ ,KCKOX)P8:7W"AP>JJ$.$S!AS.1![:6-B!X4.--Z[@VPU MJ:-FDE/5D<1D9WE3<*$ZPDSQ:XBF.DP_SB.0PJ!(C'SAT/;9&W O)EC#N66. MQ&CBY.$I"!4-#QM5:0OX0CA3%.&7*OM)RNEM L7(D0RQJ$?[KF!,Q(_>^_AJ MT: $ELAE1H&Z)+&H:#>NQ:7_2TIND@?PKSNN;'*>H?/+T/ZL/E5CAA)'-E7K M\KLI5QXG4J8U+&4D2'>J3D^8T%G)7LWF>-0"H=!719H MNV"2CB7(30*-4J_]&^Q/<1&I.'*)_X%M_%AO2>I[R4:G7] M-[2%YN:51Y!*]@N"'SBN]C"R7..)%V2B5MI"@EYT(:X(4N M$U UJJU,7O[]$UI[RHOF)C+G%%!LT290Y, .0JIYY^;%$DC*%-1M, 8VP5^-O'>&J%(RU@..W),)[B MMU2UOT;,G?E]-F'1P\' 5C"#W$-A$)F8B@Z=<*8$2! 8/>"!^],9@W0J.X,( M.@4\.(E:1A1$>3[N@NT'8 '"D8$%*^'HDE<*D!*24XR?K_!-NWOH5)09!<17 MXB&1'!2O"FQ)O#3D;#$<.IYA!3Q&*M>8)-OQWGB..A1FO<7AD^N'/Y/8R1,B M["&$M^;:,_,V^0$R-^_KAUZ%%#6?,0PG\^Q@?]CDP7;I/HJG%S) $ M0C" @M]-J,0GMFL1Y0-X(0*:PG% K4_@YSY*0D4;1TYH@T^ [X3M!0(*;^:A M%T@6HQ@GN5$"K29A98S1A*!$Q+DBDKFH,$XV0CT8C& MR963Y :5R)Y_2=?D 2;7J?>1"4=P=J'0F>E/)R2CG.U3%3PA6*"4/(=Q+8]H M$_M(7Z6\Q!: *K9$SS\P I/*QQI-83J3W]_L]T? M?,)O-MYWP+GQK7^7T%WBL@7SH6&ZB>!A2?EE/(8X!&4A01)$I=$Q9"Q.O!M< MDQ4?CX'6^N/7;\\W(NXT]D*%&$P\&PBB(LG5WIR^5?_;N*W+>_V$"*4T6[IH6DMS+0?O>]'WAB?,'CXQO:R@^Q]5+1_G_F M>]HSW@O% BT&(!N%1I2Z5CW1\,7]A CQ#(/X!*&KF*\IDYR&N[SCM:?Q5])2 M2-LCB=6LVKS2<9CU#(+8XJ5@,)9C<2<[SAM"*OO2KBKJLB;D8L M87F8Z "+JZZ4Z&&+(_4F#_N)BKNT(/?>S%/\0\I"\4BO"B.'6;;!G>.L#5C6 M!+E!_[?/<%[2_2ES%U"FC\DY,Z;;[ CA@FT+_8+U150,M>#AY6?S*#^074];Y.8W#C"*7@]?)G],?!O7Z MPUM6"6NEI-T$F/4>VO3UV\B3%\0\CRVT*<%@C!D"+J*Q&KQ5&T4P;M-7Q(H' MB;>,SE3)1M"BB17?<_/&N&1X9JU>^IFB$#!N_"RO&JHIKI5T3-B3KO/CZVG8 M0F[D*GN%8*!Q-8?(YR2G,0E(T."*%3RWT0*)"1D_XRN>W)3US=W]]:]/]]?S M7W$C'\S.N6]V*T.D""8-*G\+_C4P6]VW8MR?8OT$'0J0/[[RMGN MTC!]]D+*P^9 46^@#7^J5QL-#I,I3K.?&M5N+_Y$P1S@D7Q\Q$6EPVM?-'[4 MYB8B4':6@#C %I;MGVD$O?DSMP9Y";$SY7C"AL_]7YA5O34[JWHR3^%-!V!U M8@35]JQ <[ X!POCJWCSR M%RZ[V>Y6.[-SU)NKKOMI!@F,UMV='U.O-EO[VF&]*W:X]S-EP3,XH\1<%ZV\ MW:U5N[,K5_AP\F6>F617N%8=F!=H'D@E$M-3XNQ7NUU]J9<.H+UEDA9 MM]VNMF8EHM':*Z]]R%2I;IDJ]9%3I4K]NBO]>A_'G4'?X4TE:==&K5'5TWJL MVVHIA_VN]6N3Z]=F;;%^U<'2FM&O[7I=.=Z7F#%G%+\"4.KO<.Y*K8"%B4NG].519&W_DNB M&-90!V\J1H.EU6O59BS2!.' VT-ZXS%^("#$"*,.LP4)X^$Q_CTZ:2^^,=8^ MX2QDY>O MD1Q#%>$LP&F#7V &!2)-V6,PN1(LM=NXQ?(CHT9X\*\^KQ8'\N@EZQZ(==F0 M^7C2I)Q?WH!L6SHQ>0AS+S@OIJ"]"K6C8)5A]AG@2=9JW:Y@^I=-#KL]-L5)NM+'TN MB:$).M1SZ9#Z-;VET9I_2[V>MQ1-K*)>V@D'DKBGQ!ZP,CE/K[8SF6)E"=1[ MW5D);,SR1,I#7UL"6_5NM9%Z@SXGX[H:85PB@BO09-7!YLG1:-4SI;$V.^-Z MM=/-H I MDC8WX)"M,L/BFWN./[6:]1GY:\YJ_1F/<.N(V_'OJXDS[C&G_86A,3L!FQ2+ M26VZ".;* B\K;3?B][18]4&)>Y32)8U8CO6,-NP/-J6<;O>%-SI#NUJB#H!9 M,.OMK[95^+PH-"5(+-H@_)"7G%:T[[9E@8MW8XBVC/TA%:7*$HF;[S?]&(Z" M_SXN2\9:5>W!('28^ ?]A_[U[ \2I!Y+:Z+5T9#7"&"3BY6&ZN75; ""H[Y) MM.-Z!X:HM_@0>.>T$J.EQTP1= W6SZ&Q4K%PCK8[V_%GDXRVO4_S MT,@41U_P[*6SO VVCLDL&-*8BP*OHL=6U!:%9#T)(*JBX'=%]5N"$2)4J&M9B)$JMIU3KT3C,QC&WW CB18OY^BR, M?)/5);7@Q@1^\TZ(RM7#FEN(>$8IM%2D0 M96D4?PD#J4@,AF*E,\'QO0CHB(HEU";BUM0%JIMJI^"55C MPG.NUIA[V_GM*$\XG^_CY= M0R<'%-AHL(G@5$>^3^CQ0P=+M0V!!/)?8 X2XRL;!B\NG&F##%AO5-KUKG8T MFP;G$'<^EI@.OH!=7A[I[_Z<\*"ZR<6DM5YI]5K'I'1.'%\OP=MVD9'8*S,2 M/V)&8@&*A8G_;N/SZ3L"2&&AH >^$$A[C/XY7SRSMK&DB]X&68O6ZWI+[^VY M/@]M2T2645L*6FPB6T\C,#Z:PH2"^8:%:3$A\'@!^WCB8168J3;>B+%.;5_I MW)5@=+*1\6I[?E7["XXE1C&=>-1D$!5+P)8)/16)VD/XGPQL#=&Y+N#(/=P] MJV@N5L:([]K\BV MY")DKZ[TM&!L>!F6ZDE\)$Q91+@;(H4Y-1U>^^<84\1B3C492LP_S%NS178C M15#DHBAZ8!2 3XEP;?@F!1D M]Z*0NJ9P<&/%QFYW^6-"%(YI:X4(8;9@ GNGF2:PK&5GNO2->*>5HE3VY3@! MOXA6-0&I)_N53D:",#-DY2YL (@12$9 K8>-X\6H<=T_M9)L@*/2GQO;QR1% MCNMT3*K,IV_4JYU4MM!21^Y@C-28R90J #?-N6X5-: :<:B2F< ,BK-%X:-7 MCZK.*3S7KM'1TJN1'CCCLV.AS4:F#MD:1MPP2G,QGHEX3HDMJ)HQ2:ML&?#F M!0O3^(=QM^Q4##-)S.&!#H)?D#^-ZWL58XI7.PKSCBMC@M +.?:I&I+*6IJ8 MMMK%)-?FXOV^N1U-/W1?O)G6 2G[=K;?DS% +/8P@PD4(_-XG]) M-RH"5(T;3"D=E^0%C^8:O*'>4/1A,FW?C,9H%)BR+33A9"44>EO(!C-&)5^) M8DP>QL8T#1<[1 WP]L8(""]CJLENLQ9"@!)E\*IYS<2UHCBI<^/ST]!$E=S-O(HT)[O..OQ%-C&$*-F]* 2A[ M\:7[]TB0$P4D!K0&,G**!-PE5=HT5;5^*%O5O#$.KDJOMFPP04-GJJZ8-]=0 M\$D5>'K^71Y-_NDE +RRR0]A2-^Z&N:[L,0&X2#5)OB(D-=)T)A MRQ: H8#BFWUYC#R&3J-<#@\^)(B Z)Z[S*%8ADOH-^C_I*E.T_!,0W0RS+AQ M$PXEUBCQKE(5T5**5][-T(T_G]^:BD.2&QJ%5.*.UR*X,--O)JNM5C(R8E8; M3C@R80D8:G"C(?9P]"D3@'??JJCMMH@ZS&&I)EO()&Z*) (BD>:.!RI:.PZ> M28$VQ(:;J..I/:"!A[X[Q?\-L=4[IBSP4!^0]&&NJXV"-WSCC@Q"7HJ?>DZF M*7]0$:>H: '.T7.3:29HO]3%28634OL"GV-V@G3D$R:.HQG(]2/#MTBZ9KJ MSHT"@[*\3HR]I<7([ZG!A.//SER-= MQ5D*AI.@5XGZ05DV*&#DYS5B%3M 4<]7$/&I:/#DBP9/R6M=CR-WTY5XF]OI MU#<4]<0;(R[G78.81*5+#Z>HR=0YX_EJ<:)\) 2I#D2"S9E>M_\E3A-.M=2) M)4XF6]C,;ZZ*30YD?_ >@I2B-KU+TK]Q+).?*-EJ/Z4>__ \!*$GY-B*UA\; M_P;61/#9%-S>=QM5+G"_UO]WY"M!45H! ER^N(1'*YT*NK).9(OCNA%J;&JA MA(,_0&U[.84O+F&IET*V8BO@]_^]_Y9T@?1)W8O2[+R#C;C*0"Q^CK%.3XG# M5,/QU'$0T"C6VTK,=$[:%QZ+(H$2E\A1U^-?TQKY/.7\8KVK((M7A*_A6Y\,%(.Y:UBUXPL\+? O2A"Q$0PS("!\A^I< MQGS-:8>6T5>)[2(>PMY%J.'!)Q^ *_Q&S8;9J^%$R!;"6\?<-0NQ%B4J-WB2 MU@M#:V ,GAQ'\0=#@.Y$T)E%%T@Y0E3, W)1A_A&V:H1PZI!RH]GV(T!82!M MQK&FU=9+'-X[&F-4Z-\L2'+F9JL)*TDRUR?7I9 M!5U\>D/,-(I]7F4D4EDB1!!K*:*A*-V/"_-CWSI!IZW(< "'2(S'R9Q@ M\'RC5N8AE'D(A^*VS$+/#"$7\.#?4O&P:Q$/>Y01L*J4^ED8@AQ5M5#_<.#O MI"7]F -U8W263S"@W(2Y"SZ!@P?%$:0GB)?0^_K60N5ZOVJEU4.Q"'_[?DB\6$EDEB?PU MM.:_Z]2K]6XG]^M:M9[[W:)AZWJUT>UM-.SB[UJ-QEXFVUMM0K\2?3F-81>1 M(?[/1>-B:2*A*)/^K$_>M;JL+.>[B973LSO,-W?7IT1OF=C6>$TYWFO%S"XH M$B^VM]5BN7P<9[ESABXM]YG2H;_S7.$;QS>S],T6#;G:\A*2XR"+K" M&$)_X $*@VC4I5R3E#DI:L^A.#1R&6U7=-D!X84JGG_'&6^,?ACN7T&=G *1 MYTRB;"I_LEV9?Y*T9-F,P*;)V/H'"Q#Q\+X'+?TQ72$Y<]*NM+Z:=M3C<\6% M_K35$M6E^3AJH=96KS0:39GZLLTZ49#77.]:^GOFE;/JI^2ZT^*Z>K-7;1V/ MZT[:ZE^1R+-N]_6U=75I5)=O56FE4 M[Y/(=ZO>EY?6]BG;/:U6O:J7MG;)TM;N-M;7WZ5G:QXM7?\W+'2B-[5,V M>YK=>K5>FMHESQUP;8U>:VWS8->&]J^46[0-O,M^H!FNN'X= 1J7D56/,<1*HC(]2]0>(7R*J1\ KB$+E.RSTG+*0/Z.D\QMQ MKBQ/[*6R DR8$^G"*:IJ6!F6^0JHV)Y"U; $ IK&B"4Z@96+Z()5JVB MB:'< HG6:0?9"T4P&RIUI2HVRN070V ="Z41RRSN1128ZR['ZW'F'E9\& MA4ASM>9Y'9KVT*2*&".[#XYH4J,M:=RSZ81R>O:D)I2 UYULZ<*:ZC C)IP- MF'W T3AC)-S5:%.<3&BR/B6@!H ZKY+4E/[@6GXX\X3$S0AJD MT(@1P<-UZ02!=% M2204DJCX#%AJ7P93$0*DHOT)XZUI;)= -@1\]0L0A(H E9TA4HB2(OQ.X=P7 M1B=Q(C*);4"'6QH.^J=ZM9F< G%9ZCJPSVE-/-/=!L>O+VAEOK#1[JEHY<4F MZ6H0RUI"T11FMD!U2?7R&&(M,R](P&<1)-F4'"41?0@MT,*J5 )Y,%'S* 1 M,8@@6BT"8&YD. Z3*'^\QHR]PR]CV4NJS2:\'6H&] %,RV8$Q)?]2LD#+FPY MEWP4SX$L\U(0_,7S!%M([T%D>(]*/ 4FL[)";@+.OI)/F.8U 8,/?QB,["$' MV4E60Y76M%[0@N- %'YR[ SXS1L(8""@G8-0(##B[T#'W$_X%CWUGV[$B$%B ME+K @K$^%N!JW+9U&,%C8QDUE?UCL:K'>V]9XL5 =&P3PA$97>^5ZX/,W92& MZ6K=$]8V?P[N.!5]@E@5#IMEVA,\44BA,XM8FCL :5;/XTO.=\B/I/TSBCHY M(Z2Q-67QO6\'/U+UJ"_>9>A=BJ$38:XHH)*"R2/?)19-_+9$SI,?GJZ5O!1/ M0C;V&"'4A\!-Q7X(2!0"/Y.R*MI5*F!;0'G9'\-/8+^2EAFV>RE1%%,Z7.IN M OV2B$W4%TC<_L&TDL8(63^M8O7)FRCI![-T",]@6S[@H,F$<2]\0)])R'LC M!G1$Q0JDL^9E#WXO5PS=\LO*Y\V-_JK[LDW$.%JMC&S+"$'LD%-SP$/Q/ @WQ;:&B MQ3E+-S&J+6&F4"@CWWNKI#;)#I3K;SS\RTK*LI)RV05B(;(\=EPP69!:I4WK M(M>I5UJG^.X$RKOV6=RXJQK&LE1Q-YS9.RG./)7"PZ.N7H;'/Z\BC^O>Q1=B MC(^03+EN!6F9ME; 7(C-*DC+9,F2ZPY?05J\=$EZ=Z?@C-2WK,_:=>ZU;>X9 MK*]'CDRI*B#KM=JRB\4))QR>^2;I[7J!Z\ME;,OU"*]NP;X>ZLF/8&[.W*)O MD ">"2+4 !ZQO ACFO^QT"__"";$3DA3;-6R677G#NE3<$.YE(X/+AT;5*$6 M0#JV2*K_D,C#]1)Y^",B#Q)C5\4)=$X[M6& M[ZMHI$OB#FN818D-V3"%%SNRN3A9ZIV%6;%!B".]V"90%/-_(U?@V2?Y5SX3 M%.4)?4F_66Q#Y"&O>.:/BI@XS^J;:4L\-GCSKOA=A@F4"F2/94H7P[X!+[ 8 M5R:5RF*>8,186-7Z2GXQ4B*BZ'HHN+Y F^*!QE M ZQVM4$#+8IVF$0DG_*Y'"1;;,YF,Z59:B9#V:8T_Z3: MOF>:'00*+5NY3]*?/0"JC&M@!,HU(-P\$KU> MU=L]<.69\ M>\ZBNP<*%5N\/[7U;K6WVS*L]0AT&FY2*2REL%Q]:NGM:OL4A26[PF9)04%. MZ.A^ ".K&F+--X;<,#&"(1[GJ"$U"C##LPH M""36L.$:SC2P XETGN2%(JZW'6,2&$X04B89&-/'> M14U9QL9PR$R>U\ZQQ#&Q5>"I8T^0(& X,T=@O5/*;(S0:&+>K-+^@1=H3)@; MR'1["?6.]'0\@4C^%R<'AXN.)P>44?"6<1C?)NQ@RAQWM5?#M[U(IKS#Q**Q M:.A!"U'0GF47"B/P7,J5Y=GAE%%N^V8TQF(($V?R+)#XWT.>W&\0)01T/4[+ MQRV26='P$Q@X?,.MX>CI:=(28"G"MSJ2$3A\MH#:S]ISV$M"SQ;[P*PS!?KD M#0$(Y-WU$LKRO@G$JE0X(#6/D6B>B:IY%'IS]G2M&9AX I?&DJ05\>*#%$ \ ML7@_LP".R?P.7G>EMWN;U%TU:M5N MJ[OS4J9>M=W:M+1J<=E5>P]S;=4V*^8ZQEQ/B:[E7/IU M)G3K>V_\W\TSK"+4ZRM7>A6D,FDG989;5Q>>#P=\P.5G2[_>F)/^TZK9VZ#, MD8S(@U24?AA2ZJ6DE :J$L/KW%;VZ++/ /OF=%YIP)M\YRSS3O]8025YOM5O7_ ML??N3VHC6;[XOZ+H==]P1U!, 44]VGZ;:W[?WV][<-(26@L9 8 M/:K,_/7W//(E(2C !0C(C=CI,J!49IZ3)\_S=U >'V7-6(NE^ZU9>3B0=FD@[ B0XD>1$TNF)I-?];:""G# Z-'FV MP-DZ%SGTDJU.3\':_"RRQRBXM+:F]SOH0@Y)[L!$NCUB3U-'H8TH='^]*U2% M(]*AB#3MU!H.;[NT+0RPV9$&%5G)B M\N3%9._FH;MC]-*)22.PD5S=+-\LVSM(E7U/YG$"82=<2\Z3SBH8WPUV= MB$ZW.Q217*JC2W6\')%TW 1!JX_-Z64^CF9N"R1]M.)'>,VDZA MV_ONP-&HW33J';$BZ.(B(9_>OMM)(3U=8ZM_=[MU.9.SB ]-I./XZ!R%-J?0 MP#F6VD\D=XQ:3B$X1>XR:CF-CI2?>#$I@KL5!5;3KC;J GU9>=XOOT$M/Z8[ ME16^^"Z=D'-@SV>GA2RR=<5-&]CC^'&Z%^)-)\N=+-]G[6,;#JN3Y4Z6MVRG MG"QWLOS$"C3;<%1=R&Y_'I*7"=D=7YB2>^9/U.7[+RM:H/. M6^Z[.>%MQ!^UO7^$/#+I(A@*O13 M\0U_(Y) P*^RB8!93/PD"O1\@=^>BJGW.NJ*;J?^J?@6Q"5RGN<711:-R@)6 MXHVS= :_1%)Y?O"O,LHC_#S_R7N*X"&@D,CR: R<2#]/QV986=F*3!HO.IZ? MA#!"EN:Y!\PZ]8(R!XZ%I^D;(&VIB&\3=J4C\5 4SV$O1-[U5,TN;0BL"-8Y MP8V [1-/'=X-I)6JHR/2\#9*!B": /'F::;V"C]63.3!1[!N?P0"NRP$2/48 MGO!&?A[Q%C5MSZ%V >=F=:/B676W/:VG<<9E&QK-R*'0I[S?O:^>\?T><3RC MXU@$Q$)S.:U8^/ 4+1BY @](G,*A19&*OR-.G$9PN) /8_C]HXAS/G]F*:&8 MX0=C6$1:9EXBBJ># T+2='EA?P8_@XE&*GZYTG$TETZ>:KXJ[[4&&C_OV^ MKXK/BJYY.0H13!-BJ;R>V\/0&_>2/8<."7 -D\^"AVT! 0JY;2I*V6(CS=Z*[?1^S]E M(CQ%ZZZW%1,=<_\W9N!^QP->:>?F;\]$%7KUFR_P0TW?W#B-EXHRN5'^CD0B MQE'!U^XW],G& '4>=258,7P_UF4?\WY\JV^0UY&*/Y!:>== MQ,&,N0R;6 :25R.X^>; )O#/3OV]';J60;<(ICX0 6^>(H._BASMBD0\H2># M7V,&+WRZR>(TF8!:ATLL%^I%>8I2<&;/N>7SU/V4_Q,:D[T M*-X\16$QE?XJ^T'I1[TVCR@+?.4CJUQ8!V34/N7)#:K;8?_O5/?1GH.]?C4" MK?/KE3^&R?[LQT_^(O_A3Y4US:+DJK:'JY8/&NL$?HW^Y8=U6L%XO,O:[S=8 M.GM#P9A-,W([_0RR3F3X*YB-WY:I>"#*QW_^X3^B^R"XZXWZXF;4?[@9W?;\ M,!CX]\%#,+A[&-T.A_]S!\8!NDM1$+Z#%P)3Y?_[3_Y?FLA+_[,G;J,1?XX* MX.V@LO*EEN7$?^]2,+@LXP,%PX0_!PE-!UZZ(UD2'F2D75KSG%Z'W\MN?KAH7MW?8>,+?,(Y8LESW>) MYVL>>_YN %_V>BN_ONZN_F[=L+UA=]#O[S3L^N^&@X&;[&E-]F:C8646;.T" M[-V02*Z%Z$"GJ(?K6I$,^[!1>*DYCJ;7][#)FEC.'&=52]*3,WQ)T_^5-?WW MJ.EOD)*P!=SA^1#X I???+C[@Z;#7;TS-PK[M_MD:(,7#4)2^]&(WR1A9Y,M MV 0IM))BL3S4F6]U_V5/XG.[>5(;]F[J@V7L-FCE!OW(TJQAGS966/J],Q1J MKZ-$!<'R#B9;P,FS(NKY3TU[==8E3C7S\;L T%L-)>W&N&QH;9E0XI"U3QDS MLO>P/4Q.^ZJ2'<^=%,_=#[?&"70\YWCNNWANL&OGJ!:QW$:E!:<+ON"@<2\# M&EF4;^W*_*'H]'!:'1$'/ 7\L.T M^@KE@KV@ZFK<7UO8\S1?SJ7J>M"[Z^ZH.[>FJ/H[C6W'RN?!ROW[P:Y0HXZ5 M'2NW:>&#FW,7RF?NCNH=QT=]-OZH5HNEOUD)W=[K'W]R?RX7@],;-FH\=+TUFJ5CD.TE\2F,X2)[E^#LOK]UG<9:3Z/A.06- M3GV,RPG1-!8.7X8>='=[I"R_\].#SI1!ALZ2.@,E]\44Y25PW5/"\UH6]Q98 MX'7WWH89)82T?+\0FQ8&7Q8]B@21XGPOGT;C0F$7*8"+6?1-@M6J^2I,''LY M,*0/QPE1;Q'(+A<%#FF@-Q7\G/U,UWN;5Q%6$1W6!AON+,V$I@CC#;L/#7LF M(8FJ2'?+>$/GBK_YJ6&3+1H@).7Q^(PI$25 @2+-%I*GU+_F919,$1 8!IY% MQ0S18#1<8R:0@+!/"%&5Y**9V>+T263TDS JA#<6"/(TSFB#U),,26AQNLU; MQ#U3/PN?$*P*V28=%_AWUU-E>W7>>B+,XQDLDYE4J(-X5/@??!(19#-87>Z5.6.)R==&A)9L;YO: MF64\JE/BV\\- J4B'^\.R[>&WDM@:*OI#8/D:9*(^$JQ+1,4":9).X4_4((J MA,RN9P.D(JF;A"N]MDED-R"GPO3C2&CLU I@NL8G983/^F1LY#4"\O3A3,)1 M(G;5(^51*!@_.8Q(N# Y< I\#TOXJ"<773!#:3 M@.$((_6O5W^\_0U>GX/PCQ&XE$0!<"(\C$#+F8^HHSY>%SP*+#D0L$'$##2U M'*&@$9,]*6"/>)F"%_HI_01BA>)@Q9AP>Q5R**]A]'#)]2O"-A"+]).*8_BO! M4B5BNI$,BMP28C6#;?X AQR4H(*0@Y]64D^BI ;^G)%:(R'15-]^8)!:.+P3 MA*"78\&M.H8%&F!6D4Q]6K""7H5O&FY&AT2W"HGNQB'1.22Z%^0V&G%S)+J/ M(.)]0LE7RDW#V3TXPES_]F$GA#DP@H;W+PXM]M"]'>X*=;8>!NUV#W,=7N\& MKG:,N9[2OKJY[FNNP_VA]MV<":K9>I"?\\ _VANL7P.&XUEMW//(6FM0+"]Y MX[9%W&I $7RH[\P9 &X="47P8K9R9Y3 B\:V?#M+RV1U)JC#LOP..8C-2) Y M?V^N\MSQWKVX?70LVGH6W=R*.$<9ZJ TZSNR[/]R:)INC,LM(P?,/;[H/#X6LYD5S:KD,&O1R1-+@Y P1D)Y*<2'(B MZ4Q$4K^_=;&:DTB'ED@.K?A":IK]6":5A U/H[LZA;;2=1KTC7D:7%BCYFTA$YL=<]AC. MHB3*BXQ*!'(%:3J#K75&+'8W<(7($DM&*K;L(.1H= MVM [8CO 2W.A_LW'POG$^_ )D2\*D5V8 _5UK]O[R5FK;24/H;3TWSBG0KO) MY$Y1J\GC3I$CDR/3V9#I,O+VNG?N'3HO6D;NF&CO9*23D4Y&JOA/K^_TR).. M#O6.4Z1Z?$G7#,&Q%L1HG\TB]M@-U,W2S?+,9[D%D,3M>7GV/AG8'&_J/PIO M)$3BT:I$Z(W3S)MC8P7X!6'9S\MLGJK>$3-_X871>"PR[A=1)NHY>*2,"ZL5 M@][/I=8U:L%5+.\WAVO'0",V04TW0YT_"[=Q5FU45JU6>8"MUA2OL!A3X3)U M/."QSLZRI\,, =&H"THY MGZ=905.R=P.>P*X.LC>):G3!O0IT=P'NC "C8,L"\2W*R94^USD>-GU7RI9# M$9X7@AT8FJ9WJ%E4NS\ 4'#4(#@"B)?=XI)@6B9 MEP9!"0L)%DQW[N2!HU+G"VS_D!#3Z4X3W-4BHOX6LDW&BB.19A,_B?YMWHAG M)"C6/Z3.$?4#,FRJ.C_ A1G'?I83OWLIW!S\EW6J,C'S45!DN&H\/,L-<$Y% M%&TIBM<5G)[:TM:), QH*?J@"^/X8 ONTKO^>6 OC)7@UUU='KGD=S M@?OB3:B(@XX8MGL)HF*QW#C(R.PHEZ>05S(5\9Q[!GF3.!WYL6JAHYH:J5'R M POE_D9\8%K2'(,+Z\UXM#C6F^91C[5GY*YB7!3< U4NK3@%'R@RT$/CVN_Z ME=\]+[:;>Q+E#0<)1#/P6@"?!UE$>KE]TR,;CDOL^H1MJ)Z*:5VR-PVI.ZPY MJ;Z]5-^@3.O4=F#ML5J]WB89CQGS%1D_Z!U>QM?4K_O:Z416C\6$>E>RB,<& MA)8P #UY+/*<.W&IME_ DGF MQ6F>B[H2* _WY%FZ[/E\MXR)MSS&!I(6=B@%QI(BTF[O?5;G^ ^MG*#V4E\] MW6+7<(]IYM[IS':6F'YPU[VS!0+_OG?S8Z=ROE_U;X?=H?HA_TAVMUW1]]$0 MT.J\"#;^W8^[3MV>#S!\[T=O_0R^D)5MCE?:-*,EZ73=O6UHD5GI*[E&G<9/ MKV&CUH_PO&Q@AT*UGZ_NY LJ!XH8^'F\:&[@VMP'N3(%NWOP"Y^HBVQA.'0M M#%T+PT/Y["EGN8@/!< M+PIK@N;@+2'OAX.=6D+VNK[XUZH5O MT+8M4!L4EN5^Q&=PTERGM/J.U,SL[RD8/K?:@J8EMCLC>W"W=855^^KS'1MV9WRWD(U?WW6O3QE*UW';27';5M>WXS;';=_% M;;<.)KS%Y+F].TYON)9HBTM (2=2"]24S&T7\*$[__MJ@#:MVZM!6DQA?J"@ MZK1R+%3B*I@)S*V@KU2QK#?R8X2L( "(ZE(>_2R"YT(!>BZR&;8KP3I8'_@) M2U4:!K&7R=/L>,5BKFIPHF^,N*$K=3M6;4YMOM9\5%H\5])182!NB\]E-=XX M]HM][B^7)[VZ59UJ-4FM@J45)L%^R=Y8%.5[KVZZ#]698O$C4H\WFC+AQ;_* MJ%AXN0A*K(66%'IU77_4+D0:IQFP?B(+**G .Z \''I!=SDA?^U!;DLIP:=* MW>CKD4C$."H(Y^@G=10*_YL%@7Y6]0;][OWMW37:/D[U= M_;6K-W#U!L]FL6IB]\\SH_7YE-^&'7 ;MWTJL"MO<.4-;2YO< GL[4U@WZ>] MLAZU=8UUTIJ2;)KIL1#+Z.6K[33GL3Y)C_5U=W#*'FO';:?$;?V[[K9]L!S+ M.9;[+@$'/'=[RA+NS&-RKWO7!P^9MB0>MUJM;H63;<.%O1^/&7@-E4(**7FO M?URB: ,7GR"S;M(9]^1YQT[/6LL=<$WFV71R4>N\O$JB%SG&86$0;]V/OO[N>N M-Q:AAOO,"YPHO:KC/47%=)K&E ?!;\>?J(@X?U)@[VS\02O[?+P:7AM,6EC0 M- JFWI/(C@4NR&T_QOYCFL&96G@^,0G08@1_$Z,HRB/X[4VO^Z"3:8@5D/)R M_Z^ :,!=B$]?^,DDPM"[Y!1@AC(@A/K7^ #>E/WK-[_\]<,'\Q5]V'OSDP1\ M#T2>V^_/^7UYD09?KT:4VX.,(Y*]M^/I[530NI]I*3FC(U#@+,8;2HHH" M_GWBHD_BXGN$1.?TI,2=!1Y]3,E@2ZA-I40[=[1_7TNJ.J[ 5;*S*@,[WR?X MVKGSO0?EUU/=1%Y(\!U^H9L'8VCI_\",/Z+>>T[T^U444]"M/NCR![C6C9&^=M#;H]GJ;I15MF:UT>[^?U*J]3/9^L!F4JYOLUI.]V6Q".R6M MW9P(9L9Y9K,MW1TOF,[V79UKF]*U=N"/]F5V[)3@YK;R)5+>!GV7\G; E+=S MW@GS'%GGS5X M=Z%)@WL!\3AZ!.EY=5&C0(3'JG^1H:YN[R!8(ZT,]"$ 2GK,[2^IT_D\S3 N MB@D!^12V$@.C_XB2K_DBIPS-NS?>.$K\)(BH83K"M5"GW[AD>!4813^'%/!G M.."_.=@J/QOY>91[830>"\3@@"5$,\QYP/0$[#Z^.IG*=0[^_L[!MZL[!^-T MH_#//SS?MA;6]\-?7+_AMDSEG/L-W]T 4_P&GU0B62NO $Q6JKA[7S)+XB@; M0,?V=^[&?O2,AX>';O_V8:>$A^ON_?#^Q2/=#]W;/;6N??D.Q@_=X?7@9.9Z M2OOJYKJON>ZQT_)-NXJR7B179!G7XCR :I8N8->*V"U_[>%O@"IZN)1D@_WG M;5S,5KYPI^73/FD7OOR+QD1[.TO+Y=#^_A/"+@ #[4*8N>U%8]GZM]X1NT;09VDQE_CC>L2S6L[X@4-C_OE#N]:1J%&\.-T=8Q M7JAA-"7$](<<[&SS@?^4I5A,[7I&GW)?U5[G9O#0[1^E>^=>2BK.L[_JX.Y" M^ZN^$'LXH71:0JE_<]V]<4*IW62ZN=2FSTXH7:)0>KCO;MNWTHFD0Q/I]D)% MT@MYF$[&^/PLLL> MB4@GF3^?+KXK\]DZM ,@>IB6B-3Q(F#$+YCWZF;I9MG&6;I\;*JH@^<"/W<) MV2>=9M2YO;[=&OG4)1H=.O?Q.!0ZOG;G]_??_VPK*Q>YV;A[NM19#+?COT/7'$[#=' MHM@'-$:KM*W+YL[)/12M]^>OMN M)ZWT="VNN_M;9Q:WG4C]XWCJ'(4V+SV[O^]N:S@X(AWZ&#G@JI93Z.'.X?BT MG4:](U+H$I(%=RL/K"9@233AAARLB\WX?OD-:OUK;]K 'L*#K3J[M/QTLSKW_S8\<(R UIZQ51X"7:XG:74X5:L;3$?I+.YG\$/ MBI2>S/V9P#Y!41IZL9\7WD+X6=?[0\ ODR*"F=!/Q3?\C4@" ;_*)@(F,?&3 M*-#3!79[*J;>ZZ@KNIWZI^);$)?(>)Y?%%DT*@M8B#?.TAG\$BGE^<&_RBB/ M\//\)^\I@H> 0"++HS$P(OT\'9MA98DK\FB\Z'A^$L((69KG'O#JU O*'!@6 MGJ9O@++P;YA]WO54G2R]&QZ&(2?X3IBI>.KPBW%;5.T:[0+/6&XU+1_V:9YF M:EKXL2*7!Q\!Z_@C$(UE(4!^QO"$-_+SB&>#WUN-F?B;[K:\V7J.OKXS'5F: M>)K0JRL\W;O=,T_79R.9\XFI#%0HD!.)!6"K1"P>_0(8U;68PLP+&"X) M\\"?BPZ]"9X#)IW0N0!&R$4 \R\61.A$%$]I]A66T_&BV3Q+'W%E>3F?QPLO MF/I1XH6+!+8]8,8(J*59#IM$0Z,,C],)_!?>&8BNIXAM$W*E*_Q0%/X",YVO MWM=Y%LW\#%X+A!5('CB'*>R"_(D\LS"+!6Y?6F;>^V2*RPV]3[%?C--LYGT1 MP32!Y4P6ZDUY!SE)2A1\B/9=P'"!R'/]JS,]5!)INNE0$?AE]:)XV/.A^JQ8 M/B]'>9!%$APH%&.1X=S4+Z1,@'_')*+P8#71 5Z%DX1K#OZ[R2ZOH&?>2MD#>U3, M?905RTN3 D92!+07>(_<9MS9S[[_^6I$7-2X<6I#X/>P]4"#QATXU$+/3Y#U M^K"LCZPYY35Y)D_%OX$VNYSDCGX K5]AX*3&W- M@-J;EI,I2%IY8\U\%!P9OH=/&[X3).JHS&'NH'V!F<-OX7L)!;$TT/*E]XY$ M(L91D?.5-X>/H[3,ZQ=HU_M[^@1/9*1SHYX'_Y]%^=><+[[JF%+R9W Q5O1$ M8Q/"SI6!Y,\([KXY\"5IZ;7W=JK*.MH(109_H?Z9PMAA0V9J%>)&=JKEU:Q$M+=\D^-WW.AIZG;%;_3,H"V-1OGJ*PF$KOBOV@ M]/I=FT>4%;ORD54.ET.[3@9WU>VP_W>J6T+/P=Z^&@%C?[WRQS#9G_WXR5_D M/_RILJ99E%S5]G#5\D'OF\"OT1OZL.X:'8]W6?O]!DMGWUT(HCQC=#H?_ M2Y^5G^\":-\'ON+GZ.$ID,/O9$, M*4\RLF[-E4OOXZ\E5S\\=.](RU19;_+%DN>[Q/,U_S)_-X O>[V57U]W5W^W M;MC>L#OH]W<:=OUWP\' 3?:T)GNST; R9[-V ?9N2"37 DJ@'=2#2ZU(W7S8 M*!C2'/71ZWO89$TL9XZSJB7I2:OZ#6V$7]E&>(\VP@;Q\RU0^LZ'OA>X_.:S MW1\TG>WJE;E1C+K=!T.;RAY8R:3UH\VU27;))ENP":@SW^K^RY[$ MYW;SI#;L'86KW :MW* ?69HU[-/&^DJ_=X9"[764J)A-WL'4 #AY5D \_^GB MP+MKUN-WX7:W&@'9C7'9B- R \,!0I\RS.'P]O8,2F@=SYT4SUWW',\YGCOH MVFZ'6_?C;A_+;90'?\)( <P;FVG4:77=3V_6Z@5E_@7-P65#V=^VNF>I[6T[E4*#_T M>^?>3-:Q\F6P\MW]W=8(UXZ5'2NWD)5[@\'62O*)L?*YN\-<S\]* S99#M9;)CD/8I MN2^F*"\AT9X2_M:RN+? ]7K=&QNE=)XB[LT>H?4Z-HY>%CV*Q!LMK/DHD$E$ MUE! .O;4&57/]_)I-"X44)*"XYA%W[K>V[P*O(K K3;B;J?^"(\%[^YW;QOV M0F(65;$OEP&)EN%]3HE'%&;J2BZY/BB7, "CVG0YG2K0J,24@H&(0''Z)#)" MI KA0V\L!'/*.*-E4D9*#LSG@]Q%,&%$_,M%PAZJKJOSBJ,.SN#F3-_JP40H'"4A5MH,^KE!%E@,>MUX=/?)H(K<2QAKJ\D-@^1IDHCX2G$1TY-0@15EI_ 'PE4B M(!>CHME8I$CI)K%81^'5DK4!I!2F'T=B&:9T[#^F&6$21; # :UNG.+Y2;R@ MS#*1! MO' .3E;X$3FL^3HHHL3]*,\X%(RRT,K.^#.*T#+U0Q C_O5 [@3"F M%80Z@O3D9_D)_-?GMY_?FT=G*?R9&^#D[\17:PO6U$>@CT]PY%+$Y U3/3B& M5/_V82<,J>ON_?#^Q<&#'KJWPUW!C-8#'=WN8:[#Z]W@DXXQUU/:5S?7?QX[9PU,W25OW+:8.@TX80_UG3D# M2)TCX81=S%;NC -VT>AU;V=IF:S.M7)H==\A!\&N)N;\O;F0:L=[]^+VT;%H MZUETW+8?RGS7O7<2J=TTZA\',/;X$NGBJ@;]6.:1SOSLJT!WU(55$/8Z-P_W6U<-M[A M[3S)-#BC$L+SI%"OTQ]<.P#9MI/)':2V4ZA_>[]UCPA'I$,3Z8B"[M*B)7\3 MB_.3LU?;2A[" M6>B_<6Z%=I/)G:)6D\>=(DGW7 M'N>E&+M]!![NZ#K;)VV/G]AUH%13)R7/0TKV.G>#87?'+$@G)4] 2N[H&G52 MTDE))R55#.CNSFF2IQTANM32HV8TCK5X1OM$9M]CZSTW2S?+,Y_E%I@2M^?E MW?MD$'2\J?\HO)$0B4>K0N#X-//F"(\.OR#@]'F9S=-<5_PLO# :CT7&"/-E MHIZ#1\JXL #5]7XN]8E0"Y9@R\@H#VK/#@*J3B,V@4XO;5A_(^2-[\/6?N:I M [('@5$?@%4@\]@6@SD7'S8KFPH_#! >C9I:E/-YFA4T+7M#X(D$]EPV&5"0]0S3 M'L)RIWX2".Z0 *,@6KOX%N7D45?/=+T/B8>RHZ =3-+D:GFNJGF"_6Z>OYGP M:.&]ZNE2&K5T)B$J^8\F=Q/. M_4Z0^2^&4E_3S&[ZG ($XHOV]V=:8?0H)'([BT/[00E-=VT>\4?4=&#U(TL( M:H<_MGU&;:ANA_V_4ZVSSD'J7XV K%^O_#%,]F<_?O(7^0]_J@IFD,JU/5RU M_*H,7[WV\7B7M=]OL'2^-T(1I!FQT\]X'V7X*YB-WY:I>--,C/_\PW]$]T%P MUQOUQ'_ F$'C1 M&%3:I(CM]B9XR^5Z(^;17.!&>1,JQZ$K*/#A4HB*10>?BDM4F_$:A:L(;S]@ M]Q(7Q&/,13J/Q7*W%W,]1]QL*"AX$Z8BGG.C%V\2IR,_EK30G6C4*/6;5Y/L MF6NP?U-3+SI>D8$2':_X?>^^KHZ\X)W<&Z@B]!.XE%LKH#8H%3NU'5@KIU:O MMTE<8KX]=(<_>NLF@I=KE)CC3#\LLC29P,FL]&N#)^%.FJ'9O'SGI_75 MU+J[\>#-K3OM<>PW=KQKH&=#CSQA=99;H];AI]?=P3,C9,]Y5/SE[IRZ+R<\ MC.H-2.=XL66WPK8T;?N 9K'("WF24/&3'RRK/O(3M99CB &98KKG*6RYAPFH M/?#P4Y-\'K=VX>7;]35&W9[>^HJUG>3/:W)[K%AVW+_AJ-& M@%ZD8=O#)FMJ7[>(??5C._Q/+[IQTI':>5UBEYJ7;?>UVVZ>U(8]W[KPPC=H MVQ:%#;?KUU;] =.G9K$TG.FMWZW=XI<]N9U[#VMFW>MW_*,)>.W4Z+W1ZZ \=N;2+).;.; MKA(Y88X[<]_BZYN#7S\M41=7%O"?=+9_+0)MU[R@J_^[LORW+W6I5:)/8:*@ MP^I$::Q)X"3T"4RRH*\>X0M*(Q_Y,:;,4TE;=4V/,+C 9'10A:G0#M:#%7H^ M+54RQ2E60L98H@#_XFVE3&[Q MKS(J%EXN IA8$4EZP!#]>H&A+CUH*O$3WP)*SJ%7G&@]P:3AGR_>Y]?_77.Z=&WW3OA@][R>.^V<=D'ZXWR^-VD]U^ MLINQ@8SG'U065M,P=#KV M;LS(*V+("$@W7VGL[S"O*H =SC*+"$-W[/UW]W/7&XM0 W7F!1":\5_W^=0V\'1<3Y>M6@W-3F+$+SZ&Y.03NQB]__?#!@TTH \;91;=1GMM#Y/SCO$B#KUW25 MSGIEI7?[4.MB V-,HV#*WQM4^V4]Y+9?@\/?EQIR>U_KEM!Y[L9'S/*JYK+N M@CO92^:8-_-V%]Q+H;@?G@B;)TO2MOP#4TF)M=]S!NFOHIB"8?-!I_ VK.FP MJ9%PB76O^2+;.C=RT.WU]I(;>7N_G]S(O4SV?K"?=$,WV?N;S2:T4V[DS8G@ ML[BDR>V2)K^K<6E34N .W-&^G=PIC=)MY?$2*T]K3UX^JW*'E,JSW,1-\B5W MZK->)([)>V>Q2W1[H3=8X1[C3$LRREG; Q'R\:P MRV,[P3RVUX/^-IB"[:.E]1B>IYF M&%S$X'<^]2E8[?TC2K[FBYP@9^[>>.,H\9,@HD[5B/5#K6GCDK%Y8!3]'(5_ M9SC@OW4L$S\;^7F4>V$T'@L$=)&9>A(N:#,PG)?*[8G"/__P?/9$[WKPP\IX MZ5'"HI2=\X\(SG.()QJ#[>_\.3[I_2YRH$+0 "1SZ)CH \B2Z[M=0J)WO6[O M_N[E8V'][F!/(='!7B;[L%7@KM7%)9<IW;^_XQN_M=0O>VS],T*Z[@$IV1W([39,+_LL"$-RB$ M/ZB>1<+I!I-[#&6@_9TZC M_K!['"B>B]$5OJ3HC4?3KK-DX'5LA<%J/K"9^-@YO_"L5?;M%M_NTSGH].ZN MM^X.O]4.'%GAWD3?>A=:[JQT_'PN_'PWZ.\*]+I_;MZF MA+H6H=RN0&_-_%\6N&^'=UY@2/:DHJ[KR\$OAGHN-<6EINRWS/ABCI++33DW M\_$W4;#7DG#70H9-3><"4:G JO01?'8[YZ3+&FBA,MWKW-T,SB!:X[CNM+@. MKDH7?SJ"!']=YH3%^),,0*V7Y6>>%?%Z>'>W336J2ULY>-K*S@$$%R;84DI( MP:"J^[Y?+IQN;L3KV]OK[L!5J;>70/U.[_I8L!67H#MPBR>LUQ7? @+HXQXC M_'>.N,_!IL4+9WY'O>YMPX=.A3@\>?I'(<^E* \*.L)['0K^"VV+S<7#AC$[ MZ5"NA: N-$WH);>FW<=W>#W8M:;E)7:GY5XM=S8N^6R\'@R'W=[6.O QS\7^ M4)8.L.D,IE3!7)')=0B$PY@K'D+?F'YXT6SNJYYS"(W3%$#I(/+/DXAC_._< M7Q @$R+E4%<9O$K3)!'4\X4:T3 D$MR\N2B*6*B?RZQQ_\G/0A@3;N+8$]S% M!F>:%@2N(^=+C6!@%66&[Y]G*;!&F)M6,U&>EWX2$(I/D,YF*>YS&GSM6+X" M[+I#'\*[YK#X*5S]INU+$I1J\N[WH<$&\, K]%;:%EAE/MY 9/, M1!R),8R4I-A15(*[[/('J- =&#WL/%,,4\3^'6EE8_] M5K.\7,">AMZ_2C_#%^HY3Z/,? I3)TPIB4,T!OK!+&O?=KT_J%L+6DO4 BI MS%Y7_=9ZNR(8< 1S@-,1C>&D) 4P"H,?85D =^ ADPM[[@QNKKO7*@Z)C[X: M#.U/Y ,K9O?"+=!:<@:!>3*! 6/"@LJ)_E/_4="GT2/P@+6Y#6>4^ )-<)- M3"9$DJ $9IX)',[F?@LD;9+YH?!",2J08SKX4(Y4A4V!KSN&O<0WD041-U#B M$Y+.N2F2% -B-H_3A1!P$-Z"4"7 K5AKTG3H]=1F_@+>B<<5K6[?2TK*.8"A MQR!#4IJOAM\*Q4PVIB*F]A_]*/9A*)0,\$3*&%_808I/:LXG",:@/E%%Q)VE M0(!I#R#A+G-UBD><',)&90OE"L#O@BS% Y7.HL##HPF#YV4P17F613D.%"7C MF"' \*VZ%13Z%!#563T, XMD4DP[\/Q\'M-+R)8 *:I$+HB)K)S+>44L$N0& MPC#C. J*RI8@04 FXI[^]]?,Q]0G==X_Y)DOXJN_^S.4P'[&';!PD]2> 8F! MF$%9"/N@+\O+U11'CVJ):OQ]V;1-]EWJP BX$]XO#*)),W@ M"@'ZSHA![>_@XLW+O/9ZX-FD8#"U"N/Q'J3>HP^DY$YAB,^FT=N0 \2+-9AJ MG_SX18RR$M>.8K+#PB"%FQ/W/HQ CN#)\OPYQLY@;[#C+I[RW$*Q^UW?>MZG M+(6-GN&&FH$?")/PANZZM["?,5\GN/'_IXPW??.K'@C[D13V^.RK(7::JK9A MJT@.0MTKBVF:P9:$",!7@O"BIH$KYHW:0C[G?L+QHN.-$'E1G1U_,LG$A-0( M'LD:FYG97/_TR:O;[MU03UE*'==5D_F/6!9@!"5V& MMBX/IQO,P\FT263]=0?P55+#;%G0N^[>:#V5KI6\;D\TBZ6Y%*>LQE@2R/I% M%,@VEM?#;E^]!=0I>L7*&9)8_0;660&"#F7K35]+J@QTIP@-"*DUQ8(F(&]O MOA8M2^?0E^/1 6HM0R=%50O,6.[(K#W *.A#O_ ]EJZ@AGU*/\'_IN,QD@MO M+]"RQ#0%^]$H=:A&@[:79JAAIT_%5.MG\#I?7[GB6\3I*DIG96VT8'56_BB! MI:KOB1F>+*;!+Q'A%AT4@JV&)Z"]]Y1F7^4ZTFQ^5 Q>"K+!TO/&+J1'9P%K M^W#K9:_2Y#'*T@1-)-#!)ZD?Y]H@0P?$*([RJ0A9@082SBB0V."(D.K$2!1/ M0B3ULUJQ@TD1NK4_43V 5YGIYZG)_H';%4=@=-6]#\]D[:+U.A'D$R+G"QD' MZH0U8Q9(T\W %M#A04]&B><[0A,9*#@3@NXD47;HDQWAGVX\X7B,V!0O' RX%\/ MWENBYP,D1L;(25I$**S,*_%TQ,(/T;TIC6@!MT:9@:XNSP?>?7#(_BW ($_"E.<0PB%] ME.#F-$5^=APE)!M!:J8A>T758J($E39RS=!]8&^('\?IDU?FQ'ELZ?/1R0,8 MK(QY*G[XSS(OEM=86?VHS($P>2X/)^A5*2U^' $KTU; P*7/8_] *7X%YJ- MOE11FXL4CLFZ(Y'*QR)))LAA^"8ABW)N;.\K[JG.MV@QE-$SKPF,@#W,!VU MQ\D/PPR);+M%E80X_&S<4G0+E(BDAJ0=23+L^5HT.:"TK1"2V7K(!;L%B^ M3KS:35*9')_]9^9$]\;M3?>V>FQ8WU;=&3B[TP^"#/E7O24R]]O2 5H]GY6S MP%L=EYU%?DQ[#LI@RJH@:"&)>5"*%A+?DM@EJ(,I*(L37WM.2;YE8+FB=8IB MEF6$%EHXHZ=I%$RUPHD3T%$ DJIH)E1,@G57.0T#(NKNMGMOAUAD],R:J;UR M>#-I5]*$),N902%MYDC8!N[-5>7:!P%"S;S\4-U,FDC M43#B79,(>3SG<)& S!"Y,E0[RJ+*02#:&0 P)4%A++12C=(*LI1@FU3$[9G/775 A,UAU>P21RD*VP3B[*1Y_3G*@2S OK*?T*M^[[K;KUV):S54\BKT>QHJ=;9>P3P_NVRE M3Z'B&FA,ZS0?CM$XX1 [.Q[P,F_P%9!WMZ"[H) Y+=\*K]=7SF;;EU Q8$BS MC&&%K%<2XYAX+SZC.E$]53&PEH=I<$-5?D0FF;+O241UZO%AY;O<]E!RU;SU*?9S.Z8Z01MV;VMW!%A7O##S=4<](R1PKN6XRKM[P2:@D'_'& MV:D2G 2P5:[$FVW2&=[( = '*PU:9N9)G([PNO038K]\ 9?_K.O]'5)A8^R-.>$I+ M4 F,Y6&%'+3%H)[DI"D\"^P/!S%S!2>!4VFF>-GX&:7>26TY6S;\@.G!&@7! M2D+I=\GIAJ22H,-=91FOG*&(BR$MCJ64@I@4RB M57QE3!C#"-U6(*A%R+=9(5,[*8F7/:Z2[]BZ1^,"CI34-J05C*:NF4^>"WD] M5)PROZGG>=29])3!=9P7UGQ@%BZWQLZMZ;G<&I=;;BXUF 6')'3W!C'/H.ZNGK/P^ MTI^*M* .P/TW(/8ZQB=M#8$*KS6Q2M8[*,(G[>8D>G]<4<.Q6[=J':37=C-[ MZ'K=NQOEH<.<9"O#!@-D-[WNP&N*C:WN>$VWDVS7K/)733!+VHG2D%+>]8Z) M?\%_QI&V(AJ2I$&!0V_:N$3]"'89PZ$--L%VO&QXF">NM'I[0V +,15WZ5BEY;%H1@\(^;/J'AW$L_2_)1S,FSLR[H1G;*I$SE3F>8)FR^K[\C\)MT#3@P\]@AK MA4>48]+R2QH7P$Q@A0N6_U!6J;!C5I;G$AV)T8PV3/G^JJ84'7]X8UR*:@I- MP#NJEMW'VT6N/P&Y51'%)A%DQNRO&B1/L MP50$U0VV F.:F 2!!A&\4^?8F25BUD4A)HM*!2&N\2O6!@+;^IDFAY8ZG%U MCZ ?BZ+K]$2UY+"A:%3F)>C0.8C!4<3!DQ./(^V6JU[!O&H\LA1#(H0XDZMD MCK&Y45\-'OK=GDETGZO@1N6(6N=79P=N<-8[<(?!%(Q684N+U4>?0UGWULUN M/5)$[YM?M#_8W#>GG17PS(73A-C6>.$8)SSQ!Z?: MZKRX2IDWZ3-228I"^SJ@RG/RZ:^M/Y\SL_R*1+X7V*_89TV5,OOW@I,=?(*)P\AH!WSXBYV^L; MR^XL9;6?Q5.FQ(=S)2W: B6/5%9!>X=&LV4'J+G#?4FZ/5Z0TY2N]1T8]\4B M0E'XYQ^>]XOUKF]_.*#?JUG&>A^^O/]5\EK7XS^6__>_.$^2DU;P,,,'L?KW M7SGSBV-_(\R8X0ZJWN]1_O74Q35(1[*[DU2G0U:,=C@?4IG%;"#+)< ;AP=< MIJ!8IYP_67'4^5]U;U!H;;(ND5 U$G=OE2M(Y]@=G)J"S M-&9%[1/*AA W==]*T+/-&?H-S1F.=RRVU-3>H]&F?>=&('B;[O99A-X_DC! ME^F,8$0TQ@_&R+F"RBJD#Z;H,F)0"A2C;))GTBC&[XR%+;\#"YLW6LBR2@+W MQ'O=RELWDH(=?VKWYWKWO=>8KRO&5",+PN1W+#3I#?RKWO"U^ G-Y-XPE/\P MNMQ[A1\*ROCZ]#NRW4-!>9,J=46,)(O5S[&D M1J_<-'UB.":>BRK_F',P&56J1+GLO#0A!=O/TT1Z$F%V2DGPD1Z/>O(PFG:K MIICJ_D^F0EYS[JH?3SBB]#Q=9ECF(QW3["7P%1I105<1)^#(\+9=\,%>2[^P M=\U.HL&B"BKF0'R1?Y;A1!F,-<*,@)7&$><7S],\CW O5DU719_E'15E[& ^ MT\2:_U355K3/0DN\SJZG&?=5UG/H],P-F(34$7WRGRW5TAS>R-ST8KML\DDQ MF6$5JI,1EQ!WC'G@!*1[(5%E M6SDJV M?[E>948IY[Z%J^-2,.P4C+Y+P7 I&(?B-EMUJJ8_[Z0J^1)[:9YAZ2^!O'&Y M+8H4=(AHESQBDF0A9_Y*L6?D\.G>9EOJ\%9 7\?]%[S#5=L&$G MNS=KSQ*CW[IR6'@@I(/^,M MI#N0@F7*:X$Q+%(:\.+%).C,4@D67AQ]%9P&OO1 9\MUO_2)NWOW_Q/GR024,?O_S]_>_>A]]^^?C[KV^_?/CX MVWKYT##_[_1-]H9M\DWV5OLF_P&*2,QN,L&I"2?M/O^#;4FP#?\I*'@[=R.01_"]#$A $ A?E40HD5A53)&PJDJ5$ M$-\#A2[G&H!TQ':PLA:?!#F#K/M0XUL5E>)6]#R1:8EC$81*QH^.2%>H&=8Z M]="@S_$2YQ:)?5TM]BQ*@BIC><(]H?)!4\=CPA-^B-E RD=0QX?I>)7*'JN0 M1UZ2'9FDR0Y%4_@I2Q\Y7KV$WP1<_AR??@.ODVM+(VZ0\=XNC= MKQ8C!PPJ/RM?WJX6,!B1\WZ1J5QMERTK[9=F:6.R$Z6F7HE;1\EC&B,,@$\( M[:"7(]X- 313%3\_C=N23ZD.+0#1Q5G0*AM.HM*I!%!\3N:JPD'D\C+;X80B MR5>Z__.,OF3SIKC'7&70>%XIF\*<-@*;E\D=24K9=B.!6#563E3#QI ,L]:" M./V4=,?)\ )3KT>8T2K0=&:P$_9-D\<\3<@CB8YJ48% 7S6B$KO7\%=46 M'U&U:D:= #R>QG] 0/15S!3]WD&[!44Z\J'#JVDMB;DOD6YDMIX.L13 M*S6<%&Q572-KAS $1'^QO'BJ=CF!4[M@5=(& @ZQ(4:]U*BQ8\5,"E4&[R)I M+DOUM323+L1,RFLOC-!%BX-2=(HXPKK]?FX[+9[AF,T/^^$G?M_OW^J9'WX* M;RI[,^AWA[@7&D9#WZ\5_),JU ;?O!-6,LR34^!^06Y:YE=* $3307SSP<04 MLJ>+3R5-.0.A*$P /4J8/B6(_-2QL!D-A@?F@:N(.%S"$_5Y9.H4)@+ASN=3 M0E'19EVU1R&58V"K0T M54$C(R-BWS&C@#?#\:CN,^SBB;EHS M3Z.D,#]P#-D^AEQ7\6N@OE5:JPI_684#09R6H2R!-ZP@L5N1#SNZ()>PDH30 ME;E>C 58-MCL<^/N?-$Z#MH;!S6 "%=D!^$(6;T*-4!P1R4S$7"P <-M'*:8 MIM1=@I+\1QH;;86":;"'Q!R^A?M<9D[!_]"_:JW(:MW';*0N->O<]$1>ZE!6 M< NY*)^7!7>P*$#U'H\Q 1&+P> GJCH8/IH*/RZF'K!\)OVA< ^D3ZA+EW+= M 5P(,9A(J"MTO-@?I9DUQS4-TN#C#/3_?(:P\YF%P;1UO[0 2]@"=K)FOH9P MPBO(#[XZ6=["DVB.4'/VC(PZ-,!.,SJ^!7Z\A:!UQ-P+,0F>DNY' J#1>M>: M9H]L=J-AG0G*(-'HY$!SS'?,*/=)0RE@G").[8#4)JPA@W,^.Q/(5ZD0))Q4 M:"$CZ<80E1NO^:[65[FY^:P?DBM<\@SPAC>.\4Y@3$!,_YDC,(W,25+ '0L# M+X(VL82DR; -!Z>+&Y2:*+E2"4VZ32H;.HR784$\5O!:2(75S<2:'E4]H\A% M)AM'4,HQZ"9SF?\[HL]4BI6OP3Y0BX69YN.%6GN'O=E3QN"WVC:LGX0>&O:$ M:T!*! .0[^%+5U[4U3:IQIV18#R)PQ($^,E;Q]5A48YZMS*\J%&$)L431:85 MZ4A'BD8E;A_!&F"#)C5AB;A(<13&/)"O5\4;=IQ%HU_S9-7OG!1HGQ10G4IJ MFJP^I;&/[67'ZX!X4=*;!W49#7#/5,1SS+7-12&3(AI?=@"^N,CTP!N7F'_) MB7Y.%NZ@6G,^E*Z3S(2%9FY%\"E3.\\CW]UI[:2C0=M"WV0B- :U3%8P'FV[ M.1&3/([X@D/4*"R_$XB,IY@ =4-I[Q0RG8' @84?Z#Z46S"%8X&]L0 #[JMH MALG5L3#Q.:J'F*;:B8:TE-_:ZK:$=(9[4C."U?#H,44U0L-E5D>C5"*#@T:* M5*[;U:FT%^F/>XF@HM5]AM#,]+^>#S.N=/Y9EI\+([:6[5')5KW5,LSHD*W1 M'LL8T=$U2JC,\=/^(JMI6D>K_DT#H:(8:.S81!34#E&ZGW2,D'+Z[]ZH[WJEK&]1VSMIVMPL2T7E?R37)SP5IQ.,3@><763U:T561O<-_AV" M=;?(EWOX(/:EX7W8'KN1:CVT+OVC\4*[3:WI++4 TLU%(^L<6,-MU!K6B=;V M\:^YF*F/#47[2LSD%M1'U<9@QC:5652(*\P5,JX4[=J4B@GAKC:E!TO8ZT6E M00ZF*3'^G07FB%G?F)Y+]9J$:XSY';D"9]:IRQP9G$@MEM-XK9BZBK5R_RHK M^BH=E?1[:H!17<%(UKE8\\PU,F5EIKFJ,+%+06GM+R%B':^_?,"0,KB5 .-D M4%7C(QU_(J,Z!C25V(W&K;9$\AAE*;5QQ"3\/"5J4_-$ZN](#[RFE5^_>?_Y M;_17[\U/&FU#]D'FY/%1BJE,)1A@*$$=L[2/633^LK*G[5[N=+?+(A>E8E[5 MTWLZLK!=]_:=@!D-9I40%IA+I56W8D&5:T;QSN].!G),LC29')R/::[/HFP3'96401&RH/43R2Q7%5OGG*W)0+.64 M$>^HLA+[#9#0;TY$]@G"/@EC&8NG]Q?I1+ ?"JO7/%!$OV+5&<4A'=NT@6VL M;@IS3$O7O7A&93CA3K+!(K#:^-1<]/F2C[Z6\FG*UL>V"UZ9,7$$7\H7H#]_ M#!)H*E_I..38'&+G_L@F993$-EHL\T&:K68#C;)@!MLT#5C[E9:R<(GSFA)Q MS7L%3&[ZK]+_BA^'65K"CVJ2VR7]5G..3R@EV!VY P2V:S# L@>)U;BW(QNI8IU'2CS@VUEI.LX4 MR *[NF F_)4(K'<\'Y0#%"&Z"[UG#@<,^]3$':_J#8;?J#2RFO>5GK:JF@RD MZ=*0EH9!U4OD>@H(JG-+[]K!H]=R:JD,"IGM*A0 M1Y!1JK(KBYNA5-I>6_JK M7-%.1LJJ=& >DL]4-C$ROEI:( 8WG4.(VCU)IN M!Y&&< RN2ZUL"5>4(J9&3GXWA9,K.T!BD>LW*TA-18,RDKQBU^PR5^ID6AAP M"ZM47[MEY*'F0BW84! :$T(BK&PQ?5K9.3B ?JRQ>1ELQ" >,_DS;)R:HU^1 M@+2Q !WS?NNT;S8FW-$^]M&NG=XZB]:$-@AI4B((18;J!,N$PRO6L2?,2=QO M]A'*Q&?J8F-K-"O?9]TTLFF?>A<_M:IZTUF:/V0B0[!4V\_O[=+T+ @ MLG%XF!=7VL*!*!A6A0_8A_0+_??C%_L-UAXO'Q9W)/:EF.6,)Q?#_;(@DYGZ M$I@X2\4 >G$I=I&)T4.7&.T2HYV8VB5WAXO\9/DA0SZ;&+]NSVT,*U98I5*G M$A_&JO/"4GJ @2\R61;F,SY!>CC;2NAHJXXP44II-BY9O48)J9C E0G# /[, M):TYQJ\EK:E0A^PT1%RD2F^)C>KN2>9W"VZ(4WM@SQFUAYS6W,47W7&S7'92 MX3*\5+HC53FE*CQ0]7HJ%4X%V1$#4,;:L/>[5C#:9"RI3 MU^%ZTM66:KVF(5)D<,5.D\O<\=A;+;I)$BZFF":?R_:QE"%L3!J3[JG+A)N1 MZ$Z33H[!7C2WR*0','2MR1OI*,]M0GU;TTS;3Y608]V:LJ4K@5B+.&Z*-)TF M$1WW[9'[I'>):F>4,[DNWQ138I=U$S6Q4!/4[_ CRZ,DJX*,RTJYACY^@<^> MHB*84A8%H7 Q?EJ^E7M((W"APJ(3[53$17EV&8#W!5RH+6(M=R;V: I*7#CV MCSXU!3$P "WM--D@0"13S/%BNV^T\,I<%Q 9-N3V0P@;RUS,W8ZB1$+*H")[9N5\9/Z"U=F':SRACI>/GU>#K%#1>:S.X,+ M@4D;W51/H AY4FW<:YT$>D"=B@KC^TF2(NI]N.8(U%"4:@F37*P\H3 >O7H. M+,[9*BGW(<#K(A:F=EDND%ITYG,X$T(%4N%:1S[LD]CI>*:VL@9+YZ>240EU/BR4.K_$:>/\_NI/(MN ME )FT?">JJ>2M+'*DM!P)2PD&2241;)T4G(3L*YD,AIA@0FM3Y$.M,_]Q7KL M-A>T/O:QH*0)QH.@J+$&18[])P7C-2FY(-_5;;:0@+4P?SJB/#+V]T=RJ(A4^=N>2Y%5E!\J;2:DQ0DW3X% -/ZOJT\@C2A"Y[W8]+Y]^0H!F+ M$+/KK 2BCH)5D)*2_+1I4/F-#90K]=M(*%&Q#1J#DQ1[8S0L_IW('$KS-Q!< M<1.VO4>;O2ABY<+Z9QE.ZO2EVEG=>8Y;P2$FC1A[$ZJ*"^T,&/,FQP''YH!J MB+,"5+Z4G:,[[M45J^5XIXP"8;V,[JUWFHJOT]A?M*92]R8'O7N>8O8#5EI7 MS5/4,A5D[Y*STO(*HLT+=BLJQB*8)K"LR<).8*4?<#)GAV.+(DD3. MA2.UGMMQ4ELQT(YGV/!)30!%',%_J-^?)EYI'VLFB/47^-*Q%!F+G"75Q[;?"\C85#]1Y M0"Y6YKBH.7YL$LFJBC],,>;L?,U%)--\&3Z0M0CT ?H:,5.,*"LC'%F_P,,P&P4 LSK%+6 ME_755N_F;-F=9".B\FVR M[LV,?;<<%W7!PVG@EK*J9C Z9Q*@=A:'=(:CJD%(0*U*.F ;LB^7BT0RF1QRJXE;D%\!_4(#L M>9WG(JN,;EV5D:LR6I9U3JL_;=G:"%@T]1\C EC/2^Q;'N'=6H$ZA:=D:UT4 MJ:@5A#J79R/=X#0IZ%CO13W^IAVILC,4)Z*=B&'LQ+?38OA^A9\CXC7=Y:#- M8=^VI%CBX4KQ4@VWKR%]$&$Z3#1S_OJQ:"NSPB&E@'6RE 9+- M-*Z5.OEH! M/0C_L$>41\_@NQ,\DCX$>"ZH3XASQ!R;R2@+=E&Y7&WCAJ0@IK\*[@T3S6:1 M D;'G*Z.1%"3PY!]I)HV&P%I#"SY92TIB.#7*4>'>RP^":M-@:@D_'5TY@_+ M9FF3^=\XQ1;8.B0(*2DHX'LDV5U-J,,A'I ME7[2_E&=,?>SW/Y&.][QCK?9V()2X0[ZA16C788A[*S ()35U+G&H'TW!3V( M-OB+'SWYB>EI8W=FRIHZ,M1;A9##+.U4>H801A85OQ!FCEJ^P4JEBICF%*VGFJS<=[UHS.,;L9G0]VGV5*Y M58AXA>A(KQ2JR/H!4!]CRJ$KA.H%R#W4.#!C?VWCY)!040QKN@/5XX34R><- M?>PD3NL8*,:J/8Y\,$(Y59!@%$[*&5,'7C=7YEGTZ >D8E+W'4U]0ADT,!NL M2\@>CU9+GHY43-B X!9DH*,D$GJSTID#K6.N1+!LE^X!&,I^[(C<\Q;+CQ.A M>WA*3'%_E#+=.) Z*R4E#29]#BI _:F,"DVEQ*<1\"HP>#WV?5$OHK/P>; - MG?8KFZ*!)7B>KO=E&N5+ $!+D*UUV"#JT>5'JD)M)D0AJZK)]K33[%#&J&VH M-XB2C,A%*GZ\R%E"ZL92W+P!]I>Q7KK>AS':R/AF\UJ4EH$0(1^&RBO&_%[V MY)@R\8RP%"772R@&SBM5:%]3/R/_$JYZ3$"WY0B]\9@Z'?,>/0G]/26DYMB* M!FWQ,BHJ3@!KD4'LY]AVC8XC_1"6! 1,,]08QX-;&&[$4L-1I' MW[C]#2'5PZ\?12:!)WSV^':]MZ",9#BAF,0"T^-19Y)PTF0^12AA6"-ZR@2- M;8"^RT3Y+69<3B+D.Y;,(U61(%]#H_(TMCW,*T3 WDXZC?@S0;P&E;-_UQB] M?1LBA*QH5O65*V%\6_7JI&SFW!M:RWTK7 MS[%])@'N&1[%M@1/Q.?Z2WEB],JP2R$P5\)7D5Q&A\23S[M0S3-1P:F&F^ X MD?9GW/0MN4T^6ELG6YWFJHH8CS42RBIIDLCJV:&FD?>(1LFXA$G2< %N2ZS%3P/G4X!$=^C7I9C7QHWPT M E:V+BL=#NUZ?PC_JVJW+8MI63EI.'?L0I[%!L3B*JX&N?$0>XJ7X6QA*G9>8'6=HHUFK[ M4&U.,M=]2Y;1/+?I(T[]H_E^I3IZW\,TR8S4&2ESM="LMPS5DU4!QX;FJ0K2 MR/1[-\+0X##"3&.@L] M(:@ !-L*8PF4K.9?6YI?!\9G35H6>4[AW&-,2XQ] MU*MDMJ>!G5D*7BG)COC;"DNR,A=Z-7_"7 0"AOS+!$J%VAXJ0W#\5B0':LF# MU2]E09N )P5($IH*&=A9B7(5C96:8)0#H%PD'EDW,' 1D>[YI>::T.E".8$/ MS>%;^();**?C<2X*1DZ0$HCHFC-Z+#(#[ R&V'0:A5V[(=4/T'F2A60\BU]0 M(BEFDKJOVOC"]20R"QP-DBV%,_4S(0N RN5>SOA$+C.W M\I;3T9KO,GX$[B.KC&)9I#J;?;5"] =[:=$EET6D%"%K&KV;X&G6?H?R]-%>4?R 'YO$EQ\">PDZ3*PO8 M8!QI9Q9WK2!H2%E+2#N?2X^#B@!IU(=EW8%,1QE,TT*6 N"\^*K'02)%<%4U MG%/=9JU3D\$=QG:EQ [8VC+1L*X"+7^>?X1;\=9DQW>(AQ5/,Y*K[;"HKEV2 M46,Z:8Y?#;'9K"2Q_XQRY60G'"O&A>Y7/#1%"F*5)J-=(BN5@)/5,4F9^$C' MJS%AHHX"3=174MY*H)"PO:%?^!Y;>7@EFG_AV?!EFB'>N>B>PN;T41RJ*GXD MB7*(V^YPED@ROT,'3W;+VFV)7O3! E:Q3[UR'IHKJ9[VPL7%3P;PWH@>3H&4 MOZL2(A:^3(8""2[/H:8@=DQ4D'DQ5TI'K)KA?]/2.O-X0:=,M25R-Y%5^57A M&/^3W.*85@'_YE/.A+6K!-BCG6A/MDH)4&#-JQR+#7Y(>K4.YDCM0U8>4*6! MA$?2KIX\+\DEAYD(WWS8_Q%)KIEONTHK1T"VBD5!A. #B%5@?++\I=(O3P>K<\6TEP2U%2^G<<_+"01IKP) M/^1TTIC^FBCWMCJS^ESJ5'#,0@@YMJ?[*N+UZ8C=.F)75=U&T1<6X#05&1+"HY*O"]$%&RKDC/7Z;<4949G-4/9NSBN?^55B9 MQK,TM%HU48Y 0;&W$X^TO(WCBD/]2JFLVK$NR2)C$H&?B7&)L;Y<(*JT#/=B MZG6B*_5DC)=J'6C/J:$'TXCB+0KHH&ZK6J[^FB4;EEDD>R_P."K 60D%!!Q" MF#)(DWYCTPL[E1A:Y6TX8QL1REZ3B:0H\\M 3.E/EB>;9HUS[9AB0#L'R)H8 M"\;EQ&/*9YC-8U&H""V1"W?E3WI"M0(['234JBHP<9DE:_)@3SK=_ _!X:I1 MEOHA82=2\S7,K>B5O,Z:+Z"9O0/01=MQZY H(,NPRG>7 6>)XPB(LTI6Y M4&3Y84&3?I3(SBA26(1EB2>.W/&[S6PY0F?P)+#$/X3#37)5F:2Y?*?8FIW,>1LY;LZZP0?!VL/),? M!K$?\;49^'GIQRK90IYL2BI33=\MU#N2'<"QE,D&BS0#XH.<54E_50:HB\$@ M*#/[VHVIFB:.^7FKZR^!+\@:H2=YD;!QR5E]OKHP%ITZ-(^MW&J>DY9P>V%^QLS*Z>"E%C0C"GA911365"H716@7!43S$$+Q<@" MO#2:BGQ$6L+:(UF=QJ^J2K*)#!4IC9 )G/--NZD2('FEH'T1F,(C:?&\QYO4 MS&U5A'FF^LI;G1V#2 M\1R+ 1@JJM^SKVO$X \TT<:U&"AAADJ]DW1?"ZB", M.<$JYX>P2<4C#9\^)5SYR9NZ(_FTVCF0@- M+-'4_[>?A2GWH"_2;U&@0#%P@BP;0GX[L9)?6&SYAK2#*W? M/OET>F!C8[T'OC9S9=>,G'/.FFKE-YU41X&C:$>FO0D$_!5BX:UNDJC&32I' MOX[$8+!M>20]X4KCM"R#;2QS-G/\HL8K?DY=A_#<^S%7TS9&M"QIE-9R+"VM M>U]29,NF-6W)1OV#K0:&>*"#G.@>3ICM6T,9AO52^7YBH=2()*+R)TQ=YFP? M'(#OT;$G,_J>IG!72;SC]67.2^A *Y,.3]I7@FG )JE<;VH-:V,%&>3',D]8 MHSKG*VF"AX++'X1NYJN*[ D:B>H^4E6*P*=B#MI-R9FLU1H&B=9!9?11DH"H MEF?@BT5X/6&$<1!8*R0_7F(72B0(2K93_R_(Q?\_PDHDF..[].J7E 1Z!W%2 MQ=A[SS4.1 \"4M(S^R=76M=VV2F1T'S8J798P3RL9HQ:CVNB(?J=^=2J"T7@BHRR\ M0BY=+#?3P/VKP7*A 5 IH]'U,N8I63DBCWZG$C4RC$5+56QD)_-L/"GJE:"$3S#Y9I: MP$JGA4RPGH#3YW[,#6!B=@'))$L)F8SJ6G*J:XL>447L2"PA8;] _9#,EZ:X MQ,@/OL*0)9;I,R.-Z?_>'(^M,J]_^Z-:.I=E):)H6C+J/?"[SV)>D/3D(M3! M=Y'$@O( MHUSSI5URLG%-!0^*JXLMY-?F,\QR0 Y PZ*M@J>$P(E$:)7%655EIIIW5G4" MDSG*_Z-)C\+!W':GPGE0LJ$<8QZC4Z MF9)EE0JVQG'A-I"2),7*W2=>"VF#/M;D=O3IQ&NIR!M.)OMPJ!<#E@S"^TS- MFXT#18YF':'$$M\886)I'WT316>)GR91(6L$-%S42OZ1;F]86EIXD]('(5T( MH<*"ZHU*3S484=1L G9/707R!32D M:M ;G9$3]N-L%OD=-XQGO06>4^D/QJ M"<8/#4=4*^I$&NE<+*0$U?:V/\F$P=^72R"9_A3E]F)D^VS=O*-![5->?2R M7.X;I:OWZR8:\C$[/Z*G4R"!;)&(7116%(.P(6B8B8JCI<;755I-=V\ R5F*&#-=V),Z;K&TG>2LI,2XS M>A=?@"QGJDWHZG7%]9TR<1M"TF1_[#+,@<*YD Y.!;BA'3F6#)0H(49NZ.T+ MA4_BAF]XOG5(S1A%"=4*%)2"H! P+![2. $TT^K@V [>?TPS&5RK]G_7YPQ?"^PW$ MH-<;XC\FY(?[8.'BPH"?@-6\#QWO PSA]5BC +;[+PVL_SM!O^#1^ 6>\WK7 M5__%!;B-*^,;O[*\WO6/.INNIFI2MZG&M;*D)Z$!ET;%3*T)*R-"[6:)'<:I MK^NBRV%F@Y%D'R^\J>MBZ?DK]:4CO!>9!/3@DH N,0FH91;V'QH 3&%AUY5. MTFM4"J.Q1-"0R'.05^RVX5\UN*1DNB.>M>@1W>?T\V;?#@@^_#IC*&O0;Q)Z MB4QN(9'[G#U4"]DW6N)2>:H[U#3$5D'P*U1\TY9#XEF1Q0D'/)J5,S.\G8UO4%E6KE;F1^VM/7G7^Q76 MFU(>ZLR*\34Z,JF)$9F?4Q&'E98JUCK4E6BIH=R=1>6NTIJL%55P\(EO3'9% M(\+.A^8YRHR*1@M7YZZ0@Y/]-IWE1L//!)NTG;P$UHY:_$K+C_1Z9E+F4)L] M5[Q*.R8T8"-L&@,DE6I/&1_T$?4GXMH*0YA6.GPPM"-2O1?=7FB^5#RT$G(T MDB4_A-^T4CB80Q07Z42PZ2?-'YF=HWVV.MVE<01RQ2[,9DFV9]G#ZX'G9KC2 MFBM8$=T&Q^0" =#'[$!R^I2HS!Y^T;K%Z?60;29].X)R'G6J.4DPZ7UO=E+P MZZQ?VZ![V(2H@J9/&5[DE>)6JUW:>3T+ M"DWM4:$ K,@!9R.?LL^6RGQR-A5EYRL=0:+K0^%M2>5UV2E^GNYPS-3"Y)'& MFUIQ$M<#430IQ]->9!*31)UUPK+/!3D[T$D)$E]3U.KS8.-W-DHE.0T-KZ9+ M 2BC0E8DF":?.IVWU K(SN&RT6WU5$=!JMZ0S7R MJ/2KA786@@J2IQW9FGEMTY8JU-TNN6>U'G ;9%NDF>D8Q\%5+=LJ!Z3FTM8R M% ]A6N;Q0OFKSPP7\W(KSIKL4B\S&I4'-$-; M*58_79Z-@D&$F*)6 M99SYBAN8AEWO%X[<@$U7H$]?PZZKJP5NE!@#4["F4F7$Y\*,C'CJ<,PH?(H2 M&N='F"V%3HRG#0_]15U4J8B(G'<]LF7<-94Z34Z M#4S>D6Z.JF\8*QLT7^2(S]C1MJV,GK$M,-*YRE1V63W==H=M0=BE'>ERA#J4AZ?+8A,I59K\ H,/*&S5=3TU.*H/4RLE:X5(LN M^QI2.;Y%B@I^O7XMU\U0Q8A2$IDJDI,Y#C4&)N8^$(KYU WJ9XCU5U0#6+HP M8D5O-OOEOI6[71%0$3(E5M9P51;@RG2F0TEFH-J]JA86LZ^87(,I4_IQ':E\'^94;2QVI4 4_))%/- M90D=0D;6HYSG3MEI9,X1RH/%,61GRQ*AVE>2&Y94U*2FDE;\7=PB^>,JA49E M<%>U($O',57Z!G&"V69%\V/>,=G]6/68DV?!5[CLIMT"0K<3R&0'$V"T1J5N MRHJZ9D]4'P_Z<>TXU!/3Y?FW2#0NXW%$Q9;/O CFR\C/WV>1.UB7+6%=:J5H=A6LZ?_*A+>Z!L!+MP!D8, 69*9M4:PP>$_.95SH+ZZ[#CK>.S5LU0#KM^G^PFQ). F)1/K0>L,I3N6XUBV@M&DJAH;22'D@Q1F_N]ER"Y[*,Q#TR4WIBHU%H\$)JKB^]1YLN-A3UW"V:3J ML3G_J7MOPM-[V YRRJ%7.IHQ&).@*-HXECU#L3UF'"N'X([I+?V[$TMO08?L M/C9;\ZENM-+SM>O]7@>-0X:1G20I9*&_R 1\Q%$\E:'0 MV<-"35%9Y3!1PH4Z31P:-#%D._=JK-K4&.-K$6;S"?0Y"AI1 MYHD$#6//\OMDBO\.S6\L7!B3+F@U&U:[B%D]W[R1*)XPV+6B.K22NJ.<891T M0%YXF'0^EE@M*N%QU5"%:J*:+T=PU_RP.8LQQ1PA+EI;JC?/&(M1[B9]75]! MCN%(J@;D5KDJF(_I,.C5&6MVEL+0K!!+J @<+)42T2[UU_FN6JXI/I7LF1^0 M/R5O=I;JL:NMB9?XN)+'H]+-<+]K:=^2ESCT6$E/U+E<*E%N[B\8SXGJZE . M[$,$89PG Z5?0AR1;RZE6(IJ@(S7%$5%IP0>E90PAI.4TR56E+L(9DX.!T*@/MBIAB0)K4Q*"1'N>=Z4%[P@.JM-M2/XC!M0 M490T)(P$IU2/82T)/VJ.AE6C;#TF0>/4K@!+@5I _4CXB)GLQG$5_%TKCK:V M^%)2-=]"N.2R[?L*_9$@&V4Q/:+%4F4PYS54N[!S3'R?!T?6,'PE( 93R$@2 M4;95]N=1B&),)1C8U-(P0B;?78D."3K$_*/DB)]7#UTBO5]*(UO#B3.X*9#E MM'0,C>BRLFS5ZU&:G2@P6Q-&Q#3"RT&! F'BN(3E\0@%:!P)@J[,4\P@;,JO ME=>R ]7:#<%25J8I]$K2:##PV]%5N7:]KBG9\ MB7QO2";&;T.3_"F2QJ;8. M[K "U(B8*Q:MEZ PU#NY[0J^LI%';$=UH6MS)( *Q?XDG*;.W8D>]4905PZ$ MU1S+[A]"P5;FG.FBO$C N&PHDW97F4 %%1,QJY()D(!:3-B%35:U$^-MV%GB MWX7;Z/U"%J',??(.C=[V((>PY7PU?']7*FS M\P/,H<*[1/66JAR,0^,['$H$O%-E>BFS^LIM(@0\I;%QWFP.[$06(&<;CME4 MD >1^+NC+SPZ;X;_+9*3QE=P*UMUY].OS1N*V!K M'"01TM>R:EW&X,$W? 8"_(+%OU$>I-Y_ C.^141891+_?_!-6E+1Z3LX**%/ M@+$:!T7JC-4B7\F*G)^6,U!.(=,EF#5E7F==@%42Y,APUSCMDC5Q<7D=,KQ2 M88,[%+&Z)0N,>LO!S MR.XI8V%W\_M[[^H_O4=,#.G8-9G+B!-*/M3V1*-%);,8?6#)I"&_V*6;[*># MJP(4(^K!]8*U D8R5IPB5659EJHJ% )4#+ 2WN2*J5I28(1TAGVV*6L^!$,\ M6UA@$R^>P"KS:6\W2Y!T#5J/A!'$G2GNHC'L?@6R6N8O6I) M(JMY93A"@E04:27D;E_1"F*<>1*O7;"ZEF_;4U+"FWS;&LK? H\RIZE^6"MZ M;/WHLB9L3';E=FS24#O\L/AJ:]52O955L5/3)1 'HK9N$A$?+41D5\$9 MZ(6DSU6<+WJ+"6V%:/#_V'O7)C>N*TOTKR!NW!MA1V1Q+/6XVWT=,1$T)=GL MD5ILD6K=N-^R@$0A12 3S@2J!/_Z.7OMYSF9*!9I2JJB,!/1I@I /LYCG_U8 M>ZWCQ 1R;O[@Z$L5\S"EK6!#TBP>M6B?R7L'IA=M3"?A35)L-[)O M6FYPVW;Z$BTJ[N/(P+>[JEG+.AE=*'S:;?LNJ2^D/797EHH+H9Z@="DO/ M$.4Z8K2:O;1L%ZHRU\@V!!B<,FGOZQ,3I+ZYGQ&0FT]](_7#_ :[4]8U/R^I MXQ^P#Z-)<\YE5L-)T;N:#:+))CKZ [WA$U^LGB+(6,GC?,6)HO@>RR] MS13A\A,*06\(.VS&6SGQ8FT M(F^05(8=E74HY =@V #M%FH[1@%/SW[2;7O7#/G@,A^[WKL83.V_6=FP@G,C M(VDJ].5-W09S(P%K(42 B#M]NYWTAK/IGZ6-)"^",0(FJM82^J5F5;4GO5&R M9+ZNQ>L3&QT1H$_^Q/*D9:ILJ9V!9M&L,@-*/OJD.M$+4A%^ #+5[ @XJT F M:!P2:6&RU++?XV>(/Z.9W?F'-., X1HZX^TZCYXLZWYJ+##)?^?]4519>&TE MX"^[U=4+10H^V81^D*S:U3_V@RRQ#! CW"!](<)EZEA2+ E(6QP2H!9A*_I] MAV+3:\(8.4DKX$!T;J^A(1&\AP X9C[_=)SWRQ83@;- Z'04WE,J']TC@'A! ME9QA>.8H0F#*)36M8*IZYEY.;M*PY0(:TPF-Y "UXT9KR(1O5D@KJ'X)5F%G M*GZMA;KI/.*21M<(*INX-"P;X+1O&XS-$[8TN*RM2#7F8\TPHEY;97X,U 5LU^@+!J$N!@7:FO-@D=P@_>5.W=[5J&BERJ>W60QTR-8=#O7S[T/(5 M;=M\(W_VIXM%^)DL0MGG9&N&(U*"&[+S3XX]0PZI5)0^NZ'\B#3FP!UZ]OJ9 ML!Q6W&QUCUPHDF@C([@-><&YCQ8H;KD_<8EI*I%U!(K[R*(5UYT]]?A*%KD* MQZ%H24DKDZD 9EJ%0<5G8!Z]UD7UE#UPM@7JLL(?WPJWHCJE)?JM62AR[ZQJ MH,O>LL[&)IJ.JG=?P<\K^Z[# 1 8_ R&N7JW63:H2MIOM7P7P4F_OBS5Q[=4 MBT5)DR[LYR1["'IO$)QP1IKT*8WE_#5>:I]INHC[49 ME^1BVW>LJJ@?:CQX602/;Q'(9&4RYU(8$'5,,)->IN[Q35U !IQ1C?@%9NTW MB8_I(Q,\ZE"8M6C#<[*7\^?QS2HY M^\=.*OE<% @"Y^1!O$Q;"DX@)3!>H?4G?>]W>)\__/GE*_SCLS__?C'0K;@W MG_K=K8WH,NV/;]IM[P:V-U16=->J,E;%REE!U;?<^9]=Y.4K,X))T&;KA:-:^ D>LHW<0MBS@18_&H@U):W2N:= M1Y(BK9% 38]7KX3W@Q)7@H,M!(HH#VM@.S$B]U;!_WR^.?E^77PWWEJXO MR_B?,F# ?Y&EJ7++5.5BAZMZ1_1R3K)RG]&J..4_R9[.VL-U/\PX/#&A8C6$ MK^1K+_J!2G#I2"6@.)4%GB\/55S<_SO];M7O%G\9VNLF187I\\7G?_CL#_RE MO[)P\>(+4G9YY6?V=_98B]_1]^2@_NL7K[[3H[H""%8[C M^,MBMW#H.[)?3)AP-/1W9(&.0R?!1R:=*AB'0'()22[3-1::%5[>ZTBS$BF) M7;)[XM-,6Z4);4$H8T$4LT15O25ACI,0V#%/A"HZ2/E9^$&1!,S)P_P>X>] M#0^\<47YBO;\E3&C=ZLLT5)"&@.<*EF- RT81&("A9H@S9YF M+'$)@C[F:@NRI^G8V1T[;9%F(@?6?T3M5F6@7 B1B9#2?\BR HDRV*3IQW:R M+P$%3.LM7>;//'\_@WK)9>8_O&QXJ'_2F*S*N.(LRJ4P[A% ^!]B AX)A/\5 MAS019!>.5>6ODC"& Z8>#7? $_IQ#0+C^\HQ_7^W^-6:T*ZU(H_S.8 M/,! -YAR\#].IW3R',\6_]WV6X^7\ 4A!]7DD;V]#/:#GX?PO?PXY?(A/^C& MM)$M55$+8LFR"-PO:5]U@M(9]O[X<0SB@!:FAH.9/RYV[>AQ%;X"O+[FS$4S MVU:G=D><_VB]UGFH61<] MG>$T@R!N6%IG%C^)]3.@<3G= #-]K)6Z\[[7Y#63,7L+&SG=,1F?:XLSV&4$ M(6Z5_T*PH$[O2+\=H!3T31JB'GR@C*YGUO4P&Z$90US20=JPL]Q/SJQIQA1D M"3LR%0.(%IIMVZ"?C92O(6[ IG0T.CRR^2@;Y:95N4.I/SR=8\C'TP"08[3X M6W_7X!W0@9O^7!^3;9>\BFSA']/HCJO6I41LWGDJ>3TFL[;=-IU$Y;LF769% MZBNM@/&H![F%AGJ*_],/5\S@S@(M_7!^?*K,!@3!">^PFTZ/]!0*MZ:;M*P5 M_0%21T^B_=9Y9XAI(Z>@%69DZ:90UFLFZD<#O33 MUOXYYT>F[1MDYL0C")QQ-K,M6,V>28+D;? M36?2N9@J5T49^MMVI7Y2\)7[X:;NVG]8)^NFW3H-LS[#RLO8>2OM0Q_#%V Z ME8X[XBX8Q*E2L0TIIY"U@QQ+.[Z%[\Z^M8LR":L]U6ID^;-W=Z#'".H\PBBD M#\ZGX;%K_W[4(05S](A:CB.,X:ZHB:=#!)JHAV3&2>R&S7#S$].+-C6? PXM M9X>0=6DNV-2(3?V7"S;UMXA-_75,K=:WB*GI *)X]).,\'M%%8V[]IE._#8J M*%!2FP*L!;.\DU*UVQJK$YZQH%E^)3>ZW[Q^_%OW>-21B$8W]B\:*I MT\.=/\D?28V?4! HH$GHU81(H>)HSY(,^".3&&S),@Y"0%\)_$UO..[(0:06 M]0/<2Y KC'HS!HLT%V;E7Y19FGJ>\0T_W*.0Y:X8 M.JD;8\<9[Q@C3)30]FL=!+2-B@&)U>0 :_]F0?B6NR7;9[U),+@5>E(78" MN7Z(B^*Z(;J>?N"D[F05S.F/R)4E/(%[S]HX2^7 ;(=%3G!<_)3T9L\INE9* M?H!D&OD17(V@?VW[XXJRMT2@>4I11OJG)#D9492IBSY-G*).1Z%A='MO7R MK10DW$6()]]GKS>[K I<%&"55&P#U\,(5NL<1D[+=.7!]97 MAWBMTJFW/'!]O XT]D6@6M-#\2>@] X4R^I&,)G]=\9VITV=U,]91< ML=7$;:NH(*\M=FEPFI-%&;@-?SKBSL0$?-T@N,CJUNRB&7,I_:Y0._406S,X M'[7"R0H-KGH;$(W7QQ4*B.E;!^*+HR!I1]#B%/807"Y=7P^+8ZH!A\IT-RR 6Q __.(\_-9QOE"",XE7TFQP_VB]5?V$,5U37,Y*Y+J2U0$$ M"T<=\#CKD%WR8)Y1F57Y# Q[3#-UTU]M(6AKOQ7J89C,V[0<4"$@*XM83*:" M);Z4Q]K?1?1-.AT\94:DEK5D1K=-S;J,H@TT#U[4IEUZ31L([>.*TMG!G) / DPU*QI# 735+64JL6&)Q_C6BQKY+ M@]/K\YCRC\IG/Z>@#/9/2:]I+:;%8H:/\Q8!WTC6][CTUJ6RP)HMMG:M1YXJ MZ6&RZP<=LYP; P"(N(?JP1$P O5*.V"+GV$ZTL+3+] / 8ZN"EG4R>+@!/:, M+.Y2%8P4;KMEBU-&O>E,>,JH.9&G,@R5J^VDC<4JR.O@NL2-;]T'L.B!A)*# MC[3&[DHUBV$1)&W-Y\KPH_DO:I'(L^6G8(5_=A8>64SP4-?9T&5!-_"$_1#Q M5CN(8-\S=1(GO-O)%DL\[@5?6CC=OC>WIPGEI, IP"C*?RZ6)NF MZ(19->1I2][SS#NY%L]TY9D:1Y#IF3^A[EV/JH^6G*L85V48@GX2'KOL%@/I M..%+Z%\X@&^[_F[;K&XS Y7# 02@%S8"'A. M/'3W+M.CJ,_*CA3"\L(.80*+6RD(Z (NC.#"_WD!%U[ A;_4H985 '#(B-,/ M6Y]&(=D>R&=:62%YKHN6N:YY3&DH .0WRAH1?+';* M\DC1S)+3@V @'CJ(":Y9\PN!1QH3M,C0>.OAUMXFZ\]'@>#1^9:("\IQ7: MKH[L,C!"A*F#TJJ@T[;HL"($"V*L/OZYR,QL6#Z\/!7$.7!J.1G[,3H&8W,X M[CE]M4_Q"E;@>/ "FPX5!>;4)-NN \^,WXM*^@CIS\_+RWC ^2DN3KE,!>^? M,"%R5M("H$U75/[2%W^$1UQEI[T^M'GZ4'-UX!!C?ZIO!6S6<' MWYT ^J U]EBR/-]WU)10QM?2A$HB/I0N4\G*NS0S,?"R=E0Y%-QNP8#WS/A& M1P-EKT.BTP,R5J'?<=_$S'$4GXJV]E/?R@K7.3ND:6UKX[5:=\]".-QG,J(# MR8..@O92_6.K$L5(.H_= T.$$3)F:1OWMV:\UI^E19)S5T398!!,)UCA1\'! MP P@6"5I. 36Q@GG^',AL?!UY 02$3Z%=6O?#/5N M?%#'\1)5F@?M,%L)N7-2K 0<$1K'7#-6>C2).%2^K%XV'MM#(R;S+G9NH=4? MOBO=.)?H=#N:30?\ !>GEYXH,^'B(X[IO"<%,5V1U22#6\T:V[-<%1\MX?M8 M#/)K*3N'86;8[[E]I#4O*<"/B^,XDG-U" MU;%N5N2?5,R R8TN8#&_%^%PGPCQL\5?&LCLH5OA>+TE"N,&=$\,@2#&I@#Y M55:(H6ZF PY4N M>6%$%I,? 2>F 2SIJ ?J45\PUK\P;^<]S0C5G&EC(\ :S3>ZD+7ZQB= U MH,TU4JBU)UYY,="(66NPZLKNXQV@5\OPN_< NL^;_O-^W4?;.X_$U2M!92'5 M'9N=RG8FH& 9GJW@F.+YK:4Q>-X)F#M[TU@4H^<+RV1ZQ-=< MPSDISYW!UGX[,_N&]L]1O?;SO*N6EKH7A0K(YA06ZO4=V(0B3?45>#EKJC%7 M]U^>%UM@0K!&NFVZYU95\*@@+ (3H9'X(;T);"#Z[K;I.$]#AR-G@KQ[I9ZST%@G(@_BP$.1ES>UZOY-%(7)%!$ OWQ M@@2Z((%^*2L?-O>SA>=MD@7ICRE>@+4R#F>$TK=MNC,,7?(Y#]&F2%N#Z 86 M?471\U.F0C>8I'%TFP:;AJO@C,9MJH7*8N'VR1+%7ZR::&N5=(1,#,F#3"[:W+0["Y4"-PY .4P]+*K5S0^U'IPSVL0.89C05J>3H;?E8 MC9),-!Y+R:C67/T%E]IS/0^=6H,'>_8\G"\U".6PL&LG0Q>(]KF&GJ:%JV\W M W"_\RX@#88[_T2'WC634/N$T>-F:F[A./O-F:8:\7Y!%6)9I712KNJ!$+WL M\Z:OAHZ7'*>!" 6Y[4PE$93!_ID,MK@NF*[9E,%-V-+TZP(WQQ?3MA:4CHZG M>U):Z3_^!X')0T^4@)8(13B?3'!\PK/S)_V3SG=_U78,OT#G8ACR6:E)*8>$ M[^FRX"REA:&!)Q?=+MV1TMW' YHDRCA]+62HOE[#='W3I61.6F^'O(?8:@G.-Z)L\!-WI!OT,I36MGO;\F M(-7-)OEI+9G^&+?/V=&/56'YN1?6I"3YV1_3POH.#)3?^8%&<-&7TEQ2+5YX MO\>K.&*O9<2>9AWVAX9!4-3RTC&WHO5P2!5$*\WV]R),JD6]+%1D>=MNTI&W>@&3C/9_!D:9>-\QO=*A"((].X/L$8 M855 E"8R@1(4#W0)302FGPBPJH\G\!I&6\??"K>K@#W(*BHX_?F0/- M-&VPE]WR697^?+R.?_WZZQ?5XB]$N[@\KJ9??[%IEF\7K_KT'HO7_?I (!.' MF]+]OCZLZ'O$Z[MX?1H/S4Y^O/B=2&WB,]<(?C'T=ZO7R82_;19_Z[=TM-CM MOOKCY G^=JS3S.;W?-&G#_C&_Y&\#M(%+7_VJM[VQ!K13SYYW7?M\H?G7W_M M?]AO^G'Q5\ABO-JFZ7U#>,C%-VV:&/J.RDZLJL5_?T,C("](J^#_IS9Q\N*R M5Y:_ZDN_MPV_L)O, C0"OL6@U-Q4KUQE<6\TW8]]L8=7M\FWKF]\FYPOFC^2 M=[[P-G[D I10&R1#/J$_0&# [!&.Y=VD==:3O_DT)^&R>CXJSY40<YE:Y[/&/R]5[!_'VZUY:M+AAD^O+ M1$;PL;"SEX7RM!=*CI#2H\% 5E7@F7)HA)T<#\MY?OYOCW6Y/)+\7P9/U3JA MY$#5V0\Y3Q8\EHA3>S7!?,EI=O22J483,S?FH:=R.SK2)3:.F@!S3I>*/A'+ MR'HM)>@LLSX%U/\&)& =! N(7^@$B/535;*;>55N:IM]8:8N"2W^ZS[=3L Z M+.5<:X.ZR1:G5Z"X&U 'QD &=**#50B3(Z7<]$B$KJW@4PGI3DVU,J"!M)*O3ER;8U]Q84G;/T41<*(X1W0? M+:@MA5SAMEW)I G(77DT:2[H 4Y[X;F56M1A0Y8@:+(JCE;DDY3UV&ZTFBFS M";&13 _(CY0("-3?=U!F_$2["U\XRW16#E9A2#6F9K:1Q*JQ%YDJJ%>I% M&%>KC<$64Y%C*> $YWNF29;ASBBAIS7%\Q650%T;9IWY'J*E"#"O:&^(*\?9 M-HEU$L!=64S-WP7VG")3T@\8A(J KB(MX'H&:?7<>8]='6P>;B9]Z#E70:1% MD)QNVLG'0YM6+0APK1J;Y>*$W6NTE;KJ"Z1W8:>SP27J<[)&L'2=;AI0!>DN M,;R(:K&(/AD#7JSD2W^[8GL=-QCS)SA+6:RWAHIE0:>K5.@$ASD[]]<2!P[< MQ H!&+9'C20M=8;JV[K=8HF80\#CS119Q9("WV0Z <9C+7JG(=JD49S4Z[W> M33#V5CBODR7,=P:/0;A8=0\8@QXEK]TKG97P#+Q[C$"O$[D+5O6^-&\]QN 0 MZ]F $&EB!OS)Q A^F^ZQF(W(A:-FURNG.RW>F3UP@:5'6/J_7F#I%UCZ+ZE^ M':4!V@/(T=->=2;KAD$ASNFW.(" C&D.;EL:( 9[O1G2@ M(!\8./C%T>3[K<[<,*VSC>K)C$TZJ](L$.7A?+A1W#6=)FSW]>9IB29#+(3+ M$Z?VFFBV#^Q7D_]R:NJ!6Y-.+.G2-&\%(";^5Z,M!U5 LSJ&7P\^ MV8TT8LPPDVE(Q^/0%/ZV\B\%@4S^59/1 ^9SPAO5N]6KQ;JYBX45D"M G8- M\D8/I22Q()JG(T&(77IF;)(G@L3'HX?\OB<>]AOER:5NC0Y<0G/-(6J0: [Z MCNFS1F7H!7Z2>2O"Y^(@NPYA@'D/,9EQ!&]NLZQ';LV0+CX!_,,H@C42R'1] M2.8MU:V9C&=/70='<\$@8)$NEIRBC1-C;9(UI@S'_);>$D3=\2,$6X<&$%AW MQ$<6\D1[D/Q*D0EDAK]#LRP*3==.A[NTQ9JK9."?.$N3+2:E6N.Y\I52+1K) M/3 U-/1S.1C8[PG4NZE!&*W$9!( "V6S 2V8A44B -[3B]41@9K*V[G0=)SU M)06D6_T)@8W[@TA'R=_2@R8C29Q*!S\%!4RL_4+JRV=O>.A[K!@R+F27LZ![ MZBZPJ0J9G=^U:V2VTJ4\0--XPM-*,@:_-R(.?7 0M0BOKS1N42R3FP_DH MIZQNN7SO3[HG9!>2/LQU8\1BZ4=GI@8I"&Y(_C%971DI?T:73N97DXF?LSF! M[7.<"]E/(2=DT^Z+ MOBP"T[);=]37 M@ M._/+@BXR&1109\#P[5OY+[T%S<^+;__[Y1=7G_V[?9G697J)'9%S\(7L^]PR M>.R(E:&2(I=O]8I52#IM22LI1O)/TX"MTP%'CYG^//3)W.\JH@\9W?E6AKCP MW?CH#^0CP?9]%R,)[Z[E()PCA;-4'P[U\FU!^UP0T&IKXKOUAYQG^]/,P+[, M]ZUY%+Z'1)N$_B;*3TQ0F5.-NO2U>B:[EID_V73!\K1ZG.1GMP0Q/636A)W! M'!N9. 8'WM#.(0*+>EAM \,G_!,G:2ZK WQ,1>?A@:IFYWB+.'I+1_HRS9.D _"^>U304WS6L&M/1ZZ6O_.'J MOYZVB_32CEHH5#2" Z'N,AHC.L]J.,&4AQ;AA72*()%.YHDRD S\D7:TTB7V M8S%P[%,)D)R://1B]Q-O5]_0 QPRUSE$!)1';,8EN$FNG1Q3JR HBC!9K)+= M5^9^)4/>>897#]K,T<"IF?O5\C9Z$I/,Z(X=%^W'=]TDU!EG'/,@4X;(%(W1 M?&YKO[&XWA1,3WUZ^A3R$3;/:TASXCGI5"\G476\*J4 M7\&K@;J<)''EWE916''"9^-,S.2K?!#\C3VB:M2),AT!+/F\\7O2O(P84SU9 M4CK8(;AB ]_.;;61V^!D+-G09<$'E2N,*:K?6CXEF=P5E<$.#>\F^)M\6N0) MB8ZUU>3>\VH8,[_(0R;V1NJ#^;V%GZVLZG-\!N9"?#+DR4+>G<GW;T,":"K-L/3/HQ^:&:DK&4/X3!6YF%6LPX5 M9?'&S3OERF,V0Q-N!YTDTD >(\O=%)U2,)TZ*6K$N01G9]U0?-0PYR"U9J\* M%(P%!=E"B5<&@T"64593J*=3GPW^*O.8!,['4^) =R\-I!Z;GHL-\((XB91R M:-8$__SF8)'U![5:WJ7*,$KX)U/,\#Z]KPI[8L-PD>)*5H=2F&O MZ6RL.?Y7Y9E(4G+IY_V-@52%*!C1^K;QBMX#%U^&0WN:TW+O>OI- CW^[0+T M^"T"/9["9GV4-C34OT/Q9C\TJW9IYZ^$R!1Y-\,N*WY%!$GN$B/$[#7X/:.* M;=Q:R,OY?8S">%V/FW3)]S#/ER:SGWNA<,:+7S-T/0#<1V7 ]+#>3OB+D M: ZM8"DY[ZB=A71:)Z.Y$!%NUK&962+GUG0GIG,T@/,WYN2RLC[FPVBZ0^",%Q>FZ'!.&VA1G*IA=#%D4II4O MU16@L$O)F0MOQV6MG5]K@M.Q,AFZ!$Y[QBY)>9^! M1U^?G$I+Y-"?JLL(^KJQF'T".2V^G5N;^S-.N(!(02V\,:G[YQEG6G^;D M7%;5QUQ5W';OW1WSRM>+>NB/G;=<7]AR+JN'QF)H"/.O9 0!_S;7J!?P" %N M@MKEODFO [A$^A\F7'\$5/]/B3'G7B!740#F5RK 7 ;"RQ$@7BC.&U^GN"V" M\NWV-?$D*/B+$97ZZ:K=*;A;>P(:D9CKSF"R!2+H^&Z"12V/APPLBVZ7C+:& M$_)5S,97SEH<9HJ9DQ,4(]O>^YF7*W/S#?1,$/X[1(85&0EZ0(ZZQ;2>@HO'V<%^69LY$. M1M>*.KM+I-T3F5%;VJS!^+31CN]8.-SCQ^CZ2#6"A62,/\\6W_1#0Q2..:E3 M#JS6M'3;.7U0&D+JVQG NI1BI_/@>:4=,2]ZOZT[ZUG53A5UF*F5NSNFV_;' MT=Y/6(?W?:M3SW0GTB)#]%$GVQ&=J7#DYUT-''9SP$NFQU^QOH8>?5E.O0IF M,6*LY=I*8]6GR1Y+>IOT&$?B49%4J5L\TI%*6V0X*?IL^=:3^DUZ^/Z4O]'8 M[TD3@!Z*)M*SL:3=!BU[8V/&F/ E9YZ76]5S6Y&;!UHQWLNJ0UG8^VP#%KAO MT."9*@P">-1)VMBY ?>K9X M;@!:DQ?KIP?T%%\][9=2R"?]3A?*@@ZWEM+FZ.ZGJSQ__?*%@ K:CK>5-P;C M<%,U'T(77!'UP7$G!^U\\=K4'J?-"( Y,?U=_$5],S1-:&+*B))@U*'5F]_C M1]A">BFR]5[MMIF' V9>?F*_74.+%'%E51P? IT7WL_E-[(3(')W$'LH#AILNMQVVX&[Y8KIMNOTYDK-8[,S(O4=MZR0'H_C0!A]HTW:C) M>Y"^RZWQ2$EGBXA8D@*X-IS(989&1Y2D2!@>KPWGVAHJ%QRG5RS>'JP)DXX9 M]@!.^C?A0O ^&IJ1D+-SB"7P'O?<;@K'5U@O\#U[TN-,)P@ _5U_!$;;1HU7 M%G?/AGL4/I!2TH2Y@Q$L#SIN-;SIY<1J5N/\*7I]"D#M*H!(>9!PJ'CO=Q\V M&IA4[GG]"=243!)-K3ZZAAE."E9P++[+@_*S^Z&NU">!+7?GJ" 3=+Z/&N9H M.;1[9NR+5'GJ66C P@RBR?+LFOP\;+LK :-)%CI?.>SP]/L#NUI&7Z3\>RZ< M662PJ3>##E)O9I/^A55L-\F?65ETT$Y(063T'M/6 /\G48LH["!YYW0(@Q># M6830UDCN# ]1VHR[=FPJMSO<85%':E9Y?V8.M8>(.IUII<(XWS/B^2Q5:O9U M<\5V8NV?,**>LLN=XH;T8#T:U0X9$27(B/B\5$'/;"0>\*1XP+QC1UM@-;J3 MC=B%-FR]P[/%ZR,Z.N-;L ?BD1,._OI0+Q@B+:D)74_N)>?>&8/DC&ZY:" # M64;#))*'IMXIM05%JI(]:.$,0SY5#@#NPZ['L5^V,//P5';*KC++U:G4!OWU M5B27QTC\JB?9% .JO5,*",W%A64CW^=(QI_'0<]S(&;8]!9.Q().M MNJ>9H?[BC%2]! #;=M>*8RHA,^!@/%22'$EOTZZ.==!"9_[(3EDI^8LZ(3OB MQ]AOB8O_A/QCX(0/'&/D/746*@O=_MH(O9$MM -XFBOUHQD/8S<5GLQ'4 I[ M0JK7KYFU8YUED9U0K$%W-N9,28V"GVEA-_+]'DL0OO+.MN&'(NVX/PIPOZN=$VW&2P M;8-2 D7U&62K(FDI9:)MY MC>O,NV.1V6MKT%7E[*^+)?C2T_?D??7K,#O$><0X5WUSCNS:(41>0I?5U)T2 MTW2,D\WQLZ> FBVV%I8@,SZBLIL6]>!E(>+?24Y.4: (>Z5<)6?7L;^U6/WQ MV!XD3\7LBZP#PKFL-'O''SN-KURL1;/+6Z#-D3$,:$_B"E3P,,=U.0'& M6E9]_F"T4T.3CJI4AH?PZK'F3Y@MUU7,(OUPGH6%;),#R:Y?K 5#S0D^MUSG+HND?*OOWHXC%8-8T\ HS+0$ MV&ERO8JF%LO^ZHQQ-?M@B?N1!#7(%9)37M?L';Z /^*F9%@/7,^P.=!!K^8( MWK1,-"6J>;;XBIG=*OA=6IO@H6"4,*TK(]&5JI?V,AS!2;EGZNH'[LU*JP^9 M](E1LMX_)Y;CGKSX/>_X-#W!E^MBP8QI 5"L@]1X+?)/C64Q8Q&C "=$%26 M_>,2B%"LFVWT)=6T;$([ 9%LR:><\NSW()R;H6::'.?G5B_G&I"A%ZXC&''4 MMZ0RI96_ND,7(),6B?9.59IH:[7AE/0[=N",5]EV!8JA(,:KMT2-=PJE6<:F MD:FE(A39XWHX10K1()L3J^3.5WAVFX6F-"7?47*F7)M-SH0="@?A*)WX!?;Z MY^=%EF(KTA,:P")!FZ^2.H.X=<<=$0IGF$MZQ69+;^0\JUC*>M4R?$D?-$?, M-MNL8*_8)>[BH6<$B?XG7K*6,+44/C3Q*DD[ M<2T OL,X:AW :@:(H31!51_2@ZJ/3'3=5DSCB\#3GEB\K"*,.6*1B###M*YC M6)[EI @ADBTF)L*ZXP:'29/\D_X MCA:\/X0K\FDK7?S%%XIG5^"N$]OX69T**+&TVU5AZ+2&ED6(^_E.JV:-2']YBY$?X4=-4^D MTIQM1L8K)=X,1XVL'^/\!-URJLJ!AT1+-,6Y5IREZ[05: JTO?.,7EG6L'2; MHF2BZE59]$-6\X)BB2B6?[^@6"XHEE_*D8.?'3PA<.+]I&(2__X__Q_UY:QO M@=(<;C"#)\7>@&6Y0;?X3F$@/\T%.(R:+QDJR@G54D C0#)I/YMV5_:-6Z&$ M8;-5AFI2Q)@WJ_'I'[O/_312MBQAF1^I=LZK(D[1>]=SK,95*TBK., CDRD* M70%=CRZ#*Z+TM$B"$ZP#ZKZ%$L\](2P%H#?'.OWJT#1!58R!LT@4V\++M.9. MR+0*J2B[YVD2>-$CK4>MC@=.W9&SO$SV9 6$ME"Y:\Y&4*G3[KIWC)Q!H%6S M1=PGZJ:[:59*-QZ6?I"SU3/>9:$Z=J/ID5H!0L@%Y:;\?" ;.#^@$V_#W)5Q MN4EA2%"\-0WY9L8+N3LOU*')/GX)3ES,1_N6#LJ5SST'H*U$03FF[C(KQF'8 MZ"G&>^Q,H7K#.BLE6FE!NX838YX4SVPJ9=LI.T=%A-F(EVWM/B.KL6P)W'YU M1B?QD[KZ]210JCQ^"?)VP9L-099ZLN;!T@.DX/EMXV(29?!"J1IZ(SE1SD3] MD.XQ*L*!?F1O1AH^^3]-#^3 _ M2!3IUR\%/J%SY5N>QSUUW.+@=_S.%1I-URFNII5_PR7A93LLC\GL+GXG)7OJ MKI3Z_.]U)],6?,O2+25@1):.EU,J?)N2G0=&_LQJ4KH_\QUU6M1LA=[T:0E? MUXOGR>:DAW[&0ZYJS[,7(I.V)A Q)Z2XCH+U^N;U-R]H#^@-T#2DY^05]W_@ M*+73(;N40*W\P)/4BVYRUO6AU9L)J#*LS@ ,+2D/-?"S3[. 1>DK]!9 M:,IL4F5$G8!O>A)[(!=!)CJV@L[J;,ETY] RQFGLMZ?94>_6K<--NU-/EB-*=K%=ZX%CS(H@C P$3<3"]LOI3M7ZB* MD9I5=>3G),1@>J=_F,BOM811X%YWK9:_>6F)[O-MBJ9WW"N(JJAU!BKGM[XR)D1F6Z5N%ZW%,ITI/.&!%AC M+\YM:--J&1K1LB9)+@I!%9>^(SLJYI!\F8G3!KU(>1_CEOFN(4?(6KK_9K=\K;<<%U^DIV-F MY=_13^2(^O+[-.1_>ZVGE/5H2BWKRR,1.J_]!]9/4.Q'-OZCO:B M@%C/B,%S&4XR=J0?F3Q#P:(EZT8M=&\[DH%, RGWU'RR?=O0;X;]H*&E)/*4 M/@;V3(H[X16_:';]DF+S)6F; IVG9!$ODCWKQ3VO5S_V#+OEFLU)3M3GY-:* MTR4_V]?C**+BN$&_6EU]E4Z^MXL?"%_Z^C!0=/)=@T9+>MT7H%5(P_?*.P.> MHR*_^/P/G_W!_ F_DGL5=(?77/12G.F7/TF\!+57UI6-,_?ZRQ>3^28)VA3* MS*9V95#<--]M^HA-ER%?3&;'9\4Q-[( )F)P,;!8YUCO9VGUK:P=<4C1G)=[ M8Y387W.'))4(41>BSE&NZKHFKCA3<7%OD+\9*F+->HU@!G@9EVS535$IDQK<,8R+XH16>J#.S#%H MMJ7/QM!E+M;VA(Y%.4R)1,0]A!$>9==Y5[NPJFRQ7NVD M4[RKFCL328,+3!9.E=,V,/T2'$_N#N&#U]\\KY&6^':S>ODT+;8"\9@?EGMN0\;8:+ )K4'=IHRYBS=,4>@F/2] MX@L9),E5C9]H$EB_(0OJ8C"RT8N#0Z= M#\D18^B>+J$K0CS$9%&&0FI",T4Q+'C3'/HF'1\'CE'ES M@$;N]HC9)RL090U<>_9I@J85J*.$1/2R%,.&F2L- (ILL+VZK!7+I>OZ= ZR M(Y8Y9'X05Z3%Y_0O02@[UX)GX^W&O<,%FCK-7KIQG$9)$BU T(.H\WW3A55( MMDQCO$J2A/? @;((UX$(:KCIVIQ<^V#DSU/RVW]HK.9[)D'A<$+;I@H7H^5( M7KV+!,O"?*B1OG^MPL+5S/$FWGGRYG^40]H\6OI^)J5][\J5I_+HTT\M>7BU M+,%=GH&KH)N ,.<2E2,^7A&1VUK,Z' M D> $ML^;@6!>X#7F=DOOI<9?9D.(D8./U_=LLXM@%/)[1>! MVY?=\IEG[+[YPEUK X2#1H;(CH@_&T@07/LO!)]-SU,MOJF'VX80@?^5W$7B MLL)O<&_)FJ0@8P!Y4FLP:?D8CY._&HZ"@?B!8]-"E M&.Z&C#:O1CIK:>K7U#KG$S6WJC35U@_6T=..^"]S+.;W24#6Q6Z =K0;
      MJ2"/!\E(4_VA6;<$8A,R+I6NUDZ"P$!V?9I=T\*5%86I-;NA9W*&FF[7[ ,$ M)JYTY2-C>,]:%"W@YMQY(L1<4,,ZV#Q*7O.6I4>]($J"Q_"O?[@@2BZ(DE^2 M%\7.!,^2:T8XY@,MD^JFYJYAD<9XA.;9B#KD+\CJ+*++"3?6,J@Q'W&O'5%. M3?;NEL+O"AXK3M)S3(?&:":]K*40&4]/;K>)W2+/< :EP[^@"\O1K<6!/'=M MX54L>#\U.P%BT$\4:6XW!:#)IG"D)%) B&HIR#_,\ MMXM%XK-Q=U'3B!%S%[@SMZ=8/C"02"0\34_04=J$BPKG'D.+&!3BZX*-K=T> M;5&=?#<;NT^84WM"=&UIU7&/_Q9YOSM+@\2MD_Z'P??Y5GX>1T%0S&79NZ:5 MNTS>F)<]!N88W%+Y'&%89>#T/*2B6+#>D5SN M-'@LVW\RLN^2$9AZ3[C=7OKA5WTSPO%9(;N/":8>+,,@>=]\BN$!*)'*YOTK M.10QBYF1!D&X[:9?,<61C>^P.VO,' M 2@F?17WY^V$TG"T.#58Y+)AXO_]R-;T(DKROFJ :Z5B4VJ5>Q<[,+#*UM] M#E,H\_B]JQ65O#A5G6FXY3"IB]O5SWZM-4][G($GU<,;XU MI3R$SF!8[-K1%=L#B.+EJZISBK0UY3 MJY(Y>LA.IS,PHJ;=Y MSJPG[:?>^^1HDDD9-KO_3*[ .-7F4@]G?R4E >=:WGAH'J<#(\WC2'*#.*\ M")GB>D>I."W25L8N**_[H7UU*^(B::^/AUZP,LUVJTCK@I442<)E?MLY7BZJ MY&YJL(%EG"U3L9G8I^>:3)JNGD5>S[;7G2'XS(M*H6LC!_'\$SU9CQP3]D,C MG%Y#NEPP,AO3CA5P818"]Z/:0'_9S^DZ93>I&*AH B&VH223US76Z1; M&0'@4"NLB4Q_VD47)<;)JM:E?L%-K)51KNPB)\"5^[^&4E=.@H MU0W-4M2;TC9T/I!['II^T>*7ZV.W8O.*)FJQK4^DY)["(OPTU? *09C>=6YL@A7.2-.D51@,>$/H5GM/[3-?S-EC:FGJ[#@+PH&LQ>G\'BK+NQ_4G \(28UMIT"3Y6?G0MEP<%02]^ M$KBN'XI.E+QC@-=&,Z(CH[):L,J/[GJID*9_WPRDT';7&)NRG!#W M9S4U#1'HG2&+>R50XQ4<(&OG"A7PCTLFJ5WJ::<[;2395WE7(#,83J2H06>I MH*6X?IH9AZ$!3J_.MO*BO'*Z50EH"[ZD/K@ MK4[FXMD"]-<9OZI(W7'O"!,@EXRQ8S0MV0$Y/R^SS-;<0Z!2@KP,^&JT]ETN M(2(%HGPHW+=T@F^%ASZF,^NN:E5KII-L0!"Q#2P M"%$,C4)8-%QXSW*4ZF<7E.H%I?I+'>/DPXL)WNO&YHZ&&8M0\,!D:D_60IA[ M!1"!R7RZB9\03::$%')LH+G=26O6Z;%.RZV<@$NB^3]H [JR?YO*E N<4"NM MZ4,KFA475954/S(D>-]P4T;1#UPF/R4Y5A\RKR489;\P4'*N$ESQOG54_M"K!O M":YW[]994G72;?.3L0.)IH9S-41F M&33DOWNVG5N X*^8,LJR)"N9-B6=TT[P+/!HT:OG-D-6]T8N6)!@(1W]Q;MO M#]\L>; KK-/K;8IJK6$LQ;\$-],.T/O66K*?>F5&8$.)8^B[=KE@GZ-E=E_A MF]O!Z9>\Z*;9[GEE-@61'7@&WG5O,5U=?4P'T0 R@YH58U?1:74+%M::+H^DAXODGQM' 7F*PA7LQ/5.T" M( 57'(,53;1HL#M(IZ0_VKI6$\">-7GJL_7]?)M\CR.5,1@ M4[W&__OS+V6X1U%,&ONR#Y]M7^6V>-O?)*NT)FZ?:C(3[.REAR K/&NKD4B$ MT!]QC9#1;+2%=TH@0E\AT&XSH"\T(TV+U"TE12(LCA;YC$)$UI$0_BZ0H0IB M.>DD:$OND+MD>T7T459_QIP1M5?%2Q#B.)Q$YXCEQ3^DU+;2Q.=,-+: L$,Y M'X]WD;X0'ITHG4,9,K@W4G V 0SK)5.UR3F"EN-^!9$)=+%GK#ZV==T,:*G$ MND+0<6F;0_<)FTB_&!S >9')0D0=@/[D#(7XT3'YVC_)[ M+ ^:)^W*+PE85+O+^F_"HISF5$#7HA-D.HCI,2G(H>@(G7N3QFC:ZYG@E)>H M[-1A)SSH;_^:FN.+M%8W7;K9S:GR635=RC2I(JI@/?9"G4<6E,VET6@<"]7( M]W%]SP29V23B2#.'G"(OF5);\0SJ>+90NA*4(N@%V[\?&V% @,0W40P1.QI? MH5;,@C@_Y"75USTJ:S:;DG5>$SZ3SV6$VRXP)XYHVB)].ES^8:[HMDZ1+;5# MF="CC&\56M_<1&11/E0C[ 4*T(&8931,L9?:3ORB0,QF*GI1!KZ7;[^ G1)3 M($D#?-"1G%W.R>!1\7A*SL5NK@.O"+3>XXFB?QIU[.'T#-+CQD^:@S[413WW MV%'Q?LJWQQGRV^A"Y6ZY[(,B+<,$3%&^%P>I^N?30/*V'8XXC]*JVA$H)FW> M?@>2>]UIO;/H*3^]M.S%*HO6<2+38$.]9DBTU$IQ@H_U,FKSE6!\:](TC59! M]*N:XV%^"7Z;L#1[4))IF!"FERC7KD%.W'9"E]IKL5<;*J=SYF$%65#0MG%> MF)\Y,ZE\2JE"0)_+W-E$3R22P^P$M17>7!0"R(KE2U#[(".A-"ZU&=5"=[/P MQA#;.E/%%*XV:;TE9Z!?9Z-"T(8F98FAY MSZ0W38<$&RQF87SW+%38"D):%R44CYW,9+!F@ K0NQ]\0\LB^E2[PSL)1LYE MJB:I(O:%ULTRUB U5T#+P G*LXFA,NQ-VE7@G0%[%0=)LJCXVBUA_7A-JJUZ MCU27VB7 %@]&A#>;[ IAV/S[PF650RCWT>\AW>,RJ#GC(78L%=UFTTN:&BG M?[JIK),:AS.4 T\&Z^%F_(YIS6@U"^FV^I"T'2<*%2&S&/+%U5F&2:* ME&9@8\2C;P0M33G#,):N^$L1U5R.B8J@^X/H2#%I7A90!J-VK8G(E?2M$55> M>Z.$\SD^LA\*9YWH^;3)-HSC3ZX^Z(H-.AAL3Z+1E'OZ+Z M[VDS$.(U6;^YC"H33-&E@90NO0[UXKF:S M?@;>\[R ZO'>-9PV">A8HXX,^X7F+\4*1(X[G >5,LE"'G>Y?B_[UUV>@/-Y M.?%A<+^M>?^L>"7K8V:$JW),W[LC_9%AT2_]"._9C\ TI80R;,V##.PUCO@* MP:U6_+ #G-^F[2+?;)V"O],_(/8( Y@6+%G*3IQ)T=VF-%A8R2'"80W?06-+ M_W&QVI_F6K@LXH^]B)5TH46KRV+70U]%, )/;INE1BO7OO_O: MU(>T7&1(Y;OFFI1W#DU4CLTJ,&^;9I_BM*A^-=3[=J7]2 =9$1_YD?X3TG6)J0SK4Y?Q+U'73;'04* ML+YG57([KDM))]=C)0URC%];&NPFK4A;Z\\6QB]Z,EIBP#] !Z&([MOY=48BUCK;--!6?X0V INB) MM\JKT+;3QGY]X"JV:Z2.9!AI5X+)FO8H P1C-]N!>!^R_1O%.K/>IT+TDXK3 M1Y+#I?5"6A>H^_A&5XD]M2QYE4J_*$P9U&E\H,.&&)3Q-(0^]'+TM:*^C MX,.BOC-CG>2]Y%U\['0FJD4C>5MW M-T?3YPC59BS4?K^A])<+0#KT9=FO&ON-D4KM&LJ$M>-N)+QJOVS!FXM7&?@BA%DX%KV9^+[IN!R1OPO,:0(% MRC4;#-.PE<+,;;.8Z,Q5BW4#:(0"D/P@G]WI^F.NQ!0E58M[AD)V==S0I=QZN^(3VJ0#[.*H/1(P]B M/S@]QHV6CPT++"#PB TVB9]@N,M]6)+RP#&WLJD!"GW(7&$0&C:DM&#L$>;9 M]P@!6JD%*]Z>:LP,/YW"'\(CVB'K0,%C-XA8JW,03Q;#C!$D'6%V2EPB,=+3 M>"$\4_.394ROBQX56C,$?P@0%.I9[P298:!$0A#,+!G!DPF[U(@C/NWI5LC7 M]6OBF/#.\%J_CFE+&*5#S;@3HF(W^8&\#8>L;GP0W5+Y^SKY3SN.Z2LCH<'5 MN,V$>[DU+W"&X:5%!91&WK>,NB!!(&"ZET5 ,RLIS>WSJ;7W(";C&7N:C"5? MU5N0;QT<^31I_!! )..2"M31R"EVNHAX><&52:^X8Z%N^"7WD31]X# ^LJ/K MVP\$TG+PO,6@\%Q4*E3+H0H$:\,\] (R"TC052]M.9+<0%E56-O8[!'[$3UL MTVDS@!CTT31T)/[?-.EIR2M5\69URJ9(%;9O]8% C8PC,&]?G]>'01\8!L^( M2=).YWXPPC&([W=]#-](^Y22-HT\$P/=>G*48]]*FGY:>RI>&D^Q9!=V0.') M$Z3#FWHQ)L9!6Y!I9'P,SK]\;-/2^=/7!^;U[ CD[4W&3XV>-,JU8$=Q&>!6 MCA%ZKM,>CFFK42"ZG$Z5=CJJB7+PT8S_G&'T@$^^F ( M>5SYMG":73+\RC3#[#(U05OOTF@1F%',BB7[<&3+A_H+QN.Y1L[6TU,,"8LW MM%]/[UQHV-4CW]Z_J,:M1MB1GBAKO5BVP_*X$SS:H;TJ3:*/XRO'^1'YY/_,2:QY*R)4M7Y*GPI0%2T.RS4?8MN#(F%L^F(7K39F+GM MJX.UHS+5 ,^2Y76YQY#NQ.VA&Y>Y4;^QXKS)F2-OUB717@W.DA#XSSQ$>2]% ME!=30&\N;7/D\];#NVPN@*P,3+WB1X6][KD M$RU@23,WW"T-\<5!VBIJ-ISD\/D'V>B'*,4L3+E/1K(HTHR("3SFKU8F[;H<^'2\["1E0[_"JR<<*YQ^+:_EM MSEM(S+)%!^$H^5G@IKU9(/\9\FPO0;8@*\!T-5W1QVKNR)(8Y@/E3B M+[S2"YV_@JW/6^H;MLVH36V-N*^"IC?MZ$^0,CK#H\;L M;+D30/WD)L$7CV!]<<9CU%J/D-_-NW6)AV:;+IGN6\EP6MHVM&2"JX;(!I:G M&=YR6FCC+ M?IU(2*2=9S2--]2,@.3UA8 M0_;\RP79\UM$]OPZ!TT_W-2=9A$GG79<31+V M86<_UI, ?,1C\M:W37G** N(:92#9$0XCR9D!M'\E +N0V->R8%*(3>GC-T4QT>3#N4A MV%4VEOIF@-9,^G/13^]V,DZ6U!RB%HXR:63>UC_E8WU@H,VJ M=[&JD667_NT)>T0&0X!LZ;H="%]A3(IHU*(/B"B =I#%Z'+_Y!HIHYH!Y'/CTZNC&5E+HO(>Y@A]PQ6\':SWMY]0N-,1<3XG(&,N#JGY1 ! M@><##N'Q[*2IE3J*O4>56XNK$.J[)6!N@7:D:I[P7Y:[OWBLF13I,-,BG0MD M([<1N^A4_(2'2IDX'S)2G.?<-HJI! ;):FR$P(SS&257Q I2NE$:9YBCF3FO M-T@)9F>&'@@P>U5VE?0]=)1?$S"3O7/D/_!*G!"5C%IL92T?(S8R%F?>>=,= M)H_O2=/DMHCB)3;H0AQ!,!I3!I%.2*P).:5K2#Y#"HB;_F,)]QW*!<4I=?XT MFCF_RK9Q0DXYLF$K(D9\G49U/.*:YN<7GHVTSD8H"-$35&P4)/TTLNH2T\!( M:!Z=BLR?L+PA0FX9+M=(DBNB;E&(.:4%M.+,>,0PJ"4KV.2P%"9Y[2JS++ D MR 6_LRPA=65$^._P)8KI")O%F>VZAF:AAO;C;3L:D\S,#H@KF+ITM:@SHW2E MRB0\)[\2)NB1P?$?R5,^#TSSC@O!@@)HW++,;F?@)8\1FD.F<$75,$+8Z$%I MU&84M]1;IO\_&3J'=SJ=^"%UI.0\1]GH[(E13K[Y28Z9$>GMD] 9B)G5Y^%< M':6AT]'0$-ACV5 D*#I. JKG4I4!ZYWYRM33LN8)3Z MXR&,4264$$PJH:-5D'R&/^>4L6=X.U1L@RU+G@9T"P >(7*JMEF==NJM\G * M'8C$+&TG5*"1'$F+:D:^R?,P!ZF)KA54+(COFPP% M[D.W8>9&K^VA+L.D(_E<6H/$3-CS@60I6<4)5!SR^O@M*9'L^+F93S%@\LK" M"KRVG,& 99WF/#$2WC.">\D; M7<#A68T_,JG-%]Y7?D*NA0N%FJ:'*6.[^VOO$Z2OY\TRZ'GIS"Q?-_@#AMV5^A"XD&8>:J7Z8CJ&M_\IH>X84F+'2O M^E=CX"..&R-3 %45E_@JI94Z^O;0BLK#=PC,)9^J]1A.4[JBI+J"F67Y/R#/Y$X2JGSTJ)DJ*>&Y@3!7Y9WK,;0&U#DR\P'V0YQX M!&%S87P)ZWCGTUB+"E]Y72^=3D1M$#PECA?,/L6+::V6O^#56URLS/%-SOBY M0<@' #CK';.=(N3//C5NP =@(O_I$.#7R4>>.[L^^V,RE]\AO?@=UY_T/9W;UA&T?5FH/:NV7;V)!/$B*B6Z9_RB+41F61:LSG7CX M'*QS!7NO7_FP&3B$"9?O),/[,[=/?OZ!@U8M'E0LM7I.A&EIN=P-DU3G M%8?%7FQ(A^90"**6OR+XPY;4$0(U*O/,$G>J$Z_'XXX.3#L3]#'[X>SI/%D, M^H"5/AVG3'IHGLZ2.*I(2+*K:16GLUWN=3[7F4, Q"FD#(>JA4[4"ZB"S$S, MTA< <2!U*)=TH(8ZA<4O[A:XS70.Y$AH#6E+$8^3>Y:@UX_=$/YKU"JT.;;H M?RV(/,$_N4)*2I98P'5,D2!*AQK9/J5O@.18N/R!X$Y(Y62'"( K4#/*-%LQ MP0R>[XZXR[P-4WS;%!YLMP7[L[7@&']ST&;QADAF<)YC=:XR%#L%W]N^7IEK MTZC,(O72U-NK?GTE2WLJM-#JGCR3!%7J9O(%!I0:TR)DD:T]I?A'[D<3K#@\ MF= H"@V80Y]!G):GZV:X4GYJW$P(JH7\'1X/ES[.B\G<,P^]=]APHMI6@7%O M1J)3V\CB@J9Q):B8Y'\)L+Y=I]]IO00O<=>Z#JZMD+.%[@M()X)T_N<%I',! MZ?Q2)XS14-=T:AR@(*+6RO3#'._G^'_Z9."F0Y>#9PRD9EKY@$#8+]HD9@=# MQV^ )PY!B@GM3@%C8Q9)+#N$N8;ZN#IN&VF\,:EMM5"LLT+' R&%36]>:&^: MK%DRJN'>3)F9,U)\/6R1>0T7.?O,8R,^34:#"4N9M20X88"T7.!TL7Z&K"M* MSD^OY559 P;5LY"0)S@MRT*(NR,VQ)JA($]0O[7#0V2;FYJY4 M'+C_V%=9$?9'-$-N!]"SQ3?I<.BAUA7$GO3[9N2JQ(Y>H9QIB(B]B81%UR4RI"0! $XBQVE2V!Z=ISIC3#FZ(JB;E M9,"#R^6!UN::G9KLX0%&YM]/8[I\5T?AY8P.ZB?!*9$QXW-SO0B?L(:(6B?(W*=U!204E;6BKZP[1.R8"# = M*?%:4+DTJZ )%"N=R82D\:ZWQ@:!5@<$]K DO'BD"P'?-(K^9(B'$X?9;YL3 MKIJO_.2^;B:[I9#108\8+8-M\EEAVL-VLN2\$#*<;#'SRI,=RZ*+0K#S;/'] M*,">3 BIDK_<,X!#2\&]XM\R'J$%FEJGAZKI_O'&J\L#LNBDP]G$Z78TJ:[C M*OB J;Z?MC_P="!;E[;_>!A(89X[X++)PHNE30&"O'=+>>:L&2XG$\7RH)Z5 MUE*R^F!,Z8?C;O3.JXC5M7$Z]%LJY!)$"SX 0YGSJ^+GMVG-KN(7%Q&ODVEO MJD27EP3&>::/,Z(*>@C1V\ /G#XENVBG,VZ7URRXF3J2("W? M"M"0KODIVL M)3T(M?]%%^JFWN^;+E^OOS 3SZ\N2!GA,9#BZ(YIR.BP-W\/>X!V&K*>.\(' MI/]8$%_WP. 7DR(ZYPO>G7,L^^.,Y$Q5] KFE511X#6!MZWN':IL_9KR?EI5 M\Y<%H=%@/G3<%C!'_)V&]3GQ?>%SN2;WX-%@CYW;<1[^GCGB( @H2:8 MME@1[XU%8-SV=Z3G9DAEZP=146JL+*)7D"L!^15/M4"62QXZ@\)B)J#*"+SZ M,^X]!]F\&B3!.E<&$>1SAJ":!.R^R^8:9J><8:%D@Y!D-BVP:A0F3F"_&J!8 MG>/9%3FWU!Z6?BWP*('AI=^>8$KKT9P!VLQKJ@3&+RI:HQ0(O \H M5:1H?E:VQL=2&V>DF;).N=#F]B1P3<;(L#_"G&G1^FM!6N2LTJ.%0VR@P#<= M5G1\K.NE08:%3L2A;4HC&AR9T@\4)HDQ@TH$

      7S.7LNNHD"J*0 M)RCL2\2=!7MNN"FBMUK6(\M\DZ&@QBB%CYNR>Z'E?ACJE30)0Z58N#K+>%R3 M1["MY#2P%%J_/Q11D*8O C>HOG'N70M$T!AHU-3DA]N,X"./EVP 7N4@24N_ M1'HHO>!1K2AG'T)[ZV)_'-(XX!1?!2WYE6U6G /L)VS3#DDFLUWRQ7!V"U_N M[[[\XN7OGRV^.)K2J3@^97M+L_O;-*V+=5K# M=TW#+:MD>&ZH7Y'(8H8#@Q8G"% ^C.B%M*_-OJX KQ.279K:RI>K& - MF#G1RX?#/J*>ZLCK),%FZ_SX'?$2\UV\W;#VIDCE]8XM>_/EZ!7@R=T9B> M'5$QC,,\>2%9CMM/)"?KC!1/T6\0$?1)>Q(3?\AW1G1V.:A;[09B4D>O7 MKG."+H_L;Q<(1!3K_> CGLJC9QE-1UP(DD?80^OP4)9DYR)FFS83E' 7NQX> M;L4LB9?1 +2W>L;.4!^>AUEKDG"&5JV-83N9UANS"W*Q,]@HY>FF;CSU/D$ZCA M.^170PKBG8M%#N"'^*F3&*!D^%2D^L,309\HQD)K[>RW-]*FQPFVF-#9]-L5 M@J/8/)8FZD=>H"JMTQ&E(<@.^1(C2;=H29=][TQC)KIQZEIG7<:WS2"2"C]1 M:> 6"=!3RMS21*^:9(*H50RF MBUWCD5ODN32G7J!3^'=;:>JP_,T;,\ M[F3@8TD+2YQ*,S&TJ!(9:I^!':W)CGB0KZ6B:>-;B"D5U/-H7_UII&G?;(3F MHNDB<\Y#AM[=(_K%E][1^)T*2;X2,EM3DOSRNU>F)$GS_4)SC6C])$NR:??$ MUJJWTA^^^.X;^Z'=GBI8RD8B/YQW-\@,ZS&>365,9L,J[T#U8H%X#=A$EQ\T0C/;S!SS)[% M2._STZ:1/4SQ7#=Q2=E[ILO/,Q$#=PZ*"V7_C0G+0#=9!V2&X7728(#9Z8BU M[Q#2^BV=!\)&(-G4K"^^O]ZJ5FP5TR7&BW#=]V\URTJJ/^&!/FJV(L,&SP$; M)N<59Z'/S9*Q;^BUZM%R5M5'2(7LHI\)EIBOI)=&O!.",$!A=GPQZ+R4H N^V'2=Q6[_?*10?'C/1 MVA/R1K1HG,9W5P]2-M[7!P;HT;XGI!L5*O8G9DGQPNQ(,5":^VU]-VVQ$FCH MLED9'#6>+($=K<"?ABE>_#=0S_PXGF("7;Y0+A[!I(P#/>J+>!>/E3WV-B"Y9@+2F(:,..')"XU;"L>VEO?I,'?M,@38.&%'\?6N6M//*@1NFND4X])?I&O>MN87]N)/"&M M+^>(T,6XGQE"K3_/7IM$8V_[GWA+:;Y0"$3E0\JPY,>*% M2*T]9FX^80XXM]/)6L2;\BU@8V;7(/;7( *S_8*:7R1]V7#7A$0#.KW>#B>[ M2!L+,+O$PIJWNK/E@E90-BPS[UYROLX.+,^7;]'IK!7LDWJ,P@'-;,MC/@.? M$-GH''5&8>^G'D\UW["$\,];$.G83+[OGI-L1=F X@!9#-T*&)V)$"R(8FZ MQ1[C0\!T.3$JRIR\_LLSF-#1*>;KQE@O<:JSV M)9F%+]-&D.1J8=XIV +\M MN"E#\X_@- Y#>VUZY>7H9:CJOZ6#^#;OOICI84X1Q7Z4QN5KZDO2AF2N-.W: MT6L/X:[1D7@%/6!J]XV3%DA"YP]T2&2I)2C,%4.?[KB7ADXOU9M'*G@(*D3W M+R2._](YCY:O#N12W4%%EO0.$[L7@+UG;ZR6@[T&=M/HA=![>& UQ2 G4=]( MXH/1"=SVJ M[SO:FB'3:RDE,Z-N%R OS=!D=I1XB(3C H 1+S "PEZ]LFY6> M5W0]*^Z0/@AN(C/Y2*MH5"QG9CGT-/D<>3"F ^Z2$[R*[TAB=A*0**.^>' H M%[ZFG%Q&@EYJ39>D[+Q/A$R>.?.4V=MA&1,\[ 1WTD?GVLW-N<[#K MB1]DU+E8<0*$M=E]6;#'.$H*1NIC-*?"X:/H(YW1C'#B>,!A)33NZ0;L.?[U M/[]?O&+^QJ_Y9_[WKPDQ,\Q^_)?77^1_>+XGMIO\;]^\?+/X__1/E@C[IO]' M\IKKXK*S+IRVJVE/A?+LJUM4T-ZHQ^\]EG/KG1W(]@QLJA)Z?6Y-J@_GKL%N MV.BIO5K@7]3<:UYCZ-?,,\[CL3V,[)>P6XMKGAKOQ: '!*+D8AW<]N( M,V"K9NY9B9BCF8^(YMX,Y1P62T D0$!W5!+@2)ERGB]*XG=N!GAZ>A$:PX)D M(]Z+'Y<6LD=P'J$@;RA:8VT3^&Z*K*TD*4:)2R=#IS[S4"+F,&/]*@W,:VAX M3YZL\0V:2?%Y7\I;(]O?*G\6+HEW3GLYR&(C3840AEP[9B"B(),]/Z:V/NXE M370X2>UL;F;NT#ZC3G0:]FN%:$>WV;^.R/K,!J@M"V6X>%FGE5@78UB9&9ZJ M% -172^G$^/AF F[G?JR#]3KX#X;%35(>7%K1R=/O&="$1DT);2T_2<;5(]G1S5VDD9W5PB;D$.][%-GY%J<(E]/X#O)]GI[Y^] M?D9+9@C,AK27D&X!*2O?]N6.'IOFK;\'$V5E#"2'T-4$ M+?5R5BHK5)0F *;!3;];TK8KC>E.1+JOM+]\DK@4DC0#_J@B4)GC;-?Q,HZ, MT*3XDKL[43'J0X4@6>A65>!4 2X[%1[$VW\!%W[<".K%>Q;LD>O+,JOL4X1L MV8ZRY<-9^;5'/C&/S,QKX3;F44U,4X+9G>NO3$@JM91:.HB MINK"6+-<=;7F*[\D3O2JK&PB:DV'')A!,#>KT7 MM. M6,;.PK*0R$;\H\#O &HU (=C^+("2V8D3M8?(!EEZ6+P8)1P ]W5'ORQ2U8- M/[1Y**-<-7*)_DY7@_H@\*@I[6R^J'80U:$L@.4#F-I=EV$QX)M0-<8"JO0. MAVW#(IM@I M]5>QF,_*IZ;A&%M]0XW??BKA\'DM(_UBW'RY+_-^BNN-TR=5LX,Q[S# JIC44U3 M>DI3*$11BQ^/JQNMO.4@"ZDD:.FNUX=)88TWFG?9Y^[=S=5A9+UU\M)>O9I M?)^ #9 ?6AFO$_S9O:<>8@C MIX:*&DVA,=2 MJBDV?8LTM=A"CC1/,Q[[^_JNBSZI#GCRCJG\O;)G1DWF(5/ M"U^Q<^^EI[H<&)HH61>-^ M*57I%$D&PFEKJ7D=6Y52^["AA>!K^IF4-PG!]G(P;F\@6%(R/?(0+PV1J%! M2=#X*6)&,9-U0,*XIF_GZBN$)*=W2+=.WUGAV!MP')V'$56I$QB@#Y'Y# &8\A/DL#ISA-2(5L&I1(B/070U? MQK/16ZX/<',=A1NW]19Y#T^MR9!S$\@:(C^.5#*H!OH0UUF?G;%1K5P3)ZM< MY,2+,2.4K3YF9'J(/W)/I;8Z#V?/&1:QZ\? *>M[;OW>IH!KT'G&$Z5HF1SN M>"GJ_M0AT@QHN2E5G^0.O3>:A%SI)YHX^4$2'78BZ=)L(])R9NRCFJ/R,C@E M=4'BB>Q '=-;^<6HV_;&51<-9&(J+/NZ98]_LO.SWP3=%B@N<94@O!'CMK*+ M>.M?X\F 8*NQ2[S[*QX(O.SS1XIUAV@5V1I%VPCT*D3PT+4)RA+N/D8#(V?[ M+6%24\:6J1NT)35'ERGS262^R&L,QN^ ; 2]2!R;:I)U>(_PP[,D+'_QV-D? M/OLCP8UA8R8<$(1"_DMDG_W*WO>51$*/Y.T^ %*?G;T9(7*]Y-I!=KB('=95 MT3!EC'M)^?H9IBS+X!1:2-,+D]+MB?O1)S.O%$E7#6_*!Q=7M;RN[-?Y6=&*I#]G[8?8O 1G_S^1XV= M[VHSLMO3Z>1'BBR2*JM?#S8?Y7$X]DC]A MIQM5O B:2OQ=!C00_JD!GV7,\<7["U[M% WI>K%W?U\@_'YH",G;RV*9U;9),JJ M=-G 6%7)!*J8F$>JA/I6 E2;9YLG>/%8)4U3 S6P5&->N2= M>+NA"<<9XJG>;>NQ$$HOR#@0,BO#!,8. M.BUDY\>;Q+9$&UP)3'357#-% EBZQ!.30IR:*R$A+L8_+4A1(XRO] X?6S)N MM_7VZ#D6H2-FE4'WW$-J#;/%* N0&C@"@5 SY_VL9%!8;$]5A(JDF+.3A^IE ME!&9[5@PVN51R2'G0V63,"+CVZ^BA\5_&=F>2@1_""==EM0@W(%$/;J_A)>1 M%U7DFI2%SB^][P],+7./UQ@W7!;Z96[/0SU]QIZ+'95T^ZJ,,VV&?=4*"EURP6G) ML/_%;FRSI'O0 '=*116<_[\TC%A5&^EGP%K6LSY/6"='%:Y7(\'"]K#I=@$# M7<7,E-"E%@S#:S6;5]0S>T4<3,G9'D[1O*F?]NV;-R^-WOANTW0*CC,Z/K)W M2[B?-S?->/"BQ;(>!G3UNR9:\2!R(O!M:2\IUB2MP^V)B(=4#8F;V9+7H$6/ M;D%/IM?,C%JX0;(S.IZ\OY)E'$G [_,_?/YYQ:11Q,:+E@R^(MMUNM;__?GG MSSYG/.N.9-( M*+W3S?C/4H_D!:UCH0V:-37*D:?^\':>3V)@@H QZ8EY>-3 ME:7.U38P^2M9WW(DNY#6H:4 TSW.;>'-, M;T1K65I@8P-!\5*1H)?MXB*-&&DX=XVC-M)!S@E9-=/J2EDF2ACML ZX-S)K MXP-Q%A;&/?.<\1R9F!:$,V"GXR(GF(^+<5BB7+\I>QG+QD>5F*[T!BN!C\_M MILI0,_7JQ^-8[ E;L<5$DCN=SZ)S1NLTZN/+<:DA$2W"7MDRH6#!!S%:7 A[ M>)&=RH$J?[H 57Z[0)5?0\T X#:NDDYW?LL\ZVPL&JVX78_I. 'H7B?4R=52+";WM)^BCL^F'R?[4)*R_FJ=2,CYI26!P:,X\JTJB>LR4 M0N'Z"P*=NS/6K9[1Z3"1W@@/$U@=-'0X;JE"GS>.2K9.O(04P((S87BWQ(X2 MIC@O5':-ATWBY__^[/,_/K&8X]LX*>T8>P)\)@DRK'"I=;,B['7%FQ<)*VSO M*LW'4MPH);=TGDKZ0)@J8YK,V"O35MN3XWJ]56(8\%V8X@V()Q&76^L$/MC6 MUT26FA9?!<*8_;8F.HQZW5"_K).3Y/^=?M4PDW6>3>/K6(05Z'WY$\JFI .X MO28I6_X3A)S!N[G4/Q$IA?=8T3\]/R^C%W,KMG,.]4^SVPBNOF:\?TP_&U>M M"F!S7CDD#3.^!6V.H.Y6 G]W-])N9=WD!37H?_;=5<@?C;^*XMP&FFG [ MY!N:K:ZKD9!PH/Q3J$1Y(O6/JW:\Z0=O,D\3L :>?\V%DZP?H[T56>WE0%T\ MQ'1D5@/)C1\5AF+>=+8>[6$0JC*3R"I@*XQFJ2'\AAX"5M[C^U/HJ;>/O38? M2&EQGP3)A'F;=HRIXB K)ZB.+3W+6_IM9.R).=*,R-13+5;9(71;%\OA@>FT M]H29P-S6#?0A!23S;/'E=&ZE8T5'_ QQQ#]%_O%)I("R,AVXY;YX]9TLSC'L M89B=M(]7V[*$LNACVXO2LD6=YR^_Y\W+:O&]U>8H'3EB&G'U9%F/M'32(+6K M8SI]P^\#4I-L6QJ[,\;#7F&2S&6[:0:V3@?"89K,MRU=D6+?[4E\!-FM]*Y' M_M%U+?0^!61$\P*!-EJ;1)\E#SU[6J\CZU6&M![\;M>G,"LK/-76 MPSX+/30II"'*M?LA;*,Z:NAWC5@(OD= M?4MR=/F77,6,J)]V#255VG&G8H;$"]V-:Z;;H$&]DJ$D;O9L+<(;6;;[5F$A MD[.+!ZOF7KR'B0KL^_V16J-J[\#V9^2\?3*W QFW=$U,>DDFI2]@+?/39Y(* M&]E+R@$Q.9TL :YK%P-+>FU=?\?,6D,#CV;ENTFGXPL:%_VI3\:Z)T:XV) 8 MM!GPP^1B+$S6B075!LW,ILVK2JM* !0+]%WX:.H'$5?1QH%.[G+H9 M1\-(Y#F;RL"C$<4*.E]EKRB;2Q$U /)?./3,/'9^?MZUPK(.+RNS&N8S.Z);1-+F,5@V^KA?87G$&2D:\*$@UK!&2=#;8CI"S 4A M0:V[3P:Y[^0N4:PF7UZ\Y'8TZ'&HN>&$- JI%"ZD !P#BX%,HWFS[:]M6FV0 M:"U8VH^Q,L2K08< M;ZJ'IG$FB$.,"L @"OF$=[3^"*)S&&5?R6(DVAVBT(-A!2@T#4[7=^71!H.0 MC46V_#Y1!R67M9E5"),.>4@*4'2XPSR9+C4-=C)5:1^S.T[CG+DS5>87J*S! M\E2 F%HZZ]*"__P/G_VI6KQ(ZSVMEJZMJ8E&0=_AKR\TJM/]\#P];3RZ7KQX M]=PQ0+)D>(&.0$EGH9YTFJS[P>)%7M_TS5A6R'RS=1\;7GEW+(EEQ>6\TSO_ M1]T=J0;V686#G+D&YF$WQZ[N[L'$"X]PO>KWA:K*C/R\.WI2X'Y*J*UP58RZ@O+O3'"%9X;TV@/X4J7 M"_S%2:NBRLR>:HPBJ[5M:FX)G$RQ-NJE,S.MT+.4^V/QTZRE+Z)=IT\PYH_@ MPL:","EQH15MUJ;%?/%/.,).T2J]+(4>H^"<'8:& '4>F0_3VG>N6('DUM- R=5%NH@G6B_#/A_VC-$ MFW?Q:W8>"'HL+!L=UC1@!7^4./3C@Z9?[.H'SOZGZ?"^@:!7MQJ7-1/.LY>0 MG?T,BA'N%KFF\E;*5.*7[[2T-, =5VY,53W-GVD_L<-JJ1X*( M5_97(?LV"='/>A^9;2G5U?%++!7V9Y2'W%Y%K#UZ^[/:A(DQ(39'78/8<.I# M1@#*KXA^AI!IK#)L9W4FPU;YH<-]P_I,!)%8;B9=#V1O7W_Y0CAL*#HEYXQ& M-IL<>$8!?B@$6,OD?-"N&TA\I,K9K7'I\!UF-))-/VP_V<@T@45E2&W@Y8@ V#YX8_:CK#;'U S0,UJ,II"YBKXOW;@ M>$@LA[9MP"N1SNFTBM4N]UTW#3"@Z8$8E-J M4J\O4J\05U$;;:$ANP*21OC1XCHR^R<*6*L9N__)>B*B")JY'S'T"A[UO0[J MG]+__Z G_?Q!3_JK>L>B"9*.PV:ER:(RNN& M!U5,4CT:TV.*7]DK9$)XRJ5H#&<$Z],@-41\C/DU'D ]9JG%35(D3H7BBEAT M66K.H&R, >UC/$M!=MUQ*3 +7^=#C2J*0V21,WN99&J&X]Y0 M)?%2[42O)07YTR@ZQWN]3Z!;0-ZUD/HTB1U^F%#=9H 7 2,A6-EEN*38.98G M0;1C\C0GI8.>+49J&7QCO&*?I9#B?. M_P:NIPE/T\1C]S@MGTYDBPI,F0%1KQOYB%(EQP,U@4I F>JUTP>"Q(02H MM/%&@QQ?F@\__.4%?(UQ8I5E:6?Q.5\BC5B_(S/AP"\[.>V)%"\R!?$)R/"< M1F'0V;@'F1;/"8:R*!9"FNLEE["LDW:_+M,/<6'P^C@%2LX^UF M%V"$-/V+BE@M42V5\AWM>O;LL7G1)*UWJL@EJW 3TH[*5HRRM2.!^[OFVBOP\#+400KN>G,7H$96>Q8;9ZMUDOZ<@1/G3!9!6QOM^$I=$)(W M\ &DLVS3[O=%[0T'&[_"L\6WUD.?D^45>PC@$N:]6@*$ B$NV4M4=+GBJJ(6 MQ_*&5:0;J"H2BR)< >KQ],<.&9('PI;_[8DYPID4P8Q-=!3MS)Y70\5XP%_2 AA(=.E+4042J4 4[_;4(.PE)>$LCX<+VV;) ML=UF9O]/;$1A!!7I;O.KATFC76_]D*V8V6,^8X,0 MLPL3>- ]S;:@+'*S'9\F3X.'=8;0T!5]"]V_\E>6))YIFK1%5]*TR@2'H_N% M ,LF%(Z#8<[:;L;KC"=V@/TXG/%\W-.9)4M]"(7GO\B-NBC0-?0 MH3J1R]3L?'HI($X@MD/0JW O=$.71VSYR'/>3VXW^(PA? M/WFWS)NU@"#%!:#P8N8]BP"J\*V[_,6)[Y8,7[J8E2?F?*I@-O>$ M*))RKO7S[=6!N5SPW8HYR2A+>FUF@!"W6&56=R666&J&S^**=(&$# UGVR;#<.,CMVTN#L,[&QU-8MLPZ\"G$5JS529 &%(+"ADQX++CD)&53C)&C7+XVNR! %CK#>_]6NOAKEODP^ MLXA# 1+Q8UO0.2%%FJJ0@=="348;8[QP)79'Q)VWPQ:Y>FK]"A! MPCZ>&+E'YMB0I]"CO[4%ENS(\ACN.LJRJ3'1"VP$SV+M-3M*$+&S_2/9)_=6 M0OR:H(G-("'8[X)&20P?"O)B76WT@W]-DFFL6B$=F[ EY(G)Y\-)E)D@R.OD M7JW""%L=!%^>RH?0&[41Z:(DIH#F!*GPN5 E,?:JQ7M5+2M.96:^1$B8.6L* M2X*MMR65X)J%'+"/+04HH6[1<:2;!^+QE[GV1@28P]0&A0ZZ^./S,"G$::." M'+(#FC$?"?4XVY1\17.,+&2!QQ'F,AM,EHC5(AL=:@=S&Z\]X@'ZDY?!@^QT;=ZLW1!'/$F0DL='T5'VO%S MUU<(E_%1UO _5R3A)%-!1E<))1A $0NP$>#%/NAY].0 MCRH^@=NH903&;UF,J-=G')P >#AP\Y+]2__,4N,YG1AIF7N(ER_;U- M7)L1_0M0;5=:(SL3[QW_,DOF/E*0[J[$70 H\5RBS+A(G+0(FI',XMG0-C[V M@S/5Y]C8 9>SXZ[(#'O#(>]$^9^4_,)><):9M0O^;MPT\X_S,+D,S7K^+9S# M__D +&S&VCL#+(S@*#?:.;1K\_O1B5?IP:FA)+4N]D7]++3!)+B@5Q?&O7EZ M3Y_#TE8=-G&)SE7#G_J0<(BP\5>/IYS8ZD6HH6_*,71?HR'1H_:(& )W"#G' M<3V+9Q0Q1QK>FO,<;6ULMYP3L"@VDF$ICCF?14D KXB@3T&T-/::%0A!!Q>R M9U\D7:C<"IK&\I4ZF5F9V#2].+OC)C.'CLV0=R#& ME$>(2S0- 46'PXQ?.-7MKJU8[BFM /UM_I=ES,"XFM0JMY8C,["HHQ1KKW>_%())HY0 GT^]#&1!M ; M=/CY6E/-OVK,&^HX,DY("$2< 4,4 :/-U,17\8RKAL<4S(R4PE%;CUQ*):+C M $.XV;B\&I$!)[N$;+(:JP6;<'/J@;?:O,+B1_M624* YOR#+AT]-Q\I(YQR MA0Y6$#@S \^#>J@S)5#[1WC+M>#(J,?XHV+\5>BQ\.]UV'_ WZ"2'WDZ5F B M](M]!KQ,YD0854G.7";P>_QE(>6"A-^#;)T46'5H0^H*?$Y%CDGN;FRV_0AN M#](/G@I Z\G"5+1H XT]XA,@[B#G0!SGC0*,BBEX6/%BQ66)2^JUIGL&#JZ% M?:3<\_8I)&=)62GW3('NM713$@S."RCYI^!P/7B,)7U@>B>CIYK"/2JP(DR. MP3& ]\/6GV 2":%98#D_3<$L+GT4L]DL0;1!<_$RA)7V'!P0EO(/Q#=X_\X" MDI$20_L/F42(+>CHE:*B>BJM006TWK4IB@=1')TJMV MJ!>^MYUHU3AAL<91EB)GUMHP0X9@X0B$@;P)">>3Q0(02?$2DC:LUZB7UU:] MU2.G+B6A'NV1\K:^ FU9-\!I=@F@?'S%X\=IYXNX5D"WWMAJ@A0N:Y#CR]R( MS4Z&Z7PO0$&=B+U:;3@[#PZGNJ4RKP%;O"30D,'MQP4"R)%B/D$# Y;'WT+5 M,FK#/< ?%[JXM8\&UD*'H%G),)*E'(]+[.1F2.M('&B6)D?-9V-*Y&NK6)+Y M^J(+7;IFZ/;Q1##H1SO5FEKWFH^J 81L3[. 6'&U)E>.M03Q4:]EES1:4-^N M:"+,O M9DO71)V<_PY518KOG&83A["@(Q;F(V5H#( AW.VAQD-T5;CL;'+,4 M3,)$1W9)H_<(#?M)ACT'6>G@"ADZCP)S$!R;(@4>BJ,4WV*BC&UL+9==2T'\ M&&D8F9O8@I8#32XCQ>/4.)5()J[QPXU+'8X4EP/.;G"4"J8@H" M$GOF/XLQ5QV".I 5D$Y[=+I%9CAZ4:72!-WY\UY-R.$$<7$!8[1K\7J!K+02 M)?=#_&[Q6?%=(VR,BH<(MBT&O"WRY%8\(LSE@F5T4]'--F?6X?(5YJ^*T0@W MTICE1$6TV:K3:XUN71IHZ*A2*)Z-E1IU0D3W$,3:7 ^&4GFNI9GS,K/$LD52 MV:N92KGS_^(\P^@B%ML.\*GTWWO*O7,.IH6]R2Y38BX5GG:$"K],"(A_;W=_ MUZ*X^N\&(@6SH1 BY IVXTB$!/HW(BZZG]#Q..<6Y5,[:94F!^\;(Q;#6"%, M,3)%S^+1$+.H%VS2:VA^CTO8JY=]PW$RI^2_S*F'R@)6I2=KAX$L(Q!3Q(98 M]FPYT%*&)D>7NU$]1:*N27LW>C=FQSW)*^V)1TXW3GP5CRHLNT#:/G:R"6 >CG>UEJ6R87"O3X5"D5,+[0(L M61>@XSS++X7%"P5I@")Z#=-09V4M27"/ NP2,"6@1TQ,DUC[\0@."> -1"MF M$;N)%H$:##3<1$TD7:^2HK! -%'06$1=;D9/C!?F@L1(A(+;1#!\?U!6"]4! MZ&XC9U).Y/KIOKJL\N'1B ^-UO^,^_'9[?E[G*U1*T>.U1M6X3R\"GZC)5R3 M>=V\]!8EM2"F%%11PE_4K-PD=8O$]W89G)T"M6XALTA!781DT EI@>P]8L?Z M$G-& L&=(+#=ZXC R2V"1WZ:7394L2+^0P+IPIYCJZ*]L&NHJ9]K+*-=LOG0 MT1@B)E]WT^BR7L?4T)7,7 M4. M>!4NRSN"-/^,D\U8DLL^'DZ0,[J_-X"N M'NSN_*/'R3?[8O+U$-H:/B&N972/0P2]*&\GP+&9XF/ MQ!@SRQTAW=+<2+<%;62#CJ!5^\''5H4EW$E-2"W& M.;[92B^9"A6+U=Y39: MZ5[-'".\>HSO!CO^Y.;@T.ZVJK3-LKU3=1JR[ MR>%TE?E9$6M;C0'X,5E\D;*1&\5F27--E**K_&P]#*:7H!E5J280-T6>-ALR M:"BQW)9,)JGE2O2&>@!<>K.8^L+OK#IU70P*;CRA,"IY>E.H#G3UBE0R,(*J M.I;_G"KIM10K/KJ[@^O8I,##D4_;"8Z% VYR)YN%E#EWI4ZG$ZY22K6]GYFI M9HA^2\?0]KS3/EDA]MN)O%WE*)XJI:@]I+G9#JIONM _E"(.[N* P2[B%/C( M4J.30X#"G2+))""V@:8R/M_Q.ZTKDQJ!0Z&/X%WMWL+[;,\7*) MW+GE:D.W%?PJYF+>GM1KU^MGPI2QFJ-;#%?;>((M=A*OZ[KEJF!RCSW MI\JXP-#SC,\)%0B!7'8*A0"]8ZJID1SN)([(P06'G&DBN(&"S%2LWI)OJ>V> M9ZKR3R+B0B<43C%>74P@H,CJL:#G"?)DR:Q?8%9"(T\>N?6Q^,SB(9M;9^Z& MRMA^H>9M8>;!W%[#)4 VTYT(/XSMS^C[+3.1!2NJ$:!0CJMI[Q9H+4L9J3\Z MYC&9(M7#Y>:NS,$DJ1U6+6)2#Y?'8PQ77N).JW(.>!74/XTU.0TD#6A6[FS7 M#R\L'I9-1UG,WXYS*LL*>?780ZS_=$>/MZFV:N$G2+CFS+/6<8JIOXKILLE" MY"!-&T2<#ULG:C%K06+C1@,+BA&2LCPH;+*\CJ&F/F1AU GUPK6K;MH,WY/N0\$/87W@$4P MXOY(T&( .!8N&%YHH^W=9L,ZX69U/=QNZ_IMJR61AU@DNH71 M?RHJ!EMUOV!1_64>O-[NUSWMESAUA5_49/7I]HRMWYXI!G3L"L]2XSD@R#SR MJDC4#$MSP%2MYWW$A+"O,'.T#*SFE^2%N:G;(_L^FV_NCG#+V$RM=16 MY)F,H"VFM 6,\">6#F.@;_=S_?:SV[G<*M\UW"TX8O7B-(PZ"/45A$:-9[S= MP37>05=ZWRC?==&' !#,2@NF:_?;?((;#HT*2'\7' MYYVII_4)=&*?;#8'EC&SE@B_KT^L'WVFQ'!HZ6D9R^-4BIL_[Q [%_-Y]&V4S2RKW@9Z2Z77 W M.D4[Z76M\5EJ)Z(.-"C*HK0D-^7S"PGSP7RDA*_NDTT<5,N:ZU(_R"S"JF7C"/%S,4OJE8;K*$8 Q& ;BAH54 M@M6H2[C;LI^WX_5=OY.(_86J!4RB#EZ-!\.;44L<<+%38$E7$^)>)BF!;,)2 M7>19->?:!<4@L? 3$%+K8/%)-!MS.,RSD#H5+2S(++PR]OE_20!MIIF[74% M8NX+<&))([$8;5@Q85Z NUIAORP!ZG=/TR=GX X6:YJH,*A<((%Y3-KS?\&L M3ZZU0P([&OV3:FT8X5LUMEF .7M!67;7/(>+B:2WG>H1JQ09K50=/WO.H.Z% M"CRD]I9JJ32 !(;[A=@#H*M";&FQ=V$_^"6[C!V"J:]AI>"@#L?B]IVV,I;. MR.DTQKK0"GH_S6,B(4( S0(!:G@WE_N '>BXD"7QV+8^?H6=*AQR+6'-[7&, M&+X&L&0WK251FZT8=-FJ5!43B!]W'"'T"]T%U FR4&D#N+ NN4F=-;&4%K6D M$J@"!J\I0>9)8VYG"]N>RLUU*20+<[PX.?8"$3>H_L;ON #;/ 3GH%FSIHK5 MQQ:)*+S"Y_#Q%GRM,32,^[$=;%&CS)?T5>-,6OHCN<89,RFT9CPC 37DFPL> MW99K(L:P2BJCX]OVP("2@JPRP3:8H4^-'3&U;*4;]KJ!J'& M]">30.5W=%,JF'4I?'B? 7$L$RLHBP0 0-.J56W#C 6B#FT^9[$JWK&>JTFK M=X=9AB@H]U MK#?^E,0U&075/,(#/HQ=4T#;^Q ["7"CP17ALO:8K&8:!IDZDA$7&QPRX[Q) M0*2$YX4+D(<+1$UPC2[P/O_ZXY.)1DZ0DXX8Z^%QC8U"FE^6J5TA2]L3##E& M9I*Q*5?9P7XU<%?=1\X!KG6H>/Z":HBOF0..6=Z-!>_JD;E>BL3OO]1=!M@_ M7!+\-]>MV+_SS0Q7"!ANA!: ';=RGK09)NN+>E1..WLQ\0XS-(X364/:73,C M#^2=X2G>YOBSRW19X/==\J M[7Q;3J5:XT:;YA":!55"3[@AWMW,73**$MO=9U@U*@H5X@4%" 4]%A%FZ6CELL0O]T2>[3?84/,O:&HAU^1 M!<7%(''4Q@HCN]>8*R4NC/";Z+A DT!$F3/^["F=ES(H-O>7MMO=$[..V H" M^)=P-U5SYL.XB+.+/)R;FPDP'\SZ#"L]1^7H2U4C1N;I_I7(18U? "U#]6!B MQN'BY^5I?^J_Y?8=VY_B9H7KS6/K]"K/FSO0M;RUO7-$.F,^L7YRH^>\>_B2 M.JM]1'; 5Y@!SXIX*E@MC;IP:H)A\"F@?E!-<$DQPE )4$)[2,.:(LFNBH:] MTI/B^N*\E$1-'_1M(4P^O4:X26''S( M#NLF(>28#6;:..W84@00-('#A<.,Q="8G"+(V&S*.93(*F=^8#MBMXJ(]X-W ME6TT8]8,%#N]<"Y\KAH6'0.M=1ZU^K=4Z/3]MH!W?2KMUY#7G'9=9/6F#1L/ M#H6#YGH#"N?C)0"Y3Q+,;L =!102@$P&!7QK,J,;AK_0%IE79GM''M)47=^[ M?("'$HB!3HA%"K2R1M &V\ YH K&Q!F .BKHV. MG2$!1I@/H2M\Y^/5-$9B$Q##O=W=/4>LX7W%Z=AW613MO,_#] _-HX91'9TN MXOPZ ),API/Y[P]A$85_DH0'OX7Y'W$I]ZLH1Y^_(/6EJ::JZ;N8XG(ZR66[ M%&BMQ<^4-B"? 579DA:GK?4YK;82:6O))+!!A-"0[+MXFDP)/R.2GXZ#>H:, M(F6R)AT\AFJAC(P9BZNH'0T+5 ,]VD01H_!75& ,06<+;$R^'0#Y#1W!FO ) M.%$[9YU-)KH2A%:[MXY2AX!N7JI=4.4H%C_EH+ITIUC0/0MS)W?Y*(XPK?FG MP.RH.@1<<6B:SN-13.@L;".:D<>%!3B+79"5%L6K*S 2C8D3F"N*HQG4._- M[+C;'_3,P=S;Z[5.L^B>YR5D"^Q:]3J ]J440MP''K09G'GI/H9$*:E%X7#5 M'2_)I#0C^C:47YJ"1\QQ\X$S,J&[ZQ''UPBUBN=;!-8&TJ"',J'0.,'E;!X. MO%@(6RLE AX'V4'47O7Y8&J3^H"(5M"FU[91(5S6P!DL8W_T#YB1(U/(] LX87J :8B MCHQ8;-!QD[?)0#/$)[<5;PIZ%P$_(;/-/KOH-JNX:,5L60C7[31@Q+0X45V0 MEB8LBR-1"GRPY.LF;46^4*^!(P<'I>@X*:U'B[+XR<@N'#W+%W3%9D8_@*R5 M0^:+]'B<+Z(CM&D/3FA[J*)L_^$[N.=0$@^0(S!;=1 M\33#_:?@7?55*.8*6!L8YT)@1814OG9S)PPO,]);:4%R*&HFSQ<4\+ K^$[?1H8)^F"#U_C7I=$T31=;E[M1[W#K*GQ3G+PL@+<<_GN(ZO0N,. M#$-!7)A0,>V\,IH;M2OY._#4,_SLL_TL^)1#='NV^94Z"@N9(HI7?'?PJG]P"'OR MW>O=_MYKV$722T\T->+9?Z)OT,8DRTM;6\X]84/2.PUH?E,T1U!T= H#09,< MOK/6>E2(18:[,@#(AU[4^&R*VFNS<0E@AK:,O$JEU8[HI3'*ADB@VUES[:RYZ&4C>J 8VL6+#0_\B8F]X[[%1LRNK"\^:U&O "ZPQ5'\2< MX>UA.I]9$%+[,!L_5H0^$%HMN,W2MNE2I2''_1LP<19QTQ]/#?.U0_6U74BK MW31[KQZQDW83N Y.7%#\>F77VKR&*D:])=.M%".@<.)GBFHEKG>:> M1$@ U@,"'_B%$ .(B.%;R#>R$:8C2D3Q 4C+&<:GB+U/Q:"<+*!00P[)Y3L8 ML)E>,H>EV6R?VIS[]_$PKR >1VX 2F(&:-30=("D[.@"SI'6!LQ4*4UQ_(4M MNPN<0O;!;]#'.,!0XI%9\NFJ[PJ^&_1W@V$RG=+9=E!,6)Q')6% CL;.B1L' MMUPMDT#;S?FW:GJ#V:N$UG>'N[O![+Y&-P2W5CS;/)Z%W(QW<0%$>Z5]BGJ1 MD*G(P_ O9@T/]NPB4A+3>H&!.(#]]?1=;Z54E/VP1''8#=,1SAKLJ:=6'C.Z MX*FT.JHX)/73#,H[)9]*(L-85&"Q%7,YLI!*=GU]W2>X?C,B$XHGX=MM")?/_T#BGD?9D@;/P.=38R9VI<019% MJF,*5P4Y97N=;KOBVEG7FX4O)S%%4C.GF1H:D"*L2TH54, $Q@4VIV,J_H[3 M:RYKZ]]^CU\_LY;FSINO#I7)V,ZKS"_]$%>*1(_%7ZB2O:I]ZHREM1P6N_G#! MP#U>X9@\#XMWS!?@1C'_1PQ#* )/H!G=CH&Y,]8\N;5FIN3':S:HQ[O#5>-N M'V2?]5:I1FS4ITHO?5"D M9 DLB2*AQ$*GAJ$^E=:JPR@;53X_EYO!%LC\@1!:^8J!7>;ZV.$42F!'DWCT MAQ#R&5'@[FFV_?1%#32=U$7 !3,D!%!L!LDPE2AG/\!&QA96=+]DQ)<[38R4 M12SO9E\!KB+2Y;@P';BE!KZ543XW;48KKY[J2 MLG%/:E^-9)&U$,4S*JPG^S+K<=6L=5VQE-9\P1AYF[E#6]&Z2]%RQ?G&]DXT5PW!/==HYW:BMA]J;BX+=HD36!"@QK,LTL*=9F[ MLIQ#<3!XG9S98Q%T*&/VIL2X4@:WX"B>MO\$FI$3]9L5 80/#I?P"6P#%QUU MI85VW8V-/>7*_C*[P&"FS3)">$'%%H*)V78(M$KHR,?6HNXE:GK+ZS1[+I'\ M1*OEO'@T5MO/J 21.Q!++F7&H! =/8[]5ND4#A?C0"(X91I2;$.F.L1>B1'13B%277$6-84""@"1#A%!%D#(=+9(V*E6H M<:1&.%(%V"4HK[67D9FAPKN0DHHIP&]@-R+W/$JOPEBJ'\(\P1I,E^=210Q' MH[(?')EGF5D4E,U!9&CHPL 8.,>^,-IPF4"J<63M_73ARG0@H9-:#%U5B6'G MQD$RH ^&")SS$KA0L:!V8ESD1,59H19)_[LK&ON8]B15'*&7C9R\UB1P-1T. MIVV8\T:9O9M1)NP_592@=J8M)W3D$M(RD;%&;%O/F*LJ*Q :O#LJRW%@VUOY M;NE9+]VAX,5&7K)%[)/W0D.L^26T4<')J1(?Z$0JO-L>[.)0]LG=NN>;K/ \ MW%9X?HL5GD_BOD64#YM8J8.-P=^0]UL5X"W+C3DXAS.Z9\F8V]O=ESO1?O]G M+B$]5MFX7^$9I+385BK\P)#0AF(&![$G!X?_6[0B<,66(8$9>^T'6& 7IQ?A M!>=*Y=IH@Q,M; S?QNUYZ#((1'W5)7^S\#\ ,K50G W+QG-CRVW-/,0U&24: M-!:E6E+JJ^02S57II1*Y5K6H)0QU6A!K%>1*)P0H9:=S:S%:!E2!#0T150HR M(:W7GAQC 0+6D #&3A[/$F<#)KK3O5F Y'B5\6 VJI9P,H"_IRM3H!0$(W#D MZS1K'2H<9-L (&^7HM@BK^8>B!*A91#=? ]#&#ACTU4Q04;C>&R46G &=-O1XAP32$T1?T+B&[;?Y.O@?L8=NFL2.GC0K$ M3E( 13U47U7*BQK67W6$+1.+"X$ MKUN3 =^PZNMGYLL18,D:J8+[ * HB&\';T9SO!551^B:D'H(@<+F <=0O*XD MD!CCL\4BT)@JB.(9E>U5!46$7/<3>-0;@IPK^8B^607/W( L 5K7_B)(T*$*XU<)\MNY4"AX2QY;#[VVM8/ MF%0EK')AX9YB%UN.BXRX0T;$'G98/[J51GKF=MBV.A,FLJ$'(W&0W MUMN6!N8Y IUWCYW*YE,N1(1@8H0=!J4USN1K7LB9XY*.M]!? XPM?JZ,M(6] MX'AB-E/%^BR$*TV+AX[X9]8H9A0FCZ:0IUM73;RH'8+7<_ULSN+$P9#(/D6> MO3I $LD ]X=U(P34&_X5_)*9%T!(-KM1T)[G:G]1*:0^?/I*251TH*X2B."> MWW4AL?/0EN*HEB;_'JU?5!@7J#Z1SU@X_4DVI>#NVJA&P#M&C<-^.UY_J_ MU(01_Q;G@=*5]SO5+)+;QE7M>(,Q'[[=5MVH@F-$+ 24#@:,U MG2AF?B8A]MXE,P=]:CG5;/\%>9(@%65@EK;GAI)FP445FM4J8]5>(@*OM#4U M:KCO@D*,:,&Y+\C\$'(P5!\,K]&?)YH@#FGG80Q$:5<;AF-2?+^T"N$)79TM&CN3EF8%#2)C;4_1)+M/4X2.Q<\S*;TSJLIJA!:WP'LK@-)65- MO<6&=L]\7$[MD2.\.4#&A&:-_JR T;P71)1%!?\;DJ%4Q9)597B!G5F+^22# MNVP\S;+(_,'H9)"TJL2DE\XC$N#$) [-@=T1+!EG,AO'9C%$K%;K*+%-$I;& M^LPS)-R@3WM2%8.7#=]SH/S,HF$3H#$QAM-XYH1J9.Z7*6+8 &H!FNY3(QNY MNB?- '+K)(SS4#&MEF4H*'?F=9E9J W'1SORXCC&Q*ZXH 'XO'+G"X%S;85A MJ2RP!* 0/*$!< %H9K;**YL%U*U3QQVJSO;[\1@Z YR7X(T7(R@RJ((P,F(F(Y=*SR70/(54Y//1O MLP@!I:WAI3\95S <+AQS.,:3'=]#/(6;']CO..-P]LG/6Y"@I%8NW"M=.F A,G(K*2LG:P_7:2"//&K]*3 M;T PMX?H]&7$%4"M+JR37ERF8V(NP'@N?D\MGK=2G@O,.!"V-.;:T2U!Y/BF MJR1>;JLDOL4JB37PKNNWF@U/.#_0O+!".BS,\9H[*<(B*- 6TX3+JX!MO#!F M@:T[;#>/*<3:HH2RH4J,8!P9:ONRU%HY_B!<< 1*1^FIG(VFY F!ZQM_ AP^ M)K\ 9PYSI116$V6;=DMI2WCJH2(T:>:QN*:0BJ M_CQ,+L/T%HK>K0TSS(&3ZVG]>EX/T_>2+F50"W2VAI0)EX_,9E=Q+^ "3!6_ MB^=FCV>PW]@^%Z;\K^[X,U84T ZTWR):>X#?AV![F LY22T[3D98/)IU9VL N8SC!%? M"+24!,W%K5*ONHBSG?H#/DJ6 4D1NCF):7S.EF\V#RY'Q*!>M0X)7\(A\=TT[D.T>F^7:<70HYQG7 MP9=,(UWJ8XFGT*H1J-46EX9"$](![W:!%21T3&!_C/ Y@7;C;]'UQC#=W)0A MX62[M$L*H4,A[81>Q5QZ#.@)\A*K@G)" MA;:(5?2[6H>XO1,&_$,U79PF7+-L@X=[TX[5' 3 M.- 6*M)7,4K!J/?T%MZ7W')&"OKE+ [AS",TQ1B O:@^]SGYUS:]Z?%8NZ_E MQO(SBNF_%$!.@0@369^_U^6&2T!KT[*V M,1ZP6'%P" &<\Y/?N'FD']!_-/_W[RFX1!#2@>H%M%G-:I[0CKL&R%[P.S5+ M?@+E'3/KX2G -^7!)PL:V?;3S32PEL]):@-X 6 MCLR=9!0[''GY;;[V64 MDSR.5V*'"9X#'W@B'GY\!?7H04D &=/(%T G0K@C7-F!+>9/N9,PILW M_5>[KR"94.;F_T?R8LXS]#'/\**,FI_M'_0/][L_WNT/;OG9X?[^K7ZY;+"# ME_V#-X<;,MA7_!CH0Y='!*__IL_UG-H/AA;WX5 M#,2#&MHL**;0DR ;WEICOB:^H37U">YIG"%'FQ9P"SO7)1FDEO=;RKM?=BV MU.LI;Q!8^@0DQ&"KBX=Y9#W,3],0XZRM%MUV,VXJX=#>?D6)OW=@/N50;ES% M:F,P @:%NO_7N+0_Q6JC?K?6(FQ*H7:E:-F6:RZ-)F'$R+AIX_%;MO)@X>UN#+_ MFCN1-5R.W=47XRXW^'XW=>U.SG?WMH\WV+^M,-^3,&^U MU1/?X*VVVFJKQQ?F&]N?3%BV22;F4751%24:F?R?7V5FUE;@5HJ[914W1#>_ M[K^ZH2BW2\R]JMYKMNBKMV7M1'QU[=HVQ?66N,/7_X>!-__7C2=UM0W>;9#HY7ENPGIHLMX\=I]M 33FXL:9LEYMU]EV?LJ9L MF^)Z2]SAJ_[+S9>YK5I8^RW:JH5-4@N#WL'>0?_@\:3N'F)/#UDML>(R8V;_ ML0--'$?DS/O^'"!N*R@:E/D_M13"8/?&DGWG2[5U9[?N[$VB7 ?[&Q]"V>JD MK4Y:23YN^PRT&5Y@[?K-VB\VY4-9EF\2".E5-Q#231JZ#FQ#UQ8^Z=&'Q_FL^#@^SZ.C/#\W7_QIFHW^>(9'>;PS M&+Q\\RR(BU$X!S645_&S]=D1?.)*G878B/:Y,I([V!T>[@R"Y6NTKQ?I0Y;" M+^&' UBB?):6T?MI>/$LH(TT*N^J_&&<7,61F*^Z_7L& M-WI/;4I'@&P0K_RN/:,%\A !$+& ^O^\\-[\X_7_OLUUNP;=C-!"_S%=+CO[ M^P=ZI>E8X0*;\_XN+/5"[KO*EY>2K?&7BO!>_IW$P7NPOYCK(PS,5W: H28I MA0T58)BH7_N:X1TVAW>:1A_,G]3(S/W\FWE6&$_QY=!F^_'7C.)EZRC.DW*JAW%XC53O[[]:Z3DOG_WH48(*5>AUD@K@2G$. MB!2 I;4##-A)9.$1%.$H_%,OV"W/_#4'$=6OFY6YC=$6Q,Y] "@!IJ^=,,^A MS3]"^N REHY90$4"R.M4@%?RR&%A*,U87X+@.4@@P[>SM,(,X>1;*'?7?WMR MQ2@/1Z/2$@/CNP%%H9,:CD#=:H]'A'AOAMS*"YTT\YAX:0A(,(VRR[:)$5@% M;%INOPUH7*.%P,0"E 4V IO'%^9\%6-J, ^-O. M_07PEL; $ 4#5ROU?-0U M\?;9V)YG6);GR??,[B,T&KA(P\7M#D[M^+[VCF]C2\T\JCE,^'GXO;SO?9'Q-X]>:A^RJ6;P!AWRW9_2YS$ &^>-2ED$'!U_-"?\M^,*$X7)*^>YSI_L @V<1ET3] $1XQES^ M/D"'1KY-C(;E9!)/?;$+KSS4&AP]8N"U#Q\!Y1%L;106 )Q8-J!&>,1)0]HN MDC&AY(@HW%@,WCR0&+PV)M3AC:5 <"(:5R#W0=RNLN4Z9N433W)S"O(V7*SNR(I9))T#[VO*+(1 3PQI)EYO3RC6$'NQ BZ>ROH8/^A!./POJR@ M=_'(N[>)72(>YE68+X+! ?[U\(D:02<@-PRD6[_IQ41IN>6>E]E%3&A]ZO[G MT"+&Q*QK3 OL$>)ZE,4]S%EPB15B*$.L$?BU\B!9FW7R?&<\T/E<>7X0YZ1@+ M3*J $6N\+'HUY% BP'#C0QR0MH+Z 3#[F.T.\_JB@<&$W$CF+57!//8ITVE; M)-.0S5396N]U9-%TVTU@VV1%7'LSJ4O4,^II-'8<4"B\F0)AAG85 %3 ZG8/ MB/2L^070# 'SFSP(6*Z1&^X4. ")F[UM8#[K&T!FYLX\5'!J*^RPC>+=1"QQ M":HTO QSHB*XQ8O#$2-:^K;AM>\V;P/H?KQP$!F;UQOW">\)?[&>J!K[2!2: MYBPBE2[RK3)OO#+@V_R/!&\"Y!"89@".8L%1RPG29 $?QBPX@ UXD>7TK\'! M00"8BT#=8,_DGXUB<,MF?!72W>J9$. M\\N>@CO&V94 78L([-9J0/TP)W$05& 2Q"Q"$&;F+B6SA?YA2;Z$%XK7#B&@ M"5&="=9U)FF.2D6#1H<4Q>V2Y;:8OK!)T/MMK!I)!VR0F51NDJ/GQHB7&/T' MWI):"K86U_[6RQ9>WTG9PO[NMFSA&RA;>.P*@I?=%00G5Y-DF)1->-M-O\9P M"<[1-Z09!M.D4*2&<*W,S)"0"(!7P1A&47R%'J;1AP3>#]C53)2("MB(B#%/ MD!^U0 (1LJV,K?0/BUG_F6X'HX7I=MO=^<<] 5GO[S]K67VS7*,=(, V]\X/ M134S"F!Q_T!K*XKER;]_.?WI]#PX_?#NY-^= K0"2MS&0.#V7^V_WA#LTX/7 M_<'+EQLRV,&K_N'>QD#@F@]?;0P0,@QVM<>N"(%[ [3)!_[JX/"V>)=&.3T. M6.5IYYT$?GN2>K7F&[]!JF[\#A$P'VWSP"18I3=LE;E^*VL&V>'MFMULS<2F M)8#A-I50<^#W<5G6].C?]>Y]@Z^\/5A]MUPOSQ M<8QA7)HGQ%?[@\'_0(IL]\W^[M5@]\_^I)P]^W%_T!_H:,*]*H_VOK6_K &< M^ -HSO;)'\,X)*2+(9Y)$H^#$PR'0Q+F(X53@WF5%Q6P[Y697Z?Z&>/0@_UP M9W Y0$0D1X<1O0O9 Z4D*Y^Q!EGG?9W]R2MQ^B^G;IC&>U#VQXIRW6G*=M.1>NY;O_[H9> =66%K\_[55KJQ_^L?]RW"G2P?[A[K99]L_MRJV6?DI9]!&$>[ [ZIQ_._N*G.K^I M\WR*VY3%!18EA?-Y'.:2ND:R M[-#6 X:8K Z&\2BL"O-I6=![RO""JJ6A1"N*N-C9/L,-2-[7WY[C[3F^YAR? M'?_RE^T1/@^OLC2;+GN4MD?IFJ-T?/3K]BBU':7C M<#KBXMW@UR3] WR"[<':'JQ5#]:[D_?;@]5VL-[%XR1-MN=J>ZYN=:Y^/?II M>Z[:SM6OX3">;H_4]DC=^$A]^GRR/5)M1^J3[M'G*E3X#D*%[R%42/'&$7X-NLVHK=!]VY$+W^RU- M2"VYT$=8Q^!]E:=),5EA,3<%_'Q-^N,Z6HO?W$UK\.B+XN MW9UGIS]_.#K__?/)V::",N,T/JE2"$*ZL$@37@F;V:3!F_V#'L.T7"0%0&64 MP20L@J@R9A/F9"-J$&;0"//(81P49JN@PSC%A.TPGH33L: KH=S0%WJ".8A0 M?@#F4I63+#=3B>Y#"_MMM^#I/'23[>O#_5LUV>[V]U_=KLOVNM[=VS5F+GOJ MR[W^X9O5'GNW'IDE>'D,D]!V[EO5EG31^6:ZV@G M_/CY_/3#R7DO./UP[%=PM$#AH"#N\:M8'?XGJJ623*BE@!&N0Q MMN;Y.S#/CJQYYFW)ISQ)1\D\G#:W[/N6>Z]=Z_O?CVSA/RKIT&]'KZBIZ_!7?6I4- MJ[+9^^5_?C0:956*T/37F9TWRXT^1OIF73(UKW>[,S4OAEFT,/]G4LZF/_Y_ M4$L#!!0 ( $F59E<* ]8+S!$ .R^ 1 9G1N="TR,#(S,#DS,"YX M[Y+GX9RVE[GSH0"4FX4(0* M@+;57W\+D!0I\06@+#6\4OW06!)V%]AG >PNEN#''YYG'GHD7%#FG[:Z;SHM M1'R'N=2?G+:^/%RV/[1^^/3JU<>_M-N_G-U_1N?,"6;$EVC "9;$14]43I&< M$O0SXU_I(T9W'I9CQF?M]B=--F#S!:>3J42]3N\P;A;_RD^.G=[[<8<LY[]^CUY 3WCHYQ]SUICYV>VWY[Y#CMX\[( M:1]^<+ND][Y+NJ-WFNFS.!'.E,PP@J'YXN19G+:F4LY/#@Z>GI[>/!V^87QR MT.MTN@>_7'\>ZJ:MJ*U'_:\KK9]'W(O;'QZHGT=8D+CY6/IRI3F,6U*?R#<. MFQVHX7:.#SMQ:\6+EG"GOI#8=Y;<7'00_MA"6$I.1X$DEX#S.1GCP .2P/\MP!X=4^*" M$7E$F(:2PI;,Y_([\#.D8BY'NJN!2D[50 M: >?F8.E-F_54L2CRK0_()X4ZE-;?7KS+-S6@;W40+0G&,\K24[3A-*C;ZKT M(&74W>/CXX-G9:7Y/<@U.]V^K?YL=WM@"17$%MFOO6SXU([IMM&'9(96ZT-, M]\(^Y$[)(ELP4>K/XJ7=6,[ORMV(*"MU(W^]L,0B)E @'%41*(CS9L(>#QP6 M^)(O;.9@'DG\H,/=D'.\GCT!GH2-\D(6)WUZN<#("'>YV0D,:VR^-.6 \$NJF MS@.?'^.X;MD7'7X0$)]NL'H%?4#_(ZH M>]J*0P'LNQ>^I')QY2N_7VNUA533+_=7Q9Z=[DDICUAV+#WI]J>._J^+VDE MDOH3N*&0'4KQ^WBPSF6-?R"(>^M_TG^OSY"(.&I20KAF6M9TJYCDDD5?QB"4 M0#-@ODM\((8_!/.HJT*U,^PI-VLX)40*6X L.!EAZ@$V0U EB7!:\D1IIBCB MBD*V>[12.K[#'(8W)9)"A[<'W2I;(XZ'F^"(5H0T'=6E^@0;7_D %7D1FCGL MC"B^M4,Q88W8&(7,]^@EZAZP&8QP"FWH(]DRE'F\C;@>;8+KBJ0]RADDAI(Y M7Z?,4_82^P=F>,?$S M=#OKP"Q9HA1/'=8KKDBS;1!25S[8J61\80M)0F#4?7==]TO:!BGX+DRY+50: M"CRBN;*W&V+MY!61&Y7?6U=^S"E,8<6\_O;7#[UN[Q_ LD&8*#L44L]\ZM]Q M^@B>CK?X)_%<%;1@O\*F;L/*B-5AWD2)N"+JHR5?I!BC)><&0786@'Z)$##V M$:S@BJLU1KFT1E#>KH,2LT%I/@V"X$?&W"?J>;!^W,HIX5RL\&L0,&&V[PY6=*55/='OR3S@SA0+ J[GA..9+4)6O(Q0 M94+R*"&I^6JL-&>4L$81[P;!%B[.#_BYBL>;D)A Z&7"[V@WT.0-TK-*@OLZ M>QN6MP)7;8?VNT,!O1&!3! >L4)I7N&D:! >0S)1:_8&924YE$8,,K%XQ*2A M)23#8"3(;P$,X$+E@RHDT-?HC(K/!-8)"Q3R:)3:;4I1#:=U,B,@F03CDD,3M5YPT%$-@W(F1D0R&473F4D3 M@;+(W58#S9ZA$4FHF63#JX&6P6.)OP^9#*^Z^I_529A:?(OQK64JQ'73%(B']=$R.ITW>.J#H(( MURKQ'7([\NA$=W (_Q=C[$0-*'-?C'1%.4;L,_F/?.Q38E$B%Z4%HU#RWAXV MP.G7[A]E$2!I;Q-_B$V84L:I\M**J\(&G(V89[)N5HGIURM%LGN4LUAL8[]_ MD0PC\IETG27R>W? V@B6?UP3K)2\BTE?*L-H!)EDH*41I#ZDY3;2"I8G1Q61 MS= 9T &@EEWA,]VW!W*O,UPII).^8^1;1/<50\81Y,X1L"FAQ@SA?4G_1GJAJ, MC6/:BL!O4Z31)C+)S JGU&T4]4.M"7%/4-@552*W9+4WG%P4;T!ET,M'LGT# MR; V&D(F^UG)$);R]ECG U+T_?:A-TDR6D(F[U7)$@I^?XV:ZNI90'8A))VI M8Z++0(+*804%W'_7_;YXGJO[<+9O)O8RC0;S@H=?U1EUW!$4]@2ENX*BOC32 M ]BI:R$:\C99@]= M>HU2PI2CH,5I8XD$[N%6 MBNK[DFJ%P+XZ)$[ J:P>%U;D:H38KE[N-5)B4"P')8(:":TJ;MO4V\NE-<*4 M7U_7=$=-*6'YD-!M(-4;&=0[8-3W&\!B8F5$*9,LBU!*/6>48AW52#80MY+: MQB4&R^3O753;EB*JB.VVQ!GP/^ID$FWE!9K%#OS61%=]NS &MP M,^DV0S5M P&S*7Y5SX@[5-X3(3EU]%6CS/GZ!?H@^@[L9/HJV4K@;EFJT1 R M.;8*9;E1/[X'CRKI2WB[+=*]07%W]@94#N7%;.ZQ!2%:=[=SG>O>G>&423,: M3"87MXG! %74A\A9:]6IPT\"Q)LGZW;9!:,Q97)WFQE3TK'EY>OM MT++2G6MT-J\"S$4_[LJLRN49;2B3]=O,ALH:-[D/^341 ME+6KLZI"4D!N B1[_7[F JX_.QP?#U;?@GCKQ>/ MV MT$YURN":S$>$MA$="MMR :[(6$@",I%*O7C]R%LQ/6V%S*LFLA638?/G>\!.7S3#UK^!' MQ2EYS6MF(#EUD8ORT911[&Y(]B,"@PX7>L8'Y2/):UD+4"XP]ZD_$?$!)=@T M462BT,**";8^H/ ;I3E_8C&6X136JP?"9ZF*V;A[Y?#84-8"KDNU](#.'XF[ M5E:BHCN5GDP7"JGX@ 6CZNQY1X,O^?,Z9'K;#B7X%;H&*-F57 MQ6;6U ,LW-WI1VU=8F'83-8:U6("_!3O;RKI\:14!5XWX: L"(["XJ9[XJF* MI@<61L+7!%!RDXD=HW-.PG]#[ JAWYW VAJ'CE] $VI!O"<*&%A_;Y@_4,)U MEPNU94.ZHVTB)K(88/\1_$S5A4O&A]A;J<09R6LLHT]ZK;OUB5[NDE=6%8S] MA5QKNI(^$&?JJ]?J#H/Y'+:!N*JQ?.DP4=5B+1DZ4^(&'F%C[.C M^* O]R$0?5G, WF69QY0%.\BNY*W2VW*6(S-O.IU>N^&Q*>,WS!)#-M+4>M: MV$9!=B@ZU>,PFYTI+&WIWPT;R0LXOF"GV.G:<#$>$V6G9)GM5+ MXA AX.LSXL/H963B&<,OU-GV!-1VL[T(U".:U]1U/7*!A>S[;G_,8>DT!/HF MLEK,HAS\P%-:Q1!V2T(GL*8]#[2B[\DD2LOTW?\&H0MEF%K;%E/7^::-^TJ( M@+CG@0J*PZM-]&X2O=@9- DH(KHK1)E 4TU3KN*[K5(B\%?4XB]B/<+)6#K M_R8^_%$^14H(ZI \LC%:+"^)2SBX41+<1U5ON-)8OYD97*O/S%'^P?+$2=W) M$)K[2O-S"B*Y A5[6YA1N^]<7>=AIOPTN7KH@9V1.TS=,/@!]=R.E9\/[GZA MKC?DMGF\L-L-+?9R;T,O-RRQP0N]OCYA[J:]W"2XAJ5H%GF^L),M"QINQ]%] M3[\#$SVT 1-25'2X_\BNU,47_\S\R4:Y4 O"6O@6-X'J#$ ;GNQ=8Q]/"!?W M1,P!.AK&X;?0J?#)^D(CJ.W56*XCF["J MRSHPG,-T@H7LR]!P!))I5P_Z6J-:K$X_0C,U+Y2I7 _MNO7H5.X2:.9'W=Q7ZO<]BMDC/,;5V+.1_&S M:>=OF:AJ,;3$?TZGU?J"[X6CI4WM:Y@A7SNC@LJ5*9,^NBFK-ZS98E M(,LGD0A_I [)QR?]8$%NC#E::!-74BN;Q,Y[4!>[Z7OX&5_U;XA\8ORK&# ^ M9Z%+WK?>&?JV&8'-R M4;_#BKM4E34$3/!QCGF4%ATP7S"/NOH^JSC TME_'5_I5_$NS%O6-D7494_* M?[;KXMFA0J63RKW@,KJZKCEQ,C6^W#0J8]&OD3;D7_-(OGFJ-3E#M#UKK-.L MS322T&KESQ6WW-K!@RSRT?8$'C M6@RD+RB^PXYZA3LL]?_"6WK<4P=(UF?T94(9%A M%+E-:S&(C5-(J9<)A:'O]K-4.2*^?3GT (NIBF<@]K$_)C80U<,2EN?_ZT\M M/:Q7L:]L#2:R+0S.E2?3A2)SJ34.GH M/6U$PLQ3$,D&^N4>9Q"KUI668EU M;0]?/U,\HEXX!I4H5&5\2:"@@O39+"K +E10)1ZUU40_F 1"6BVYN4WKL-X. M"*QRX$YC200;GY.Y*N#!OJM*OZ)/)C^V H=:3'R+0LL'<&H)5@]HO:1<,\VE MKJETTZ,5]T"AI^0]$1"J$''K?X%N<0FZAL9QO9?:"%41"2="GI<\'+H,KGU,? ]- $ %0 &9T M;G0M,C R,S Y,S!?8V%L+GAM;.U]6W-;.9+F>_\*K_=U4<;]4M'5$RY?>BO" M57;8KNG9)T8"2$C37]Y*G[B3Y_@-,WR>'KTR],_/[YF_NF__>-O?_O[_V#L M/WY]_^;)RUE:GN!T\>1%A[# _.3S>''\9'&,3_XUZ_X:G\*3=Q-8E%EWPM@_ M5K_V8O;I:S<^.EX\D5RJ\X^=_V_WJAD_'TKY_KEPAS?$+B3>>K;W]Y M>KQ8?/KYV;//GS__]"5VDY]FW=$SR;EZ=O[IIV_27I:C&>XN*G M-#MY5C_P[,5LFG$ZQTS_F,\FXUP5_2M,J@0?CA$75I64P7K"JS72VV):C_?N,K^8G9R,%W4UJ,^G\295 M'-'J0>\;!73&>5M8R$1(G02)FT-@'F3@.DL+4306]PXX5R6]Q*WG77HRZVA( M:.U[^N0SUG7J;!E<8X,NW2#=U2EX]HEG\^7)R>J9;+S D_/?+]WLI$>F+&;] MJ&1- 1)M7XYLD(\D4A&,9H "F8Y%$8XD6)&B@),JD&(;4^-[W-_,"/DC,&)/ M!30CPB4A1Q!<46 4XSD6IB%HY@/9.B<2Q@Y"SZK+F$$H+IT0R>H=A7KN+DRXSNPV"FC&\VIG.TB+?U$L M]&(Y7\Q.L#O']O4<6;296P6"A60"TTI1 ),)7HB6?&1$3U^;>T3?QS500]B" M)IDC=8YBT:YHRG@%<4[7-JOWIL M0#)0$]EHZ=AWZ)O1X!7%S;.O2*'YI$:IFR0%:05!HD4,-=-:9^9S,"P#%F]L M\9!:AU'?!;4-.?3C)$=;A33CR4?X@M<)FR+1LJY62G(B;-3( E>210&6@_=6 M9M>8&1M@;,,%\SBYL.^@]QE"%R,X6 H(9 22"RUG :1F.>6H(64;"QPXA-XM M?32;KI[[[S!9(JW!GE-,(UE0GC/-%9(7IQW3W@<=M 7/6U/Z.H8A^0\KK+#Y!V,\V_3%_!IO(#))7 C@TXYIS4+0282$CU-,E]8H@76 M6'0TEJUI\'U40W*3&Q.CL4I:.LG+D^7*$+]='&-'@#YU>(S3^?@4?YLF%'NI100DH,C!=,"Y/)A21GTCKP!9 , M*+;VMZX V-O5@OEQW0^BOZK.3F&RVB%:O("N^TK#OG8(4#M.-A\8R,QKCM@Q M2,ZS& P($7CTV#IYN16P(3EEN_/BAC_67"?-R+]:P3\XGR] MISBR!A6"L4QH*TG@FFA%"H2311LDK=K1MEX>;P4S))>L'2W:C'WS3.5[3$@< MI5B83/BYG,%R!$$A@T^9C'C(% Y[,@%*9BT@2:YEZ2E?N0G/D-RK=H1HIH%F MG'C7X2>*%%Y]^50+;6@-6W'VJL0\R")L* 2'QUJN95G07##OHB#G0&4O?6-J M; %K2(Y4.X:TUD.,@:<2M]#;$R(R+EH1)D<6T"@<]QXA) M%=M:V^LWMPWR(EE/XV1A";$.H:?%4@E2#&@4F#G*9 X7Y TAS+F79F_X+3L/ M;KOZH]GTZ+H7':/TO'K1LM"DT]9S%@(WC*:)(UMHD_&M@]P-,(87N^REZWT' MNJ%K.ON$W>+KNPE,%^0)U;7R4\53[:.BUZI0,C.EVL=2=^^*KJ$4(H>D2#[ M*Q33D7M1%#G)IG5"[W8TPXM*]B)"HV%O1H.76)",4%[O0GR$+VL9*Y["M3+: M(-.<5B:M7&8D=*I1$2^"PNG0/)UU.YKA12A[T:#1L#<,1A

      ?4E M39;UJ-L_9[/\>3R9C'R)(GOPK( N!(\\%,]%8=PZZQ)/(;G6>\_;X!I>(+,7 M-9JKHAE)+M[N.*J4 C EG68:Z5_@A2<_QFB77;'9MBZ\NX^RW>-1]DY#VG8K MXXQELVDZBT94UL;JF@W+A3.MD:)EYSQSF5M.$CFC6FGD!CBJFA,"OQN(O(ZPHBBTEJ5>NG$B<#[Y)G M/G!@/!5N.!EX;5J?0[L+SY"2'ZWXT&S\FV?"7V)<7,("1>>4E2&5&4GL^ M)DBFP" :12*6T%,R_"J2(>4^FCD3^X_Y-?W__=GUX7E#WS=M\_)A05]7"?Q9 M6?/W*I8]>KUL>'1O#5^^)T:CKB_?"IM?$XW6[3:6X^G1VT_8K429_XJ$&"^M M!+^/I[.._(7?I@OL<%XSY5>?LM[>_1T7Q[-\93\EHY98&R-!;=]A@V(QA,1D M\*50#.5T\]V+ XJWM_NSAC0]^O:VD1"U/8(13!H@UQU-7I\*-QFL"T)),&&$,*L!X+K?;59MM@C7R"V56>GU7PC5!9"@W(,4#MR$7$$JN+ ,RG M DIJB$JW=LON1C2DH.VQD*VACEON@:T&X )$ !LU!1\"R0.E]354^0KC/ :4 M]7O=^LC<-0CW#/_8_Z?6GFILMU76D83ONED9+T9.2)Y$TLSE4$_SY5S[51F6 MDJ>0P&H0JG7IW*77[W\L\!2G2SS7^?44W\769-W9H#^YGE^$D(/1P;!8:A2' M.3*0:!F&Z*7-(:O<6N(=8 [)]]R5+S=/#/:KK89)_/GB;:G;GZO>;MB=CA/. M/\PF>:2" 2BE1OZ2?%GPD7E>G8Z")+FUUNC6#?!N1W-/3[+?);@52QH-?CN/ M;T-$H[G/PBB2+Q$&G5&PR$5BCB/2S RHH(VICT:+K%K_S MG(&79(@@N,0-":M:\_I6._"PJ]V^^KY11;'C*+;6M=0W@ QJ+6KM<[W&_*6-=7$NI4TRI0B:D_%D(QG6DO) M #0)%U.0@6/,T+HJZMO;]P]^MO'+O8[9Y]K;RQ3Z0G*1=4BR;@! TBF2,]V: MU3LD2!]V<=N1$3?#F-8*:1@HGT5X9U/O5YQB77K)02B\&& IH*+I;"P+H.A; MYT%@"EFZUF[_+5 &M?(U)<1^H]Z8 H=)!F29'21:U\G3+?5TE&.^D..K. @I M=%+.V1]E;^=ALX>]+%W#(4#+TO*\V1<92!T3\4!4^U:9R)T6YKY8QLB=P&R5D,EOPV M)6K32 ?,1L<]F:1@?.O8[-X@[^D2]&L"=B?,];G5K[+Z<(MSYM)995@4V3 = M(=0:4<]H(0%GH7C;O*3J-K?X83<"VY%@Q]'M,=S-/,>@/;D>-N6:C?(,=B$=%KU=I&?R?XF2V.J!YOHT0I)$19&(D"DTC#;8V MMO6LJ*P#.>$TVJWKY.\$-*209S\^W,QAM])#NR[#N%I3"='OT/V%ET0=>41M M0NT\9J#VCA&1@2_DB'MRGSBY)KRTCOIO1S.DY:XM*1IIH-T&'T5?'4P(S_-\ M,IZ.YXLJ[.G%#K;@):FB.;/*BEHY81F0H\I,]DJ7D#';UE;O.Y"&%&BTY49+ M7>Q-D%KO.?HGC*?GD4.#XEXJG3>]YR!ES]\5L%$-]%;MGGG4GA>;F;&K]:ED M%G,AET9P2Y0Q"II?^W7_AMQM9:]BQ^0B1 I=C#=DK0,6YE54S$N$3%,$>&F^ MPWLWI$'E#)I39V,-7B/]M"W^O 74ZUE'(S]='SY-7S]V,)U#6NEGFE??G6DK M_]_E.C^XSC-6891W3MIZU,R[VE4CDD$(6C$'H@C(PH38?#^V'U$&Y>,_)$N?WGM,-U2Z#_/9NLVGR,% D7/M M2J(9E.0HQO&%@;'U#BZ'1M)@V8,:M_O-"=!8= M,L18FQ+6=MB09#V'(7RQRL7XWV/;9DC,V5$_AUC?1X&GJ,C$$&%#W<9R@0&8 MR*PM9(9\\KIY4_L[X S-DB7$I&SR+'GE:CV%8]Y*SK+C"HV2')L'N[U:LL&N MYO?BX89K !],ZP<)H<^EN8\0$0W7M2P73;UEA\P2"R4"XT7%*$4J6%H?Z6TL MPJ#* ?OB[D.J_8&SU3 _?CV9?9[WDZ.^>/IA,M.;A6F4CZZWX] +R(\X'=/3 M?OWZY[RVXGD]GL(TU?W5M!B?KKN[*+!0:H&*43$QG9QE,63%A"?'(\4:3+:V MY]NC:^#HTMJ<5YL[O\WG2WH^OJV[ A>W>H9Z0Y &3>*KVHH[([E6*3(#&;3* M4ICF/4Z_"VI()K@G)FWP>!LJJEV@!%]7\_7UK'N/GY9=.H;Y-5S"*6>MSS4/ ME.MN'WG\AM9R-"ACYB9EU3IW\7U4@[*$AZ)06UTUY]![7-WH^7%&!KH>UCU> M9_P([H=CZ/!76%F+D[J?O1K5D35%)RL5PV05>97>LR!X889"2^VS\-HW7YIV MQ'K/9.X/Q;=>]=HRY7.QP%Z:*2MOH/+GURO;U! M$4V'-&]>XOKOBZ#\U1=:U:='^)YFW*M2,"U&*!P'H8$5XVK:U).T23N*O:5) M&)RA**9UQN6@$C8X][&)F^O3-5?Y I*D&B9R"P!H3W9"\X@%S?,-)DC[4W^[NQ)6(;\MEL=].]QK@4?%)%!L,XZM^Y99U)_W_3UJ[\6G$6532,=!4" M#9 7S4^X;X]N4$7;/9'KMA138]TU3VU>X+NM?8/T"I+RD96B: 602K*@#3!0 M@N9_1AN:WSZU+;;'D"KOG5DGWVICZ[T2 M(Z>4CB)HYE1U?[PEE H%X]Q%2-F8B*WK(N^+<4@^\*%(UJ<:>R';[[ XP_.N MPT]G&\=#0%Z8+ZHP (F4$$+*53OP<)U4/>\ M(OJ'HE,;33U$\E)P*5T&PS*OE3U:*1:3MBS;R*$H97SSJQEW35[>?QSJ-7BX MHN!)+1+\KQ5SWI:7XWF:+=?6AFS/R7AY,K^L,Z.=YD$()H(CQ[L@U@,BU?L. M"GS,('/KJJ+=D#Z&L'Q?TFVZVK!GG;;LX'DM'5@A3>F75L4(QD,0L3;03M6- M,34S%P33N6"6,H-MWJO\3D"/(1AOS:9V&NJ1-'=>^SOBJ2B'F3-1[S37HK80 MP!K#:<_)^F0,OH=^T?>!^ CB[_YYU4Z)[3JN;2Z1PT#R1I^9$?7&X "1>5TT M,UK4K0DN(K0V?[L7-CYP@-R:-PU4TK"6[--XL3X@?T[>>JG)9;L[LC&$7()C MEM>B7A2&>,O)RD)6KJ T(;8.1+: -:3+? ]$G-;*ZM&F68_+95H'3 MQ:!G4PSSSJ>DX]6ZP-\75F/H-FRO*<# C%2^O,U:U@ MMLJ!\A^,-FU4TZ^/O\K&OH.O=0]W9*U2O%X45["VY54<63 *F=.<:*U*%(=Q MXB^#VHHY#WS4^R!N^LZ:.@"!WF/"\>D*F< QF"F>-75ULY&,4@E,HH;K *M M,#>_!6 ;7%O1Z,?/F^^IL&94>HF?.DSCU5C1OR=XUJST2B8DCA,L:[06W%H8/=%?#@4=DNJNJCU2.6% @#O=_58EX7 M,KT?+?/*>J^$34$>ZN+:6SCQ@R7$=QS[@^:]1\3 Y( 7)J6H50F.G*TH.5.A M1)^YT]"\]^XVN+;BRW_#!/:]]-4CDUZ=?)K,OB*>=3^YC#"6:&VR=8\GZWH] MDV1@721+"2!0\I"P=0_,^^#;BEGN1V=6(_VU:P.P\03*^[/NZ-_:HK\9EI6Y5D?V;QDLI M]/-TA%?%:9%4O7'3T'QP@05A P/A(P%-"LO!+.1->%N1+/SHRUD;[?7:W_3L M9#1,?IO.%]UR51,*T_P:QMV_PV2)ETI%7^("QI.=^ISN\)86_4[W%:Y1W]/K M)W;JN;)+%VFLX_E:GC)?_ KS<=W5",$FL,QAK8VOEXN#CXYI&7-2=9>,M][7 MO"_&O2O0[WY?2LN3Y M@Z5YK /(UC?_-@$^J/KT7NEYHTK]X'IO9IUWA5X]BV_0IV/LU:/-EPZ.QJP]Q^C)VZWWE 85 MF4\U)>0E5RDE'D7KNJUML0VI1OY!>==$>0UWDZZ(?@WKU5GP;C8?KS3V;:ZL MTH_&9%%H*%AQ-C(M*,:*6JS*;GTF3]PDT]K-:0"[WY&K- MY'=SUUJ/P;?6*/6TX'CZ=HK_!Z&[2.B,3,FI6"N)487TIH-E$7RHMU]QM,%# MCGU'5_=#/"3[U@O_[N?6-E7PWA.S)C*W!OR\++"[@3=EZ63=L4*.MLTA/AI6#[B* >O#" R*^N1 4ZFW7L-]::YVE%>(@^'';7[2C DD]$[ M;_MU^^Y%AH$$/=?CN)&R 420Y#:71(80E28O&@(3"82QEB?TK0^=M)5@2-;I MD1%Z+S+TNK%\WB[FZQ[;QC>>T6)3^&Y@C;9\+U[R!RY&Q9(*$"-S%NO%JE#W M^0TR &>#L-FKYGU#+K]__ZJ4LV>]'D_'\V/,_YS-\OI6U_#\9TGMG W[@.ZD?-QZWT,E2Q9*.,T13S"U![1QM;, M=HKUVL^@=)1)-]\@O M/@Y-$FY^]JL88!26U4K$PG@MYYD9D%GRD+SS'G!PW MQ(5#2;M"-"27I!E/-APQ:J64=ILKWW9XMCE9>?N=)J% "3YY\J@XUHZ7J9[; M#/IZ58>2DM$E,AMK8V >7=W,-Q1+Q$R3A1M1 M6N?5OX=I2,:V(5^N+WA-5=/,X-Z!ZM(*?;4/IT>'M+@SQ4T]?4/RQY*!<2$X M68,87&I]1O/^* =E1!^&52WT]] &\]5\,3ZI$KQ>+I8=7I;CK&54OZ9S^_C38PT[W5JW3NL >Q'9)3OP[K[+)]] M*/@@=OLF\#]H_G_\C)-3/-N C!Z*,PD9)/"U73&R:*QFRE"TY'.0*K0.C_=# M/*3D_V#XN)=:'XB*=G1&88+-%EI7?>\$ M=$C["8,AWBY*?$B^$8%PI+*211=D-HO(M"/GEZ:+80:$#$XFE:'U=M6.4(=T M<\BP.'=O13X@ZU[/EMT(>,XYU%XX4M ,\?6H3E2&@3(2,#NMQ<-Z?^=(AW3I MR* X=V\UMBEHOQUHQ9:N!?6K(ND+M#8(;VP1++M:6")KQ[@4"\/:1M#0_XIR MS;;>4LZ^!X@A72+2 Y\.JJ->LS"KTL8ZD-W767F[7,Q)D#R>'M6?[Y%:Q M+7(F]X;?*!522Y,_8G=2WU-;F2^[KNY&*2T$6E$8][QVI+*B7NYLF Z(,F-! MV[PIS&8D+JE]-JABD"]X# M,[Q8IC/4XC;(S#F1T-,T!M.ZG')/R(-J]]* 7IMJF ^ET:95^-] OX"N^UI[ M@9U4O",P.BL+CDF;4\VW6!8RA;O9NLA=P9!-ZSK%N_ ,*4?1.W_V4$6OYNS% M[.1DO#AO(K:NS#_":1KC_,),7)33O5MVZ1CF>.F7]C!YK5[=PBSV,@Q[FLZ5 MSW3CI6_C9'RTWIF2V4J+M7)1.,DTR,A\X9RI%*72.1!)MSN&><=+]G+*[WCN MQ]FO^ [&^5*.N/IZ;ZOVUP\A MD]]4\U=<\/XUTB:,A%%O;XY.Q94H&^MX8YKZ5.( MK1CS[;5#L%\/RI0=-;"E/3O[>?T2Z?7_^-O_ U!+ P04 " !)E697?F)/ MK^1< "V700 %0 &9T;G0M,C R,S Y,S!?9&5F+GAM;.R]:7.;1Y(N^OW\ M"E_?KS?;M2\=TW-"MNP>16IJLRL7/[C?W\^'7WW":>SX63\M^_Y7]CWW^$X3?)P_.%O MW__Q_A=PW__O__Q?_^L__A^ __/CV]??O9RDLU,]^'X5YF4Q/ ?YS\<]^FGS\,AU^.)E_)YB0YU\[_]OI7WT2 MMC#TX+TQH)@O$%(14')V+$:1;-;_WX>_!J%]X!:A))%!Z93 LYA NLQ16(X\ MFL5#1\/QO_Y:_XAAAM\1>^/9XN/?OC^9SS_^]8^_Z= MS<,X7;Z 7I_G%__P*C7ZA^5?TE=GP[_.%O_^]22%^4)!][+PW=IOU$]P_C6H MOP(N0/*_?)[E[__S?WWWW5)R89JFDQ&^Q?+=ZL<_WKZZ2>EP//\A#T]_6'WG MAS :$<6+)\R_?,2_?3\;GGX!IQVI+4KYY[A3]-QIE8QDP_S":C8:X[ M[+LY_5FWW-FDO**M^13O)[S,QY4Z(9F7;$'AIH^^0CN!9#@>UGWG-7UB<@M$D??6E4=T')Q>*&X6(H\5O!V"2S.8ER^B+.%K\C M9G7FTDLP+@10)4CPW&MP.H@HG$\VI<;,;DC:UQ*XQ-:+Z;DL5HOT@:NXT/N; M8F$^Z:^"I?J)K^^_FTPS3O_V/>N,E)\_I]%9M>Y>S&9(_Y_?A\^#XH(K#A6= M"RR!XADA*A^ Y"&$94%%%/M%S6UD[A]!752^':QVUM=-B/%=(?;39#9_4_X^ MF>39BW%^A]-/PX2S=Y-1OI"(]LP'+\F49TJ $C) Y"I#%8;A,9J@0F-$W4_5 MH]^"&@M^K] 8^. L(+%_*+36W<;0V$KP M'2#Q]^ED-OM].BG#^06G7/B$AIQ\D6D74RPD<,+32I!2A6BC$J'U]G +&8]^ M/]A5M#>U+1IJ>^"=3J:D#$DC@E*6N.(8P1##V1-OF:E^6MZ_=G=6QWKU;B7+ M#HOXS4>X6A4_9)Q_C5,_X57F!]@UIP' MR2%Z[T %/8LY5B0MPZYK*7FJ8"AD;Q[G/DX)H9'1-F+?$K2KX@LD7M,QR%$]!P*=S*9G(L5K8^(>TAZ*IAH*?F&IT8-/P_^ M3F)Y309,C6S\>C8_"Z.?)I]P',;SWR;S]Y-W9_CBPQ07A^?;>CWX?O+'C @G M'DA*K\9S@CNF^L_( B+AS;\,;)%!99;!,4D;GLL2:A@$)$=.K#@2US5[\F8< MO ]ICQU/1Z"PF_!3S8W603(IR9P=>!&K;5:M:%DL,*.TBSR3A^UZ&ZN/'2MM MI'M3W;J9NI?W2Q7* \)?8)K88IY'4%Y;")YKD%D&+YA+G'53^"493\:!H M.RSN5^-/.)M7%IR!(RNK&V;R'C MT6M[5]%V6-OU>)D24>>&C70ITF[%@&E!Y*2(M-40CZ5PGXVT+.G87--?D? $ MM/QPD=[4L-EY]YZ?X/2WR7CR]59S3AUYLT*@4) 98Z#(P85H%&TYPL;,HY9$ M9>N-_$Z*'KW^&PK\)ASL[@O^_* YOQD=CL^(R-5)-!G/?L0RF>+R>^_#9YS] M.AQ/IL/YEW-@DU?T]5-^_I\S^NM?<7XRR9=[W&R T@7#Z1"SV9$5E+,%9X($ M5KS@S&JEF&F^F>R-O4Y\__YSF(X) M;+/?]""L*UM@C6T?+H5=Y$R+=H M?^=8YW7"?@RS81I@+LJHDL G*T$%;B"P5( VFA*3XX(W/P=N)63_>F^CJ'NT MO[V0.R197"?JY7!T-L<\4$RZQ+@&GRNC6=)/]7J-,R]RR8PTI3U3[ M#Q%TA]2*?V*]:<7\XA-.PP?\[:R*YDU9D#A[V>-V@>&$?T6B: M:Y-(,-F"UZ[&VP2W)!9I=6N;94L2OTUT-5%8A_/O8N=^7WWO0=(Q.Z8R:(\< ME!0:7- 2M PBJI!R:.[M?$U!0W1O?_YI&DQGFOWT_ MGY[AY2\GXSE^GO\\6KSP;]_/\$/]X:%(F$WG-5R7S]+\S715U_3B\W VD$E( MIY0!YEG-2 @>O'42] +KN" /EUB8-V[&Z+@CAX5=Z#B 6J< M-!1GPX/D"CU7"]=>+K;.C8@:7&N4L;NN;Q+2\E!8U^#C4MUM='13X8T$O#?M MQRB,U:I ")[..8?D>Y&Q SD8)H6,QK"-FADG$:;M#C=,4PPQ?XO*_K\8WY?IV,AK],IG^ M&:9Y8((@S[<&/RS9P^0"9XA6:9Y84'JHI'L4)=_@DB2Q;*#T>]W+2>:;Y'+8A,DEE\%Q+T ISHF+&$ (SW+V)J;8 MNJ"]#>5/'&G[UV[#F.:BR'+!PG*MO#R;5L)Q.IRL J\7/-&F/?R$OX_">#;( MSC)3= 0R@33MV4Y#T-*!<"47+ZVU:;.JUZU?_33!M <3\HB$;ZVDCO!41[DG)U'5PCDBR*=[++,;DA?4\3:-TUU:%\(4["@9!1,\54T'SL-EI=_>+GB8:FHNX0WWHB_S?9ZNRG/>3%SDOQ!Y&OX=A M?C7^*7P!;)"'-AG-;.^CJ5P!&^=BY&TB7H;6A>%]N;I::+U*!'1H39T4:]=R9[B2;U+ M_+0J>/UC3*(=#?^-^;](K+1)G_?Q>3-^AXFV[?D09R^FQ.#XP]5=G&S/-]7V M'(1BLBPR@=92U.YAE2\5R;-QQ013BL/6-W"]>'G:"#\*!'2H?5W'UZ(<?1HLU?+GZ+[CR@:=2&^+E&!,H60SXJ#BA M,?F0;/!"-._]TX63;Q/5>]1^YUK=HH5QFM93D+6T' V2\R4<)"Z12\N%:-XB M]Y"UNOL$SP.EW*.0]ZMKD, <\TDKB$I4ISL$\,%8R-YS9T12*;?>>]9?.!WL M&B4S'7C0Y!T&U*"8$1"B$[00,W,1M!^LYT[*.YZ;6\-$IB*B3I8V\2O&,)J'V2%M?<8SLIE@@%D[&)-F.$0NS MS-PRJ7+'44G7B#A 7??NRKDQ%&D7R79(2EL3ECS/[$6/27M+3@-'.O:(.&>U MHU.P1&&8<,*W]A/O).@I0*"=Q#NL_!C6H*\;HHR$72MQ%6)01+WBPH MXQPY461;L9"5XHJ$D%I[4AL3]R1@TD43'0IBW^*<>,5\WJ]B195DKK!ZOQ], M+04L44) 0W^DH.HT&&P?8KJ=DJ< A@8R[C""Z?9(Q8HVCECJ"0;H50VW2#** M'-<@C"XJH"JB>3O N^AY"BAH)N^U65I-BW!6$*QY*+):Y2ZXAFT"CJ(12#NE MWM<69!OA[JTQQ"9$?4-M0;;2T48=(AXBX+UIOW#.1/8,K!>,=L-,&V')M35O M3HYY47"S43#'I?5MVX*T5_HV%B0X;EVQ'!@OJV+2R(T!+812C&.VZIMH M"[*54NYL"[*-1+NW!0E<&*FSAF ,)RO4"J!3"\$5;Q,7,M,1UOKB^QC;@NRB MWH=+M.'J7=8*++-,O[P[B[,T'7ZLDKP(E"3-A4A04DWN"O23]UK6)I7*BJB3 M#]<2H=958JQ]QP$Z*SQ<\I/V8FNMS?>83L;#%$;OSCY^G$QK)\A%3'Q%&I,\ M%H$2)&HR+YU6X*S+P,A#R22!++C92*-WO^?1:K6A^-;>'W2.'%Y>FKT:T_=/ M%UY&T\CAG6_H$CGMFIKTC MA[=%H5X/0QR.:L[O5SKY=\V2)7N$#CD#O'!3&S'8&I4J8#*+-82NK&]]:[$= MA4<8+]P&-3?S(;JIIX/%^,MP',9I./Y ).'PTR)?EU PJ]F]RP*6W\-L_O(, M!R[JH!4/H'4FF1A&!Z5D$01/165G434?#KHQ<4\,0GV4TB.W8C2:_$FDXB^3 MZ^I-B K"<&E]:*Z)"/<6<,WJ(@GRUYR+I.3XYT:CH5%;!0A*D> M1':MZW\>Q4W6+IAH)O"COZ5O(]<>34B_"B1RII@344/R)M9*6$Y>M%$@?4S: M))TL;SV)]2BO.K92RIU7'=M(=&U8Z0")FTK)VM MQ509 M$0F+3OIAG'\)P^FB ?ZK\2=<-=C?X=KB 6]I8-CNRENK<:WI!//9"-^4%Y_H M)14]OTRF[\((+QNU7T*;\8S1:@TZU62XQ%EMGZO!6.9TX%FFYF[R5@3NG*)Y M[14O,'?,!([:+9'AOH#F:C=[B^90(U!(Z5V@3PI_AV5*S'7+AUPOI:W8&-B:OK/$@T51) MZ=J=QBK(Y,-EYE$FW[KZ9E/:OB60-=%/Z\FUUY!_3C)!?$8DU]3^X?AL+U/\!2XDAJ@16^MKLPCCPB04(LB@5.%?R>F+TFIKC-O0\15@= M2ET=9MBNX6(EL/NX>(VSV?N3,.;B5_KFR6Q@N&5&,@-6U%Z/HO93,MF J>LG M,,5C:MZ5K"D'^X/KP4!TO53D< CH8"BVY>:*^;&8FQ2=Y\;1[I!M%J!XYN"9 MM5!\*!$MYZ%YL_FN##VC_7#XZ&"&[L;<.5-OIJ\GXP\X';C:Y!UY EJX&53. M 1R+#-!Q6[!6&Y3F[5J;D;[X?"Q=\O\=I8&F0ONBHI@1#10VU]!H$4*4NJ<2W8U M7VROF+Z=SF>H-M?F303J0R#P^B+2)D;M7024L8#2K$!( H%']$H&I6+S:Z@& M9#_CL[>N;\+5] W"_AKFJT\7%]D7@L,H2N22@2QU3)K6'((/"J3@-CNNC8VM M=\T'$_L4XVG[U6"'G7)3PFLSL>'XS1C_+X;I!1=D9EN?@PY0K%X4Z4IP67O( MBM9MB!R];-W;;3>*]P_"/4'C@8!LH-?6G4DW)?U%F>/T)N6^B#JG"10K$I1, M!5R1!D2(QCCAK+/7TFG67"+L1,93A]F>%77(BT]F763*%S#1(2T%H\%G+2#G M9"4Y4CRHWIDAFUU\MC:3EVF/OAC%6*+U'^HDO%)(39%;H-/2>%><*&F_@>/] MCCK?FP716A?'4E1X2T[FHB2,)9()SS5 Q^NT&T&R"D&""=IZQETJHC3&U1I2 M#M84J[7&;V_BN9/D.]QSO9^&\:S@]+)YS"+A^K;M%F#;A4^V 5QB1])).K]=74\2/U MGE'Q1P_4;93: :!_O'L_Q3 [FWXA9OX^^833<:5NU4C+%D%D,0>V#B10& ,$ MAAJME6(>HDQGSVV3^:EQ' M2V)>=)(/LQ,BNOZG3N']1"8*R61%>4'T5BJR=%DQY,L5"Z%P#=8&##Q(@ZYU M#."/V$T_FP#.D[.)N4E_BQAO'#.+_'Z>GJTSF9W#OI==& MM)) "9O!62Z!24X_!\NDWRR'=/-W?H-XZJF5'@W?)]./DRG1^;7+M2(NIZ(9 M)@XV$4G*. 2GDUGT*@G6\!GMOH^(8QL[-:UF; [+7NNO4T MKIW>MX=:[+U/ZKI\\VR&B];%YT.1%CM,MMEJ->G&!BYF>!$IKU(F0*>E52O!EC4QN2,K1OB,SEYI[#CJ4FKYC#/DF4H&TULI8>$S-B[M;QE=SO74(F[60UO*: M1EFO%S-+LF()5/%D;M3EPCQ7EI9)C*%U]_]FQ._K*O5XL'D8O1_+A>R/851; M'[T[09R_KM^NNJ[1=$VLI#JA0V9+1C@S"#Z)!&B$]DR4G%/K7*YUM!SJ2O9 MR)ATT%"'_?(VNE8.W":4=;J'74_586Y5VVAO TCL(/K]@B,'K34&!*&#JX6U MDKQ[.NM18^\;$-A)O':R_;OF=G]FKR(QCV;E0+ A> M<_]LCA T<2QTLHM6/5BN@6%-@/[N]^S?]FZECDD?6?88W7Q^6O[X974V5OMD M<0@NNWXG)J+3#&S2"A36J%Y."FQVU?#/7HK6;MD])'W;=D5+?76XI?F]QA!) M%_,+.B]^>#F<51.9*#Z_4-J U$[VQA9D'BBMJZ6:)_O544\O_Y+ NH6^.%U, MI5[MT&@,%UPA6*;I',Z($+.*D*3/V0;GE6Z>C;H!78?)MNJ(G^;*Z "8;3"> M,K.>N13A>GT M"YW>;_$C$8UY*83UY,J0LN-6 W?N= >I MP82L>3)@F'6@C$_@'!D"(?GHZ_]<[A8;V#=T'F1O[QS%JS/7 M&.^D4@*"8AQ4S*GVE*$CV#O/+)XN@.A M17*<7)N<>9V<42*$*@1B]'TL"W2;^6L*DM#8*O%>6^*+MW)'# M!BQ$D8LOWJ3694'?1/!M*[P\(/BVC=X.%#G9A,3GX-N.JGU ".4A>CD0A+@R MP:%3(+TMM=PN0'0Y TLLV\"#Y:+;:?L(@V^]D;.-.@X5? O:)QE2K#2ZVJTO M0=#:0=(TK+3'&+W(TCPG_NV.G^;*.'#B7Q0IF1("V"+))N2!@Y?6@V=* M&\\Q%]LZ8?3Q)_YMI=\=-J!ME-.C9GTV'YZ&.;XI&]!J8RD2DP#//=F*)1AP MT7FR%4TN&&6*OG4&Z3;T/4$D=5-/ARUIV[Q$Z[*1F;S48)T&92KA)"N(G%R& MZ)T6JO6V=/0YI-T!U5-)'>[;O0ZF+0#2LQWR0[1[['V[>4#,"2/PHLCY*;6C M7$UZRZR0+4"\"-NZB/WXD?K OMU' ]1ME+KWOMWDDAQX&^LU MO?#&)#3%M ZY/^6^W5OI>JN^W=LHZKCZ=FLGFMG;5?OQ@W@Z6M03\E;OWBQ__:XA3>LG)E]?X"4>+R(D)6>9D)##T M=0I/H!TPA0(Y,>(Y.R9*ZY*V#A94MA&B)/ID\>A#5#GY MUM;W'>0<1S9Z(T6N@\R.6NB9CGZ%-'$Q4Q-C#MF#\H63I:@*>)L$%"5X*5&B M8]VZ"-PDYUL#R$.TL*<=1)Z3YJ477":0IMY%+IH1FJB@$&Z%ECP*T3K_[@YR MOC6 /$0+'0+-:_NS2XU6E<*(0:P=MB,!-]%&YWBR4CDGR?=LC(ZG.Q-C%P^K MB88Z!'KNZ/J^"67?^DR,K;2W^?R#AXA^OS,Q4'DLB38\C=G4]ED>(MH$63N& MU72/I;5=\EAF8G3"Q#82;WX1_O75_.NOQSB0"22D9QGH?P64J9Z<=60L"801]#@8)V/M MMEG;L])/W'DNA0F<^[B1QN]]U=-0>%N)KLT9:=I>]/?IA+RF^9>)#5J$;D-SHR:@YZ_\G5 S?W'EO:\O6H\QS5%%3LK,D6#CM8/ ME8266E"=NT MFY:/]@L*#HBJ.RHRTTAL[TB.D057J1T=GHV"G/, M+_'C%--P>28C'3D+\8]K!2H=!?]>_'XM,X.@=!9,6H@*&:C,(L0B'&A#GC?+ M&5T1C0'5BO8G"[V#*+='3Y\[Q#60J:B"40.Z9$$I1E2B"6"UIZ4EG!6Z=53] M+GJ>+)B:*:%#.?'OX#\.H&.0@I6191@PSU!M$Y"_2_!,%KQIT)-4&\ M,4BNOO_)P>#!PNUPF+Q+)YC/1OBFK&5Z><,8C? J, >9EWIUP!1$[B/HX$7B MVK/L6Y<$;4K;OKJ$=X9%%U4<2V?OM2RMSN1%[;I-S,A W"0K0<6"X$3R4$B$ MGHFL9=J;\WY)UJ&2 _K 85,SYH%JZ=$Z;BWW]("+%D/WD]BK=>7]Y!TF,:"Y M:C>%SHYZ.1"$A$HL&\8!=:95Y*V!4-L-:(]"D2'&I&@]5N!@T+DG?> 8D+.- M.CH@YG48Y_.+;V<9YW2D&^MBO1X+$*0G3B,&)5,(,K6V?B_??D2V[T.5,VDB MV0XQX1_/AJ.\S*H[__'5ZWK(:*^/'ETC)Z'C!:R+R#Z_P:PPQ/)J.\2-P]_W +9(WU&*W(0,01[X(7B(;V M.6;IV'2L1I-EZQ-D0]J>'EBZ:*5UZXR?/X71V2+^\\?XLB6,R8J)2+L::FU MZ10AU)Q]GE2-$169\5J]Q+H\MML>_W14W4B$/4 M%>_(&[=@6:7,V@Q.VP*,<:]$U(S+YF/+UE+S=+#06/(=RAA^FBQZ+*0JWU?U M5O$#D79.F^=%6VL=9.MJ?SN%=4!I C*-E?526-:\2OIX>+II)OV%CBMET M/G@W#_/%'=83L-WK94%&3 M7E)NZ%;>35SMJ&2#U>"%$F2B:D'6#";PBMMB3>:*;Q1Z.B[5KXD^[EOSVPBW M>:7#1Z* =K8_WIV[LD65XH,$7R=@J%(#JYX[D(FX-B8)%S?KT7G]R?L[T1M* M>])*5 VCAJD.GIA^&;SX8Z",2%9*!I)5+"I'6'2** B""(DJ2KSK*GR&Z2\? M)I]^6#UQN3)7'RX7YN7['K,*'RBUM>NM:=G!E1*)(9F&PT^T^8R^_!>.E;?].8"?TW)M^UT(Y'2ZF;B?KS9]CG,Y.AA]_)Y^*/HDE5D+3C.)0B%P<9BLM&M;QTV)N[)PJB/>CK<5;T:T_& KR>SV2\DJW5@ MEYY)3N( 6S(1B7QA614ZIK-F7).CW?R"FD %$;DDEAO'G.\/94?F,X:J:PAM=G"T?_ M'^?W>2]&H\F?M2[^)1:<3C&_#Y^7#;+>XJ)ZZ_WD=M9H8ZVCA.C?+?^['!8Y MT))QGDE\)M:1M4%G'^[Q[9;>\I5", M!RTP0A&NWD3+ ,&AA3H M(9=D2\"H?;2/%"QW76$>(5:VT43KJ\YZC3'[TW5C6=?WH>\*?^8S&M5#WE+4UIHL]4U7![0 MJ:>C#A**SYI.NT2K3"4-EJ,T$DD,V+K_UL,H/4"/R%;HN5ENU5U5/1JY7;_# M/6<#9\L.8EK6.9:A0&*ACF(FI\W9S 3DU);QU7ST>[WT?2$0--4_!VN/"^M M[UM$,/OQRY5/2T<_"U8G/04HO [0S41YM-* X4AH]L;JW#H!?UL:]Q6PZP:: MKDHY=+#N#NDM"^5E=L8@IPTR"3(@302OBZ./(I#]%[+'C;S@W8ZVXPBY]5#_ M_:?:UFKH,:[B%K*6&^A%JXP-".PUTN0^X@XTV:2%*C> Q^YZ. Q@M%$LJ0B. MNP"*U20UKQ6PS'30+NDD6W=+.A!0[IMV[;3>Y%]-1V': M[J*922^QKO5]F@9N_CZ9Y#^'HU$8YT5B!_EK8?QA2*?H\H:=>%GW^QU".0W> MVB"XTYKW1N&>7RHS^'KX"?/U-U^:T\EPJ7T=JRYKZUEC. 1+&%6%=J=:QQ)# M\V'C&]"U>__L993@CG?]$X#PL.D/&0D-9MT7L%RA71@M<'2$P,%H$RPJ1 MZ#4C@]%;\-)YX R330R=OSZ9KB=TUE#YK8&IA;(Z5%S<+92!"DF@21:2KLW. M1&80,4E(S&7:B8-,NO5%X=T4?6NPV58)'4HP+B.I=]"YC*$*0V#F=2B)3KPZ MP85D%D50 E@P.GG"59\A0Y+4AA6Y=U;T'>X>\^V@)D\VUK)T7MUXJZ M)/1* M8FY':Z%]F2U,/80:Z:W(X";UD:($&GM::E!*>3@ CD:40DZ MZ4NI,].?(LSNN6,Y5I1MHZXN8Y(^X6CR$?-[3"?CR6CRXC2%16 4!M0 90J@FJB[-.__>0])16>V[J_3&9*5V^N@0H_SI;#:?G.)T M4?=8DQ].AA\OVQ%'PZT2D#-Y%2I@@<@"@O7!^1R-=MAZ<-\=Y#QMF+320X<= MY?TTY$7^^05D&0K.,SFROM ?PEKP060H+B17C)#>MKX5N4[#TP;#3A)O& =: M7$'_&-*_:-=:4:*8R5K4 MT^!*?G?^=KR$7[:&#]/Q MXF:M(-:^HL&HJC*U/"T]TPFY(6U'CQT^?;] M;1(-57;+H*F'"+.#Y7>Q,"HQ+^;SZ3">S6O8Y_WDM\FXAN](5*,K!1<#G9T6 MP65 ;9!.(=H(70H<9/(18Y 85>MXVM9$/@F0]%5-!Q/Q*X('KDX6Y<1Z8D+7 MQLBY"L& 45(+C1E9ZHJ3IX>!K43:X2+P6HK-;V=5'&_*@MW9F[/YC"RH.AQK M<9Q>W'H%H;CE5D-VV1'[,8$SN+B?EI?]:/(L403:%&T#K'OL$\UDL;*@[ZIPOS?9\LV,Q?*C#PHU#P# M%S;5I+E$R-$!:*\HAJ.TLGG#UAU)?KJ+KI/:.C0Y7+1>K 2%T4^3T]/)>$GS MU^[1XG<$6])XM/=_1JII>$@OG-RKPOA+:;). U'PV7_VO.E)K+2+N8(Q8G%[9"K\X8M M!%&RRIA2LJV+MC:C[$E@IH,2;D+%MH;*T@C-1EOK";#,9W*]L CPJG!(J)/C M.F<76KLRMQ*R_^.KA];N <;V(N]P\%PG:K6U#50HOL2D@?N:32R#)-^IR#JC M/B1T6B?,G9&P(N6;P,)#Q-[ZSOY*Q\]KU"T3>TLN9*-YXA+K) _C*E*-!8XA MYUR06[]9S\M[7M0[J[[#WM]2.?_BSS#-=83QLA-%5D2KJI,[3&V*Y2Q$ MDSB@82%J@J[,K:W.KPC8=_9[>[5>+U1^L'A[]!R[<)!JFT^2R7*[N^(E_?CE MIA-5.;AD8YSKL..K*3 ;\-0I[;T'/X?)C=\!)M<+?8Y%QX\&O](R'^D@<-(X M4$G2^1ZU /+E!&-2,*Y:Y]$_'MS>DVQ_[+#=0K4=X/H6R8XOOOC/'W7:6ND9B"Y\$2<2&1<"C()2Q(Z::&L;]W/\4Z"#C#;Y^ ZG_12 M6(]9FZL=-@\BW?T",M? N>&G5EJV_, M-][X\^);_?6,\0T:0@6M^B-"%\_[OH M03![(]2R=Z5WL/(N8U$[LK,,77$?C-P [,BV5*PDXBXJ(BQKH5QE$B=J[R#BZ MYP!V9YUO%<#>1F%[#6 [P4/03$/".D%T,<,Z6"(Q62:\U\*GYDEI3SR O0N* MVBBJPWZTHS'\XY?;'[#8^T/((M09+#F0RZ^8S+0XN "+/!85F/'^R((]=['S M[+@<#5@ZU%W?3MF5U;\)?9U#W,T7L)<;Y;V%: M9YU]PAUNEF]]3H/[X_OI:W1+7%_T:DS>WEGU!BZO'U(4: -C4#"2RGCAX%EV MP+/RC">=(V_ME*\A9?>.M55.KMV%.GFF=B7(Y!'Z@LR='US@0 MA>M:54,^ N8(Z$31GIN4M>^*B;NH>XHH:::-#K;$.6V_AR_5B_SI;#JM$9-Q MKEW2EA\&=(QY65M_9UMMJ1 E'9[&@LQ&!)%,<,T!LP%93P,IK>7?P8,^)_'G MS]7NP2J%09",>6<"&)MY[::KR+RN RZ\RRQ9R:5H[<+<0L;3@L!#Y=NAJ=@Y M23]-9O/93^'CYR>5IY_"U4 M7XMQK^EM_0W"[:5Z+"EG%;+S%60O4@$46B1?AW":I5BFV[ND!6C%N-'>!J-: M^]&WT7&H>YR==7O+MK"3C#NX"==I6@73-J&JT]W)[10=YL9D=XW= X$=Q+T_ M,&1D,G)R3F1VE;HZG%.0 2.EC5)P[DKSSI_[!,$]EQG[PL V4NYQ]X#CX63Z MVV1^46Q5&)DH/B&@4;9FRA3P=!A"2LQJ66*QK'4RP TB]F\/MM#.]=N%G43; M/::X!#0+OB13O=%0*5(&G&(1@HX9,QE(6%JO\9M4/)6#?D?Y=@CU?$W1E5NS M3>CJ=-"OH^DP1_VN.KL3 CL*O,-VOY:^&"4AG]=V7S&#,CF +SR D;3-6>:$ M$:T'E^\7"/<<]_O"P39R;JC_1:^G%Z0"<_-4C%PC2,9#. MR*"U,RELUL;N]N<_$67N*KD.._-%P/#'+Q<__M<0I_22DR^OZ\34Q:94'.H4 MC8!D@ZM K?L&LA\;M+;14D](O1I_/)O/%A(0%^=O*K9.ARD&"R@T!@(S M"0QCTHL::VL^(N8.<@XP?K>?(M=!9D7772/8;Z4YA.O]2A M3\NT\6RD]Y%P77)MHR M@A?1 L_(T9-E9W/?K>9K>IXB/':0>/^$(VA3@%UJ<80I8>@ M"NV&D>%LAN2YK$:5@YB2KS<3*DDM MO,ZMO>23'C&>R1Z'W-* MYU:ZW22E1]!YD +[=R;TKF-:/>3TIES5*66';,@74U;(G^8D2&4N%!6(-J K2_BCCNE M#?D?Y[C.E4TEFL9XEQVN-80MKRO"4^?76+D3;!S#'9:T'% MQYK2N97P-TCIW$9R>TKI1$TG%!<%M%6A3F*V='YI \)SK;-3S-FPJ3*/.Z5S M%V7N*KFU*[-I,L//_W,VG'^I;<9F89Q7\[<_GDW329CA[]/)AVD@>[4,TW!^ M6S_C%_4JC!ZP0]Y#8PH:I$CTE$FC;(I[VQ2OZU)\&9H,P4G%C01TB1$6F8>( M!$WC!;>F%/3-[WEVI[I[S_]U%/QV5A?PF[(< _?B$VFVVO*_3*9_IW\['P1K MO,LR@V0NU-K]0@Y8R>2U)\70,QM-;![,[MP!I?M?4 ^ V*-:2XN3=?9J_#M.AY,\,%X' MK0IYQL+5/G:1@T^&0:8CUG*%P=G'LY2^YNUY)1UD)>T L [1]7Y\DA8*#DDE MEZQBLLK& E:%0GL&9G ":^DI"RE;9-JT[N6\1_:>E]-!EM-N,.N0J-B/U7\L M5'+!9_;"FF \&*N(.VXCQ"+(_';(G*+S-UT/DQ[QU=)"UM / .F1] M[L^8)?%'S5$!V:X)%*,_?")MF,(*IDC!76.)OB['XI8,B:M*C *$E;FDH!'-*6QE1!)I17_GB2 YIR_KR,CW,9 M=T/O(X[7;6"99)F2"AR2,V2/N!IJ8=:"(:L$HRZAF,=C4V_)_/-*/LZ5W!/# MCS-F>+\,)&,"I?5@N"^DR9J%&TT&U,QP';P1MO6TH6/@>U?=_7SZ<33Y@O@. MIY^&"6]GZ8*34>TM2;^XG?D!UREQ50<9.%D;8VL-+F;Z*5N?+1IDKDOZUI9T?G/0[:[, M#H,E7^3_/IO-%T;26QS5'H_O)YN2;H75FD<%S)"%KP+1OQB$Q% 1?K3R(;:> M,+@#N=\<'/>EVINH-#MOB^D$\]D(5U4B=\EPMDZ(R[8!9 HI(ER#%8(<4$]. M7!"&^))H64>#=/SVM%_+[Z2_/,^-MP$[;$@),]> MDB5"KK8R3@42L/>ZM3W[%0&'ZOAQ( Q.M$A*0=<609 ^^*@>2]R8Q,Z.A; M=T-Y/+B]IY/*D<-V&]7V@&MM17"5G4K>J@,%%TH8FR(4FPQ)*&8(,4H0G&51 M>"BG2P73#O$K MSD\F>3*:?/CR(M(*#VD^\%;F@-%#(2L'5$X(@?,:\3=1&!^U+ZV;:NZ!K2/< MP]MBO%EB2">H].I"$^]G,6["XL^?/V(]W^H,!#Y@Q6H3G 03K >EL@0O4P%A M@W9H@D+3Y?:H"S>/"/N]P'?;XC@\78T[9@V9^MYE70]0AI@Z9C2^&]C\>UP]J]?IHA7 MA[H-5"B:'"M+7I>E,]QE Y$[1?M!5,$7X:(XFC8RFS+UO%2Z+I6=<71,N?)W M[04OAY^&F?S)!8,HK$\Y<)"UJD>A\T GJ"1%A%1*LKJ4O4>M=V7J>:'LY4QY M,(Z.*0]]%7:Y,CCY:HV S,HF3@R51>Z =0@^, L\D$.8%#+FCF9UW,G)(UH2 M!W;$VP'BF/R,FURM6K%H*Y5(J,!K1[N*80Y<9 ER+,)@L4*7H^D1MHZ)1P3N MANCJ!_@'0.,(L7ZM[U]V*L>8)%B5"R@E.81D$(PFHRZA$%$?C4?PV-M''B_* M=P#%,?G!-\M^+UA24FBF2YU#96G5:EJUH7 #.9 ;PZ0.J(_-9+F%C6>P'P$\ M>CBT]:JSCKHF]^%L2K):DK4L3[AZ#_KS9YRF(?$UJ'FZ*@0!Q6)MW9?I0'+> M@\]E?N<;N-YT83>O+&BP?GZ^1N@PB.UA58C[;X@C** M1V9/'U2JUXJ@SX'S^W28%L7\Y;R_IRU.Y$)@Y6A!);HG/@>0#I"BW!#C@=2&R<\%A!:^YI8BQ P!OK#2ZX]2_EX.AAM MQ]HC6B1[0NEA%M56$#NJ'/]-6J-]S2KS19=$1SWF'&M)8NUGC!ZX#\$'J91R MS4W4_;'WO*)V75$'@MHASJ?[6+W%)[V37^%<5E)7+[6F3Z,@\\&E2.9UJC7H M0:/>>X^NQCP^KZ_>ZZLGZ YQZW\?O^?<;,@MDH0#+> $5!=GJZ I$@9G< MZX@SYWLAD=G<4^D0JP'M5>68B&MA)I!#,H&&?A M2?A8^]? BYP7"SB,7@YGM2-"W=DO$F5XT"E%K:&N"%#%.I([*D!3 OT^1K?_ M0MQ=&'I$V]=QA'W:P:/7X?Z0)/A[E^A;K,JEW_\T&2]8/0NCFATO!EDR6;CD M(+,-]=(G@%=*@$FD)85&YSZ-;O?+YB-:)^V!VJK48D\H.\)\D2LLOR+.AN/9 M,"W[RRKF?7#:0C9U+E<.!;QU#+B14EG/BC9[#^\\E)GG17)LB#G"6X1E$^H7 MXWQ19#6IO[IYVYF"4[FD#$8;,G%K5S97DPMD+4S747D3W)&MC$UY>UXH1XZG M8RJWV)C/.QU&S[-(T7M(6>>Z:T1PQ9'UC%H0ZSRI?#05?DTX?EYCCQ)[O6(R M.]BK6W._SHSE@\13E,0UY&P2*,LU!,LX%!6F%Q\^3/%#F.,U0SI&HS@R4A@6TE]@D1B7#K3CB9&EP#$<6RSOP[:5W9'QUJM=^L^<9J2'I2-XHG>QUV+8BKJ*2"J+(2?K,C%1X9$OH!A// M2^-8$'(3\O:((']WZ@RQX5!ET)%+8C,*",P2PRGXQ)#';(YF3-1VK#TOC^-& MT\U%XP[M,*UG<[T5ZGTDKIVO-]A(:G$%0LH"O,40:,,(,76I;=@OF\^+Z?&@ M[.;"\D>TL+ZV+(DSIG,L)I#\'6T4I6X9J6C:,I1G*DJM5)J.W=[[#<-T-%ZSM$RX+)6HG)/G-E$G"FGB;>H8FX]HNEY2&2K%)WC@$6' M0/2>9_R%A*)(0P:D#O2'E C!> W2)5]TXM9)_5@6P=,9$GF4*V-W !UA9/C. MRI?;9M<[DV0J"-:D7%.')=1*,HA1>R.YYN#(1'":R)&UF$*+PH -#X[E!WJ>NJ0,OWR;P#PV*'F';=L,D MLW(F%P_19/*.#'E,0=L"Q0K'C6?(3&O/X5N<'KL3B ^B[..<'LL2Q\1-@D@_ MD-6E-7@L!5!P)]';(ESKV.=7!#R!Z;';8.#.Z;';Z.*H.G-NQ6,-G'&,Z'Z/BQX%<0(\HB@JPUW$HE318*;3&B2,>W2PW4:U'>!ZRY3!U0#)8IA%Q10DYQDHC*+.V=5THM@2@H\)4^LS>2TQ M1^CA=-?UNLCQ3HI:._'M4),^?PW3?^%\*<1W?^QIR.>:E^YWON75K:7+@P.7E^'\B[4':$NVM;0)[OI8?7 M:\.)F[LQ0_33[G4:Q@E7O;]=4#H&JP&Q9E8YKL"9*"&AQ)2=%JKHOO"\0=,S M,/>@RUX^T$/BL\MUAK-Y[3M>K^IF5]89.J9L)"XXD0^*FT"F>W:@"W?%Y.A- MG]D%K1GY9E!]/' XIBX*5YE:+E<^P"2Y=DF"$'4J6LD)@BT"MU4=C M7=U"_[>)Z$,H_YA:3MT_=UDZ6;@B$6?4"I3.'J*FC[QVT/3*1"O#L>S83VEB M]X&W[;; .*8>CUL,448LVL?D0!:7:[,2!R&C &,,UT459XYGU,>3',A]X)V^ M$U2.*4MSBSG)S.80#:"P=9":IQ,N"$<'7DEDI45MCL>\>8+SMH]P)>P,DV/* MO=QX#+)P5AF>R%'QM7M C=0'Y06@198YN>5:[OT:;U>FGM?!06%R3!7WR\N/ M5^/9?'JVN")[,S_!Z?N3,%XS7Y-Y$WE1$)TD*[!PXGC9M\:)'$5,2AY-^Y8M M>7M>%<< FEZ5]7O@\_Y*A6A,+G0P@B^2U4R& H%Q.BUUY@)U\"XK +^+(%9C8"[SP@$!ZE<]@)]L>9HRLFV9^]Y M#1T)='H4YO?C]>O:B8'6*GA,&GQ0$I2CDSADET$HBR5:GIP\&M=^2]Z>%\@Q M@.:6U=$NZ;%Y?X(D$WHO'%B,GDY'5L 90>=D]DF3>6IR>C05^]\<_H\#%K< M?N?+ZCVW'?#2QB(8@O:E*J&6BS*O( N)10B/PK1N_/_MG] M3KQ9759&'XS4!E*Q&50QY"XI)R$E)Q)S,FI>G@LQ#VOV'$39QUF(B=XJPRRY M\T';&EW+$%SD9)DYC4(I+E/K849/K!!S*PS<68BYC2X>2R';)CP]%V)N58BY M%4SV4='V$!T_%OQR8Z-STH"5H53#!,%9^BB=\0$CE]D0\H1.CW=]3QI MKZ2&)4"SZ7RPJ$9:K*AH0I#":F AU_29C! %K2BC@F=61NH5E-"G M2X1\]<)OTU9[N,P;%B%<$+'"WR9D;&-6;0*!]IO"_1;0#L*_KKX=)-=P][]. MCO7T=_1_8'FJFY-*X'5,@#HD0VYL8GRC*\=#*W"-*=!>?]L(K+'>?B5)G9Z= MK@@Q/&>9BX"2G:EW&G2L).U 2LNT4$'RLE&[A'LT]]5+]W@V76P5Y> M%5$M-A*O/3HOD[/IN4];K.)U M))>S.8"R.H+C4D H(F29E$UBVS9*&[SV,2*ALW#7.AB':G7X8K0 &KUP4A9= M'&^@OU8#CF>XGR:(6Y.SW_:(NTFK4>/$C=+>+BE]4ZXGMM64M]GKBS0E;C"( M$"*(S.GTTTY#-(S@G 2+00=;9.N:K<8L[)QNM'P3YML)6>ET('UR4:5"CHS' M.C67@?>TO42#6M .(&QHWA!^(\KVO]$>$H,W$I3::Z^#5["1Q-Z'SS_BF/0W M_X5$?CX*YTVYTE]W-G IU?O@FJAM%*@82$Q&>C J"FN#3\FWKFYI1ORWC=3# M8*"'QW(1Y6TCWF7$-S#C?#0&4AUNI@RQ%RT94EXY*[T,4L3FPX9[,+*O%.5C M@O;A$7$LN"Q@P[V M#A3KM=%:92@RUYAX4."<"^!%R61'.)]4ZQSA P#DGONIP^!C&]$WQ,4BDE7W MQS?E[Y-)GKV;C/)YX#*D8+TE5\C5+(D4ZRA9'^MP#H[9(-/RFJ&U)AQXZ^/W M;^,WE/^DJ?!:=]9?4K0Z+<_S?%%:369;!B_1@[**D!N1 WW*@@>1"E-;://K MIS\Q9>X@N@Y;]EN<(3WPY,4XO\1/.)I\K!RO A8K$IV6RFJL^8B1/+U0*J^U MZA2+]"E4FENG$6U UE. 12\M].CKCJ-13:P8Y^6 'OKY:_I\X4PQ+6KOXDC\ M:___MW=ES6WD1O@]_P4)[N,E5;+7V=IDO=ZRUY6\J7 T;&9ER2$IU_K?I\%# M$D4-.>0 )$7MBTNV58-O^NL!>B/LF)3B)!,(EG7CTHN 73.:E(5?DW2#+[ M$:YA[*\0WT7Z@G*>3,?XZM_@D1*+H+.0H?1Z8&4<)R>!^TS >SRV/)X&*556 MDE[ SDE3ZC/1H-7X:M&;5/A2GBL\!#V"@A=[N5&I]0X6;QV&\HS@E"%6)TTTY9;Q0($[7?\6V WH3,JN=^)\_=I8B;"6V09K M@WD51&JI5B11B:\L'"-!0B(A"F^X2%S1VM;>N4]0'J)%=8@Z8.N'[%T0)AIB M--Z+I(B!. :Y)+UREP7(;&J',,^[]<,0[:E!4N?5X5@IJ5W_>8C\T\UK'S;9 M= =>XVFB]OI MYYMQ\1!T%Z-E+2EKX1M9A9G0*GD/T]$8T@^WX[LIL'.3XE)1*S@OL6[G M9P%O2P+7CJ2&ZD:J]=&?"]=Q^J1U\")_%O92&_'WV>8+R(:/^.[.2[% M:8Y89T O6:91:X,F*@=&9'"*6&YX"EC##5';?]X;TX%6M%7<5@Z7TEZ-IY M_N:/4I+QF__CDD$(CH6 %VU:HGW2$F\S$,Z,4H2'6I MMYA-_*21]QZ*7$N6R)VU=_\[2[O/>$6Y11E(S@21P"*Q#O=.HSC/IB+JYT*?'%#'>UVU)WHSE^6M-! MM>.I$/UPEEKEA:R[U>?!F#[86N8G=> Z3IY1+0Y[J<8 @ZM)#QXW*O1\G0V M1B*M0(PF<))"M!0H'O7UC\B#*\>69)YCZ,8NN+2..*$8 MD<:5.($UQ"8;?'39V1P'W */&NZN0L;VR]T>DNR,N%0-7'^86RT_7<\"[;,L M\?TCT=T/JQ!:[HFT5JQXOAH2.0/RZ<&R#ZQXTC[ *UB5[9#2I)LW:AY1+6XN7?^FO_"<:3]S#Y M>H,')%K'_[@9OT.KW,_[L22'VR%803POA82J[(M"X4\L^HCO !#Z-=C;<>%S M58<6%++U4I$)S2 A'+$=(0HED3>V=KQ/, M&2E)7<$W"'@N@C M.6.=&"CZ!H'*]_ -KF^A]/-Z?7,]'?LX_?=H^OGU[61Z\P7&;_Z(5[>I.)@G M$SP"(9481U*,*S2%"1.4XWZF+;'!4F*UBCED:KFM7=&[!\PS5*/69#6HY\0[ M%.Z#\[32Z<5U*DFFLR+V7V!Z"8$FF0,K[?=+:7(L+0_QKY:%TOK 4LUJAYPV MX3E#C:DF_@:Q2E3A"-?3N;WT?C3Y_5<8EW] LXI=9AN=#H[B/FA*%T$6"1I3 MF@0P/.5L):O>-6 3GC-4C6KB;QLS[!;#J^^+_YR'!"C+WH;@2&2XVTD\4XDK M44\-P(34E++8,#K8%^;!XH"MU:.Z94!7G==&'Z$X@G\^GD4_=7306.^5\[6E@%HG0!.((+7AO6;VM*O/,1P\68/ M(2W#0SU 59PIV@GD\!-&*Q%UTTK*!U.!+)-SQ=MC!60BRWAN1V-!F*P"*XS. MO=K5GQ;U&V:3'I+Y781;F?$+O%PADF4)H_$RFE"&JZ1R;&KOB0M<$VT#SPS_ MPX=>MND6FE=7/>SXRTHTW%21844/>BPI<>/OEQ\_7,:DK$_4$*IH.9:*?Y;K M2'@4+B7-&/["!A8G$/_ZZ>;;WQ9/G!.Y^,L]C_?K'9:_(=*^&22JBI_>$L'K MBTNE4+E >CR(*&H=33_# M^-'K1 :<"X1";=DPO.?$4BE)H%8QR4.,H5\&PA,/?W8\59%213=P>:V?2Y1B M >=N5K%3V5.'.B1*)S@.Q#,?23:!)@/&BGXMF;><<.LK/SM"*PBP=F'(F]OB M]'L[2ND*WOA)GV06Q9Z MSA9+=4'63OJZF(S\KSZ.\B@BK'_ZKW[9G$4DXYS.@7@H7MTD0732^$T]<=7.O7P Y]6R%U[2%"!8 BJ:TB[%$IL#'C^*"Q846@^IW_5V_=GG MQ-X^XFKX[;U>#DBFP$Q6:+AKGO">IM#>BT*3B%?;]KVIM8DEJ'2+QR"H\)9TCP8$BT*H,W6NM^1^60A)%[..=N0-=F MI$%FXQJT FS9V+('M$:UE!M@':>4LAJ%VU1CH/P;Y,AO@FB,1K,S9.(STT1F M'8B/4B%.+2)+V:O8/ &MM6IL*:0\AF;L(O86&K$X.]<@+H?I@*'&JT0LI1&- M3\V+IPA_\B$8C5+0CUMC#M>*S9 .GYE8C;[':E%1]@U:7C[Q-;R"Z_CYBQ__ M/OLD@&6')I4FR9@R-B"$TBW9$1X@,YF,\JSYCO$(TPLV0_;GID$6_#J^);K% M=],'WZ$,DD?83L8J&<#H5G6I0,Q2!KIX._Q20$[!/!O'U..U]L+ ;F"87<9;_@[@BC+Z5TW2)BV:>G=7$ MRR!**R^TQ%(I2:8!WYKY%'1M<[4+RYGI0161=VX&==N$W(8)_.\61?'F6RDY M'=(DI.-1-5J$]$%9JT'(ZEH_WQ7$0&(L*;1Q578E=ZXD F@39YY.:E(PWM2> M0-2%Y:!]U&F,5'(M2/*F^'7+"/',#.%.>_3[J->0T,&=4?? MA9(&1TKO1MN11^06;VQ&2H>;*!-H694LX6@E-T9(F6O[W4^X.WH+M6E"Q=$F M-\P;9SN1F<[.$.'+!+%('0DT(?+2M%W)+$RJW@[SI'N>'V^_V9V0VEGC6WMJ M,[RY04@$'4#Q-TK2'MZG=<4SSMK4@X0$P==VW'Z%(Z#E68W^=:'"O;8]=9=+[(,.(4< M @L,K2"K4231,V*+&P>\ML9;:@6M?97M@'(TI_I@BK?HS#ZB;F%'K,-:7-C[ M &O5 KD+U)'Z']>@;KLZ#)#[014C&IMQ<[1$>U':@9>^OL -P2M4!$1N=/W9 M%8=5B&T]CP^J#[N(N[T>+!QOJ'Y&)9J(%$8JKI0E#B3(\G,V:ASHL;TJEGY'W18@@S2>Q89?E)2$PE9$E8[K_RE37NE]@I.CH _<#H*"YV>7%U]<12;U<4;&>Q;'WPH$+X MVT^WD^E_1E!:G"ZTCSO,A)RC 2M84N]91%HOYJL)QY^N,^W M+Q^KI>T#Q5%]OX6OTQF*54B"4V&M-R1YDT^JN\-V<9T*RZ5$[X<5 M>)/LUA]^TUNE-BAV@,>L=X7N( MN45;=QC/\OBO(\SS59H0V[7*65.Z1;0-&K'/5.?ABSTX2!OD8'2L=-:D]A#Q M.K&ZP37HI^LT^C9*M_ZJ_O7G\;,KW'LVPJUSWWFP1)U[SOH#AQC0;T=XO88K MM!11V?X%U_C#,M-80P9.%0$>2HM=C3?WDMF14X:D*$TFI%XV=.<2!S>C.[E8 M,9_KB*1V%M,]JON!D<&5]G .?/&!.$DL5YI XD%SF;5_/-UD*S_/A)8]!% Q MUV@&9D4M-&.FS'8EVB:\ #/)B$W&D,"B V6H5+P?$\_@X]C[Q3NMQ([S9_'/ MY8^ !^3?__)_4$L#!!0 ( $F59E?%L(69C1P! *GQ"P 5 9G1N="TR M,#(S,#DS,%]L86(N>&ULW+UY<^0XDB_X_WP*;(W9;)69T,4#O&J.9\I,9;;V M*26-%%G=8V5K82 .B:]"037)4*7ZTR_ (X**@P$P0(JU[TUG94HDX/X#\8/# MX7#_C__U_6D!7EB6)^GR/W^P_V+] -B2I#19/OSG#]]FGV'XP__ZKW_YE__X MOR#\^X>[*_ I):LGMBS QXSA@E'P1U(\@N*1@;^EV>_)"P:W"USP-'N"\+_* MUSZFSZ]9\O!8 ,=RW.:QYK?9+Q%Q FZQ"$:1[T-D11QBPAW(*0VM.'9(0+VS MAU^PXT78#ACDQ*$0>83 R(H)=$-J,R>PF1W[9:.+9/G[+_*/&.<,"/66>?G/ M__SAL2B>?_GYYS_^^.,OW^-L\9_C9L2SWY^;I'^K'O^\\_X=;/FU'4?1S M^=OUHWFR[T'1K/WSW[]>W9-']H1ALLP+O"2R@SSY)2]_>)427)2H'Y4+''Q" M_@LVCT'Y(V@[T+7_\CVG/_S7OP!0P9&E"W;'.)#__79W>;#+Z&?YQ,]+]B#' M]I9E24KO"YP55SAF"R%]V5KQ^LS^\X<\>7I>L.9GCQGC^YM=9-F;5J64D932 M]J64_WJHLY]/$-^0O,6NK :$*]6]-B5C%Z;7QL2="89@PPOR!]F[I:H['O! MEI15;/FF:9#0__Q!_&V^RN$#QL_S&[',9?>/:5:([_3I3#RK=CRD6.AT)H7ZX][SI;PVWTC1]F98D\_:.A:')BS M&:!I4&_U7*"$5/3R#92/D? M/V\4.P76Q7A@+8;%J9015&A)*<&E EHI>2//0AH,:;:-1$K4D=C,Q%PH4<+ M<1Z7>M2-_"RMM)_9HLB;GT#YDW(Z'N_GYYWA/L\:+7!&CHQ$_<3/)!6VTG,! MWPP*S](G376+5/-+J8 68OP THRR3%C$>U3:^8+OBY3\?O[\G#&2E#;=G;1W M\_OSN_NO["EFF<[,%FZ770K5T60@UQ?L/ETLQMP5_S3W,>80IAMQCL=@_VQ&,:1C .*;(]5$0 M,XOH\(^V!%/CHZN+^_M?P/7%#%S=W-^#\]GL[O+#M]GYAZL+,+L!US?7\./- M]>SNYNKJ\OH+N+R>7=Q=W,_NS\IW;CZ#V?G?]3A+?]!(Z#'**86ABX3!&'LV MQ,RG,'*=&#N62QGRYB\LB]-)#%M;DN$&3J@ %D)Z@%OB@R(%RW0)6QH(4[-2 M0=/0U!\FM:5F4.@'7GHDYI7PX$^GJWY#>4L8(G=_BUU_S6Y9)1[!T?'Y*V9*SLA?'M*7GT5+]20A=#,W5-L? M929H*MM\][JO]3/8;K.4,$;SST+<>[Q@-_S\!2<+.:\^IYG\R3TCJRPI$I9_ M8G$QQW[LNDYD02M$&"(?Q1!'O@T)M80M$/C4]:F.O:8KP-3,-2EA#E+>WX&D M/01JR_J0P Y-1;7H0$XB($65 $LAP4;F,[#6!XKY >5CYE;UON@96M2UNQ]U M3>\+SO:2WKN=?EQW3DBV8O0JP7&R*!O]N,HR,6'G8>C:'',&:>12B' 0PDAL M2Z'O,HLAC */8QU2.]C3U-BK%A0L-I+JD==A3-58R@A2 ]-1 U)+R#-0BVF. M<8XB88A:#O;+(Z_H,<*O! ?Z7F>X%M,$IZ0\R7]?_ S7M9NVM A MW+-=&^+80A Q00[8#AQ!"0YF=NA'ON^H4$)W-Y/C@]OSCVH$< 2^[MEO#I2A MI[Z0$=1" KRDH!3SN$-;!RI:QR25_M@1('O3W_2@4R9.-40JUI3/EE1H1:Y5 MTN&1MT?A0C4-&B)4?%J/!?.LF%^)+V%Y_L2RA.#ZFQ3$AW$0NY#AT(4(Q0S& MQ.?0I;9O17[H1A938;_]S4^-]4H)02VBVIP^@%LW[9V.QL!T]P8(@U.U6_$N MPT:\V3)JQ+\V!LV!1D>9N=T*-3/VR%/Z,_5.#!:K/[78HYPZG$.+Q!RBT.,P M=@("K=!R+9MA$GA*>Y:M=JQ&G]B M+VR1/LL!N?C^S)8YF\>N:\>1&\"(1F*26H$-8XP"R"WB>1&.X]AR=1P+G;U- M;>HVPI;6']V(J^=AZ 98S1RZ^QK5ZZ"D M]K;G0>VE/MZ'U<,J+_Z>L-N%UL9Y][4)?<.5=$"()^_2]-LK[\%%9Y=\&CYC M[8_?XF1J/WQ8]^Z=\)[W1MP#'Y;Z[>ZWXSG]4_YO2YHM7A_J,X;7K[\7M\)* M9Q\?EP^WI%!9EH^W,K4U64C+A+@R%*:1&'S%V>^L *78X..C-(W4)JL"B-UT M9A:_@8E-$;HS&4)!C!P-J,/3*T+B2-.C!4>HJ=B.BU!\H\>2?,$Y(T7RPJI8 MHQG^?L>D"LFBBI>]^$Y8GHL??V!+QI,B798AM?+^(OV8/DF3H%JA$(H<'Q,, MF>-%$%$'P]CW,0R)X_J8HR!$2G$21J6:&AM52PE;K!4CGP\9T'3\-< M?(]!',G&'',P]>Q4TZ!W&K?&.AO/(C:-SQLSVGCC/>^=/>*,?=AN]#S+I!E5 M!M)]>-T\PH$0N\B"R(P1#S&T8 M(Q8BU[;"R$*JL0?=74UMLF^R+IP!*66/.(0CV';/>+.(#3SQ]<'2"E-0P^&$ MR(4C'8P6S*"F:#N^0?&-OB$/+VRY8G=,MI4L'UH7U&[B1?)0[R&?Q1Z3T5GR M)!ZYX?=(09 MP:9&.NT[F>E:$0(MG4K#YJ$=B:#0LS" M;2Q^Q)!8(X>:F 5S-RK%IRF1=9Z0K/R_16LT>\O'F63>37 M:;5PT>M5&0'"6. C-Q"K!8T)1+[M"GL3>]!!=AP&EA/2V)T_;^7A/-U_9$I^ M'0[:UF(X.OJ %_*+.0,Q>TB6)1W]F$M]M1-?C?8=V)QPQV$69&$00<2("T/* M,70\SZ:!V(%8V*N_@R:GY9_Y*]B? G20;X MZ9_A S#D&'Z/(1W8N"@5@A]V M#NU 2VT0OX+V<[7JH-1=&!VE]J"E/JBR/Q8" % C< ;6&(B_EBB,Z)4V/7!C MN:J-R3TM_[7IX=!V:AL7H)\E)#,4;!*TS-CWXH/ \?>Y([:T+F8(8NK(9&F! M"[%%'/$'BB(76X&K=I?N2#]3V[1^NO@PTUM!#@&HQO<&8!F8G#%$40\QB\:N(<]O7"TM0Z75JE+ 6NG1EM,3^ MOQNSX[=&=-T !*5!4#0<34,[M-%G M4>&7@U4#*6A5>ESY$S\6K L)N-5^?E MG@G>*H,HGZ7G1+0KS*15GBQ9GK/\2Y;F^=RFS'8I)C!B\AXQ%1P5A[ZP5I#K M$T+"B,9:"7B/=3@U4OJ(\T<@1CM/!*@]7.)' 59C'9.P#4PXC:@RO6HM+-A( M>P9*>0VF8E-$QE3JM6/=C9MJ35'YG=1JJN_UN2.!,^DHE(DIRXW7U3HGJA>$ M-@H<&[(@<"#R/ I#GPIJ<=R0^R0FW%:Z[MS=S=08I!%4GL=4KA6U=*DZR':3 MB#F\!J:.,:#2"?TW =E8L?P]H=.,RS^&2'>@_<&W1XR(L_HY"_.E_3M#UI/SFG@ MD#@@(>0\E)::BZ'83(:0$DX=YKK8"[6R5 X@X^2H^?/GBX]E582+OW_\Z_GU MEPMP=SZ[ -7?[\'--?AX?O]7<'[]J?K+Q7]_N_SU_.KB>G:O9P8.,>!JEN,[ M#^/0*T:IG=S:-OH!J:"\HB2%/BO_!"W9961%HU;]B,RFL?7#MV]\3)=%LES) MPZ^;YWH78-""'7"$#!F]0T@XJIT\(,3;IO607>G'V']=/B?2J3E+GAC]G&;R MC.17O/B\P ^JWUZV7>BER&6PVYOCSN[8_O[F1I/W-Y_TZW"< ! 1>_=Z; ,[;1K M!9E6(@Y0EN\(#*8\= =Z&=?86L>-!SJ:VKROY01K0?N?*!Z"5O$0 MT0!@0Y\;]L%*_YSP"!"FC@8/=3/N:> 197<. (\]W[O02;H2VXI;_"IKJ305 M.2AWB6\Y%$:,>8(4 @9#SESHH@@A0ECD!;I53O9T,S5*:*0$SY68VO5-]D&I M1@*G S0P!:RQJ24R"+D]CS@#.& Q)#% M@2?SK7"(J1U!3DCH!2&+ LO3SK_SUB:C/0?68/Q8_[?9XCV1O^_DRC]5F$IYTJL$]*_7V8*KSU)D>,1QV8^ MI)0AB!S/@;'M(6C[;LQBXL5N:.FLE ?ZF=IJUH@)6"-G>1Z7I[P0PZ1ICA_" M5FT5,8#8P$R_!FLMX@!>NB,P&"+)0[V,2F1'5-TFFV./ZQ_/R2._.LA7YN8Y M_Y[DJL=R>UZ=VMQNB0@^,='C4[*L+!,I\2_J)W#[8#I^\G8B0@//Y6YPP&]2 M7$-G;!U ]#I;V]?>:&=J''5/'AE=R1+$NZESRFH?!Q+JE%^J M%V!"72>"Q.*R6E[@P,BQ7!@[;L#=,+:YJ^1M/U60J='#;OZG[F_>[*AT\\>8 M6 ],-+HP:R79,H'1"2FX3NI^M 1=)D!JI^\RTE[?W4OVG&:"4.5MR4WY]=K. M#GS!:]C&$%-7)OX+/1ACG\.(!^+_Q]PA--#;PW3T-C4Z6PL+J+S)FZ_%U=W# M="&LNI,QA-O@^YD&LO+R\T;20;8U"I@8V]QT]37R%D=![=V-CLI+O?T?3TE) M4_GYDE:AM0]L243[<]N/"(F%I11%W!&6$A%_LY@//9O$GN5@W^-?[FX_GAY<0]^O$[%)+%M38]]%];*/A$3" [O M%VFD++U';^0TZADY!H8Y[\C!GL;VD!Q3>8^7Y.@K^IZ2R^H&[BS#,@G5;;I( M9(.W64JN%&_!*;8RH<^ZEA;4XH)&WO(;ET(+*[",U+LR>=%+$Z=>'@25]D?S M*&@HV_8PZ+PVP_;;U9%7N Z&UZR!.,FQ#LXN!IGY>\U9'_6D_#))+$[-@COG:SN MH'Q_CJ1TQ^ UEGSN:$<]SI)6"V9;L6>+[F?9T[*@.K>\]K\]-3J64@(I)K3? MS.E9?7S"#J>[5L5+X5SI9*B&/EHZBI+1*US=>/0[8=K?Y'B'3)TJO3EGZGZR M9ZY(00D/#QFKLG3?\#J9]V:G$_L1LVS&81 Q!I'O!A [R(8<$<_#?D#<2.L" MQ[$.I\8#;^65U[]KB7OD"U$&7I[IT6?I"R_3HL[5F:#DO4^7UCVNDFRVB,HI;O%J3%*.QR#"M'!,BU M5@D/&NG[1:P<@5;!X!@$U:&-D'9\BP14B WNM@ UG.2V'U@GQ\ 9=0F/4 M5#\4,:/X]ONXM7XMDW*?+^FZ?$DJ?]3RRIS7A,DNET66+/.$5.4279NSP*<< MA@&)("(VAB$-"21^'+HT""FRM*ZXO9LF4V//QDU6Y4LO_=/K\E-%6O[X#*QU M 4FC#'A13\7Q[J"/Y& ;Y:/X$SGB?MU\4Q>M;^K7\IMJH=+^P-; F*HC.IG! MG8B#K[\>?RI'X,G#9=IA>+I /1/(R--&1O// N++/%^5=<2X/.I-EV5RZCER MJ!/:+H:^6$@A\@(*,7*06&HI0@YAR!8VAC CXE0YF/MSA>MG"LY*T2V1O,3*.*C:D< M-4?[&S=;C:KZ.WEKE%_L$7/?[$:^L/0AP\^/"<&+,G0["KP 6P$'VQXO MZ/^8>F\B^H\^W",1__UCFA7RS&]S,R!OW,9-P+[E$A:Z/G0#QX&(>"'$6%! MY,FR8Z&%G5 I'DBQOZEQ:BDQE'?O0+*162/-O +$W2PP '"#;^V%L.51,FB) M>P;6)T;'8_=[X:B1M]\LGB,E\#> JUXN?W64.I/Z*S0S7G9_=9W>I/G7>*T' M#]]FR8N@]\7K7]FBW/;CY6OS4=LXL 4!PYAS'R)AO\(X0N)OKNU$@643VU4J M_GBDGZGQ[EI2($4%M:P:?-$!J0+?F@%J\"WP/HSZD&O7]Z=.JF9 &XE,-3\P M/>(\CD0G87:\/AY1'M?A#4$J/-[/KWBY).D3F^'O^RJ[\M@3),@B>?]+[$WC M",/8Q13RR">^8U$O=)7J1:ET-C6*O+S^>//U LS._WZA66JD$U(U5Z$IH :F MR$I,(.0MLEJ/1.;[+(&,[9)U;]]W+9Y.;Z6U(\ M?ESEA>@YNTIPG"R2XG5.;(O:;LP@]ZD'$9)N+>QZ,+9=!UDQ95:$-/E#I_^I M4T#D2!'4%,K1C:@8LP$H:JB[7NUP\N\>0HM)8-R.0( M(X4M*8^N&N-.:LP&]U6>'(8DM:[+'K7T/MN$(JT_B;NN3V*\0"/=87KO@")E M>?\<@4.Z\!L+$-+NN,^)TCKQU/F3+$GQ3REE7N3?EF)Y7,A_?L')4J9]N$IE M+6GQE[58XIT7G"SD5!B3$&++D;>;Y*E4Z(ME M*N)>8!'B>TCI?']$F:>V4-VOGIYP]BHC9B[[G6R-,]0JIV.3&\"A5ZU:83EX M:Y5!J?,9V&@-2K7+N-A*\:J2:6O!DN\WZ@.A/Y O,FR56( 5!PF[_:%Z)S[ M3>Y+&>OL<(I?C.9IY*ACUWVB.8XH(YZ*CHKMVY/5<;O6CS+\BO]/FC4[^;P* MB6.$82O@D&$WALCE#HRL.(;<=A%#R$'<5KHEM+_YJ5D*C7#:@6][D.M>S4_' M8^"%5Q4*K3"WPQJ?$-^VI]'1 ML.*]2.:.MXJI]WK/&RB;1" 41)B14VB\<[VIRD_?;W=W%]0Q<79Y_N+RZG%U> MW"NFU5> 51\.0OZ6CHU$=)<<5WO9P*+S1CR$^ MK/)DR?+\G/QCE>2)-+FOULD[/(L3Y#$;VD00!0H]#F-N,6B[U+&B"'F^7FKJ MKLZFQA*-K* E[ F)4CIQ5B,-4^@-3!O]@=,F#A5$#%%'9U>CDH>*TMOTH?1. MSP.X59RS?ZQD!OT7\<=,M/(IE57 YL0G$?&] +I.S""RN25L#>+)$A[,1@&/ M([4MP=&>ID8=&T%!*2F0HH+?*F%U:V8?A%?QY,H$:$/[[OKAI7\\= P+4\\;*^V7V=5I4ZZ%8= MPB^BZ;*$T=HOXKV[O]$A]C\3O1+>.\(AX&T^W/$0PP[M,:B)P86LV^\ ML[1=TNSUFFV\[4\51;Y$Y%:>"51A^@'M'&AQ$P%E*\IXN1XX8/*[D;'-SQ;+\)WX[A M8F7YG):S]"O#\C(%O5G>R6/03.9Z6E+!2UGS3\%J274R.B>$8&X1#EE,?8AL ME\$H)!3&D8U<-[:X%6DY+(Q)-C5JV9A$9V M?1D6T9:_CGO0Y!MSPZE&4N\R M2 ,SFZ'QT:8[XU@:XDAS_DMRTI+\U.R6 EK M<1ZZB%H>CZ#G^=)L M>D?*DDF:%9,.0[W%;+_.@ 7#'26(U M!KQJ:X\!R 9>21H)P6WCG3L#M93FEHTC,!A:! [U,BJE'U%UFZ"//:Y?ON"6 MI;.TP NYU3]_*E1K%&R]-C7&O+VX :5\6R[#IW2U+-0+$&R#TSV+3\1EX)G; M#Q*MJ@$'E.]5&F"[K='R_Q]0HIWD_] C/4_#UM&]MUDJUIWB]58,7"'3$_]C ME3Q+1UJU?XEY2,.0!-!G8D^*W"""8<1CR&.* X8L'MM*>8YT.Y[:Y&X'ZC>2 MGX%2]BK!>2-]OPVG\G@HGNP,@/+05'$2J/HG'IH(F3J*4.UVW#,"33!VG/>Z M[_9J!CQFC25%>O%J'()LC(A6T#)%/9U>C$HZ*TMLDH_1./V+Y MDJ;TCV2Q:(=08->79880I%:9PHRZ,*:4P< -',ICAT2!EA]^3Q]3HY%&1/"; M%!+44FI:,ONP5..-$Q$:F"YTP=$F@@[U#[5V/3K5XV5: M05TBFMUF"6%SAS 6!Z$-'8&+V\$_S[0Q,ZN]3[6PGT*^!!Y3X3""LS^@X MOW<4GQEE_AQ!>T8';OP2:$I2Z9\WS#)<%EC+L@^OETM:>=(4#QWVO3NUU:^6 MLOX(<2I. W,] H0F7,R'L.CU^'$W@9'.Z'H M4J=]3-'YW(FQ=9?+9T$55^R%+=PZ#;YKT\"+*(;($QMTQ(D/L6^[,(@\VW4H M%A\#[14MM]O7U"9]*1MP>P:V[<%2S78TA-# T[T=?%8)>@9JP Q68]' Q'00 MV9Z>WBE,YS"#ZPAV0I@T?*O76Y MG\Y'WE#OCJW'N>,RWX&AS<3"0;@'8XLSB&G@^)[KB/\C]=A>+.F?9F0;6<<8 MUXM2TBD-ZCB.CY.&Z4_DRWCCKJ@TG8Y7XN @3,31L"O?G\IWT^Z PQWU MS2*4+&@5(-[\]?+I.4M?JMU>;>6&7NSYW(HA]Y 'D=@_P#"."/0 M67KIA!1ZG=K>H9&T2BF:M.3532BD KD:-QL'!,)*'\8C^RE/^H*X=WD/Q M3C6CQ5\V$WFWI5$FZT$%F@EY^(%^!D!M8^2SM$PQEK$J-\!75CRFM)5,?QYP MCW$_$'MZ9A.(N,]@Q%Q/AOI0L0N,.(KI?,D>L#RC4#<%5/M7^FBCZJ/=D6*X M#_A6-/0HZV*EO%546Y;&>EX7Y7R413F)3M57[<'QF<4B)(:$!\)*0[83PMB+ MQ.!P1,0VG3F<:J5),#HJ8V:(Q?GC>XZ#FM4V!+H#$W4CLCR=KX5NLO548BL5 MWM VW721,F2]*7<[J@&G"\:V#:?]OOZA\76ZO&7I-4O/7Q[*2S>D6.'%XO46 M)U3CTMJ19J;&.D)<*&]M78O_->$I;[U)M?Q *J!]N>T8J,?/F0WB.3#/F(52 MZ_!9$:1>Y]#'VA[M2%I1R?;IM.HK QU#Y4<\8F5*JOQ2R"@=^MWAI#XCCH=D M7I@(0<0PAY&%71ARSPH#+W)H;!L-)S4G^]0HKY3[S.P$S@, MR55/0RH$I %>83"E"$[SHS?6*8I!R:=UOF)^2+1/7@80X7TB,SH%W?ZQ+=1Y-B.7D:9D370X=!Q,M6L,RA^'>,$"0PXXA-8-0TNFGOS&T\GSJ#G.$XD"D%7^FFM MH<,,C>D(AKYB]*RCEBX?9BQ[^L3B8L-IG/J>C1T7V\O4MFP7>9$\R7.1]F*481#(GK!:$?!&&LE;/I2']3(X_@ )_ M!S*H(\FE ?-CS):,)\5/(&,+7%_-3&3EJ9(VRL(,I*VA,%RDBF)=&OV\:5V+ M;-9]#'C(@//9[.[RP[?9^8>K"S"[ 9]O[F:7XO=G\H&_Z#'( M6T1C)[*#@#F0.@Q!Y)$ Q@P3:",K]-W 1AQKA43T1W2,$TA6U.1["F1J%-L; MB*&/#@4&;PC4''?N5=D04[YM>U1>W*O6-@ON?\A45>NY'R+7=0B",<9YW'><&#G8YCK$M]O%U-BORNU*ZK+,BXV\IY:R[EW">D*3>%_IZB'K M59O>:>UV\,[UJ0_NL0X_J1_V\_%1.G_H+6/9ERQ=/7]>SMCWXH.0['?5D)^. M)J:VV-:B BDK*(4] Y_3M%BFA>+R>PRS[HEL$*Z!9W,74N W*3$H13:4/D(! ME%[1.UWMCA:YHZ!<.VI'Y7&]BP]2W3/Z-/T'GL2U7,]X8A8,.2]K03L<3/4R* M])XMRH17=3FC:S$G1BD?JYL(H!$5U+("*:R&';$7* 4+XE2,AK8= M>L&C9R]T0=#/4MC;XG@V0I=";ZR#S@=/"%O*+_-\Q>@\MHD5$2>"ML5"L:V/ M;1A9A @; <4D# +;97'/7#!U%SJ?ZNAI7,[J%!\]0GL:!!TG#BU&.71#:D%D M(PYQA&-(;80H^(V6+,4 >FJND+YX#$Q]E5AGH!+,<'#/EKHF M(V^:IL"4L1^ZC%=B/?SZC;5NM)R%%F6A9D'$;4B MB+QR;T1],7]=RXHC&ULTUHHQ4>QX:F;.U>7YA\NKR]GEQ3TXO_X$[FUR]C_@QT\7GR\_7LXT[P\H#XFV?]08T.-Y3=U[N5N5P.APPJJ]WS,9:+),"G:5O#!Z*;;&RX)$;N 13Y/6KI=C5 M[=2(J5U)\6#:A5.K*':.@^*&RCBZ0V^UC ![0B5%%9R,UU'L[/2=JBBJ '&X MAJ+2VSV)ZO"&PK,]$GN^#UD0"7**4 3#T&$P")#/N>63@.G5)_K3[.I4=G&_ M:!+1J1NW/\56K1+L#)P719;$JT)^H#*N^A:7X4!#;-E&VZ1-95NFOQ$;;.OU M44J\%"W)\\B[)/_] UN2QR><_?XI?<+)J'4Z-2-[("Z3 8"TQ^*V26=.B.8JY&IV81'+PL[)30-0F%%5D M#-'*T>Y&)1=5Y;7W"RD(O)YS2[QPLF[T[=,[+**N\2(:NG57F) MYTN6YOFW9<;P(ODGHS*J]P/C:<;D)9O8(]QS+ 0)=SV(/#\4NRW/@S;F#J.! M[U@VZY'DT8AP2O-M_ R0&VG+:L>ZIU9FQDV-T<8;AG%H3\H/-@H(HZI1$ IA MH511_&RC%BCU ELC=@;B4C>SUZV,8FVJEK41F<8M>FT2QIWJV$8;/V%W69U, M?A(=+Q^J>_'5B67YR_K>?)-AALYYY/(P]BBT7&I#Q ("(T0LZ%D$,TPMWW&L M'B2M+\E$&7DMWPFU5O1'16./:A[D/U^JDT:_5K83PSO>7BB;W GK"3#^#KD7 M0'MWSOU:.OG< &>R3%8N>FPRCB3D?$D_)8N5I!K)[)L[%6[@>9&'&'1L'D/D M1!2&-B)B[+ =DI!A*]:*Q^@IQ]3VWV\OX]R55O6^Y]>6IT MNA82-%(JAJ<;$HT@,S"O[8("?I,B&LK'T*E^K_N5^UL<[7YEIT+M^Y7= M#_8\X:V*-M&.V-RM;+K?5%6J5/3A%F:M2P3M;>Y-BN1 52UO((X7\8SG1/$$X:+<7CW)'&8& 2:M0 MW5<%]N1";XV3P8-; ZB:.J\]191QCVD-@+9S.FNBS9$WO57LX.4R+[(R#4E> MYA"=/>)E?0IRG9;!R8S>I8O%YS23+\VMR.=6Z-F0>-B&"/D^C(CO0"_P8HM; M0D0ZIN[[WB(?;^@'WE8//J#3WWC7MSI:&( J]7(A M4-B<1Z^!$'_=^H# ;Q(<4*-C\KCE78;UO??U_83_<^S\3QH88[Z!TZ3HN60F M#\N$)P0+&0B153FE8R)=)"1A^>9//M>G9Y_07< MWEQ=?KR\N-=F]_4[%9M=1:VKU9F//C0+/@I2)/Q -+(A]QX(AC['G,QRZW*Q=;U3\J9'F MV[#.=R\ZJ_>W1-:^F>J/MMK#*=2@%9/^&D9]8,,C/$R MM/VDZ)DXJ"F^=;E\7A7Y%7MA"[O.YAN%$0F);\,HI %$-K,AMD@$7&:@$/0,U8,=32.MG^CF. MB:D$/QT]C9O7Y[C*.^E\%%[1#QKHD9AYPNF8];(NZ^5:GF:&9?,)E4VE47Z7 MY,E'4B:?GBA9MO)92)8NV1TCJ5BN7R^75&?Z['_[SSV3#B!R?%*=#L;0*V$E M(&@DE.LA35X2NL(+@Y.N&X=>\^] DZ--Q6Z5VK/RR),]KT7@+'M-E@]W[#G- MI&7])/U1ZT7T4Y*312K)H#;?O#"PL&_%D$?$@<@*.(SBT(/,0P1%+@JX'VC= ME=#K?VKSOQ$;X%RS:$C? 5"SGP>$=6 F62-:"MI40BB='^9-ZIXPF;J"H=G[ MN/"ODC62SFW,<<65X,61R$$&$O@IC'&)*8!]SU$,:( MS@6+QJDJ435-ZTR5=@?#S9@O-S>?_G9Y=:7'.QNH H10[&)(*<40$6K#*'!# M&/H^P588XC#D^N4K^L U>ND* $','I*EO(0H8R#ZW#Q9XT@#5V!'B%@*/;$R MB@]-K(P>@2[SQ)+):4RB6+>(17\41RM@(3!D2WHR>FK+6A\\!EZO&I',+4K; M2AI:;=;-CKJ,;"NSO3[L_+YWVG?Q,9;K#&')2WEQ6."6RSR'E>OX%N?%IQ6; M,]MRJ!V+]GZ'P'/HW6\C,]@(?08V %=R RDX^-0!<)_D[WI@F#8 MDPM>LX%^='6;I6+2%:^W"QD#LBRCV)[E'F<3N!1%& 6>8*>0U:E0<[W)J!-5(? 9*F=?57DJIA=EQS0Z7R^Z+NAI'F<5R8'+J MAG'(%"OJ,!FB)84.1^4C=0"VB4CCS;ZY^'!1>E6J %IY0)\NY9%\>=V36 YQ M7(?#2/Q-&$EV#$,FMC86\RS7M2SL(BTCJ;.WJ?%.'46_$?+81=$> *OQC#'8 M!J88;<1Z9+E30,)80KNNOD;.7:>@]FZ:.I67^M'&+,/+G(M)N,Z\(HRE&U[; M37C1"L2?B1[R_;^J.-#J(:D[W7T(RS\=,=%6WZ&P(^0VQI5+11R74(4+>Y>) ^ M]$,QSBE-9$0E7B#+>=D.X]=- M@\:A&YC7NE S?+=("YI>$1['6Q\MV$-9T7;'FLK"/' MAES1IS:!@1R8; UD$MG)"W+^YC,H-9Y RJ4O6F'&I@:&WR3!M]"QG&W:A!JN,\. J7@-C.! MT=#NLC+A^5Z00!7P;LA/=@R+?OZQ@ZV.YQ<[IM@;?]C1A_6F,F7)_&)9),7K M_1->+#ZL\F3)\GQNQX$G%OD(RD<4[YC$XLUJ$HN_;";QH?9&F;Y' ME&DF[K''^AGQ6_E WNX8;E9%7N E%81<%9:JR]S/:6AQQPD(Q+'O0121 (8D M"F%$.+6)Y[AVH%4>KY<44YO^5?6URNFC6"[@M%%0L_T'QW9@"MG)Q;3C66DI MT=3 ^ZU1Q.#&X20@#6TG^LDPZB;C))BVMQZG-=;[)LRA%.+"%,V*Y)^E_^7B MNW3%,)GN_[/XV.?"I/$#S@43(MN"R)+^\LAU(*.41P1YA&&]%$>]Q)@:*8HO M.-"^#M,'?D5'R."@#LR&G64/9#:[9T9*LFQI/Z;(FW[F#0LH#QX,.#;C@.8?!.'(#2 +N MQ4Y,XTBM-/*^QJ?&7J5\H!2P-CO4MW,[P!W?RYT"Q\"\HX&$UB[ND,J]MG [ MC8VV?SND1GOS=O 9@T%'TE.6;Z[>S=TPLJV044@\+B8K%M,V]B,;6BAFL1VC MB%%[OF0/6!8+/C'V:*MOI8\WJC[>'0D$J!0796M)_^]?0L9U_7^K>AE,: M 36[Q!B@[QV,5&&[$7K@8*0#$ T9C+3=Y?L'(QT 02D8Z="[)QX);V(L+POV M5'GPF_L.ENT03D.Q/:(^@LC%#$8TB(0!X44!(<1E,>EU+MS1Z=0,BTW>T[?Y MF7K=1E%"7?.@V!"60^^&>L+8_]!8 1?3)\==7;[/\;$"" ?/D%7>U3](;E+Z MW?"++)-1,IMNKI)EV95*"5:59B;T^3?B2E^H$%A8ENDJ7[Q6(6C;H6OM^P=2 M&5!J8^C^@0YPO8Y8E3H8[;151]WVP:O6>WT+OVZOZ77:0\08LZB'(1;&KDS! MSB%V?1?Z4>SX-$ V=4.]HJ[[.YK:4JMCE.HAJK:DFL!I8![9 ]$ J2*/ 6&L M#NJ!;D:N<=JM[&[]TB//]V.#LI:;))J,/8J5('D15C])G]BWI=@"+))_,OK7 M="$/4+Z(]?$@L MZ07^KL=4@XVV&M--80P'9LJ;CY=GX!.+BU: VMDFM!_R-(/W6.8NVR@-:JV! M5!O\*!7_Z0S$3#S+P#G]/ZMJX,\ YN(+!+..4=?FW*&'Q!!G#R;FJ)P_--C; M:\;@_>FM.;Q8%O/[(B6_W[%G,>$>L:PKE#YD^.E\53RFF92HVO"=/S]G:7F$ M5;FBYJ%' U2P7 1@-0JR H?C,"E1;B1[4>H%%D^#&@ M*2GS690[^O<>BS?"_.G&1'DI-8!FM4K*ALJESXI&,9,!K03%,(IM!S)L!2P,0SNPM+8S"GU. M;;UI.]#7@AJ\L_86<,WC"#,P#KQZ]$+0T/VUO9@,>H?M;8\3N,>V%P*UNVS[ M7^T;E['>RG],+HA]>/Z;(,3EWAQ5=<2"/\]1,N6)D\=I,$R6?$@\=_: _%H'F23I3[&ME8^YL[>I M,:<03#/%3#>8:EQG#*+!3]$;.4&UURPE!3]*U'X:X!Q,"1=#;-3=UZATHZ3V M-I^HO71R9=5/*S9+?TW21>G+N.%_39_81[D5S5ZO\!\:^0ATVYT:4VQ7(975 M;$"1@K4.\EQ*:@%J-8#0X^S8%?W3X>]FG*&1'YB A@']E+*PRNB9*!A[O+/W M*B6K#$-'D5GU-OJ9/?(PMG*//]Z6&YXR1I#HL0I2%MDL(M/U0;H L!T8T9C#$KD7D/2 2 M$;UZKNWF=;[H<6JZMJ4#K+H.J3OY6_"I3OA^D P^R3=BF9S2N\H:F\:MID>> MNKM*[4[7/<_T+![?3NBXI'>L2"J/]"8P>)WNPT*,H,!SH>

      Q,ODH>RN\^B![R0J08:W^X] M>61TM=@^(K%\%F"WS/\6RL+!'H,Q<3T8(9OZ'L*Q[2M=_#M9DJG1F?2:+\6L M>06W39"+&,^GI'*DGX%*KRJ+Q_I0I5%-C>U.'[UN[AMU3 9FPO89UD:1 \,P MQ+&6,3"[B%-TTB)-\:\-89[>_RCT:0RFADS--=@CK]BYP\9*SG]3B;%FJ7?$LA4))L-;R#)1Z@ED*A*:@ M416T=06-LN\ZNAJ!ON\ZRB/% +_C:.O%"0\V&)TAQ.9['2^Z>##$W@0>#]=+ M/[_/K4S5)G9JQ3H><4^"A#K:@G+FQ"'ET'91+);Q6&R;?.1#[/L.80$/7*J5 M+T6C[ZEME&K1 2[ H=0?Q\(U3AX.-1_00" /O*H:P%?;']0#*4/^()V>1_4' M]8!DVQ_4IXG>>>C2)[8NF2ZSW)4]RRA_EW*.@Y!"BBV9)YS9$%LQ@G'(,1>[ M$CMV([U#IX[>IG<&50D+UM*"1MQ>URJZ@%8C)4/@#4Q"O5'KDU+N&![F,LD= M[&GL!'+'5-Z3-^[H*SUK5]9.E!O^]@0\WW@=/8?A@%@N#(69(QC$CF#DX @& MW&>VZ_F1[VH5$3O>Y=1LGOO5TQ.N1UN-1LQB.#";-,)* M_*[2Y0.P);(6]Y(/>3E#'RU29Q>,=CELP41F G=*'ZF^:")_[)KZD,HDV MH])*DF%ZM\+P359/YTM:/IKG*RQT_ICF17[-BKG%(Q*XG@W]T$8084)A+(OF MQN+G(><\P);6H?R)\DR-O*Y8GO\"6FH 6NL!!(\!*J=A4NL B%3BE ]_>%3 M([P1!V5@-MP)]VL/3:,-^+'6YZ=RD*IWFD$JE3H#UQW)DD\,#NR-[R QA/K2 MO&.H86_HNB,2^S?;,X?A.BE2?L<6Y9%/.L/?_Y84CX]51IO/:;:_*N[H"?U>M M0VEB=-3X=B3,A[8\]Q4'WQ1MEGG$Z@P_#ID.ZD>#339([[@X@4O5F4KY2VZVIL=QCZV0V9!UR*"+A&Q8<1#!_HQ M=QBW7.IB)?OU,X=)X#[W]SO+/<3LG?G,=V/WFJ-_%\620T6:R*Y(5M M,AY>?">+%654G@%+4ET5]96\"YPM!>OFMZRBW8T_C 46(['KPI!8(42QBV'L M,0X#AP?(BC"U+:VL >9%G!J[MMUM;1W;!;T;+8'\?$!+SS*/?:TI$*I6!3[[ M>CF-?06Z7M'W&-L1O:B&AG4DEZOIP3#NHC4FX#NY=$T#?-@%;+PG_0L0MUE* M5Z3(SY?TGF4O"6%-?1W" ]]#GBM]P Y$#O%E^5<&(^)31$*Q:C"EZ]:=O4R- M[6M!2S=A+:GF3>MN4+N9UQA4 Y-G+Y2T+@L<1>&$BP"'VQXMR/^H>NT _N,/ MZZ>+*3-M"Q[A=2B41D:8/:].;1:7(LJ%F:?94^GDKV753^RR#ZCN26P HX&G M;W]XM%*P=(#0*\O*OO9&2Z32H4P[5TK78WVCT<2,87E1%T"6AQ-S!R.Q67-E M_A/L062[!$:Y=C(XWI)-7?ZF-J4;D3LE_E@'XAJFZ 3H1EX)J]1 MJ<4[ZXZBZ1%/=E![8W%DNSV,'#]V4,7=N+'#C^HOP;.,GF=9JW[%PT-9=D5C M*>YH8FKS5XB6E9?=-K5EU!?A+JB.+\:&4!IX*L\R7!Z3O3E0:SDC]@!H=+56 M0*G7JMW5[FBKMX)R[554O8(6N5[\%DL"+E M[;[>N3KY'K6/ER7?]U+OG-!,O/18ABF]L$7Z+!>*VB"I3R@]-XHBAS-H8UM0 M22CW"1CYD 3,)\C&#G.U4NXK]#DU:Z,1N8[)7 NMG3/Z*-AJE&(8PH&)Y0UZ M+7F;7<8P*:15 3*72/IHCV.GDU:%8$]2:>57^_'.-2L^XOSQ-DM?$BH3X'_+ M93FC*CN^,%O/29&\5+92DUJ,.WX0.P&"OL^E,6/YY2TY2!S;XK'/+>1IQ2WJ MBS U5OIX?O]7\/GJYF_WX//=S5=P>?WKQ?WL\OH+./\XN_SUT)*^Z^9RF8M.,K%-O$T7"1&-BG[)=5J-.*7IH/4@=&5Z \(54"MB[K;1QWFXTZ@01 >?(.G#2[XS6CT22_D M>KF)U'L9S6FDK7C;A:3_-X_40?OG?^",WCS+!_-? M!3U*HJP*)J]3*MAS#SNQ$PO++6880>0P!V([L*'M^1&R X:\P-6*%!Q(T*DQ M8IEFY*5,,Y)RD%;"@Y=2>LW OZ&&5LT"G,* #4RP[0LM;27;3GAI.NZ]^")5 M/0.ULF>@4ECX)5@8B% 8PL&D-&;$1\R[*9JV71OVE] MM?R^[!M^5W\8Y44KZTT0F4 ZNP1+VN;\(MHHL@;FW".:8S".,(P=)"\ M_Q>%, Q\!FW'<<*0QEFHPVYQFY_8L,X M_=U_I?R;O&M5<'TA]-_X!BH(-KX!P_Z $8?-I']@#+'']Q>,.!A[_0=C]M^W M1%Q>W/ O:4K;5YKNTP5=GU$'GN/%Q,701AZ2@9 1Q!9VH!^%L1VX(45AJ%<9 M[EB74[-?/][O%];<+S; !8C5E@6SP U,Z%)8N04OQ6U?3LR! ME'B@XF^J !FK^7:TPY%+O:D"L%OA3?E-/:*A+)E_JE.G_/<*9V*^+E[OV'.: M%7,;>S9CU(?!5"ZV05.VU\NCEE7-2' M]LPU>D">9C 7FK2.&:J[G&"CS1G 4A\@%"I+-BJ=,)L>'8WT9Z.-TDAITF:/ MB=C#%^P)9+)>=EYN]\5&"? W(1]E"NC6T=T?CXD,I<]8>7692(^1F%E/4GU6 MCZB<;7*250=*LLD8+\J+^?DC8P6@\MJ?M&,F2TNF #V[N+L0V_&+ MO]]>7-]?G)1ZH%_:@0FM6=LI!P9+-F!XW[S=^GLF&3BT(S[T6$\_&WY."KPH M&Z.)7&[RRZ7@D(S1#RM9)O!_6'&+$SJ/.+8\0BGT QI!Y#D)544:ROPJ#1PINT$>G"94I3YUJM^/ZZS3!V/':Z;[? MC[S6EDRK5F.^_N%?$Y;)"X^O=5H][.(XB(@+D>.(/;V\]XQY',/0MK%%(^J0 M2"NT1:OWJ='89E=XUJYTF;?WBV"M@V9ZPW[CHT9I@Z$^,*_MA56N%-?GOQK, MBW@23(8X3:_O48FM%RS;[-:OD7X4]X4M17.+\R4]IT_),I%G'C):\&V"@< / M?$I"#(GOVA#YE,/0"H1QYEL^#4/?9LS3H3:E7J=&:;70Y:3";\368RTUR-78 MRCB0 [-4&\.W$@^8UT$+)$,[W!N16?3"%ZNFCV M.%^R-,_GF#F^A<3F,')](DDH@#@,Q!_<=I&%,$.V5BZ'[NZFQCZS5.Y:3.P! MC\"L1CSFP!N8<1I!ST I:@G<6E@9%2?$-5AV70D64Y76NSL;M[BZDN([]=35 MWGJ?6\FMNL!_8\G#8\'H^8L@P0=VQZ3E)7[^,5V6,2(KO) %<)TYY3B(8F+! MV!?6$D)^#&-DR:3U),:>%[ENI%=8>7P=ID9\M28@W:AR!AIE *ZT 5FC#B ; M?< BX:R\ME:>'O<)CA[Y^U$CWXE_%0,SNLD+TS=[/ZH:#+!& [3@ !*/Z5RF M/F$L)W+/NH\&?ZHKV"<,D>G;V:>(TC-9I.SEAG_+V7F>L^(F+D0W\H+XQ7?R M**7^G&8WP@C ,D'2E4Q5N3X!F7MA'$:^@Z'/0@LBCU*(Q9\0\4!L!6([C%VM M0F$GR#*]5;$6$RS*]*N+6M R,T^6Y/(W92!'6BHI_YE)[6'*X4H\CR4 FB5J M3QE*M85MI $:>(&Z:X 6>H!2$=!H(J_?-+J4!WR;<2S5 6M]#*:U/!U44^DN M3Y!DW#28IT.VDQ[30),]3['$]"]$:R^R-T'^#TF\J(3(SZL"Y.4B4GMRJG5 MM'[#/RM:4.QI;!I%OMCV:.UK#,@T-4:6 M7SOX4<;-98VX\M1>_EASXV%BP!0/N\8=AJ&/P$IM8*D.V.A34?!9Z6 N(Q_; MJIV!N_9H57J5D:T&S\K,H6SJ!,V 1..>JYF#<.>TS6#3?0JPE&&QPH(ODSPH MUUQIOS4U)MQ3143QZN >1+J)[#0P!N:C/3@82WYQ6/&>!5+>-#5B391]*KPM M@[+W"?V9=LO2\W)7NWB5H4%R_ZQ1Y6C_VU.;>;<7-Z 1LXQ?VW*0:=8=/ #9 M\2EY.EI#GPJ=!)36+.W&HM=L/=#D:+.V6Z7V[#WR9+\-S56Z?!"SZ4E>09"Y M;^KX+@^YCA=Y8E."< 11$& 8"ZY_>I< P\JS60T+HQ?TCE7E?E=QH;[8[\(37:E^,/ M/M,S[((\,KI:L!M^8O;)F;QW.'<#F8?'P]#AL0<1]7VQJKNV6.0MWZ,X8*$; M:454&!5O:L30:"=]688RQX+?2DTU;0G#7X%B7,2[C>W0(0_O,*SZD0R#H&\J M2,&L<./&'PP"[$YHP3"]G+J([,\G=\?R(DND-_^^2,GOWY9)D9=Q#G6)I==2 MB$UM'NHS''@,0T(L+,^O&(R(;\'0=_S X1@QIE6.TK!\4UY&JC"J>"?<2IZ< M-$J"4DM0JEG%6#55S31+YYH>=]UU8_31''KAV!<#UR[NO7<,S]:C5Z\2P&A! MIX%A-[YBF)'NG98,H] >7C/,=M,C'U?9P66>KQC])%:LY4.5)K24*V]RBQ+Q MS8M%38:;Y_.0.81:C$(+^RY$ ?=A&&,&+@ MZ(^4@6N 4=#+=]4;Q,X<5_JMCI?7JK?&;W)9]6^E9^&35O3(#=^.+9E3CX4Q MBQU(L$P7P5QY:<@+( \\EV)FLP K+3]JW4UMN6E+6^:DZ\KBU =>-9O .HQHFI@JL='Y M%00LBKT(VERFI*=A#+'C>Y B1NW0"QP;*2>.WFU^:AQ1G^V4(H):1MUSKC?P MJ9YT]05EG+,N-3QZG';M4_N$\ZXWS8U\XK5/E=TSK[U/]8])D<$%5:WW,F/+ M/+:#P+*H#_V 1V*VN@C&<2"FK!4''K$#W]-;X??T,;4I>W5S_07.+NZ^@LOK M7R_N9U\OKF?W^E$HVTBJ+>8GXC/P[-W$G[3D,QMW-2OF'@KB.&0^I+X=0&2[#.* .9#'+O-\\0M" MV;R0B8/4&*>[.RVZ67'OK\G.IG(UK:6XQJVS]EN&$ZE=";:Z+-B3V)M8/G/#R(+4L6WI24 PPHX- MPX#:/J.A3P(SR=3674[-6NE,# 9^DW*#4G!-@T4!?#6>,0OIP%QC $USR=9V M !HZX=JFPVDD7=L!0#GQVNZ;_2CHFOUQ3HB\124/6K)T*?Y*JDRVM^DB(:_5 MGYM('>SZCH5T=7@*G1TQV31U&+5W!. MT^L?UL>/&PW!O4SK@S.JF=-%>YS4N&M(] =F,B%Z&]>WP@MZ*P4' MO]7_'20PJB]ZAFA.N_M12:\O.-L4V+L=_:O',@P*%V7;GYB\!94LR^.B3^*' MJA>0N]J8'G>M905OA 526O7[QYVX=1.12<@&)IR>:&E=0E:!HM=5Y,Z&1[N0 MK*)>^UJRTO-Z\[QDDNQU?OYMSFC$O(!;T&,\ALB*A"F#@U F2^+(B4@<,Z5I MOVER:A/\?"7S?R\2K#:76]ATS]I^&@\\/\^_W<_NSJ\NST^?BKOZ=4RZ^N%J MXM7_V$R^5E.C3+-=T9L)M>.I3<,J%#%C394P>K;.A_R<):1* M?4S3Q0)G.1#[O2H(5S,;F?*HJ.T,AL!Z8 *H(@2;\QI"D)&84AM#+$=8L]!W/<]I>K?/?J>&H55$LH; V*&/5C:(&@G-@EFJD!C\V+ MK.&,. "7@A_B=*2&=D%T@P1^D_(:REIX!(U^7H@#;8[G@.A6ZHWOXLL MYX_R?_(@YP4OI!=S<_E2_N)\2=_^H/7D/*#$(\+L@#AR$$0V0C!T"!96B8LQ M99C8D3]_KJ[+%#@KU,R2DV32F1W;D@TW43Z>W_\5G%]_ N5?+O[[V^6OYU3V.%TLZR5%LY'J_,102O,_HJ5FGHXW'P&N.E.P,R#]!2\ W&0FJ M1ZJ#SS<_;+]ALD2W 62-U>T^19:1BWD;@&VWPK>)1LT73"!D];1:8%DWIW7O M:^X0Y!([%&9);,40L="#(;$#Z:",.2684(N8JH^P7X2IV=TM,=\DW#=7"N' M4*BQZ+ #TR=QP([M;$W6M*@&[X1*A@<$& J4:%' -*I3W"D)7V?P'WQ^VU& M;K)9GEWD1?)4MO>5%8\IW80 *3H(5-J:&FM5)RJWY>%)FH'9_1W8R XJX=5= M!DIH'O_WL)YGC>9,W M\/P%)POIJOR<9O?"/I/U!9/E*EWEWY89PXODGXQ>I7E^FU87:&SGJWCB,;_) MY"4^ELT=UV8!00[THQA!A&,;1HY/(+$P#RBF',5:50#-BC;ABN&A5+/-WF^ !F9&J5@K9:L\2*YU@SS-H-3N#&ST M QL%@=00-"J>@3>C7.EISK@;!G]#AI]AX48U"H] );3NBW"6$:X7['^AG:NQJ. M_^W(XSW3.N_-$KI;OOK#=OGJ)CU;7F1ECK_\IGADV>P1+^O"UK^RO) ;Y"JG MVYR0V,;,#Z'K8V$S.MB#H8LCB%V+\BB(F8W(?,D>Y-9YII'V>23YE29B5$W$ M'2V&FY25D.!'K5R>HX^]&@5.:BC'3P;]MMQ9Z\@_?@5[DT9+U5N)+=?:@U)] M4 C]00W &:@_E&199\8TF#-ZY&$SE4QZ++''S3(]\F#LI)\>N_]^J]Z73-K7 M6*4!,QC)$0Z*3M:;6O9NF/EYP /4D#P M7$JHMV"T85/C])Y@#$R[I53@MAL!;2+\;O>Z3OQG19 M9)@4?TN*QX^KO$B?6':5X#A9"&;XN,HR00MS/[0='_L4>FX@9JOC>A#;U(,N M#R/$J!,&6*OLO4JG4]NR?F*<"<$HR-@+6^HZ$)5@5MVTF@5O\!UL)6Z5,K\1 M^ RL13X#M= F][/J$!G;W"IT.?).5QV$W6VOQKOF2ANU;9-RS]V8(7BQJFP: ML?M^JGZV5>$F0KX58,^%V,,$HCC&$!,[AFX8V#9CMBQX=&IEH_[B38W,=@L; M[=WF5$>8F^U,HR=H*7IZ8:,31EUQC_MN8SGT3M;<,(Y>X>CT 1BPP-$)PKU[ M?:/3@54I;V2@%_U4\/5QSNO%=_(H][;78F[,N=@W6D% I5V*!//;',:^CZ%G MNRP(?,?V(Z2:#'Y?!Y/C[EI&T @)I)3J">'W@MA-I":@&9H*]5#12@O?I7JO MQ/![&QPM-7R7.NWD\)W/]:P%4\;KR2B,,@CC4Y*319JO,C9'0YK:=*[<0TW(ZB9 !6Q$UBP(.Y9=G(YT$( M.0T$H1 K@I%M.]!EE#J8QC[&[OKH4]W1;$"T/J>:8_FIS[:#K9CF!L_$T*GQ MU%@C,:&8N,.!<.VK#O)78T7!:<$\2NB;FD03BG?3@E OR$VOZ1[59JL#Q(T M5W7:W*_L*98ARP%#+O4X]#V9H"KT BB^?@<2CBQ.;#_$ 5$J<_Q M[7@LI($[6%CJ%Y>4CISIFX\])X<^^0O&]FV\&' M>GJA-@90&? DHZ8R]LB6>?+"JMQ2TC"Z9L4-G^'O:?8_-=.FO==(RZA'TE8 ++KV'T8&1-&1-1S,0[NW6@A7 M<:5O9&^2V?THQ?^I+& D3P"%#@9=7_W ,^40T^Q]7#=9/VAVG&<]FSGARD%\ M/$8TWC[<*_^0<:#)\N$N>7@L\EN6R?(;^('-(T)CQ_9<:#LNA8AS"T8V9]#% M)"3<(CCF2H68!Y5R:OQ9BRDS*]42]KA!8'PHU3CUW0=HZ&/$T^\&E/\!S2!7 MNIZ!V^.#W>\2P%"#83+BW[B,XX?W#P7SWEC^P3KKMW9S6Z, M><3UF0\=AF48/PIA:(<,6@X- Q[0,(JTHNX.]C0U#J]"JM(^(7"'T52C8",8 M#>W+JV5\$WIV?/^OS8!'L3#$8H?[&96)CJJ[S2;'7^A[0,N3I:2H99$E\4JV M*TOHU=UE7W%!'@4/O?E]Q48WO/SE'#M>3)R00XZX8 Z,?1A283G:U*;,]_S0 MX5JYWT^6:&H,TT@L-M<;D8'X/];,K?8O-A:&[G'MJ0.I>E@[XO ,?E1;Z@+: MPI;E/L] HP]8CU[[H?48R=UZ^83)8UI# !L[I#U5GI&/: W!MWM :ZKAD\X2 MSI?T?[-EST.%K9ATYG(#9^&R,GT,<0$+Q M0&+[[?,I ]+&1%27>G^G&;UC\JD1W,6NCSBQ(8VL0*(W#B 41 SF?P8R.\I.^?ZG/\M0)@HX$Y.N\)G2$^UNU]5$+M"JFF).T']J54;[;WB@S^* :S=P\ M_$#O7+W;@3CKR#//BCSN4Q>ZOL?D-54"L2/OJ@9>Y#DALSV$=?*6=?2E-3-' MN!_V-@0MJ4+0<%&Y+QBX7A$,6NA7",;3>:A!MO:N:'BL=N(KZY]W;#38A1#7KH<,YO[D>-"YB(,D>=Y,(PBL10@WW9= MZA/+8ZKID=H-3XVY&]F %$X]&](;K+H9]10$A@Y)45)>*^G1/DU[)3MZT]!H M28[VB=].;K3W]SU"+'8SHFW6G9GX&WEDG\4PU^X)3CWB<.S V(HX1):LC\IL M"D/,HR"P?8M2I42Z^EU/;;H>7;)K#8!402.,0V\\NB?\L"B_MTW4!KA/P(P> MTAI!-(,A/E)@C9E/6R_BV.%Y;32],WH3K]6M O(CO#\6J!LZLD M+[;2UBI6CCW8P-3(O!842$G%YRUE5:\.>QBF;G8VAM# 1-P&9Y LNTI ]"KU M>KC5T>J['E6L7=3U^,-]++PZ^VW*]]_-:F>_K4_^7L\I+6,:\.)RR=.LJBZ[ M]76[V&?4LF/HAS+^P X1#(-8NNQP0&T<6K:C80L.(^34B&8WX76\PH=%OB _4]HLT^+'IOK?N!^])WQUXLBZH/,5GR^C]7R9+9<\M%'HI0#+V0 M6C)_?01C@@@,A&G@.1YE-%0*0>SL96IK>"4HJ$4\:_Y29:B[66KX;@\#>]R1 M:P2N@1?$WDAI.7J/(O'_L?=NS8WCV+K@7T'$GMA3%6'T\ *2X.XGI=.N=IQ, MV\=V5>^>>E#@1IO=LN2F)%=Z__H!2$JB;A0 @33KQ#QT==HF@;4^$!\6@'6Q M.O4]WFIO1\ G%6N>!Y]^V#+7F&R7YY.E)!JQ21>H4NE_G;V27"[^F$2,( Y3 ME>X>1;['DP3&E?YP$YUUV\",$WE]S)^Z;YGF>)K2>?BWTMIJ%^]JZ-, M9;^,PR0(8AXRZ"&*Z[IHZIPG8=3S$$-QP$.C#%T'.AD:I6QD!*60]1[0D$0. MPJE''.>"U/5&VQ0?\\Q4+0"X2BQUJ(M^\T*U*+F7UJGM6]?;Y[^ >Z_C6X?P>CV*WC\V^CA"CQ,5N'^X^^5A]-TP MX=>8TOJZJ)@H2/\7.52.5.:?C.IN(%N+X^*HV;MN+:,[[J5 M )#Y2^4"?O5#B2#&*!5!F*8"T@ 3B&*$8)J@!'I)$*6>EV;,X^LR0_ID>K1# MK:FY4SQHF-&CQS'5X[CS(.J'O:J@SUK(=:A'+>?/[OCJ)!:.F.AX/[URS$EU M=]GC] N6$1QE&8CO8O$RXS>ECZ^BG8>ZZ,XO2^M4LH.-\!=@)3Y0\M=!:"K)X$H)AX$0EO"YBF\P M[;[?L 5+7?[]#"Z?)+_>'QZ-(R%/8ZL M'ENYP:MC7FH("592EJ%991RLPT#7DV"XBG,]WE&_8:XG%=Z+&XO(#XM)%T M63>C7P7Z+ZKQ*0-TL.+&YTABMZ)^6<[SJ?)28=+:KTOZ_LCG8Q[+B#!-.('(BQ(:1-CW16"R[!WI9VAKTTI,T)!3FN' [0Z M)G@;H(R)]P0,CMCQ6"^]4M@)57=YYM3C=F3P1'Z(N60E=:%\N2Q4@J!QQH1/ MF)?!%&-)!(F*+.$LA!1G6>CQB)+,B @.]#$T$JB/UA=*4O!6B6HV^P\!J3?S MSX2GXUE?2@=J\2Y +:"["=^BO:/)?JB'7B=ZBXJ[D[SM42=>774XM< \BK@? MPHRB""*1(9AFV(/R'Y2E29!D@5GAQ4.]#&V2[_HMG>7/951SZVQXNMZ[[7ET M.2^UU0I!-SY=GU%BJU7-$UY=3K)/_CK=9!J3;/)%3$66+^;5 B=_<2^F9*+\ M1D=3?C.5TT[,%R/&BJ7@XRR)F!>&'LP"RB#R8Q^F+(LASOR4>&F"(C-6.$.6 MH7%'+1;(:S'+DB=O*_E!4;F1J"R+2_F=% MU'2:M"4!KG7F"9PU;SC=H=?U->=QX#HPU#1Q<77C>:*W M?J\]]53?N_O4?,TB><@W^?OYQ[S^L-,$1R3%$4P212"9W+_A) XAPCRA5.[: M<*P5C+/?]-"XHA;.(-7"-E+M%'">_AW/]EHNFY1JVQ@8)(FPQJ*GU ZG/@>S M9 P'M6U-H;#]1G^)#PY*NI6NX/ 3ED=%=>J#N^PZG^8+\2U_%\I$DB.1TXD8 MS>=B,=_)1))2G D/,>B3)(-(B$CE#/>AEP8X3I,P\)/8Z"#)7(:A<5&80T$) MID'DBS#1RL1PM(>A$5V9!%_.LGDE)2C$NY@N->_-CN.H8;N=BT[7&[8:F)6 M-K;+#MSJ,QLO3886DV^@R_V9_FUR;UE +8^:&<'5D=ECW+H M2_^EE7O=F"89#E&D@KW3 "(O2"#&H8 TSF*.&8Y];E3Q\D@_0Z.Y^B1Y+:>. MPZ$1KGI6F0.T.J8]&Z",[:H3,#BRG8[UTJM]=$+571OHU.,6=LY7D>73VJ-? M51*32\&]'/*Z:$GQG2S82SY];OZ]*H S3CW.XX1$,,A\5>A.&D-IPN4V,? R M*G@D@D3_J,I:C*%1R4I2P!JBSM6MX>)%@(>'Q_ORB@IY_D__^ADH'4V.P.Q' M2\/DZF4,.B:H6@?0%+)$^0*L] #K(6H^=+*ND\O!,##R>AF4GBS![@;'S&(\ M&]-6L]*^]?YLS[,1V#)0SV_-UHI5/C6SXN.!_"$[$45.)O.R\N*#4#M6,1\C M3^ DDSMV(BU8N4B)!%)**/2)H $GGL]]HR#3TUT.;4&2@H+7E:2FUNQ)?'4- M6Y>H=6[CUL)> (7=6MYUY=65S"XM7EU\G!F_)SOLV0[6!6#?)-9^\W.B4Z]G M12;RQ5)^HC?3>RG?C(]3SK ?9!1ZC&<013B":!Z2\$\5Q-D"L>LHS;:NS%/ZU]E[/_R /N6+B1BS!,4A23ADB? A8H1! M*HD>ICC,8A++U<"+=#/Y[S8^-)NS%$J92G[P$_UYE6WZ0S]O_QYZ[YF-\7 M,S;BLS=I5%Q/R+-N!;Z3#0UM;M8"JQ*3*B =K,0NCR65[(*7ZVVM@GZ5OM.0 MMD]BYVAVOD\T A+\KN1W5,Q/&R>KHGZG6^^MN)^VHLTB?_HOG9=>0=H9-)^6 M9L8F^>S&%4MP% 0I]V 6,@01)PBFJ9_ ,(X2CX5>Q(EGDVVAO=NA\'\'EW?CIYN[6\-49YIXZ^V^W*/8,<^LDS(T) 8;D3O*;VT&D^.D M#2GQ=712G+[6SQ#['X*F2;K^H:U[@(O4Y;0^-L*7-17E< M*?EL*F;+^?9IM=0$2%7 1A?]G; 6N*8L"3,?8QC%/H8(ARDD@A/(_$BPD(74%WS\5A[V/RY(L>CX MHM6A:B8S?U?!#C>K1/[(Q 6@XCF?3I4AI&YHN5RX2#$'4I#JMK:ORUJ7WU+B M)U30D$*!O4!NBR(/IAF*81;X.,99C%,/U=_2U52S-L<0%#/_DE;J]? =B3)M MZO\Y'U''+@*?]%D,WZ>@+G#20 94^[Z%Q&;C<;"&YT!2ZA(BH# ""B10HC0 M;X0.QORSW1=^!#YJDQZ MIJH[4!Q"3S!*@BC!E!FEMFOI:VB[V48FM.;%P%E!;(=!UEN^'$'7^06N)6J6 M$6VM>#B-:CO!)M)4OKXNA1/L[JTWUUV M-YUH7O@9=#DT)BB%AVL9 =\61Y>U^*K0^Z& F9!4:9HGSX!ZPCH MCGG%,<9&QU\6B%F=@IGTT]MAF(7RS3,QF]<[+LQ.FZ6*UXMP%",6,(]!+!"& M*$ ^3#V40A&DB(9>2A$QRMY_GCA#H[AJ$TB/UP.W-(O.'#0]RZF_H>AQRVXY M"MW59&\%K^^2[(>%&69%]E;@K NRM[=J1['7^91,64XFC6WK(:>Q),,8)1&' MG*($2E[-((U2# .<,$1H)/^LE<7 L-^AD>;US>WH]O)F] WKV MZ1&,;K^"Z]'- _AM].W7*S.ZU!T /5[L -:NK<"5Q%MGCIW[[1D"Y8CL='OM ME=4,H=BE+]/7+9*OE.SW(-[D-_="5!6XV7-!7J]^J))P@NS*9B*!9@O)/B@6"MB MDD;E%.YAB&,4QE0E.B42]Q3)1<$CT$,DBGR0/L8AACTEB3D+2[,\,)K@M&9[.=5& M?SE=-+79RMRB^XYY_.O5=)$O/F0;-UQ^,WF6L_*[N5V662ZSC'#,(@'EXI:J M/(.28!E#T(M3ZO$DHE&D52?C9$]#8]=*V/+.85M<4,FK'R+;#G [O3J%K6-N MM4;,*(I6"PVKD-KVEGN+K]52L!ELJ_>"W>;\E]F,_Y%/)M>S0N3/TZH,(OMX M*LAT/BF[^87D4^45/0X92U#D1U!D(H:("PJICWP8LBS*J&!,^%JFF'G70Z.. M6F+ :I'!8B,S(/R?R_FBW*.8;=,-AD)OI]X-P!V3S$KH,N5(B?)*;M 0'"C) MZY@0=SMV<\ <;=H-.NYUWVX.R.[6W:(%.R*K/&.^B\7+C-^4/C#E%!S'G!%. MY8Y1[B,Y1'&:PC1E,>2^'U :>R)C1JQUI)^A453M9/=:R@GRM:" D:+X4'Z< M[ZT^ MBL6889_CF&.8Q%D@N0 A2!*40-]/:9#&7D(\?_PN"CHS3D(IFS?YD)N==.E6 M54MGF6Q2849%Z(<$>9"A#$$D&(9RP^C! &4I9CA*HS08+V8+,ND6L4T7P\9+ MCPMM4>B8 !L)-Z5@'635;*CK.G^F:OIS,F4VE#J:$[/YC&7!4_*6RRF@*JV6 MZ7L)6ZA[V]&KBE+]G^H DL5(^=92F#)UF$.B !*!0D@3YB641P13HSPG>. MS?!IRJ;\N[C(=LP'#6G!2ER@Y"U=Y=82 M.ZR'J@^/JYJH&CWV6Q=5'X*]VJ@&KYJ1T+Q8C!^4Q]#H1SX?8S_ ./9]F(4> MA2B(.:1>A&"<\2#""2<9%SHTL]7JT(A$U?;(YXNIY'M=;#TUT-;7[6DH)25+"2 M%?Q>26OHUMV"L-Y4=H-;QU/;%C+SO($GT7"5*_!X1_WF!SRI\%Y.P--O./-Y M+DW +/8"G H,DQ!%DBE"!M,XX)!EC B,H] W6[F/]#,TFCCD@6MD2)_"58\? M'*#5,3G8 .7",5G7]C[/$;D_JUQ350U'XS,L]XWO1IDF3N[&\W?QE2Q(=0NZ M&'L!C_T$<9C$00)1$DB[@4;2K/=8X-%($,)2,]^KPQT-C0YJ1Z*&L"J7!ZEO M^C5C7$^BV\X)+C'KF!1LX;)PNVK'X@ROJR,-]^QTU:[>OL_5B>>M0TY)G:!/ MFANJ.E99R?U)Y9<<"QJ%B2("/_(I1#2,(/9%"I$?8X[".!6ID;M"6V=#HX5M M6:OZ;J6TX/=27O,HT>,XZQD,KM#KF"#L@;,)[#R)B+NPS>-=]1V4>5+I R&7 MI]^Q)!!!%W4!EES,1^\DGZA6KV?%(YG4WS<7E%&""(S\2+('S1@DF:>J;?H1 MCK@Z)C2JMJG1Y^#H1(H,-C)?@+74,)L54,EM22P:^&ORBUM4NZ89!X":$XX^ M1*YX1Z/'?NE''X(]%C)XU3*W;/X\+5W2IXO+%W75<3/]=5H(-I.__A_!G\B/ M+V(JLGPQOYD_"#*?366G'_>S^3R7G5<)5^ZRZA79+:^?'HL@)+Y7&D)QJ.)2 M!"04(QA[Q.>1'] 4Q28$UI&<0R.]E<" "U8(%;253\&RH6@9N$EK50VS=G8T MU'I<.8 ![)A?&QJ"2D4U>$TER]B;E9H@GX.-HF"EZ2J+D3(#-]JNWG*8)+/; M\7"5][(C*?M-9=DMU'O9*3ONSCQSW)-R_BPC)%]F$_G*PV)JD"3N\-M#8^Y2 M2M 04T[NQ;*8&B=^.P)6.\NZP:EC@K2%R"AO6SL*5BG:CC396S:V=I6:B==. M/&EG(J[R"4FKIU-RR0'8^2G29!P#K-(W:"GF$&:< 81$S2-."=) M%EJ483_=L];7W7^2C4;0O?($*<0BK]VNY*K.2O&KM!MF%IS&2.@98XZ [8QB\:4E&Q8POV:)V M$5/5OKTPBV H$@I1QBE,/=T.;O_4]<'/-NJBLX3EHB&UZ M?=Z*>/N$=X]CQPQP+H065^HZR)QQL=[:?,_7ZSJJ[E^R:[UE45>1__-I=B]F M*M_I]=2\E.+AUX?&":-UMA'P- /W5W=;57E4$HW98CI;: ;ZM^%V^OS 60= M3W]=M+JHAM@.CET!Q"-M]E?SL%VIK3*')QZU#8J=OUQ/9G^HJJSRGU7> ,D; MHRFO??GDOY7_3GG_=:"*2IP&(8]C @E3X>TI93#-5.9AC.3.P,M"QGRSB-GS M!!H:O]S>W<++T>/?P,WM;U>/3S>WOU2IB*LDQ>JGRZ>;WVZ>;JX>_\LTIO;, MH=/;B_0Y(!VSEU(%*%W*XFA*&[!6ISPF6BL$-AIU75#'%;[.PGG/%*?G6%\W MX.T' CMJ]\RD*P=FK9^A),4QA2B2NS>DSEXH00B&GH<(#TF"]6*'-?H:&I>N M1753&NPXQGK,Z BYCDG/%C3['"4]5 8[WM/G9# QJ0QV^I6>BU1_RZ?B9B%> MYV,>4$Y3$:F4!$(1#(6I'R/( IQBXH49XD;I3\X7:6@4U*S(<[I\ZT[E'J49 M^%WI!DKE#!G+P0!'%"$_81%D42Q'&8L0TE1:ZX(CX?EA2CU,S!)X]3O$_:3] M.I:W^W/'3F]1ZG<\.EZ[SBZ6K#=B_=4WW@/YLZL3;P3Z<]06W@/0667@_98M M(Y=7]8&_?*S_^;=<%+*AEX]OXEWBJ@)N1^B -(H2F&$18I" M%(12T$3JN M@J+U.NTW1MH(B+V0:;.W[4CI02R(Y#=^18II/GV>CQA;OB[+VG5?19:S?#&. MTC!*62P9*.,91#'C,/7B!+*08&D8QC$/J0DAG>YR:&34D%!E/50BFI&/!LIZ MQ.,6NXY)9R4L6$D+?FHB60OL,,N\/CJ.2$>CPUX)1Q^ 7;(Q>-/\PKA.;E/)7$OES%@XHJG5;6VSG=YN: \(W[R5 M/?1GRYO8V>MK7J5L'TW+]*-R@HHI.WQWQS+$&0X"&&2H/,A)(0W#4/XG#C#! M1?%Q,^6W\I/3M1J.MS T9E(RZ1L0+32$!"LI+X"4,W_/^9),0"M@1E;':3RLC)"69GNS24ZKUC11-)ZV M3Z.RR?-V+4>\"B,1#%Z%47. MR+P.J.08QR&+?<@)KQ-"4\(\^2,C44H]X05:!R''.A@:@90B@I6,>AQQ%+QV M4G !2=?[B2TT3L>E:GY3,U8NBE5=JB[AV>II.#!I$^,I#"HF5$^59.>EH5<2 MWM'W>F&X4U*O*.WDXD?LI3#K,QES1B"),8)Q*G' M"$]QXF=&B6L/]C(T-KO\]>'AZO8)C!X?KYY, V .XZBW1SH;G8Z)K9+O8I6B MNI/#U%8,'.V-#O?1Z\:H5[-6A\8(V\[=M1I Z0'>YW\!Q_+6Z5^M&()^^KJE.[P[YA)+ MJ#N(Z+>#T.K6QK"KWFYR["!HWNY8MF"W<[D5"Q496Y*@RDOZ\>M<\)OIW9M0 MASW-D-BU.>ZEHMSX0:*R B#$0T@Y"F! 18B#([K5#: ZV]W M?W\$UP]WW\'=_=7#Z.FL5 6XZ*W3>H6[8Z93@H/RI#_E?@J5.@GI0'(IS^# MM1+-8/\N]EGV(#K:A%D(T.L.S1Z@W>W;&2U9GN5(&Y'GDZ6J<+2I$W#U@TV6 MLO]KJ:HBZ.6B+F*R\KN]%T7)T-_6T7TQ#FE"L@PFE!&(O#11/(D@]E*&8ASX M7F1T9^Y*L*&Q9U.O1BT-L-(,J,\+-'1364K7GNE2O<8FA^+.0;>9WK]JW+U>8+V=J[6FT6\ELO$_F7 M9XFCUUFQR/^G%.#JA]IZB5MICC_](2;OXOMLNGB9CSWD,4X358J><(B$'\*4 MD@0F+ G2-*!^0B+#JK9GB#,TRI=3 1E7N3UG./2(N3^0.Z;C2A%8:@(VJH!2 MEPN@%& JDJNIU07XAR %N)LZ.'IT"ZB[ZKOG"--WD5X'P!VHY>NB50L_CT?V M(OAR(F992=)T-YJ_RG+Z]WSQ\B(F/)L53^2'F)?%N#9'>)%*0TA$".,X]"2G M1D@9U!3Z:9*D01:(.,JT'4-<2#0T6EWII(RK8VEMUKE]5ZJ5)0!*Y0Q\+)R, M9SLI?\HH=A;+B@,4/V'%L$#3;A4X 8\6P1]K MHW_N/J'-05H^]8Y]4/_1TB A\A,>>AX4 B40A4P:!U'HPS D0OY!I,P+36/X M_RRE6+8+B,PK^V=F6H-%"V:]TYP_2?V50X57+MQ67C%!Q&%H_>?68#%1^E#@ MO./Z*XW24$P(/E<'V=_)HC[>OB_$6UWF347JD\ED?I?MUB;?G(:/61CSE(4, M9L)+(4J#"-*$8ODCQS1*0YX2H]1>3J0:&B-M%%$K;UYF?"^5,2[WYF#$]#BK M]W'HF-Q6^E3W?QN-+D!#IRKIB-)*C5,92+Q1Y@*L%85R"P65JDZ+U+G#VUUQ M.PUN*#4TV0KZGHT M=7;^GSA&71\5G)L^_P*LE 2EEA=@H^=G#JO)D<0G#F]?9QB?,LR&1Q\=#4/[ M68GK3GL\7.D(K^W3F*XZ.>L6^NKU;3+[$-) *-YS)@Z?WX\FY00S^=Q\,:H M77]#1M?C _HR^KR;Z/*C<'7;WO5W8G4E/Z#OY3-N88;RW=C>\/S6.=[\6LSJFC&<:\?F%HUL7]U9U^M/%&[?9EV5KCK@]B MK^X<)@DZJ*55&.^FE=XB=/<$;P;?[O_18I^A)M]=]LMLQN>/LPFO/QSF^SA- M!84!STKWU02FF/DP9#S"+$E$[.N[KQ[L8F@S3 FIELVW8L:7; $*\2ZF2Q-K M^S"2&I;QV?AT?NM;05-*")2(-JG.#L-C8!">#5-/QIL-7&:V52L2K7;0X3?[ MLUE:)=^R+]J?/-L?YIX4=T695867-:]6;C?C@,:A\#T&B4 (HM17>:2)2I*$ MNMZ>6L/NTX<:$Y!Y-Z/YFB/G^5.)^EW;41- M:P&ZFTDJJ093237>FDDUEJND&OE* T#6*CC)97)H5/28JANL.R:L$[E+UL(W MHCEFF$F_+?^[Z-WA[L\X[ZXY3VI!PQ!X'N^B5)]J4W&6$UF?-YOZ\ M6(Q5/9^[[#OYYZRX7,X7LU=1?)V]DGPZ9AE),I;$, SB!"(_S"#U,PIQ&J6, MAS[GL5:&_-9>AC;[5]*!WROY-,])VI%LG_/.\.EZ+Z0-C?8DUU*];9;+!AHS M7/ZTF=WM;?U,/-B.F'F:3R?6L4'\<)[X< MI=A+H31A?(BHAZ!DKP1Z02R"A/(XBHRJ''FCU#6YEF[/7S3=H[\<+[G MT!(/7H]SQX.J9.0V3.+!G;5+Z38K%E!Y]8 M)K:I8'N!V*TG+;R]B M\3+C-^M [)LI*X2DHJ^B^O^Z)G*?@83.J]25 I2O8*'L!5NJ"GU8*_WQQ MJDAWCT-NX+DVA*'OR?GM\S\!,U>ZKH>FU1NOL\[[<^CK&K\MG\#..[,\?E)> M0@_B3I8!5KG- MS96"A@=(!B,24^)[R,/0HYG:WV694@ MK&675A98O CE\"EEO@#D^;DHOPNP'K:W(M>MF&DS.IIG=MU@WO5!7 EW0^QR M#M2"@TKR.G;OHO(3=7BH9HZ8JY,R@Y[[/?XRAV3O3,NB"?.PML;)U^CY>7%5 M%&49OM>%;IC;T0:&1DC-X^71FGNDO+.IF"WG.\?7!EN#=AC;2<<9@AW3BTOP MC*+M3H)C%7UWO-7>HO%.*M:,SCO]L*6+I3)*5,$A:&I&L)2_/ ME@HU$7ZJ\W(9QK 8P*]GNW0#:L?KAP\]3ONU^W3&) ]9U#S%NRX:UT)\YO:?'_+"94?RN)C'* @D=LM'[(L MQ1#%(H4I#SBD+.+80\AG-#4AJB/]#(V5-C5@)^4IUV0EJ!DE'4-5CW\<8-6U M(;.&J13Q GP[B9,QJYQ P1&%'.NE5[XXH>HN.9QZW.(V[GAMKU6UMV:)KU$F MYZ*J]W8MOZ@Q%;Y(XS"!R L"B!@*(24LA0EF(J5^&"9$JU+MN8(,C4N>7D0A MB)+0X'+DG('0N/+J"=Z.Z<>N0&&I356F4.G3TZ 87$KU-#@]W3MU.TAF=TH. MD&V]-CJG_?YNAAR@L'7YXZ(]2ZMU(;E5;=X+\2*F\[6=_.M4,NY$Y;'ZVVRB M]OF_D'SZ;3:?WTTW@56C(I_+/S7/_[Z(;*8*O/P8B]@/THPRR/V,0)2R!*8, M2>,W$CB,J,=8:A09V9FD0UOM+E^4EZ"ZGEBN50//4JDY^&DB]1+SGY5'B74= MA>Z&7-,H'\) =FW67]Y0YZ/)]7'^CS$.&:^B9H>X5IBT3%%?M, MP)C*#JCJB'R:+?=*%P=4VIW@AQZQ=/>I\IRN,B4F(L0\36%,0@&11P.(,?-@ M0'TOB'$:!%0K>_K!UH=F=M7"&;I[;.&E-QVM4>AX0JYR,+M+Z->JL2N7BZVV M^W6J.*36GMO$P8=ZC@6])GE1>F;(/>7RM8HQ6NTL?YM-9#/JV%-=C(Q)ZM$, M)P2F?I9!1.0&+J5A#!-!F8A)RGB@E1VU1YF'QB0;Z7H*#3487DV*&M:@=4U\ MYP>-*KWK=(<-S1MG3&DC\YX@M-1\"9X&F%EV;._.5 M.YVR_Q>YP13%PV+ZV_Q>B.*78K9\V^3ZT'3MTVQN:,M!M=]KR*W<8)?%%/RF MJH_+'TOQ]7W[=%%MI_J. .V8JO6P!+\[39]B 965%Z!N'[WY!!HJW?00-'W5 MTE_P0'F.?39X.UR>XUL^%3<+\3H?"TXR$4J[-U(9:5',?$A#G\$@3$+J M^U&6!<3(J="M?$-CML/E>PY4)[S0K-_SNU(5E+H:QN2[_A+T[.1/'-\>;>*U MK;LQ*RK+=KJ*Z[@D;_FB.DI>Q3#JC:6YAV0WB+MRHW0L7;^^EMU N^>0V5$W M%KY:53JGN^Q1/*N/^CN9DF=)FP]R5DAS.*_J5S>7>-?L?,O,Y!!E9#L!(>/.P,P4;^#L$V<,OJ$/2>7+'<@F_F>F6)7JN[ ME6F;_;E866J[Y59EVX;=9N2W*M]\G='8SV)!PDS #.$ (C^-H:HZ!H,L8$F, M11 ((_>GK=:'MAC4PAFFA#X,G)[E;0U'Q^RLC82QY7M08T=VZW;;O5J=!]7: MM1D//V0W37?39-Q,[POQ1G*^RK=1[VQ&4UXZSE2Y-\9A3+(0BQC&<4CD?(X( MQ"++8!JB,/8#SZ<96B6W>-*?UG;2:'WPV\DNGGJ@@5IT("J9Y^7><*;$!JQ. M;UREOC+C!\L1TR.2#@>@'\8YD$=(^8ZNQJ(6OQR*4H$Z29$[8CH/04<,9BE$ MKU1W'E"[G'AF:W;D.6+2S%Z6:8B.>176OC"A'R,_(')SS+DG^9()2%G*81;[ M?I8$":*)4=BC=L]#LXT:@M<3<$MTH!PNS?A0?Q#T*+ 3:#MFO='=Y0T8+19% M3I=5*:+%3%4?+#.7.G=@,D;($:OI]]LKD1G#LRB8F$:006K0)CK6:'"8#:1"&HUO)_- M\_(PD?B)AWUI/C!*?8A0F$(:$@)Y2L*0\S )@M0D*,!&"",*Z"MZH.EP9IZ[ MW'@<],R(KM'MF$!,H[64&F"EA]LTZ;8H.DRD;BQ"[ZG6;4$ZE(S=NBT[,GP0 M[V*Z% ]"'6=5857R$WM525_OZ"1_+A>LE3?>4_ZJTM1DC_*W\TS5_E6UFTFQ M^"H7N[+X0!;AK$S13KQ TB3S&*0XI9#P#*,8"1ZG1K5\W(HW-!NJUNX"K/4# M#07!1L.&]VZE9'GMTU#S I2* J6I52$)Q]^!'DU_WNAV3."?,[#&!-\-_HZH MW[%PO2X*W0"[NUQTU(O=0K+VXOXNR'Q999>^+L2_EV+*/NK[-"Q7!J%":3W$ M*41!DD$:I PF0<)Y$@;$)]AD==#H>R4R PAVV$2-_*E-.A\:"=T_W-U?/3S] M XQNOX*K__WKS?WWJ]NG__P/'/C!7V^%YJ&=U3#H\5%7X'9,3"NQ+T I>'G1 MN18=;&1W'!1R#FJ.B,NHZUX9S :472JS:L/BFF RN?HAM_\J1>REM,J>9T4N MYO7]F>ZE04L;0Z,A*2M8"PLVTAK<&;0AIG&#X BLKN\3CN#D\'91%PV[>X6V MAON[9=!0;^O.0>=Y.\-%I7PNY!;L[_GBY7(Y7\Q>1;'.^'HK5:D\E,890R2) M4PXY]0.(!"60^D+NEWR);QKAF!&CFCF:_0Z-)[Y>75\]/%Q]!0]7OUW=_GIE M9I[H@JUGF70 8%H)?3\BSKMEQO(6AD8F4%"I1@9(5^EN) M-6JQ]>V/%N!.6Q]N,.N8/33@ K\KF1T9(:=!L3)!6IKMS0 YK5K3_-!XVB+, M\%Y^&ZO0)+F1*=TTBSJX4?+,?#;)N7*%NLZG9,IR,GF4SY:C/;^7?V,?FYT\ M$23. IQ!Q$0$$4HR2#).H4"9X-@C-/*T,K(YEFMH?/.%S/.YNM5IJEB>##24 M-(B)/2^3'-\9%0(]54#*PU QO5P.^5/RPI M&++?(34+EG0/?&L;?LO#XA8 M2[^UYC'W2D:'A]SM(#AT.SO02>^.9<<5/>0ZUO*TV=?*E'MR\3&^'(VSD*8\ M5%43?,(ARD@":>(Q:?3A)(BC+"4HT;'R-DT.S4"[)%/"B=[RW0"F?N94]6/US-NOJ'S81K--7+Y-H7?361#OS%\:WTDVQOY0@3 M!UDJ0@)3AD.(O)1#FE("O301A(8A];!1-FN-/H/I_6TV?:XK,SUMU67JP#7& )FN;Y@;/0[C8GD? NW[Y .OVI'0*MW( M@WB;%6508IUX9#Z.$QS'- E@A%,!49 F$-,001)%*4,XB-+$,^&>XUT-C7(V M&7.*M:RK9%!59J@#OS>L6]P"O![GN(&SZU/A-9(;,5=IB!R&\Y_&PA&YM'34 M*Z><5GB72C3>L,QG2@KE4SR_%T69%V^]5\4QX3B@(4QX0"%"PH/4ETP2)X)Q M1D(4XM@H,>F1C@;''G(AS:LJW)*\P5S)"LA.V/>U*HTW5:40;Z;L+^"GV]E" M@/3G_S+,('H,>ST*<8%HQP2R$E&%152I6CLY+#B%A*MZZ3=IY@EE][)? MGGK>LC+(DLY++]_%U;O\S[=U'ELF4)JJVHL^CI J*1S -/"E'4*2,&*8XB@V M(HYC'0V-.#9R@E+0,U(+'\56CQA<(-8Q,=B!95ZJX@02KNI+'.NFWZ(0)Y3= MJ^1PZGG;@EX3^==GN=_Y3HI_"95%KT4 E9 K46[2K!;Y\_2R]'1C'T\%FFW50"3DCH^5G (!5#SJWSTJV#-/_GEGX*+ MLGJ#8"KL9F)8M7)O?/46AG-&K>LK^VK 'JL!*Z6[ #3.GT3\_F3-,#\X+M\\F4^3@)!1(8$ MI E-($(80^)E50ZZ+!$A)7%H0E1NQ1L:S2GY@!(0^ &H1.PJ39WQ2.I1TN>- M3\>$II7:;J/?T2QW%Z 5^LX6_UZ2XAD+-Z!T>;; FB72L^[%;BGX M14Q%02;2N!WQUWR:JUL69=VLCNEB' F1)AQF6#"(O""%.&(9Y)R&V"-^2GQJ MPNTG^AL:6=?BEB8AV1+8C*=/P:Q'O [!ZYA)F[AMR^K^7%03%4?\=JJW7@E+ M4_5=!M)]S8Y2Y"Z9BUOU<=2Y+A(?A;&@"&*><8CDOA5BA",8RU][89CZ(3$J M\;3;P=!(HY0/J"?,2&(/.#U6. >.CFF@0J*4K8-J \<4=S33]YKO=6H?4VYW M+A]]SO(>E+T(OIR(NVS;_+B;WDS?177B-7]2]LHFSD_$&8Z\4-V(ABE$/HHA M\0F"(2/<3WPO9-CL@M1,IBS2$QS9MV6S8JZQ;]NXJ J/ MIR)*H6 L@(BG*4P%C2!A*!0"AR%!^L61W<@T-/;.F+3*/_D$*/K^GII@:W%I8B@U)FY?#T ME+^6P1S?;^]O&ND,Y$0M]3!(3ZH!:_M*U@&B':]2NF!VLDDPA,LNFZE&^_TE M-=57=BNWJ<%KML[>TWQ6J/"GU4D;CEF&2!3 D),0HLP/(.$(PR@5),MP$$61 MT37'7@]#HY5*0%!*:.K3O0N>Y@'#.9!T?7S00*.#@\JCJCMSV-YMOV<_[2/J M[;MG'WO0LLIR6:KYLLZ1*S*?^JGG0X^P%")/_HM@P56U+T_NK;DGO,"D"N)6 MZT;SMZ_RAF=5B]\&3V\.6T/2];I>RG51.PX[3!1\4&%718NWVNZW,/$AM?:* M#Q]\R&ZF;@[D*E?;6[$8>SY'J4KQR=P MT4P^U$.O\[E%Q=U9W?:H[=R64T>V>4\^E)%>$\9HRIO% B+/)QZC,/6X!Y'O M13!%E$$:AUE$, Z$,/)EU^AS:'-_Q%BA'-'S6G3P5LEN2@*GP=8E!:<0=DX2 M-6KW)U"SH =M')S1Q>D>>Z8/;0CVZ43_5?>AE^O8FWN5VF0V'34RGCS-[DDI MR^ITWT]8A#!.(<A.I MDV&>&&?CID=GGS$:'7.>1L3D)O#Q M3*@=%.VI]*OTY2V+@&O8>@2".Q!A,% M:0.F2=BC5?L6/A172Y5=\'O.^41?;\ZGO_6',IVVG0-4,=46$EZ 2I9@1*V M\BTOQ3U]9&L.GX$O@$,8>[KD/Q=.LXM[37Q:;^1/M='?5;NF-EMWZ+KO6&9# M_/9:FT=Y& .,TDEXHLX5$:\B0PRX5XL)NAL6B5 M^*6T?40I,)BO)39,='@85CUS]'RPNF;4"IR-A!W<>[6#X"J_X>%.^LUNV*KH M7F[#]J?/<]R?ET5#F)@N5C5$'O+YO[Y\J/]>2^MM5FS<.[PTXX&/!4QBE7V( M$PYIR GD:>+'&441\K2LK3-D&!I]-!W)OZK *&4%S]0NK*&/G<^^R'?,0&OIZQI(&_G+W,U2=KF__2C_ 2HM>O'=MP#3L>^^B02?XKMO =$QWWV; MINP(\D&\B^E27$NM#A4M71\W(6DU!0@'4(2I),6 JQ32-(-4CI<07A8G>D5E M#/L=&A'6Y8P-#_UT0=;CMPZ@ZYC3:HF!FCO@<''C3@[B#)%R1%BZO?9*4H90 M[!*3Z>L6_LR3RAZ\!\X-VA,8>4$32$-/!(/@1,.U.XP*1C M2MB!P^$VZY3R=A[$AQKLSV6X19TM'^&VYVQ3P[^]38OUY/9'S?3 M;%:\DJT@H2A"&4KVZ?1-_#UYO'RV]WCKP]7C^#N&ER.'O\&KK_=_1W(D#B(1$T@R2?1(*'=HR4\PHC1F 0DC%AK%-;1W M-S2.NGOZV]4#N/KO^ZO;QZLZ@>CMU9.%'\-QA/7XQQUN'=-.Y7/0E'3M[SFF)W[P$E47#H%'.^L_ZO^DXH?O, __989D7"1CZ^FBWSQ<9U/1'%)%N)Y M5GR,A1\$.$ ^Y(P'$'D"04)2:>:$?I#$68($RG28XTC[0Z.*2D10R@A60NH1 MQ3$$VYG! 2Y=WQ 90:(]^4\HWK)ID6]6$UW^8S._C[77RX0^HQ>)GQ1NZ3;^L23#1*/<\7'HPIH1 Q%L&4$P'CS$/$XQEA&;%+T72J MZZ%-].8%3WT'6@F_G23HFW45+/U!,;OD<0MU3W<[#E ^(PF3+F#.S6S$;O3^7X8W*5W'TNM ]&SWV_M 82,H)[Z_N MP*W\W^A=FG+/ E3AG$I@:5=%W_=/3H_"=/D%U@5S'A.(&-*.CU5.H M6!VO'FVTMR/64VHUCUE//FMIN"RD 526%%?7^>,H$SS (I%["[75"#"%.$HR MR'T_XC%BD4_,DB]L-3^TZ;^6KO9F,+4OMK'3M"&L$>G:3M &P]P,.*BSJZ5^ MN_%^E_.#BNTMV8>?,C\EX5T[%JQHSN58)?-GJ>*0)_(CR]B*K)\,1]3EDE; MC'#H(1Q"A/T4DB#.8.@A$8>>3\/$Z&[G2#]#(["FF&!!?@!:"VK&5\=0U2,F M!UAUS$!;,$D1P9=3,!F3S D0'+')L5YZI8T3JN[RPZG'S2])U'&L'&W=.Y'Z M\:'-W?(D7[L^5E/OTY<9%BIW/ 5/:FMT+;&CG]4MQ*J-WBX==H1NWC'L_LFV M>GHCB$P%C]V+0OV"/ M_[#,:)Y'PH:"Q@$A5H9._B&'D!R@27I+&D=%I15MG M0YMJVX&5/[U5DAYWXC-'5V^E=(59UX>76W!50:@;25V6-3\-A[,2YRU=]5SN M_+32^Z7/-=ZQJ>:T">Z^7"4?8AGQDAA#[@4J\C,1DB;B$#+YT6 1D9AR_>1# M^^T/C1FVPMM-BNWL(]=. 0[PZ'C6;T%ADTWH "8FQ83.PJ:OPD!:GXMA29^C MBK>7Y]E_K<=2.T=EWBZ;<_PQRZN9%U*(+V0N>-/C9504^I&K&N)W;ZJ)^2^RB<7\9BJ9-9_QOXO\^64A>.UE M4_Y1W2Q=D[SXC4R68DQ$FN% Q-!353Z1GT20B#B 2911X8>12 ,VEF_3F?;U MSU!T,YEW30T[/$%4,LJM^T_Y%/#99$**.9!&')@K/ S-N,' K'MO-11Y![14 ME0K#4N,=U[<-+"IM2O.Y&AI08G.Q2UD>2\GAV#*[/,$MJ.M>8_@"L.N;Q,>P4K0$KJ-J!VD#]0" MQ=7M0FM?_=XQZ*B]=].@]=*Y<6:K^\Z&4T6" B_E$8P2CB'R_!2F$?>@G\4T M\'C(/6Y4Q*>EKZ%1R>6+6A9* ^F2%,6'BI6N'%M4U--*?-OHL7VH-6UF-P!V M;<4VXL/6/A)]9/=K@<5Y%-A^3Y\4]G54Y>-Q7L=?L>.06[%023#NB]E[S@7_ M\O&K-*%NI'E4A[*/V")_+Q??,4=!@'A&H!<%TCY)@@RF'O9@2B-,<$(\7_@F M=?STNS9BF!Z*_$G) 5.I7]YJV=7&;I.8@:P%-R,9@['0XYQN$.Z8@A2X95Z= M^P:X/RG)):/_#-;"@]%IF(WIR!PQ1^QDT'&O9&4.R"YW6;1PQD$L/;U+I+N[ MQ'HO>/5#%"R?J[7N9KHH\ND\9^6NSQ]GB% OQ@*2E#*(PD"EZXEB&(08H2A& MG',C%]7N1!V:,58+#,1&X@LP>GXNQ+,ZG; MZZ/+J^97L%:YD^/)3H?%Y7EC-X+V?X#8*> '3P2[[?&\/?DLN\ZG^4)\R]_% MG@_R]7*Q+(3M<4>5&:[.SS#Q5[)Y+.YM[/D0J*")-$@H9I5$8 MQBD. Z/JG"Z%&]I"T]RY5MK!4KU][_X+4*D(FCJ"6DF[8P$GHVUVCM#W&/9X M\'#&\/5R5N$2>L>'&TY$^Y33$)>@'CL^<=J'N8_X55&6^7L03)T#?U2)(C0= MQ@^].S0*EC+.IF*VG$\^*LMOUV)<2:_O7GX0LG:B=(%6QV2G#92[[!NG4+%R M5S_88&^^ZVWJ-!W96Y^SL_)JBW+^-!NQ?R_S0I3WRHV\6^.0,X$"$<$PP1@B MQ!-(,XI@P$DD4!1X3.XRI^4FF#_I6W G.];ZRM/J*]_KOKLO_KZ.."YK"N4; M<9#_GHAROSOE37ME'&0HB%*L[F6B$")&&,28Q!"+U&.8 M1B*E1AXD.IT.S0AIREQYD32$-:,;+^8 M .2(>K2Z[)5]3$#8)2"C=^TXZ'I9R-V3VB1-^77^0_UK50T(,T*YB&)I[BCF M20(!<2 0] 7.TI!1'*6I"?,<[VIH?+.6M)P<62VK&=&T *M'+V[@ZIA4MI%: MB=F!?]II-!PQ2$M'O?+&:85WV4+C#5L[A2XV_K8W4SD%I07T(/<99>)#OHD2 M'&>"43^+/66>8,492%HK(I9;I(AS3W"$B%&56_VNA\8AE7SJ,K04&13:60LM M8(\$(S%-"?1#=:G@A2G$&>:0$^JSE(DTQJE9E% WP/<3QG,Y6[ZI YPJB6E&/);X M6@$,)_H9&E.L) 7SAJ@&"0]:$&VG!HDH6 M88F=6?:(TXBT9I%H>;V_;!*G==C**J'QN-U^^F;*5/R8^"JJ_[^97KV^368? M0CR(B;+)ON6$YI,J*B!B&<.Q7'CD_\NM71S'D%*/0^&E@2=B)C=^1N?_)IT/ MC4A'C!5+:2.\D0_99Y7HE37NV,UV>T;#H+??ZPKG=[?EL,'.TZS/JNM=]GPTHNSL_JS;.+#)TI[RQR)3E9'(_F^=;U<.% MB'$6$"$-/Z;.!L, 8D(HQ$&01KX(<$3-PE]"K+!,J!$U4 M59N?R ]UX*6\Q617D^I"]7I6B/QY*O]V60B>+Q[$\W)2A1SP?RXK#X\JQ'P< M"92@+/(AYB2#R.,^)'X4P2!,TL0/ B_VM'*:=B#;T BN+F"NYT@UL*WD$X!/&U^STH)L1:#UQ<-QE?Z<4W6"U=;+141=V>XR52EM@Y>*DXC=*MTLK(]:LT0%1]4IPT)"\!&D@&,0LE%MP+A DH>?!#(LP MS!*/<$Q-TKWL=V%DC_:0UJ6J6SUOR/F?_X$#/_DK$%5FSI^XR'*6FV;I/P"N M[O;Z',BZ-A1+@>3BOZCR*9=QEXL9N"=%F_%N5_WO( @N"_UM=]!_3;^#"AXL MWW?X28N-[_\2T__.A?[E8//Y 7V'4BP@Y;*Y -Q"P&"38(M$3R9^C8@C>_R0 MLJW6]-8+_=G"A^3E<&\UC#_N(QP1! M$?H<(B3_19GOP=0388#\R \3HWP.=F(,[1CH:,$XE?=Z ?Y0FH",O,\*N<1\ M %*J \1Z'ZM>,?>8M1Q"O86[^X'IF%2/5J>KQJ14 E1:@,V)PNHHH?,2=II M=EOA[I000RB IPF49GT\W=;.36?;DJ6AR@" 4"0BSF+(4X]"%*4"8A0*F 54 M,BLC!*=F9>KG35$YNKZ3?ZHJ,1,RGY],+7#N&&EN<3I!ONM[1'W0 MG25PL ?,>?[A= / M$A\B3 0D1'):&D7<"_Q$\"C2OC,\WL_0N&M]?EDGS/THB^G0G=]*P37/6T[! MK+''=0->Q_13":G(9XV@1BY<(Z@,-L-N(.MI:[R![L!GYFC#?!J0UNUSR^O] M;:9/Z["UM=9XW,XF7'FA/8KB/6?B<"&8C85Z+;6H4SM*-B^/R^J$C^,4!=3W M8PP#[#.(1!1"FH@(LMCS!$YIX'M&U=B=238T5FYX9=0;<2#-Q9E*+2 MG#_R MQ4MU1 [+W)IG^-2Z&UL]4_-31JQK2_10TMU-%M1UQMW25*W$OVCNY]W9I<[1 M=62VNI.K5ZO6.9R[1J_[#BQ3J=69P>[H)'^NO GR.2.3?PA2?">+,JJBX18L M2$1% I. QQ"E@L,T3H3\T8^2-,#4YT;[?I/.A\?3[W*&SXH/\%9KH;CX-;=* MK&8R"'ILVQ6T'1/J2FRPD?L"5)(#)3I8R=Z)2X4-:*X2L9ETW6].-@M0]M*S MV;1A1VBK"CWJC#0OU&3\-IO/Q]+ZI%0("OV(4XCDKA[B%%&8"N&K9)&1QV,3 MZCKJ8;58"7H"-B$#)Z(Y2VC%P1!Y'.NF5 M)MH5W26$$T_;3?UO*G1*^6?,1U.^_D%V42WM\E=4KBF)/^$A5ZN8!1"0D MD%(20"\-?!QY*<6^D1VCV_'0Z&$MJN*'M:QF#*$-NAYG= %EQRRR$;GT_MR MVI2Z@SQKIE Y(AOM;GNE'U,P=@G)^/US+UE/%E6>'ZNJ7-WOI0D+>!8ED+*, MJ!#-%*9^D$*1,BZ$%X@4F]7$5M8G=?0UF)*\TTU);I?3>G<>]MS MA]WT6K?'P>SQUE>G*-:\M2I6ES?#CC!W?G%\KER?=*_L",[CU\ZN.K!;$BYG MTW+?^_=\\7*YG"]FKZ)8A?M_/(AW,5V6\3Z5.]"8)USPA'"8,)7J-\BXNDA) M8O(A.%RD565)*"AM]*SW: ;/+@9:M6.8O M/^[=4SK&E7YQM_);_#I[)?ET'/J()TPDT$L$A@@G/J1A(* O#=\@C;+$4Q%0 M!DG-S?H?&M6=*LO6="Y46H#?*ST,35734=+COPZQ[Y@ W<-NGE#=#CQ76=8- M>^\W];H=-'OYV"V;L2/"LC:-,C4+\2*MS75PMSH"K6.Y+Y?2JIFRCR=I@\Z5 MBU09?5K^M!O9?2L6=]D3^3'.4)9ZL8UW[^N'5,R57]K2T-5]DT?E)*_KQ)GK%2 M%#0T+4]I&[INY=*0ZJH#!JFP._[N=D 7C2;8T^I'/QQC%GA\Q GTNY *!0@I3FF8P)HQ[.*:,L\3PZ.!8 M7T-C^2U1@9)5G0XJ:<'O2EY#([D-9>T# 1?8=;_[WX5-!S.;;?XI--SMZ8_V MU/<&_I3*!W;K)U^QO)92IYNTY02T/@"ENP>@UR0O?B.3I3*6EZ^51Z*JV\RJ MPJ:O_C@.<$I#$D <91PBQCG$\I]0J'JL49(01(TU6GF MAR"%X>U\AP.K>1,UB.'J^FI*XSJJ]39*&JQ275#J"QH**P?R^B-0.CN\K.I\ M6%S=7G4G:+_769T#OG>_U7V/EHO-DL[%OY>RNROE0CU?>S:G6:+\&!(8)8)! MY/L"$L$Q#!)*<(R#S&-F8>5'.AH:T6_D!)6@]KFECT&K2=8. .N::FVP,J?' M$T"X(K=CW?1+32>4W2.64\];QAJ28II/G^?WHBAY:3O'Y?I+]AF.HB1-89K% M1-J3 5+_BJ$@B4!>S%*!C>Z_];H=&F6H8ZJ\.O)Z$P68*\D!V4D%=ZU*#T]% M61:0_>6_#,,#]89#CUC<@]PQS:P$5J43*[-M)S]O)[1C!I.K"#V]3OL-OS," M8B^VSNQMR\"Y8B9GWN+C7GXWB]&4JX2 ;Y59M3X*\GR.TB#-(.,QADAD&<1^ MA&&*(C\26<28F9^Y1I]#(ZJ5R!>@%+H\>U^+?=89G,X Z+&38U@[IJ9OL^ES M?1W]M'49[?Q4S@ 75U%P&CWV&_RF#\%>S)O!JY8.-:N-VLWT;;F8?Q/O8A+4 MT19$&D9)$E&5R<:'B,21N@S.8!(G4>8E 4*>5DX;C;Z&1CFE;" P='MIP5+3 MQ<4-0EV[LZS/F915J 2] #5@'82H:&#BRDNEI:=^/5).J[SG?:+QRAGG^FV> MS<<-_'H(1;$ISR#D4]BB(+(@Y@@ 2,/>R1+0_E? M9GS WZW,0V,LG;"4UJB48^?'I;G5 ,#^8*F'#\G@0F$XG\>?]6;!YLNPNV7H M9ZQ<7C=T+''_]P[]#,'!"XB>NC9;'KG(QU?31;[XN'H5Q7,^??ZEF/VQ>%%R MDNG'F/@!I\B7:UBJXL-%P"!&J63>.,->&&6<1%JQE2?Z&=HR5(D*5K*"2EA0 M2ZNW8)R"MIWD'0+6]0&A'5;:%*J)Q ':FPOVE^?9^_\C6Z@83_YC0W2GVNV% MG#256Q&*[N-V-O(ZS$5Y=LNV[T61S8I7(C78I*M9WW_FK_*1N^Q1_G:>51Y] M=4YL[B/7\3LN2!O+SD;J?KK91]/XL?BBP3F7^.4LD!X M7$ 68:L@)F+^.072MV MC#=Z)_E$-7@]*Q[)1#P*II(NYF+^5=!%G8)1_K39>J_];8(XBS'-("81@XB1 M %*".)2X$1(FA(@P-"$_:TF&QH-K1:![-@=@>)Z56CEY9]FRX=@GW_ ;MN'0L#CVO8 RGQBY"NET M.C1&O7OZV]4#N+E]&MW^/3V658"#O]Y>/9FQI1;N>L3H&LV. M.?! F@KE,/K36F:P$OIX:1]C>C/!R!&3:779*VF9@+#+3T;OVE&1(KJ;J62U MLMB/[%#(SVZAB@>NBPG*#;D*,B3/8DPCEI$HX)*.E*MU&H00)R&'V"=I%G,: M8+,$/$:]#XV<-F4V5X*WU]IT@+\>-W6&:A^&VD;PBVU<+QIU33?BNV,K*]0< MT999W[WREQ4LNT1FUXBM<<749EE\%=7_WTSWJ[0_S"83:?.IJ^5QB,.04I;" M@*"LXC2" PIY0E"*@Q#'J5$XLF'_0V.UE?C@IY4"/ZM(XZ8._S>HM "_*SU MK8CASM5TF'3-LL[ []Q"QZEV4YDSU<3S?'Y1JR8,OL>RO[]8/90'XHOS$:P/Y<_S!Z@SGUB]GLP]X?^ M6E< KZ[#[LO$^=?R=_,Q)3[QF1 0A3Z7/.]',!5! AD.8RJ2T$\]K;2!K;T, MC;)7@JZN!RM102FKOB?T<5#;*=095%V?X=F@9.0#?1(%*P_HXZWVYO]\4K&F M]_/IAUV=GHT8*Y:"KXH Y$)%7I293N_>A,H\J)Q6UG\;"TRBA(L .ZQF>'XV)ZC=8?ZYQRLU?J AM"E M_V(U/FN=FG_O\J#-#M[.3MX,Q?GDHS@[\$Z?S5FV:WY8=__^MN/+JGDXM_?B MT.CNGGR ]_G6CNBK7+(FL_FRD'NF4GC]X[A]G$X?OYT%4#B7MU]FW>\CWW(%[Z-(R:X^Z)&[F3% IQ.I<5"G)HL0+4TC3-(-(D!"2 M"("1N,5\_W[4\'EX-Y,^5.^F&@E@ME_:VCD M6@JEOS7?@>#TOMQ>^XZG[E-!RHB(QG15KL@\?\_YDDQ .S!&F_+#&%CMR'>: MZFT[?EB%YE[\R!,]YR^\J[)&W2T7\P69J@'^N\B?7Q:"C^0B2I[%U0]1L'PN M[HN5B7!43?UR08J&YZO)B#V4@H]% 44X3!,$:X_B:LI_Y-_$"L-^O@;Y6S\%0>K82%?L)(#!.2J=-.C&"*2 !C/R,T2A'""%FX\=O(,C2" MJ54!2A>P4@:LM7&0\^R<@=-CJ)Z&HV,:6XU$IC42W>=&7A:%M(W',?%CAGP."8\2.:61G-)<9/)'DF%! M0Q83L]2'+9T-;7;?W%[>?;\"3Z/_!M]N1E]NOMT\W5P]&OI%M8&K-^5=0=;Q M[%^YEU=R@E+0:FM5B>K0-TD#$%?.16U=]>L=I*'TGGN/SCN?$,CIE(Z.=74_4%Y M9S#O^=)@9_3ZN1NP'Y,_T15 I:0*UZG4K+(6SC*5^R83^6)9N(S*Z69(!G+" MOR/< ,[#S@76]7G]D5[,O8$VOB*EP[:F-]#V6T,CV8UTFE7C#P#13HSG8= Q MJ37IWOQ_#JO0]/\Y\H1Y0H++?/&A#FXN9UR,O2P,?48C MF/F)RD& ,20Q4OGH Q+P *<8>;HY")H-#VWB*=G*XTN@I--/-+ %5OO,.P>" MK@]1]+0W2B!P2%6KG %;#?66)N"0^,W, ?_;EL-<<2Y',[Y_6R^()/_-W\K MOR8:"X:9SU3UFU35]PT@#G@,F4>#-,JPAYG6P69[-T.;B'5]OUK4"U )"Z2T MAC.S!=G3\]0-7AW/6ENH+&HAMB%Q1BG$@\WV7 FQ3;7]0HBM3]N=:NP&.&TN M&AG.0B)76HA\+A??-(T@CH6 610GU$LQ33.CF*.C/0V-!&ZOGD!]$'I_]0 > M_S9ZN#([;#@.JMZY@1.HNI[_>Q&VCK-&:H/A:/-]O)]>]]$GU=W=$I]^P8P9 MYL5B?%_,^)(M[HI'4;SG3%0Q[$E$O42$,$!$$@+BJB94D,$X(\(C:818J!7# M?JR#H?% +6.9,:86TRA0_"B0[23@ IZ.Y[X%,MK3_I3Z;;-=OMN8Z?*GS2P_ MVFPOD_N44JLY??(YZX1?LU?QN""+\HSLFP(_GTV_SE3JP3%/TP2+P(.4AIG: M6RL?ACB1V+&4,10GD8C, E];^S/YCOL)?:WO[];R@I7 X/=*9/.T]RUPZYD MSB#L_-#,&CN;C%JG,7&7+JNEK[YS89U6^T"B*XV7;.GD7_YK++I6G24XFH]?94@KA^RC%&28PBQ(?HI3', U2#W*188[B*$EC MK4.4P6@T-'K]]2^/?P%9I7*Y'YDK#<&B\L7Z(U^\J+HK*O2T_%7Y2%9I6OU& MCW('@_\)-A^,G -:*)HU_%:.>F6U.; -"2 +4(,"UJCLOG-1F;KE=U2"L^/] MIWY?([3771.E"R 7K1*I/]L'R.NLU%7 W/]1'^*6:O__!VEM*PUN\"LS3(E5 MVE9>&GJE?34<07LQW8:C[HY5.#S!+&_3RN)NW\7B9<8WYNS='U-I";WD;XTJ MKW'@ITG("129RNB'8@0)RF(8(2["(,EXYFGEF#+N>6@&W%I$D*\JP;Z=KOQZ M)OJ:UW!=8-JUL5-5CZR$;FR&+\ &Z"XJZQICY>K63KO??F_Q3.'8N]4S;N#< MXC__$*2HJM3X?AS3-,CJ:KD\HY!B#\%,[E]QXF4H%EJA"2U]#(V%=DO:*$'/ M*_NS@;.=;!R!U#&M6.!S1L&?/00ZF?_4?,K_$?QK!K< MA$.327T!A5(OQ)0%, SB%"+LQ9 D7@33- [B6,2>9C+AUEZ&-L&;$AI>Z[6C MF8@D2$-.H:!,%4LC,<1)QJ#'$Y9B[J<\%7JWI\[P["EA<"7J!>@,VO^/NG=M M;AQ'TH7_"B+>B'>K(XP)7L#;GD^NLJO'<5RVUU;W[,1\4.!:Q1E9\E)2=7M_ M_0%XD:@;!4 @S3FQ9]IEDT#F R*1 #*?/!\GX02NGDVG&3Q&<1)GU;\@6.)T MVX-%3)Q5KQTV[>D\SI4E(11AY,.,9AHAGTDS$1$ 112&C/A))0"VX1IT(9S)9!J<2 MO0)DPR2Z$*#JWX*/_/(A3'$:!YS&, FQM/2Q2"!!7,"(HI3Z?A!1$1MS@W[0 M Y&_7D%^)Q]\,#I[?:''XI!C@(4K76M!JCU &U%P&H!=E4!C2Z.>>N=8>N2 MXOYRH89GPW<&Y%'B?'>MFV]:ON7S_'7]6O,#H2!AA$0"QH1%$+$ 04RQ!S'B M-$%9XL54ZQSBH.6Q;4YJX?1]YEV+>]P=S? MHVJT7=[C#]BYN7OLM0]KU>:C*#,*VBRWFZBRC(HHBZ3[$T2A(L]/?$@RSJ#O M$TQI3/R(&]4 -A5@;'.XD1_BFKRZHBD!:\5](==86I:5XF#.5R"O[F$W!.@ M[RW(7Y6UE4^6B_=?-+/QK8>2T9 QS@AD21Q"E) ,9G&<01:') S")"2(F 6 M]SF8PYQNW*@27W+DJE'L>P3T/-0^4>W9T!]0NU?"JXU!)?XN$WR#?A\!G+8H M.O(ZC;L?U+^T!6??D[1NQV[U>BH6TIBNWE6AI]7UG"GG]4T=!SUPN5*%GN]Y MB,+,(W+?[L4$8E^DD$9^%@5IQ!)J%(?>U=G85J6GY\>GV^?)W\'UPPVX_:_? M[IZ^W3Y,_O__+PW\X/\\W$[,[%HWS$AP002"/ ND0Y"(!&8^0C#V4I0%B*OZ MM]/58H5G \.\Z;)'F&M9RV@KW@A:PRS7<8%YZ=FB[4KH(=9F(]##2!P"[/>BNP*NIY7WT;,J[*88Y6WN1&UY%MS MM[SJ0.)H*>WL:M!E4T?I_252ZYT+J"J?^9O\?GY@58)$W8F\-M>_ N&(9@)F M:80@0HIX4M6YXH&?!0'F!,5&E-5=G8UM.:QX"K;"@EI:RT3/3IPU3YT=H=>S M!;$'SHZA\0PB+OD63W4U/'OB&:6/>\?2@- ?G*UGO/;8#P@7RX/BFE+Q M6L7LYJOWO3H53!"<\BB#B:^**Z(PA)DJ3H22) W]($PPIT9FYF*11F>,:HTV MF^ CU9>O:F[Y#5MJHYJAH;I\/#7-V:"C-(31ZZJB5"FR'91>BX^X@]:5];Q< MH&%MK#, #RRQNY;-F6A+>MO;/PM:5:W49*+=?6MLIE&S\.,Y++IMUF4P]&Q[ M2L&<%\ \K;(5'^U>4X/QT1Y7H^().V_H:S[/5_P^_ZD*"ZSD*.5RZEXO MEWRU_/S^#?]S47R9X>6RY'82<111'B+H1R2 X>S863I$V=DPL,'/D M@9CT/*BK80')OD]ATX2=>2O)-Y2[4O ?TF/9)&#>+Y;+![YZ%!/\Y]2C<::N M2V"69$S:M53^%&$"!<-!'":A%T>^R>F^3J=C.^6O"&9H6V@PD_*:&2TMN/6L ME6L0>S93%7X[\C8IZ9^4R+]L2G](N=W9)Q.4'!DFK2X'M4@F(.R;(J-W;:/L M:Z*R1_$%+W]\G2W^:!&))4&:99D/TRQ((:(9A5D8I@$1D=)'9V- MS8G:$NO)::&D!:6XUIQAG4!KGO$X@J_OTQM[Y"SBF\]#XBQJN:.K@6.1SRM] M&&&L\8YE4=!2H*(>WX44#/Z\MWFQV8F MKE]>;B>FA1IW =.;_/8P]'U@4NUU^IC=QW5V56]QM_%A*RP>5>R@IN+QIRQ/ M*B>OW[_-W_*;?$FWEPLFAY;'&AC=="Q/[R;YJTJG^?;P= >4N'*OL"Y,3S./ MXJ5YL'DI5(.<<1Y'R7$Q 2U([,] C[8Z['%HEV(')Z.=#]LMO[\N%NR/?#:[ MGA^<5VQ'=;/8!()F$24)Q%0%"WHBA&FW[4GA:77;S8X>IY ;Y#W;'6O "_T7/L\7Q<-BQ9=U'I[G9R$*?0^*#/D0,8_"U ]BZ",2Q\(+(S_4*E?8 MT%X.KMEWV'.//.H;96'*IW[RV*Y6G[!;_D*S_+_Y6P:(QQ% M3$0P+NGA0AK!E*$,DBR(DR1+O,B+S>HZ'.]H;+:ND1-0)2B@6TE-RS:< %;/ M[W(!5\_F;X-4*2/XHH&411V&;AB<55XXTMFJ0B6<,K:.MQU+-0O0[+0!E3E0I7)5=Z2_8K<"8HV&$BU84HNDJRLA5C MV 2L"\$Z2,ZZM#WK/&:1K]2]^C3(..:>CZ"',P11@!!,J> PQ"04B/,TXYYA M.FW=]-C":EKU=N5_[G^[N7OX%3P\/L OCP^3Y\?[>_7ONX?)[?/MB^D=5PM0 M'/ @B@6%@>\Q1=\FY!H4RM4H2A#V K4R&;FMEH .4_YG,\IXIHHDJ[R/ER&B:1\(FTK"@-,VE90PPQ M2@E,HTP@YB4D9-S$LNIW/3K+*ZBD1G@C=!F]L%@'/3L1S_H M#F!?RI"C1FP5@_WIMPKE7\!&>'!]'F9C,V*.F",S8]#QH&;(')!],V71@IT9 MN^&"%X5JNRY34UU?*$8*/TX)XP&#W,M\B#PO@FDFS5: ?482@B(BC*Y,3W5=8W^XFB@'KI23$4AM,N;F\??AR M=VMH4@S'0<_,](=NSZ:G)7@95K$C>G]179?AYLA(&78^J.&R V;?F%FV=DO-];><^AM"<^JPW[09VRW>3SY;O"D#0'_,%[/%]_=G19;:Q/?(;9R/D\"# M82!BB% DG3=57\KS@H3X\M\T-*(K/=/?V'RTC;A@U"-H);JA[M!O=?L#,KG]3*?\^7RFO[/.E_F MZNYB6Q[T4?R^6+6*8>H?Z9[M5:, :&EPU2I+K,);*BTVMVSU MLUT#86S(+L/1D7VS%&)0LW<94/O6\,+6[(SD,U]AV2N[Q84J)==X B'*8D*( M!R/DA1"EG,!4, %)A-*$^E',(V1B!(]W,S8C=TWI^G5=19C=<)'3W) Z^P2: M>N;K#VHYN1?=MPYFG+V6SO7U]FRW>.7_A MQ<^<\N,Q7->S6 ;7;8UV!>$R%(##DA$GS@7V8 MXE":#S].XC2B'B5:&3^]2SHV"]3FOFU4!;6N'62X6X75BUN50:5S%6]N2XWK M^N/0LX:C&/*>#>I9(MW;/Y6"\J_EY<$V7EV.^.MB+9\>AEBWIQ%PSK?K6LX/ MHN'M">[3[+Q]=6A!A<'^69;/?.*+![Y0W7^=F]-A=#4R-HLOA5TORTND.I82 M/MT^@@?Y_]O@@Z^+Q6J^6)FP9'1"V6V$G:+8LQ$U!+ / @T=I.Q(-#I;'HY( M0T?!'3(-K1YA E56.O2"1- H\G BA,5]J)TT([T6;>N@',E\(S%XJY4 MGUBCVB^&M%IVXZ;G+?8X# -9L48!\*FMPB]J :E&Y@H\<5:&GBD-3K(B1= MD7_9"3$L2=A%0!V0B5W6FITIO<\QR6?EY:UL_[#*^11E28JSB,(PIBE$F2^W MGV&:P% $ <8>0TB%R>FG!)SKT,@Y&R 18/(XN;X']W?7G^_N[R9WMU5XW,OD M\OC_;VZ]W7^XFAK;Q[$#H64&7\/9L[UJB M;LKN=53O,39CNE X,EAGNQO4-.DJOV^$M-^S]-Q^XGRFSBM4FBB>\1M.5B^< MKHNJQ\KP\7(S*7>?^7*:IG'LX2"# 661]-D\!@E+L30_?N+'+/6]$)F8'U,! MQF:.-A*6!WJ&[I:S.(&,,P\B/PT@SF@, M*24A3GU!HL@H/^EH+V,[U7J<_/7VV2HGZ3B(>L;H8FAZMCA56.PF]V@CHN.: M#J<0<%G$X:"/X:LVG%+S:)F&DP^;GU$_<5[\6BS6;Q.UY)>'Y967]+R2N[>5 M[BGUF6;&-J.5N*"4%Y0"@Y;$X)FOUL6\OI32/Z(^A^3Y0VJ'(/8\]QW@9W0H MK8F,U;'TN;8'.YC65+)]-*W[R@45Q@^OSK9WNI_?MX_45[XE\_17G!>_X]E: M\;*N7ZN2F,_Y\E]?"\Z;F*]GO.+3,,D"C),8BH"D$"6JZ(LGMTA^2)$79X@% M7*O8Y6 2C\V0*1FAD$)N@EE!@74OUH8;9SV/9U2CU[,%;4=+[%SMM=15?!)' MHRJ4SE= :0U*M4%+[RN@- =*]4U<+7CN^B;LBK2'@/]H M+?I!.K9;KYIXPB>^(6[+Z31(!/-I@" BZG_B@,$T3B/HI4AX<2+\A,;3G[P@ M"]U5YF@_)K:EW5M_)J84"WS*YX M9C-<+,&;],Y*EDG#$_WCP.H9]8O!ZMD0 M;\)_I8"5M;T"I8SN[&4G!(YLW/$^!K5+G6KNVY+NAVV3+LGJ;KY<%26;>1E, M."4113@0%%+%JH."*(59&'(8,BX\+EC"J%'L_Y$^QN83ML-N[Q?S[U!V^@K* M ^*MY,LZVM*PQL@QB/7LP(7 ]>V.[6,VL<+,(LWR)"K.4BL/>Q@XG?*DBH;'?AQ!1G%)M15#@A/I'$A_(0UI2E)L M1!5ZNJNQ&8BMI* 1U;KH4 ? FG=N3F#KV3Q8(F83KW0&#'N+01:>;#0%J'((Y"%%(M9JV./L9F M')20%Q3[.89BMR%PA$W/%N %LMB/\?P,2OV,&E]!;)*6:MCLW4U300 M&_%;QZA@J\"51;J*(=KGKP;[ [KOXQ5#C'O(:+'#SNHNT;"KP:X6[2!HWS1: MMF#ABJF(\+D(S?\(Y>^:O.)_+]A[%WSDN'N=\ M&LO=6A*%$4S#)($H9!'$Q"?RIY011ED:9:&VIV8EPMBLF_HP#7P3.]@U7+O> MP>S9@FWD!XT"8*O!%9@LP&<.E!978*.'.D92F@"I2N]C8. ^]CX6 WF7O8V) MF3-Z$9R=OJI=R\.YLA=ION/I7M:2A2-<%.KV\GJ.9^_+?&GN\IYX?VSF7\JY MF//%>KD77E#+;>#+G@),PVMU@%7?_FDW3'VXHV= L7,\3S4ZG(MY1JT=9_+< MLQ9N8WF+^,S?:BOR5"R^%_BU.<>+*(_24$#JEPSY5(6M2V('62!@&F08HHQ0F,6^!U/L@0:\YEX;^/3;SO1G55W*]27M%I-!]+ MJ?H(@G\M!NJCXW]-1/[W" &V& 1G4< V?9OO[R<%D[+^^-3;+ MWS8*C8SZ&_@]1,YOV^W!Z-EJ3@I<%N\UPL-H,)LKC&>3V_GJWSU?LV8'.3E%_GC8S%9_#&?1E'(8[G?ABQ15!\XZ@JGODS8;A+0G MKP8&';-8OEW-8OG#=A9WM3G(=-90JIG7.H]:,)BJ=7OR^OW;_"W_,E^R@GV= MX>_:U*5'WQ[;S"VE!)/\5:TLWQZ>[E1APV4N =+=3G4@=7ZQO1RDGN=M%S[@ M'TI85\RCG4C848X>;W(XKM%.E79(1KN?O.!HAYQWUAXK:/B%%:_ MO@*-<@!7VH&B40_0K7Y@E@M>9A"^N3_+W\)%LPM;[/&BFP@0JTL (*+,='6Z,:?Y<'8.-0;/ACLG'HW768-BX) M[5R-NSE=O/()_I,O5DN-P'5&\)NP"FGM>12C)0BE:& MYKFSVR>4=F0\]UL?U(*=4&W?C)QZS+(Z>[%XX\7J_4D.X$K9EO]9YV_*\CQP M:8\FLM%-CJ=4*8C2((6)2 5$*!0PY5X$0TQH@A2#$TU-IKE^UV.S (WD5Z"4 M?<,#_585/Y+R7RDW2:E@G6QK,#!ZYJ(?N'NV)(Z1-J_5;@R:JS+M^AT/6Z'= M&)"#XNSF+9C?5MS4L5 3Z5Q5%4F?^=NB6$V1%[*(9A%$&26J/J@',Q%RF&!! M11:DU.=:6;Y=G8S-7#5R@JV@H))4_[;B)*#GKRM\X3#E'DAC$02)9Y*RANU8 M&D15J^@@V']SC%@!\;T\A9MH\(GY6:@O&*[ M4;3T1L'A>R^/S;ZUQ ,WVB4 3F-S?C-X,2P]6YUCT>+:*%E$C9] XH+@\?T6 M!XXA/Z'082CYJ0>MKY(++F?]#:_^>S>O.1^73_B]W%CX,0Y1$@DH,J'*AG@1 MQ(Q%,$AYX/L<>3$QHFX]V^/8)GLC'GBKY#.^6CX#L/9ELSO8^K]^+F4$GQII M?U'I.NVOJ,_T-?7&MI_Z1JVS-%^VLRY?%Z^MB7CHA963- MVF(Y \F=J6CK[%9E$I44,IZ516) M6 *\$=?,P'1AK&=:'"'7LU'9!:T2M+61<6=,-.!P9$:Z>AK4@&BHO&\Z=%XQ M,QK+8C6]?N5%3G%#UAL@BKP$)S"+D0<1CC'$$>,PB=,T%BGS([U ]L.FQV82 M&NGTYOX1J+JG^F4 ]'V15 OFD,#DM+Y=4U>^U9JV\E_;*7NDP4%FZ&E%F@G9 M\82;8NO;NL>[59"G81#$E,8^1'&8JB+K'*8^]:$(/0\E84@%\HR*.FAV/+:Y MNZT-=UEA]9- "X\CXB-UQAP1B 2.(8E"#!FGTE7"//5"_Y)J]DZ 'J"*?>] MZ_E+?<#7LXG5J%C?7X7Z<_CT5)G^9+K!O+5\GK. M[G-,\EG9]C>Y-UP7G#W.GU5_A3HYGK.'Q;QH_JDJBBWO\SF_6_'7Y13'29;$ MG@>Y)[CTV])$&JP401:PF G"LX0:W8PYE6Z\R\=57>&]C+)M:0@:%4$9%E=K M53[55K,LI2>]**4I*%4U##IP^Q'H&=,/&]J>+>Z'C*JQJ>X%?4?VW*UL@QK] M7F#=7QGZZ<3-GF%W;;JF=/VZGN$59[\6B^7R-RD%GJFC@E]Q/O_,I0NB\FFF M&4^R,. 9C"BB$*&,P)0+N6P(&B"Y\1>4&2T;3J0:VW*Q%1,H.35/#-P.E)V? MW#O\'^]$7X&66J#4"^P-V!4@I6XJ.Z\_G_LBK'MRR.UD^E!O_2(8S[GRES5N M0=M]*P2GJ_PGWZ0PRL5! B/7#%PE!,S4+="C>.9+7OSDR\?Y;Q*V8B4%D \_ M+>H@/+F2-)7$;TJ^62:B1$0P]B)5^=NC$*=80"]+/9X%)(N8%@-9CS*.S8C7 M6JA8UJ+60WF!ZT83E-'?" *]@\=>3,6 M]W['I)/_O:>NAV..[Q>['<[YGKMRS$VPR7P/HBPDA I(&58[-LP@YFD&0^8C ME/B"QGHU>[5['-M"WID?[YY[P!7EP+\;T\"PW )#4PJ,C$G FD# 27'P&?X3 MWUT_\-4?B^)?RR^+XFU1<2?7@0X\X8BC!,$$A3%$7AC C/( 4B08CVCBXU@K MV%RKM[&9FU+>&38I@WT.3PU/WB5*/5N16E30R I:PEI5$3\'GTD]<8+^;?HKLZM!/2\=I?>=+JUW+"_O MV#_7RY5J=CE9--M.+FU1M1>]EP,^62C21>GX_A#3 M9**UA>UQQ=UJJ>AZBT9/,.>K#=?EHOP7+7DP:V45^<&B413@C:;_:7@_V,>W MH'E=^,'CV[=GNCNP&P65;]4<(WY22OZB_EQRG#ZUQO:3TE5^ +^ C;I@JV\O M^^,^!\35%6,?(@Y[X]@CR <7D'WV94$?-IO5:<.MK.$FGT&71:RCC;$YFU)6 M<"1/VJ \>"=BW5;6)5B][^&/X^0P/T07#3M^L:Z&AZ,9TU!OAVU,YWFK22[- MCC0KB]LMYFEC>:U_L@:9#WUE#V-YTV^I/>:X=LGWQO3-]@FJ%1"SA8J)M9U+/59*"XBJ=QM M<7"2RJ,*'2.I//Z@+2F)*IQ4DM7R/U>?I4S_FOK4CRE+&10L)NJ4TH-9R%/( M<$RI'V11%!K=-!_I8VS+R]W#[[W-[_'?SU]OX& M?'G\]G3]<'?[8LI'L(H<]#,PC MGGU+K>HLK/\)U>WSDNY M9UV(L@3'W_+5CQ]\QJ9>FI$P)0ED610H Y%!G&%UZLAI$(1Q&@O]*-3+Y1F= M,9'**,I%%7)**RJ-9CT;MHK/L=(&5.J 2I^K)K^LT@ELE"HC M:)9E=0XU7%49H$:U84?+X'I\V%$;Z )]L-$SNW1WAW7GM;R#;H:[N'>'R<[5 MOL-FS;=VK=ITZKSW)R_>U9;Q^G6E>PISNH6QK7"[!3.[N6Q-@#J_$7:#4<_K M2$M(T$@)3# SVA"?A\1J5]S1[&!;X_.JM??'&D];^,M-IJ^R'>NBX.SKHMA2 M^#Z*%CO75,0D]G#@04;]1#K&+( 9XPSR)&:<>X+*OVH[Q@8=C\T^;$17CFTI M>UD_LL52ON<:&WA*)N.AX<#VA'+/%F8+<",VD'*W&<8?!6C3^/4$L('/V1/0 M SF7[@ W\QXM4.MT$TW:&\X?M-!RQ_&S>=^RAH4B8/Q\OK#QY_W"QHW_V825 M+1]7/W@Q^8'G=%43V,4:@UMF6LEEW.]4_Y'+#%;(:+)7CC144D^XMA38U1 M8*Q;GV,4PHYHQ2VUA:6Z>ZY\BX:?O(/V1C+76 4P0#'#'L$(^YE1HOS M\7[&MEINQ02EG$VE:BFJ:46^$\!J+EV7P]7W6F*#E+DI[\;!E6T]TD/[MZO.1T@ M;5&BS@HO9W7IS'H?N!B=%32'%>CLFG%Z$E+&J$E/B_[@$SEVO(ZQ)6'*?!;[ M,*81EA;/QQ![.((H2%@8^T&8^&:UC4UZ'YVI.[9'W/J^5Z!6 90Z.#EE.#$L M%QT&7 [V@'OV\S@[#)2^"+A^-[TG^A[#WK0;%LTMY)E&+BWE?OOZ-EN\<_[" MBY\YY2>$F)6?AOQ)D4C1Q?>YXI:L@A&^+):K955'/!*89=2+85J2.2*/0()C M!%41>%^(S!.)9;UWAU*.TW:2TW/Z]D^EH?RK8C7Z@M_R547M>55?NE]:)-[E M%Z!I?C]Z7#_:3%\\I!>4G^\!D%NN-,T4:SY'-,2^B(WJ'VOT.;9UJA89\$KFBN=^448? MT$IB@$OY3=ESSZ.OM\8XQK3G9:&!LQ:W1+.*Y:@DO@*US"XI=+4![[' M@6ETM2$X)-+5?]4FJ5)*7QXT_7=>II;H$[X>?W-$G_I&0" E+!.F;,A=3P!D MDK-V,5!#Y:$= .8JDZP3@>[LL..O#ICQU2G[;A97]Z.613?SN=REW><_%4>L:7.%5":G+DE-"]4>1F6KDI26DHQ;/')RZ Z*#-Y87,C36E0VE3[P*E' MN*"I\*#OJS-(+!C,O"2&L5RO"$]\58-R.N??56DV1P>0[J37LA9992W:.@QR M^E@>-R['EI+0&GI'1XT##^=X3AF=)A>4_+;U >2_4?+ X>#]NV0(M"0?UZFB M^R$9/-;_B AV*^&W]3RG^1N>?5[,6LA8*P+ $>F[F@7 M@]JD+B7WC4?GL[856D0^5\9HOBIRLE:61!TSU$$!Q3>\HC_R^?>=O_-"\<9, M1<0R@6D"B1=F$*5^!G'(,0PR+XMH%GM)8%0UW5Z4T5D,_&?^NGY5_&8;4=4U MN))576DN!."8_@"\#KWXCR7@L[S:XLI]S%QJ*;V36CG3 C'6XZEGE889I9YM M5ZT$:$M9'DY*U[%6!#2:[#RT&14UADWDS/(_ZHKKLN\>R9R/2" >VTEV!76R_5-C>.RT<9P:4JW)#>IT.6T#("(B# MDD!F;P]\F%\?J;0X].[4$B_M)ZUX8U JO(P&GC1@A$ D4@Q3YG$8L%#$B<^S M"!OM?7J3=&S6KY87++8"RVG[_7M17A& O!$>_.RDAW'/JV^;T,P05IB,8@.D\RU)?@ M@U((C2$ZG2!HWI29P60\G][.5_GJ_9E_SQ4=QWSU(#_'J<=QF!$5'T,IAXA+ M=QMG 8%I3)3O':11IG79>*J#L9FZ2D:P%1(H*?5LV$D0NPV4"VAZMCZ&J&B; ME7.J=QP*RE/8E(PZ7EM M*WQI%GLXW<+8YN@WN4LM#6M]A CJ .2Z= MI@>.U:E_1[.#G?J?5ZU]ZJ_QM'WISF]\]6/!C.?[B=?'-MEW"GE6LAK4UCT! MT?EY[0"=O@_?#X'I80J?P>&B\J;[;0Y>X/2$4L=*G)YZU+;(*2U*HXMG=26 M,ECZ>E7=82M'?K(X/#%IW=%.DRB,?,P\2.(PADA(%YV$'H&4L"CV& D3;G3Z M?;E(8[,Z#!1IE-.9)2'=#6 M1]4(O\EGZ[(&WJT0G);1/6>(F!Q>*;K#W%E!V(L%&KA^K"L #\O-.FOY FLM MF[[AU7_OYF7<]^,;+[ ZC*D2HJ:AB+PX]@D,RU0B$88P15A(LYS&68 BPG#6 MI!)-# WSV=ZU9OQN*M!DB*O&,N/#ALA!$W0#B^H&PP&MIBKB]*D1^1>5'U/! MN1&[YG9P; 6U<7)IZ+4ZSE]_(_%V#Q%^4E&O2>/2_#UC%7OD/9LNRY)'/]C\:%I MXULG[F.LD(DYK%A_3WNYPJ]W0<"=:1\3?.<8Z]O?>RBS\ ML6C8E *<1H&?PB FJOPPIQ#[*(7(][PD35'F4;/"4_I]CVUFZU/_=ZR!%P^( MG@?2$\P]6PH3A#^FM,(^:,,55MCT/(8XQ"Y(+(HJ'#1A09=W-U=UMQ;%^U-3 MHI?,\N]E7Y/%9_Z$FQ6;2N9 ?6>&=C=)JM?"'L_Y:GE!HW@8"NYM%<+\)D#);W\N7^@ M#:@/>P-\($9$M\";D29:8=?)I6C6XG 4BU::[C OVK5@8?\GG/Z8YQ3/7M9O M*L02UWRLM=L41"1(4>C#,**!-/A$0"QX!*,@Y=B/0L9"K2A(C;Y&9^$;:<&R M$G=+U&Q@B<[@JV'CW:'6LU'? O;2 JPZN;?@J3V#G('1=H?@0%;Z(B3-C+(> M-IU6^$P3PYE=/5UV[*SF*^8QY3?UEU*Q8=W.F2IW/16,LHBF#"9)F*J:+Q$D M+(R@GR6!A[TTBVFB&U1^M(>Q&=%&R)K@#D@Q@9)3/Z[\.)#==M,)/#U;2V-D MC&++.[6W"BX_WN)@T>6="K7#R[L?-#]H+\\.Z6J-9[-WY7;]OGS@JZI\JW'D MJ4Y;8YO!NP?/M?#E%@'\7/X%2 7J4L7ZY_-:D)X_MW>-9L\37AO('H)93:"R M.OS7ZF"P2P$3==N7!4;OF9N2)\Z+7XO%^NUNN5S+J?MU;FQ!.IH8F^%0HH)2 M5E +JSAO%ZOY0G?Y/X?9>1/A"*Z>+4,74CT8 PU0K&Q 5[N#37T-Y=HS7N=Q M\XE>I;I?WX9MCF]:-; 9N_ E(SD_?R]#H^[CC2":9'CA&L_4T M!E:3]$AS@\W-TZJTIV3'4Y8$<53N"-8S%?E[P]\*3O/2!Y,_SWAYIS9G[1"= MIV+QQHO5NR);7,F_*>[K-S6Z4S^)LB"),12!AR#R1 :S2&"8X30+F4_B&#&+ M.&=7\FG-C>$CH>_YT< ^Z* <^56,-RY#D&\X!%SW7[EU(=?<5Y M49(GU7&7\S*O:X=L]A4]C2M.$ MPS"*/(BD?8LO<+OG)G)A6P?Q-GD M$-;3;$XN._D85M:Z8+82J:N4]M0/ M]G.(4)]RA$48H@#F(.XS3P<8Q\++QP M2(Y63;G'ML(TC*U\*_X5:!0 N-*@^2L';TJ',M&=+68S7"Q5X8LJZ7VH>FR& MWXGFXC.^T>][67)(]7I[]..I 6C^RD$)P7BH7PW';"1$L+I2CR$AC;:E.S_=52@E),(.4T94'K1,$(H\N7$ M-_)/-3H=VW3OI!/6JP5D/P":CI]C6/OVVBY'U-S/,H#(E9.DT^6P'HX!" ?N MBCYD M85*EZ7S')C.HW7V/E\L+11M6\K=!4FYN:'L3Q"NYS4LV:0R"YM68 M39*]/8.I5;$F?8@<%FO2Z'3P8DWZ0!PKUF3PMGFTSL-B_KR><5]:&%\QU!:O M\Q7[.L/?=8-V3C8P-H='"@J5I$")"OV=LQ3%TIO/%<[Z03VGD3L?V^,$M)YM MAAY>X!]*;$?!>6=AL8KZ.=WJ8,$_9Q5KQP"=?]@Y=5A91'?JT4 0DB&(>:I* MJWD89C$14"#L)8*%Q,.I(Y:PLL.Q68A2*&>,8!6F>@Z%2Z1Z-@N=/%_+*] - MHDLZKQUD^F?NJKH;"TG7CO(&?%R[[UDSHZJD /QG[7Y\YG,N\M4T]GG"!4]@ M%O((HC!.(?%C#FD\C16QV'Q*[ M2LK3UY4VW*9=.+@C,SW:R]#LI5VJ'J$K[7S.9+7OSDRRGQDH")#$L7(Z 0Q2B&&S/]CDVF]%("KXK M44T-PWF(=8V$4^!Z-QBUM%=@ U\I\%69/[@0H!':I?G01LB9*3G?X\!F11N" M0Q.C_ZJ=N5%QM*OWJDR'ZJWBC"Q9#"8_\'S"7]\6!2[>[U[?<%Z4T>^,1JFO MTA?B)/$A2F,?9B3P8)B$2<1%[/D,F5@?T9&D-7]]FBW?.GWF9F- *+_VR+@HUQZ(@8 '#'A1$((B2)(($81_R MR&."!4D<"F)D_,[U.#9;=TUIL9:.PQM^EWW.RA#O]NV2H94["[BF47,)8]\V MK)85%I6P[0CY*U#+Z]!>Z4+CRCR=[6]8:Z2K_H'QT7[1SM;\+LV9*FKQ9[Z< M1C2F82Q\&/J1=*E0ED(2IQP2$C*6!1ZBH5'Q]%;;8[,?M6C@'THXP]"8-F1Z M=L$2B)XM@"8&QE/]B+:.)G6[Y4&G[Q&5]B?JL4?LIN3#6O&V/8I-Q9DZN&4Y M#6D2!0S)/4\L_P?%B0HEJ3!*R#C9T]BF:R6H.AM8;,HG+6M9 MRU2)PU\;YDJAF;N:CE,XQX/8J?WNR_&)6>9WXM&OC,Y_3'*R[^U4<)A2X,7 6M'NUCV"C5 M+C4/PE(['[8E9;J;LP9'J/<_'([Q+5RHA M)?^9LS6>@4Y4+*B7]A"X@'6I:6E@PJ4]!0ZYEO8?L%M#;_(E_OZ]X!5+O;K> M**?N'MD"#DC"F5Q.&?83B)*,R7VR1R"7BVW((Y2PS.CJ0:O7L4W<7:&K:SN+ M55 M]EW_Q/E,-?]U42BOXLMB+O<.Z\5Z^=N\X'B6_R]G]XOE\FFQS)5,?O!-/O%C M^5C<+^0*4[2(CM1CTXP2G!":0HJ# *(H"R%FC,.,^U[J^6&21RPU)/L%7T"FQ4 MA6)10*7L%=BJNS^TH-'X"NQ\"I7:LK467=V]TZC:00;(U1+0JZS#+AU#P'ZP MY S2Z27A.]=DN2HP-8L :5X:D3FHHSO^T8CFT/I"%37 '(5U4? XA%Z'L^\X+,UZI:8]7[ MZ/9NW0O>4FIQ"76 T/SWRW#[H_AJ6>,7*'4L^W9UDG=RNFX%(<)(JX#ZX]U]3$1]1U* MGPRE[WK'H@3JUB(=9V%[42P<-16;(B^MV-N6R_5K]3O%E,$1)"ZJ'$]R)%?Z*59OQ!\H_-G+4Y MC"N>#W*,$+($8DL+N<$"M, P*%#Z =]-MXW]-_@:>C;;#C\$<*VJ(&R0J&X8 M&BR:HHTE&B8W#J/XB@Q*YX[[:QJJ'"\FZQDN -NZ O)K6/W@8)E+;41.L?RV M<.O;6:N/CJU+;G3UW#N7KZ\60,4YON(5+W\I%-OZ3\6&K9HKN9[ HODF\SF= MK=4]]Q4@ZQ68+U9@EK_FZAQTM?A/\ G_4I) T?(7O'@MFU!#U#11AO4OY2M* M\GR^7!4E5++I3Z3U[L_%3*(W4XMIXOK]GY7&4'D \7L]$M60%1M>N[*+YIU* -5L*?9K MJ3;%;_FJ/NI6?ZHYN]A?'%5N_KBIV5D-^@/$&J["],=AOE.U^@/%L-N(UW>\ M7R6:ZK1=G6#^+5_]^+*65N^5%[=_UL9.$73(_V,3_.?4EZZQW)2',/%\!A%/ M*4P)SV#">9SRF+)8&)TZ6L@P-C^W8@4L;&)%;$9 ;T??,ZX]>XQ-U(B:Z*"1 M'_PA%0"-!HH:L-8!-$HHS@YW1P 70.CH9,!&@D$/#"Z :/\ 7BWB>L3ZY[MFB7, M@]0>/P^@HQKD'1U]8"WR\^IWUR37>-_.2U/A#6HOJ2[>)K*),DLS$(F7HI! M1D@"488()"D/( W3C DD8HZ,$EN/=3(V&Z5DA.6N6DEY!92<5NFN1Q'5-SM(M!/9LN)?==E\YGSG.X$RYD>JL*7&>YJZF_40F7H[I:E6[9;6FPDBU'%6B7:CG^@,5]XQ=>K,I#XY4<4W'#WU2< M(9ZK>.O7^E_+.H,R\2F*PM"#:((9@1GE 4\R1-M:K1&O8[M@G; MEEP=!;-*VNK$5:U!]2],;N\,1D'CUJT?;/O>(^S!>M."M5[:*\G/9[Q>A*_! M?50_. ]TC^00;[.K G/4.H_X#9H;[FC>7,>=(W6+UYU3T#_PU28.7'A>%#-, M(27"@R@1,:L2:7S(0>KLU]_#V M;/L=(>N2S/X(4/U3VK<['0NQ_1$@#.CMC[UM9ZI*HORG8B'R[73(4A&%<<9A M+% $0\2Z9NB&$;4)Y$OD@!A(TZ4(WV,S0C]^OSX\@*>GA^_WDW^T\S&'$-0 MSZ!A0<7^V=SUJ7;^BX'C);WCUW[OY M#1>\*)0YJ3GQ^7*:L"#+6$!@RB($440)Q)['8"1BY,41(1%A%HG.6IUK?>W# M)RPWDH(5_E.%?''=3:<9\GI&PAV0@]6[*.4$GQJ)?P'Y'&PPW=;#<$M@;X"2 MNVH8>.71M#'X8CE3(,7OX(TH9[OEPJ2NDF6W<_;=_S,16!H#!.? $1"1G, M4I]#1K(X3H5/*(L&)VTX(_1(;:"2&BBQMSG['\S9<&[P]:KY?7J"RZ*]WS^7<7<\BD-<)Q0=65#,[E5)CB!&6($)ID?A!$5"?&T+F^, M>AW;YEE)6U484#_PK=QFRX,>XGIFWCF.?5_3-!"6/[1$O@)X!1JIRRPFA]6K MC5!R9#/U^AS4]AG!L&_#S%ZVI/(HLW149)@TC=(-5Z&L/Q8S%<"J;.71FME3 MEF1)&L0"1K[@$&&6JH*5/J1A)@U3AM*(&MTNV @Q-DM5Z5"&?O_@,U8E]W3N M1-V-AY[AZAOEGNU8E9#Y>37WIRN5Q:FYY7G;@>) U3QD^;NCZ/H_8&;7ZSNZ3.E;[95.&6FJIBC(T(UDK"MJ: M*L*&75U!HZS#4XQ^1L'5>8=CZ88]&>D'VH,SE)ZZL=A&?,WG>*X6H+LMG5&>Y&Q"?+B(4HZR$$91*)>!."60^#R%<2(PQEGD^QG5WD#H]CJVK<-& M;M 2O#S'5*)7QY7&P9MFXZ"QH^@#W9[M[PB -=@]] 'P0/L&5T";[1=, >O< M*6@W-MP>P52_G=V!\I!LEW?;FS^!&_N4**+6!5-^=S^X& M>4)9^# +0@Z]5*Z)/N8TXUX3XJ=YKVG0O46P7L^&=BMX M.7^+4O+RVDWNT.5&ZE7NR"O:254&NJ)[-"S];#0^'D,9]PF"*$TY1!PAF/' MA\+/PDAXGJ"Q44",\]$9\K:YQ+W8"J\"H;?\DP.-B.:]VQ"AC6@%3C5-@94'U;DX.(X/NF'I859TLG;B8T+:[P&XJ9Y1(<#;E8=*#I MIE_I;&% QA4=379)5K3>L">OG-34>.KJ;UT4LH]IF/E9[,4, MF,J%*%8L9 Q#[''LAW["4(1,0EL< #E A$H/0.KMN2^'I^>E9Y\ M!505\D* MMD>#;AE!3\/BD!/T2">#LX*>5O08+VC'TY9GK[R,G) ;["H<3_Y\6]4PJ1V" M+&0Q\S,,DS00$'$O@CCU H@5-R%A*>6Q$37PN0['9F75:7AU'_S:R&MX5G<. M8X]7TF5XE:@K81%M32.G2U3*%Q=?1VKKMAC]LTE3\X8M-]S\ZN_(WG MWW^L.+O^R0O\G3^L59N/XB:?K>5OJY.[Q_5JJ>CW9-?3F'DH2+G<_1)?D:!* MSP-G40812E.11!$3OE&A5L/^QV9U:CGM;PA,\0@2DF"8 M4>D%)EF09DDTE6V1Q0A&H"U'?V/0* !QI4$]$%7=M]6B+$\F50&L'JLY7S7A MS2K#H"K4-M@ ZJTB/0Y*SXM*(SFH10>5[)LBD$O0DOL*U!JY6V0LD7.TYICV M/N@29 G-_HIDVXSYO<]7J>EBSE5)--G7NUSWY*=6UTF[>WU3L64YQ:2LF&A\ M"V35^-C6GUH)T&BAMGX;/=2;HXLPM+I' MLNMQL%NEBP!IWS%=UI"=#U[>8JF,NGRECM>G(L4HB4,. QP0Y6@GD"0)ERX? MPUY,_82PT,3'WFM_;#:LNF:E=?6W-9Z5X5"5K-6.?B'W.V 3/E5":YAVM@^Q MGA=V 7 ]&Z$*LZUH[ORG$SH[\H_V6Q_4_SFAVKY_<^HQB^OD28'G2R&_UH6X M_=G4?OUMGJ^62KJ[^4_9_J)X7RV>"OF-%ZMW^;6K.YFW\B,-X@A' D>04:*( M84("T]CC,)7_ZS.1A!@)[>OFBT09F\G8*%/6HMZH ]9*GZI\:-YHI+: ;[5. M5>WG1BN#R]C+!E+CDGNPX>G9,.V,S%83\-MV9.[:(_/4'IG;P4?&X!I]L!$: MZ)J]YY$RNXAW F[G1?UE/0QWD>\$B9V+?C;K,62<##- D@ MXX&J71"GD 2)!W%&DBC)B/!BK<7M;$]C6[L>GVZ?KR=W#[^"V_]^NGUXN7TQ MK&-P&E--K]8%4GW[MXV,S774LI?*!F>A<.7VGNQG6 ?XG+H'KO#9%^S,PIFJ MW]OCI"B,8KGM)3!.2 R1R"(5,81@$."(\HBEF6]TJZW;\=B,QO/M[[S8IM:^@D9LQR=UMF Y,CK: MW0YJ@TS!V#=)QN_;6:B:$W,Y65Q3Z0L5O'&.GN1'M;IN[R$H3JB@60PC+V 0 MI:J8@1]&T&,^S2C&2101LTQ'_@>8Y/]3%=N:VX9-]M,1))$""?4@X# MM4:@A(0PRR*5@HJD3YE$:<:1R6KA>!P&7"^>-H>E@P^"W@+2#[0]+R&-T&H[ M7(N]V19?@5+R*]?;8WO '"TC!AT/NI"8 [*_E%BT8).[^,)GG$K#6^OB[6NF3D)U/GKY$LQZMEDV,)CF$AX&@/+ MK,$C#0Z8(GA:G=U\P([G++F&&"M+EBA>TYS=S;_@MWR%9U]*?H8RVWDJE0FI MGV*Y)44>1(Q[D'@AAC03/*!Q@ -D1-=_OLNQ3?FMQ.!-B@SS.:"5T(;40>?! MUG,FW$+8LT5HH5=F&DOT:GFO0"4Q*$5VR.&C#8\KGI[S'0[+Q:,-P '?COZ; M3@U.DW <"3^.10QC*D*(.,8P$Y& 2'#&F)?X*-$BO]?J;<1F1DD+[S83Q8F9 M,I<-QK]L_UL@QLV5P; M48_B+$PXY,S/($I%!%,2A9"FF<]#GJ1AXE^KE#= 1PGPD(!M)\ M?$*".71:"0H6S=I98W5HM'K?$C-^_?F0/]=5,7_%^;RL@1LR"9"E8BTC:V9CM09#SY"ZAKAG:UF)N\,U^_5W^'!W!1JAP:\EZF6M"'?FT 0F M1S9/J\M!#9L)"/O6R^A=.Q/U&E7&! M6,^6Q0XL8T-R#@E'QN-D-X,:C'/*[AN)L\];GD8MEWRUG&9^$H8HQ)"G+(8( M^RG,A!=#(7PORL(L2Q QH1>JFC6:] /0"4T>)]?WX/KEY7;R8GBB5,&D>71D MK'S?9T2E0 Z/@784='7>4S4Z[,'.CB(')SB[?S6_";[^ Q=L^45ZN7RR^#9_ MRV_R);V;LP^W;P],=4"++/ZP+Y:Q+V?.?.5/ID)U &ET4ZZ!D=6' MMTC[.UXTN55>^_/[]I$Z"J64Y8D78E&\JJ6]HLZ>IA''B8]3E0LLE^*8")4& MG,"49,)/!"&,Z%/.NI-K;+:F)6!-VF^00N9PN+H-U0<.0L]VK5U.?I=5>ZL7 M^/P.CI:=5\I=@?80/GW@$!JD!'[,4 Z4'SCLD)JE"[H'OC-WT&%WPR42NL=H M)ZNPA^;M]JQ5&5)U*J9R JK3LV]\]6/!5&IC=;2_G+(PX%'(/1A23T"4D1AB M)A",41BD/@GC.-5:1XUZ'=LJ>?_X\@*^/C]^ [?_]=O=Y._@V^WDKX\WX.[A M]]N7R;?;!T-273WH*0YPZJ4")BPE$*51"C/.(ICZS/<\+\!ARLPHZYR#/PQ1 MG1*X2C^J;S5>2YE+JH):Z#[PUSNF<(YISQ['3JGK"M7ZRJ.2&MQIH&I\UF&$ MDJ.C$+T^!STI,8)A_R#%[&5+NF2U]&P+$ST5B^\%?BW/X;%(2<@C#$/&Y8XJ M\E2ZEEP.8B%(FGEAQ+C1'3 ZMN&@Y;&9@E(XX[KDAX!U3_6+8.AY9FLCH#V53VK; M<:(JWZDFK?QA.UFJ7_$B$>1QZ&'/+F*IQF'J1=[D'E9D#$YAPDWBHRW%V5\ M4[O1!+PI5X'CR M4;FA(OM'^,_J<'*9K_@++W[FS2%]':RM'O@=S]9\FJ4)]L-,VA5&,G6,PB%! M.(81YUX@XC@0W,BX]"WPZ&R42AZ%I3)EA9+-]1JOJ-9,F0>S9 M@%X_W7VY.G[YN;T#4V$\M.#JX$@L%%_W<@5:.KE,Q1P&>&?9G#V+.W!"Z##@ M'^:4#M2OV1)$%;%)\3[][67J^3BB 9';\BA!*I\@@2D+?.AYJ?1!TS1%6*N2 MP;;)L9EQQ:,KY_[+"J]T[9[OSW<36YOP,OD>G)[VJ_6-F"' M.G:3- C?['SXK[BO"BG8DUP4\[U9Y4:5.3S M[_6Y2\)\*F=2#%F68(A$D$ BI&/&$1-!&(1Q$F(33TRGT[%-PXUX0*[%N<81 MBSW<>IZ0:Q![GM5*7%#*J_(#&RS='U29P.+(U]#J/IQ"BFJKMCK0FSRW8Z&<#X-%)N:AC)'Y86L3QG4-B?^WS.[U;\ MM5YR(XI]E"849A0'JNAM#+-8>CB*AB] ?DQ0%&LG09SM;FR^C1(8RHY>S0,% M-?'MMBSN4>O9K"A9@1*V'0-X!92\0 ELZ!UJ@FB0-^ 4S('2 2X'U2S$7QNC MSLC]\ZT,%Y"OK=%.G+W^6Q:F]YK28LW9I@900QN^K7[W13J6BM4;$^GSA:$' M4\H4ZRGC$,="P("(.,2$D"C2HE8WZW9LIK@6O%5<;A,8V*I9:6!6] = PT;W M FO?Q^@UHMM28QOJ^JW85Z 6O!=D#0QW+P@/9, =(6UFQ8T!Z[3F^JT-9]6- M-=RQ[N9O6UCY@]8?R2S_7GWN@B$B<)!"FC+I6A/LP4R@! 8!2BDB"0[#2(?J MXUQ'1I9\"/*/A3:/[%D,,X\1P:(0ABC.(,+R?S*<4BA[]C/L8QX(K0-8IQ@. ML!K>N5H%N\#56/<<0=;[8<>!W=W*Z0@L@Z7,$6@#+5YVX)FM51J(=*Y.7>\/ MMQYI:+&S ND\?T%9^_L?[^[O)G<=5ZBFF.H=#[M!JF=3656W M;TFIXJL;.1V7NN_$PF75^^,=#5O_\ZS"!P5 S[]Q08*F#7U E2]Z-U^NBG+A M698B3G[@^>.;:F+Y.U^NE$==Q;3L<0'_*MM?W> 5W]RC3>.$DRB.8^AYL2]M MD4A@QC,$$^'SC+,@H%Y@G \Z!LW&9OHJ\<&G? [88C;#Q5)1]8"E N,T >W( MOQX]JSL:>4=DY+7X94@GOTR=\-^"!U1+QTH"!&J$KD#]XP^:.[PD/*FN%7_E;DN#$58>5:#-4'G\ M 3N7NZZ<_QS=2-M,I#W5#8+0R/Z\R U_,DG#"*<0 M(>;!C"%U295E-".8>EPK@T2GL[%9H;:L,)_#MUI:4T:'#GCUC(XKT'JV-6TQ MR]U>+6@OA OG$7%&J=#1U<"D">>5/J1%T'C'FCUFN[69L]O7M]GBG?//?,Y% MOE(UW%N9^S[&-/,C#$64,.G61!QB/^-0^"+T&&-1FFJ1\-MT/C:[[A M]@9\>7R8/-]]_FUR]_@ GNZO'PPO(XP&0-?2] -K[Y:G=7ZE.%\:P4$M.2A% M[XECP08T=WPO^ET/S?!B#,H13A?S-BPO2^5&0_8S_WY;I?\OIP3':>@C 9-, M,?\G*MW&]U1\B>!IQA./4J,B/ <]C#(D!RP:,1LB!$-WYQ!(S8O12^#I^SYT M@\GM.4S,+T%/Z>WJ[O.@_6&O/$^I=W#3>?)!RPM._ET=H#[SMT6AFMT6=]FN MB0&GG+&8P0 G0D[L-($DS"(8Q$%(,DQ%9+:YT>AS;+[(R^VOBG<Z9R]U73E>;Z] M?KD%GVYNJY]^D;\#7ZY?_@JN'VZJ'U3IAM^O[\UI[0;^/#0W?*,=]+ZWC%*5 MJP-N4'5.WB@+JD?4=G+OE[MO5"B (\G45V"#!6C H-4,'A< OZ(ZX-#7NX?KAR]W#[^"ZR^3N]_+T.?_-%N_+,9%;PWJ%^V^0ROXJEH3&O%5 MS-PGI0'(Y[^ C1)@JX53UOO+071DQ2T$&-02VP.T;TTO:,E%B;4OB[G+H@PED]9&6G9IX/6J584)%KY'!*0T5>2R MR(]N&%$L I7?N*+![XP#EANOS8V-UX% M[C[=/H*'VT>CJ.4=*+J-]84H].U>;P%P'[Q\3&?;\.6=MH8,8#ZFQ%X(\]%' M+(@L;G)U1$#6$M3/];>%>)*F+ J@R%)5S3&A,$T(A4&"?81HR#'5J@-UHOVQ MS<>6A."S 6G $>2Z9Z4#/'J>F3M0V%"Z'<'$@#_A,FP&HDW0^US,:!).*][) MCG#DM>%($4[+O,.%T/&8W<:Y)>*$U8''*C6,2CO8S-V-P_ ';$^J: MQ>AOB^)?99X!Y^Y(78QUSV6=(M?[>6HM[15H\*LEO@+J]FTA M0".URZ-0;8B<'6&>[W'@HT=M" Z/#/5?M3KJ^U7V4E?@N.%+6N0E.\(VXE3_ M].],2V.S(.H\[-?KZR=0RPQ:0AN=$)Y#4.O0T"%X YPCGL+-<;BN&3:VYXWG MFA_R"%)3U;U32=VW[#R2&TY66QZ5^YJR?3EE%!.JT@\I)Q0BE*EZS*G$-_:8 MR###)*8F7LB)?L9F-Y28+:(F\(_[IG! A\-L!*R>Z^$ KK[/-6V0,O8OSN#@ MR*,M?@0UU1YBN)[ MT8P%6&P54,6LAQLH/7/?&_@]+P('!(65Y&JO6C8I,HF*K,B?]A:D[,-#V(X=-5K;(3V\]9$6Y2K"J5E"?A\^:^) M;*>^0?4#CR59$D$OECM2.?]#:1%B CWJ!;[\)^.Q*<_6J;[&9A1V1 5*5J"$ MM;R@[@)9SV=Q!%W/ML$:-1NNK7-XN*/:.MG3T$Q;YU0^0K1U]I4+J6FV(;33 M(&*>[PL"TS")(2+2<*@*@-#'(0W"." \\*W(:;9]&)F) ;(I'I]NGZ\G*H.M MRJ2PI*5I@:AG#BZ$IF4>!ABY"5RJJ<^S(*80YHE.,RP'V:AT5G4N0[_ M#=P#\@XV(I\+^K #W=)3N #*X=T%;0@O]QA.X-*7V[#?W4/^M G'KO MLL#]ZSK4FOLARWSFPRC&"*(X8S"-? ;#* N0(AO'2"L:YT3[8[,B[4CL:[L@ M]6NKP'T+//J^X&I#<6'@_O5%@?L6V'Q X/[IS\4ZK4N^/6K.ICYW_(SJ!D#-ZP3 MC(DT37T*O9 3B"+I.V5>',"(9"P,6,3D[LC$8[I$F+'9P:_YDN(9^#O'Q=*0 M_^.B,=%SJ(9"NF<+6ZD!2SW 5A%0:5)&+9;E%C:J-+RB5Z U/N ;EBJK ^ ^ M^$)<0.W(?[M(E$%].Q>@[?M]3MJTJDI>IVO7=,HJ+?MEM:#_JBI-5>S*6,JR MC0F,(L2PQV+I,U+I,PHO@B01/F1^%B9>0"CWB$&A;=/^QV9+M^P,H*$9+]D> M2BWJ\G<5\;A1>6GC8=%P2/L%NV=SJH\S^$>I!-")YW0"O5'![SZ'8+ ZX'T, MA6F=<%L@SY0/-VYVR*KBMCKO%1NW;N;"O*"O>?':5#C_LGA]S>*.0>Q]A=BD""EY02,PV$I\!93,/20(G0?(=8)01X\?DR!T'H*3"4(:KUIS MYNWQE9:E5#<7.)6'?3UG[>KJ?+79L%(:L#") ABD6)7_2 G$?NHII@ FC544 M<&QT[7*A/&.S6%]*SM>E2L;;5@S!I0XE8_)LJ\45F%=9>OFK;*S\B:R7^5Q5 M!I/+$A]?FHU>E7![NTU\O5V#._;8Z@R+?LX MAW $L#L>N8ND&9H;S@5T1_C>G#1KGMCY]/.M]#YUTS>;Y\=F')_P._BYW"FT MNJTVH9^EN8&CVU39(M&SO>D$H=X=.LJVW-?>*J=RT\A@F9/[8K?S(P_^9G'" MIZ@:U8R<\.)U4T'V83'_H@9C5GY9//"YNNR%219)+R>-*N?[&]M$55G!=",=*#8UDFFM"I!2O)8I-?Q/E<(NG1?-K!K=$= XO'.+ M:\_3OA$6*&FW5:=+]MH6UFY!-#B&GPW43JR&-1%!(,><@"N?,,$211XD-!TDPD,?(23\LFG^YB M;&9X(^$%:>E'@-3;X5T&3\_6U! 9\Y)R)Y5W54'NL(-A"\:=5/"@/MSI)RW) M)Y>K_%6V^2B^XKSX'<_6?//#UA-N J@4CZ['/9AE(H4HHA', AS#D' 4HRRF M 3'*_S'I?&SF0 D*2DD-H].LD->S$GWAV;/]:,16AVXM6&O:EP._;VC6"MPJG5/46=X6_ E]O[N[* M$#RI@$/#9P6<*]-GUOFPQL\*F /S9]>*Y<9,$4)\QDO.VA2SUT6A[KW4POGY M??O($WY7O[K^ Q>L"J58_LZ7BF5BSE3(GJJJ.%FH7[48)BKJB2G/>!IY209C M02*(5&I72KABO,%9A@7/HM3(= XE^-B,;BT^^%G*7UY@\5H#112L?GW59FVQ M)\H9[-/0W,".<,#[WA8K?6"IT"X#=$MKE278?J[6')2J7]6Q:LLK\/OV>[EM M?2^_[W\O5S4'D,/-]\ #YVI+/Y38PQX4##P8!\SBMY=Z M[TR9QQ,O]&"2T10B$2C6$L%@D(4B\V+J)RG6OC[:;WUL"TPI7VDG?OO+RU\, M+C .8-.X\[D$C+Z-[PX.-@F$!X 8W-]< LQ MS6:'XK9I&N[" MY92\.]Y5V=,:S],2(IL=&.CVVK>*MB!*MJMH?\-4,X\,[^Q;^C1QW^\]@ M<$]=:WA&XIYWR_IOY9-KP>[:$=?KU#PX\JM$<3$OC[M^\N+]9LTG"]G#_ZSQ M+!/YI2S+$]7*U>.7%,Y]5.6$_\K=E M?4:$<9SZ(O1@0%5"'B,(IH)@*%(194/6 TU7G%ZV*=,TT3NU>@/ M_CAO8OS2@*'(BP04/$@A"G "2$^9 D.8I2RP!>Q@Z.[8WV/S983",(^$+$B)' MA? :05ZYY@?T$VC727Y.#OB<:6"AD%I< LTW1I9FR9:6QJFZ*C!"E!U>Y@1Q?/D"6'1=,!$B MILSLN !02P,$% @ 295F5[$WD06\H 9:4' !4 !F=&YT+3(P,C,P M.3,P7W!R92YX;6SLO5F7FT=R-GCO7Z'IN9UHY;[XV/X.14IMG9%$#DG9G^<& M)Y=($F,40 ,HBO2OGTC47H6JPI(OWJ3:?=0DJUA$QO)D9$1D9,0__:\O9[/O M/N-R-5W,__DO_*_L+]_A/"WR=/[AG__R^_N?P/WE?_W+/_S#/_T? /_[A[>_ M?/=JD<[/<+[^[N42PQKS=W],UQ^_6W_$[_Y]L?S/Z>?PW9M96)?%\@S@7S;_ M[.7BT]?E],/']7>""7GU8U=_N_Q'GX0M##UX;PPHY@N$5 24G!V+422;]?_U MX1^#T#YPBU"2R*!T2N!93"!=YB@L1Q[-YD-GT_E__F/])885?D?LS5>;+__Y M+Q_7ZT__^/WW?_SQQU^_Q.7LKXOEA^\%8_+[JY_^R^6/?WGP\W_(S4]S[_WW MF[^]_M'5=-L/TL?R[__WK[^\2Q_Q+,!TOEJ'>:H+K*;_N-I\\Y=%"NN-U)^E MZ[M'?Z)^!5<_!O5;P 5(_M;F@_?(BKM;+D-:3E#TW MV2A@J B7W$N(3$606NIBA98^Z;L"JIRLB)6-)E>8_OIA\?E[^N#OJ]#J'S;2 MVTCNP7(7XCJ,[BLAO:>?G20A;;$E0T'EZJZC_2>5!LV=XX5%[I4YBNS;J]VE M^K::7RS3=XMEQB79GJOEPC(]4/E=U%_^Q/>?PI(^"-+'Z2Q?_>NR7)RUT-5Z MT4!R%VHA3AR\_9Q+?M$POTAR7EA!% M-*IH!24S)/P7![[X B5FKK/(F+)L )A'EM\)*JYWJ+20;1<@>9$SJ6!U^=LO MTSGR2>%,.]260"[IJ'2,D^=,]M)I@4Q[IGP,#0"R9>F=P.%[!\>Q,NT)&"_I MCZ^7[Q=_S"9 D+8/2A"1\.UC<++Q;ZHI](Z@X4* ] M86)S-+Y>OEDN/D_GB1RJQ(L/*4,6+H%B*4&P& "5C%ESYD(Y+I'YU.J[H:/C MS&8ST?8$D3>+U3K,_M_IIXWKI&)0@2,YVP5K/B9S<"G83?AM'2<\&XEU9'!4J_=BB6%#MXW9$\D22@KD/TN)9/=$A.BD+3(AUYX?!8?; MJ^T&@(Y3G >+;F25U\O5V9N/B_E5!D;;()/* J0LG&Q916HDC\@F+9C+5BAV M7$;S_HJ[J;[C5.91(AQ9_>\PG2\)NES$]]/UC.)GH85Q2H*VCKP=4^N^ON)OZ.\YA'B7"D=7_?AEJ R3Y8=EV_:MNIN&.@X)7FT*+L(!UZ>+ZNX+F[@*J1)!^>K MB9)*":X99%7Y$$6!XXYP[6UTT2;'0HN 8/OJNT&C^Q1D ]%V 9&?Y_1I)([I M9WP5UN&2K4F0VG"M-#"K*<)1PH+/V0(SR:98%-?V.&_QJ=5W@TCWB<@&HNT" M(O4:=_DRK/'#8OEUDKG/WH4,V09396(@:)_ E)B524['<)PCN671W*1?0LX^9)YC";$!#NXL MNAL.NL\V'B[(+G#PXQDN/]"1][?EXH_UQY>+LT]A_G6"W$DZ\\B.V6)!99? M!RQ $A'"EIR";V$7MBZ^&RZZ3S,>+]@N\/'N(\YF5]0+*3)+:"&EPD ER\$9 M8XEZHWTH+AN>6IB)6VONAH:.JQ2HE_?&U3J@(U/0S].P&T@ZSDXV%G,?H"')+:Q7Q3[/P89)0.:5001"2DX.4*&!RO-1G!LHPC2:EXRZX[RRWF_8[ M3E\>+KQ.BO%_FJY2F/T'AN5/])W5I 2314 &,5&TI(QVQ(+1()TFT!(3AA]G M!1Y9>#7)DI(8HZ)A+K@21BXL\'5=X M^^C2N^&BXPQF&Z&.7=-PD4Z[P?;5\R.G-2M$)W"A0KVE#?7"IB9CK;3>L\3D MD?4-CZR\&RXZ3ELV$6DS6/S3]P_D^ M]X] WW2\7Y C-5YCI#ZO%;)KKX_T? MPJR^2J=0"]>KNQSL]K)[AT]M\KY[7^J/?.5]OH(/(7R:; KBJJEX77Z:SFFQ M*=F+Q<6[KANX$:*$C!)X/4D4,@_.)@E:6Y.E#LGIIVX82UC%#10N%[W8=3A; MKZZ^<[/]]J'K4.-RM<:+U8K$>LVEC(7)I!R8P,A]RA+!2UM 1Q="C(1C^U1^ MZQ N[U(PSAORP9!P97@:B'O$D^@N]9<&])H)SS6**!T4G10HYTHM,58@M%?% M(1/YR9KMPS%SCY!QH7.,9K>"Y!@Q=X"5EV'U\<4\U]]^_*_SZ>'P.I18L;IAC$0>8J@HK(0"YWUR8B2G=>1FZ=N<@Y!SC8ZQNF9,1QHCI9U!WAYD5)]JKMZ MBPG)@L89_H;KJWH7K]"[(C2@(9$H<@(A>ETSD$IJM"XQ_]33^8.:,T\1@.1ZTUT8'9N4L\\YA,[32A2LV> M8C! 0:F (F6*27NFC6U]7NT-F.:W3@,>4 =+]W!H+-9AU@0:ORSF'^X[\\D' M'ES.$*1 $D80]0&@!\L#]\8YJ_)3SVD. <@6,GH(GIKD=(X5<0<&Y,UR\0F7 MZZ]O9H$VS3Q7G_Y3Y:2>M9F'9"5!7'FRB$J46MI)&XB[9"QCM0J\-5R>HJ>' M^*D);IH)O0, O0R?IF2RIO^]N>#9R.;E8K7A! T92N4Y[0(;:TX]@O/"0;"% M%ZZUQ">K7P[+ SY&30_!4Q/P-!)X!]!Y=;EL;9]UAN_#EPLI54Y4\A3?Q0B) MJ40[09. .#*P*LGDA=+VR::FAT#G<6IZB*>:0*>1P#N SM\6B_S'=#:;^%@B MCW32QJPEB<,Z<"(68-([QDO)7+9.[5VMW4-XU 06!PFSB]CZY]HV_L,TSO : MR3]^2;/S6D-\S14KQJ1L;&WZ31$ 1@-D%!5(\M.*"($X;GW)OPM=/01+3>#3 M7 D=V)=;F8'?%O-T%0$JQ4ID#!1/CEPSVBD^.P'<)&593#[9UI?B6PD9IQ7B M - Y7LP=8.6"_DE1B1STHH 'KVN''0XQ.0]">O*^?!:6M?9V+U8>I_?A8"42 M>PFRASS+-,3I;',!1J'E,]60"D\O$ERK@ M3>$Y<)6,>*KL]Z#DRXZTC9N1&;Q :Q 5=6!Y;O%U/^WIE \H38)H?7UZZ1/X M5 )&?>P&PY #43? 89^//LT6WQ%?(NS^E!@ M"T/,QJ0S+\!J/TM5:].\R0&DLC(GK[E]LBGL0=5ELC J-"_4..Q0&^R" M8R '2GL#A).3VZ!6VG4XISC7H0ZG-G5QCL4V&X&729CDTY,^B=[YS8W2WOF MKT_A@0^7#QA"21V8JLLPX_H"&6_G[5%:7UB((%FNM9.>]E%*%@*WB6(-EDH< M($7P*#W=^.3#H:R9.CJ UE4QW2N,ZSL;1)2>(DL,3H4)82HF-D M6#%&EVUTFK5^I7ID)<%@I4DG054C570 JELM6"]Z1<1@3-)2@-2I/EZ)9&>5 M"I"$#U@O(U&T=K;OTS!VKZ VNMUBB X6= = >9'SIAHGS-Z$*86;EV\0;K$U ML87Y(+T#6^I5M4P.7"ZU#0 3-CFAM6GM%#U/U=AU38. J;$R>H!72N=GYYM+ MQDW$4%N'+_$CSE?3SWB1W/AEL:J%Q:_+^_!E4F1FFC$.-EH*0[5@X*(7]1=4 M7%- VOQUR)XDCIM[&@IX ZJI Q2^Q768SC'_&)9S\A-7M]A]A66:INN)IPV4 ME2Z F&O0ZC5$"D.J^YC(GRB!B]9&[GFJQDU,#82UQLKH %X/!37)FL@//$*1 MBC:(XA(M"A2?(&3M)<3IL':6('C'U\VIU3FQX)VU0UH VPH&2H?H2P@(W@H5L M+'>N==^M1T@9.^]P:BP=H( ><71[]%D1(6O,'%!A N6* 5>2!V&U4Q%E">&I MF4%-P+3OM+D!LPNG1M2AJOBFAH=)NV8^_):/'LYW?XZ/1C[[Q4=? M+W93A^RC,[6&)=16.2IP 4$=*PZ=%;+U5GV$E..34Y"ET+Z.E&EP6N-D(-A MM8.#,;L%5[LAXR$!X\"CC4X? N1( 7?@[%XR\BN>15Q.O$Z1VSK*4\ ?'D'!:&I7W2\S8!X^1AAH/&X=+M 1I7QRQ%"?@S_7$U"29C$):B>H<& ME*VMI;"&9,DY'J4K%.H/Y91>4]%)LNYPYZ.1@#N R%O\C/-S_(FDM.VUW4UZ MP.C,I9=@7*COH(($SSV)2I.4A//)IM;9WAU)Z\23/1 !#RHVVJNC?Y1==[JL MS>OHO[PI?'+!43RH("-+] M=X;57DKH $Y_6RY6*XIRRO0FF.%7-?2)EXIY,I*4/2B*#J_:[C&,&0@+(G6>3F U]O+3^N:3E: ME8]#8R^Y=E )^_H3+D-]N7DYN.VFV;3-42C%$30WF7PU7R"FP" ;*V.TQ2?> M_#G_8\1TQI"T$7D'YN0MJ8$(J&.R7U$P,%MLQBQ="^M:NS)/$C2NR6FD] -&5\, J9'L.T#1WW!. IH1 M)R_RV70^K<)93S_C%3O&Q*"U]A!9"K0I:L=>]!P*=S*9G(MM/K#F&9+&]9*' MP5-++8P(JEJ6-?E;F,[KT\N:Z?KU?'U>7P-_QGF8KW];K-\OWIWCBP]+W#@( M;Z35!N:/]^W.>1PYB^XR3=4TAX\^I\0I /3),8F.>Q3C"T M$#S7(+,,7C"7.!L,+#=DC/V:=I@P\$ Q=X"4F]',%SS469?.I*A]II.=ZUJ2 M53@$E2*8K&E+%7(83>N7LUO(&+>/6V.D'"OF#KSR>I*2$JY#4^E2)*O*@&E! MY*>(9!)))J5PGXVT+.G6Y4CW2!BW0UMSA!PNWHY\E-KWY+?%?''7,EXQY845 M H6"S.KXPBPL1*/(0@H;,X]:$G.MSZ G*1JW'5OKXZB=\+NP-U=GZE5]PG1^ M3DQ='KJ+^>H'+(LEWFKN_.MTOEA.UU^O]A+%KG<_Y:('P:^X_KC(-R9Y-4'I M@N%T7MOLR%G,V8(S00(K7G!FM5+-9U.>D+UQVTXTMY-]PJ(+7^Z2Y2LEL"GWU34#Q.WMT9VL?V M@DK)ID!Q#1=UI@@Z#8Y<5$!AN) :3<'6E\WMC!O_5HI$V^NB X!=7*MOHN,< MC2PL<\BV>K6U53Y%QP4D"Q0SYQB];GT+=+/Z;E#Y5HKJ#I1J!^<4!;\W.'^Q M7B^G\7Q="_;?+VH#_%J)NMC<95T=V!->F#9:(!C- W<#SK93''"[;#JS354?-J\9.-Y7V127DCH$, 0G@+-0F*@)$<,R[^G:P M^:/_QVC9#2[?2AJ]B<0[,"GW^?@AK*:I#E)01I4Z@L_*VA3!U(:=!<@>EI@< M%[SYV;65D'&+I]KH^!G@["_P@U'S&9=Q,1!N7DUGYVO,$\6D2XQK\+F*)DOZ M4[VKYLR+7+(RP;:^L7N$E''KI4Z"G4.$WH'-^7>L)0^87Q @PP?\[;P^9GY= M'O1JNGEP$1Q:V@.PZ2NGK$=P60G R)!G9:U/K2.P?6GVIXDCGL&]X#,)LK[9OL0;IDF MG1DT)MZUSF@Z%SW+8OL7XQ2J;X7 $1)/HEQPU M63UM56D_AF(O$AMFZ)U IPN/P(-DH! ]1'*%@3CE16N1>/,19_MFZ =W_ ; MQ1/9^WTDWL')^M1HHXNK]_?ARYNZ^TEK=Q+'%\,#KL4G0TI!"0?9U!EOC&7P M(A1(LG!9YT\HV_IU62O:.^G.< *S"RSD_^_\XLKV6E(3;BQY)5( V[A%Q65PF"(PS6(L,2EG6Y\E [$R M\F/,47"YQ^8X%4@ZWBN_SY<89G60P;\N9M51OWK)\WK^#M/Y\F)*T'*ZHK]Z M15_./[S!Y721;P21LE')^8RG-EQTGADO;L97,;J=/3 (N3 K(S9!FU;]S1_@IQ.'J^/ M:XWWTLDW-<'W]EW4P\G%5]/DA[AS>WRUT]R\[8-PW8AK/$H,>VB"[;>_F!M@!LE Y?00.0L!*,%;=[! M1AEW,$JL/1:>&2RVC[P[.!ROJ;^02+7+BWG=M)OA21&#$9PG0(86E!-DW87F MP*326MF<11ELY, M7RP0"U>TJYR)6)AE!MM[Y'>)&/DIP_&*?7S([@%2[@ F+W+>C!P.LS=AFG^> MOPR?IN2_7XW60H])>PNQ]F-3D9AQ5CNRRR4*PX03OG5MY9,$C?R:H3E\VDF_ M!RBE='YV/JL1RF-YD>N);498E1 LE\28<0Y\C @L9*6X(J&EUMG=G8D;-V\[ M ,0&T4H'<'N+:Y(-YJOG0)=<2.8*XYQ#,'5R7(D2 AKZ)055.V^C:-XY?SLE MXV9!VP.I@;P[0,WVQ.LE+QRQU%,:T*N:=Y/D-#JN01A=5$!51/,>%T_1,V[2 MLCV"FLF^ QQM>6K&')<9BX#DK0(EZLQ*[Q2P+,F,&F'RW]L4SR9Q_&$"[@ B M=+@N,:SP%5[\_O/\89[L+>V%GQ;+/\(R3TP0/*OZ.LO6*W]K,T2K-&1'.RRQ MHI"U/KGV)+&3@/] 1#QLV#28>CI W\5;JY]7JW/,DQ2D+4S51(BBH-0*VH.* MON2HG1>UG$0V3U7?6G]8P A/,O9FYABZR9(7LO M/6XZXA1P/(%*QAYB\PAW_Q9FY[B-N=]PO2B;!KAUJ/-'G.5)SMEY=(6V52)V M?1(4<"] R;F)C;$@.I;0>7,;*\5O\=+Y,'TFR^<4\ MO\7U=+EM3TZ43LSR36_<@J"TJ//MH@)CC9+9%>_D( ?\CO2-FSLY^3$^A-:. MG4UP0DQN-N5$ZSKV54I(A?A2KM2Q>(BB/A_B=7NA8!!$]%PQ%?3] M1S>/G=)/+S3N_)33'<$-Q=W/I)6;=\.K]XM';H WG,>P*?P\JRWJ-\I]BR3; MU72-[W#Y>9KP8B.]Q;3X,-]\RL6>BB9Z5Z2I'11KCMX7"([VE,[%2++[WH;6 M+]6'YFG<:2^G-)Y=H:,#I[3UR^/K8OA03)9%)M!:BCI:M\I!10H@73'!E.+P M5 \DC^5EW#$QI]P=7:"AXUUQ6/^*:RGXP%.IDZ9SC*D^?S;@H^*$Y.1#LL$+ MT7S2Y""88SYI!5&)FA<) 7PP%K+WW!F15,JM;=[^=Z-_ MC@NG0\5^Y+71C_.&N:CC+\PRTX$'78N<4(-B1D"(3I!YSC>ZCZJ8@/WF+V[#Z^--L\M&MM>?_J)VMENYZ;](]KKA6Z: M+T?#7;$1I,8Z6EIL)A!JP*"5<(P+Y.VO51ZGI\&LIOJ9Y"I\GI+D?OCZ.XG] MY_GU^/47Y(Q^O@C.KB1@1-8RT4[QQLAZ3Y' EUB3>EDGQQAGL77V:G\J.ZF$ M.Q9!6\8_#:FN#ER_6TYK-"A3XA3A9/)>'-9+O^2A M]?QXI+"/T#N RYUL;$VESM-TAG>FI+U?["M*[AU3/DI(II!KX)DGAX!SL,[X M;'DTB;5^9C $'^-6RIT8PJ,#H8MY5U>SNNY>/$P4!NMS,77""(7_+&B(PC.* MY2*3MG"N16KMM&RE9%RK.CY&M@7>E5D_MU:'R5RLO%:OWBK#KV M_WW!DBBV8)$6=-JTR\H10BG$4K&NZ%B'+K?.^>U UK@6LCLXME9D!]A\A;1R MFFYHIS_/\#*W?H+E)87?-QBHHYC6J7%>6V5,L]OEG@V/3];W9Y2SY6.10H&/*=,7'*$ M@!BA9,=<25I*T;I3R&&4CEN*W!V$3Z#N?LJH+M*RO^+ZXR+?M4;TOC>-6+7>'YT%5W$5Y M\^;ROEX>D%0OI/SCE^JHX\04Y7SV!42TL=Y>6 @R),A*D4,DG-%^D/*D;<2, M6[K<'2S;**T?2_KP8FW#X8WX5BO<'!Z_3$.'+(/Z>KMH?R 0'D6I$=JK6?S6GV9.?TC MDM\DHD.1T $RGFI/;@0O.?GBOKCDDZ:HT@^.Q%L$]?;^?4P('JJGGK%' >"G M,,VO+LFZ]%Q(HAM!7\AW$BRB\R: ,?5QM71TTO@L02@349B"_OY[]P% N0NE MO3V/'Q.MS37;,XRON'SY,2P_8!W%&Z-408(KAH'BDB*_C H2IA"<3R'&UN'2 MLT3U]E!^3' >HZ]O 8<7<>#F^?\D,I5UH+-!N%KZ)YB#*%A]V.H2#[5[GAB^ MD=<6PGI[$]\#'@_56\^8W";7B99,8N$:DE,(BNP\>!(B%*^$1R%]"*WOZ'>C MK+=W\6.B\FC-]0S+JX#N3?BZB>9JH7\T0M'^TN11BR@AIL"@6"7)TXXBGS & MOR2JMX?U/03@A^BKUSS0\AQO"V_B@_9&*T?N<+W/98:L/0\4VB66LL)(_QO^ MJ'Y(5V_/W4>&X3%:ZQ*)/YY]FBV^(K[%36/VV[QEK3FYPQX8%P*4T>2$A,B! M,X&!\4@^R/"!S./T]?;4?$QD-M)BEPB]W'6WW./K8R 7IU4=18P::Z/N#,[K M"#:S(I-/RIO6U12NP9G[?$>)7HNI;U[?VH;7$Y)X0D Z]] MSSAX"NM 6<.2U5SSU'IDUK$T=_>2O ,D#Z'N+N%]51];6TF^/%^M:?\NKQC\ M.I'(;93!0U;1$'LJ@ M>@18"60A%*6S]2'!/$KM[U3XF>-LILP.L[EZ\,+$\ MR"(T QEKIRDE#7CI!1295="%%V9:!U>[4S=N6;<_E9W,<3G1 ^-6ZNK /I*'?=6\ M+_W7^72)FY/G=KFU5-R0EUV *48&GX)#B+8P\E5,4*((85WK.4'/$M7E<^1F MJ+C_'+FIBOI)N9/\$F)>_40"?A=F^+J\^!RFLQKP_;18UN_<],)[A7$]H4VL MI8X>JM$GUX,+",DZT!AI,P=,+@[P GXO&KM\9#P8,(=48 ^V\19_OX;U)2>; MNI6+'4D>^8GS"E?*6&(!:>$7G#Q+3/#D(+.LHG;1,-;>?+0COLNCX M%% ^C:I[P/?]@X6D0"[V^FL=$+$FCNN#ED_U1R;H4^USGB''30*N)H@YHSTL MHQ=9<.]\ZQ!^=^JZC(U.Y@VT45H7SXL>\+;]1=5JDAGFVG8/E"!?1T6*^J+C M!D1*7DLA(_WUT'!\A+9QJY;&!F,+A77DH5ZR1Y;^]@%QR_^^FXSP*(JUDD&I MLW.45@H\KS.?,!:1;8K.MBZ.WY/$<:N71D+G$.KK!Z2["W7">-(J"@H,G;:@ MC#<0LM+U&@WI>-"CII+&K64Z,30'4EJ_&$N/B[&QQT9)W0I%9 M2$S2G@K6D7N<+3C+,^A@E8@Q^3)8=/,X55WF.)OAXO&CNH62^CF=;SL>M94X M2>\>7YHS7F+@D)2E8R1;.D:L3%"B4EYFC:R(UN![CJ@NTYB#8:^IBKIH?'BU MG2Y+_=XOWHZ\]@\6D)".@"XGD6/M,&%/ *IX+:NEE>S > M2&N7^.@"NW3:MXZ&C:1VQ813Z)#&8-$0.2U=WX,$##5/I%U@*WA.OD! M9JCL0V*7.?\"W9(M?SRNS]?\U(_LYS"X.#Y+C M-)&EKG^Q&7-[^QNW?G(BH@W!UHI4H21Y/"*!J[^DF!-&G9E6K6<3#\#&N$9W ML)A];(5W8(*/8O9BEN+#PM?+B3FWQ7HAZDGVDO&D$**N.3A= P#C&>ALLF-H MI+.M,U2GY7#8^ M]_"'P6!77WU"?"\E'CGQBR2P7'> 6Q9RT3)(D+D*6VC:KH$C:$^AAC*)2ZZ_ M.=P.=B_6*6[W46(OXQC//WV:;4099E>B_'E>%LNS"V5>"36E$I.*",%B)*&R M>L&H!$C/L_/%.]M\W,Z.I(W[S'\P) ZAF Y"2-/H1M"S0\?TQTL\PX@\W;ZX2-MK]]7N'EQ^#JN MPW1>LR17OFY-XET_8*W>\,V[0,>R9REQR)'\!^4$AY@#(['E++,IB<764T.. M('?D]THG@.*I=-D!;*]$>-WC_*J(9IZWI/?J>(G98G6^Q&LY>^-","97!A4H MZ35X1\+6'#GSDG[+0X3WQ] \;F.30;W"DZER1.C6J<*3]\LP7]&RJT7YD1S; M\XWZ?I]/UZLJ\:MNOE_7BZL2[W"[NMMP+R1J!5RCH-!->@A1"N 4SI%G;'R. MSXXR/IZ,<<_TT\)E,8KNNC"PFTEHFQ:]>;HF :[(TSFOE/QPOOYML?X/7&_\ MG2#JW/(Z*95.)@K+0AT@+AADKF0)]2A+K6.776D;]\0?!:B#JF]LXWGMK5RQ M\D3I6%&Q&"80N ^&F,LD/)\2Q-J@0 L;5?$[F:_'#WT[]XRUR"4VB:"6H"<$WF213MP5MDZ'XNS&D.W/TX>I^;H M_-]3DGU/POQA5O>$BE$)K0.D&*KWS#1$35LPY(0^BCKUJ?7-^VZ4C3RLN U* M'N3^VBNE5T/U%LDG/<*<9U2EJT;\.U(VM$YOJ>7N<&\STX'I1A8*QR) M !&BRA%B*A%CT"7DUO>[N](VKBD: D,/LG=#:*E7RW3ID8;9SW,2W?FF7)3" MY9_"=/EO%%KC(7;JV<]L8K7VH_Q(&[9QK[>M^.+6BC>O$Z/WCIQWL,P)4,$A M!&_)U692EL)E(MG;A85( @'6VKR&(M7LAT M("(\;GYQTVLS".T-'*)KC]] M6Q9 6I6YE\"P=J[GI$1R> M^Z@F)F4G.AL9F$<;%-VZY[;!R2P!XR:"%X&"=Z2 GB5.KG(,2K2^?WV6J 9/ MV+8OL!7ZGJ<45 1F:_;=FU*]> 6($IFS/$;7VJ?9A[YQC5%;_&QYJS:,GGHU M4;?:,DWG;Y;3SV&-LZ__BK/-P]$P/S!;OZ+V>Q^#]8; M!UOFPKB-4+*L[:ZPUE9K!$DX=%&6>L(-X$<\3UD+[^GB(V_V [<8-(OE=3],,Y;6%:6X_"H^U-EM6VW8@%Y.=XR'4&:BU_;\P$"A\@""4R"47HW7K MEM"[43:N31H03?=MTP"*ZM5<_6VQR'],9^0HYDLSOP[S#],XNRBQ71T8Z.WR ML4V,V=[T-[)M5^L2!.\ON2V_D(L.PCI(J5Z;U#E(KL0(@LLD.%>!-;]ZVXO M8RW;3HO=;!S4&&3,&:3PMK[0,^"=2B!$D0%#\,JU[LBS'X7C6KKAL'7?T VH MMUX-'AF$BQ^G MB?5EC^ 1@E4,F-?"&1X,_=IX6SY&R]']0^Y][@V&74$NI5-@G&:@C+(06>W? M'(IC3FDA1.NGLH\2,ZZ9:8*#!WT\F@B^5^.Q&8=R@+VX&:-RK(EX2$$CJU _ M>,OIPEF,M1(,2NUOKB36B>,%P6",)BECA&@=C&RGY%B+TWX_"D5_( M#8:M!Z^,AM-;KX;M8MI)O3FLAF+CP]T\=7FS7'Q8AK-#+-Q.G]O$U.W/02L7 MZAH2FR=!UPUK+QO*?#YP-7\(2J[M6RWFJD>DC_5& [?>?EH6C+2VMK-!.LHM@R@B!YF+ MSIX)FV7K3/\^](T>7@Z"J2W!Y3 :Z]6&O<,/58RWNH(=8KVV?$J;=@'/4-?( M8ETN0Q'IAH(/-^XUJ4'KY("I(D$Q-$!.+8,2'!>*.V-=:S_A,5J.;@MP[W.W M'Y]QF-&I$\15DKNW)OD9L!(RHBQY#!\EA T3E1VV%; M.CXTG51"8^#--]HCM!S?;OCNY]YZ,JZ4C:CJTP5'&P2]@A#0@>0LE&)"]MCZ M8?^CQ(S=$K8!#AZV$VXA^'XMQRZ-@H9O>S1&^Z.QVB!YK:4A[QDL\GI54F>X M62=JUZQDJ;^YO<'GF;ZDC;KYJJ8ZYRM:*]<8GX-:8YJZ[9"T#X#N-',; M25\=M+S\#?^X)=#E8DY_3+LI_+!;UOL09X>=MX]^UD!]O;91>N+N7@FML+XD\*D. M^,,ZX ]5!BYTT,5ISU5K-_]$W;TH8 T?/BSK/-:-D;Y<=B/S6^6E0:-+2=2^ MGJF6P2=P-G'0LL1H%"9LWJM_)\*^C;Y>^Z!GR]UN8_WT:J*>:XUUN,':\9-/ MTN!K &.V7S^GI!/]9Q*8[")!15"0:G4$&5D(WFJGC=C)#1ZZS==FD7?I(^;S M&;XN+\ZJK/_[LISA]_D2PZQ^^;QUV'&;[# M=+[<-#"^MW\H3,\V8P3'*(9717L(C"F(+%FG52(IL9V$ M0.8X0<;P8#Z5YCH YRU&7L[":C4MTSHP^\HI.@^S7\.Z;L.OKRC:O\=K*5HG M(3649.O(JUQY-06*9)EGC2$-TC+N4'K':=-_.KB>3)<=X/9F:][(=D*W3'0-V,;W!_?4B+^N@E?GZOO46:'2T 71JI M D$1I)EDB;QDDR6V9GM7VL8NK&V#E<KCI>?H#A^QZ.J!9 M>KYWI2K!R?I&(_'ZY$X+#BYL$#&U]I?'ZWUZ>VY!T3)Z"UQON@@[ M!:YX$@!S.C/%#&W$4['=B5EJBY6=^YP>II->S=(./:X.-U&[?_BI^G4-:+KV MZZRD IE1C$8 M(X7)2DKP-G(PWG&I%'(3FA?4/4[.M]2/:Q_4/.YM':>1OA(7T_ETC;],/^,# M\=V_(_3$EC<*- H%JHYJC-F2)),-G&LN7/,#] RQRTY&0.,PVBP(Y NGF+Q MI_,Z7O;RIF>CY\W4V=7]S&)B%%!Q5ZO!ZEL@51P$JSE$A2SXHA7SK=^TMJ1_ MW.&NIX?UR77>JWOYH.O@X<[D8Q\U3'?$ 1W%1WOC!>B3>V/?[*]1DTC@[FU^7%?#W-E24RTS>5$C]^ M2;-SVN87A6UGG\[7E\5GC_>?+-IP+8N%3+( Y9(%GZR$),AJ"Z6\DZT'\K3G M8ES?:3*6F+49%WQ1D#Q3V"%RH" MIF!EG4R40^L\\C#-1V\P7C__U@WRK=[:O.B4>7W36UU:RP(03!$HYL>BT&Z/9YN$UY_D.'[E0ZH 7:KZ>DM"BM$ADL MQ9N$$13@N:!PU!N'A$.O4NMKZ)/T*UTMUY-;952OXVQZ4=7_$RT19O^!87E5 M6G6UD^[YF=*HNGDX,%ZK7PH=PCZ$!-I'%E*M694[!0=$R2VIT%K@QW./33];4=$@'[;C6D5ZXE&WT8!4SY) '#3XZ M!86GQ%D*1C:O5AJWM>F-GW'3U?(N%;3.-!$A[]:TX7Z?3VGM/\(ROT@4_9"F M[^?5G7=.HX&D'9D!CK;F&36P(GD=\**CC(-YATU8^*9;G^Z#W\==SM-#8<1, MSIV',HMR(]S;O&^^NZHO$C_B+)/5VW0CO<=PL#$D(16%[V(SH+;.T+8:(IU] MQHD4[?U)RL^\?#J&FG$3,"/ >!P]]@++"T7=W]?):1N"!*=%J/?["('<+6!) M\JQ,*N%^1Y1G'_B=BO9QKP['WA2=8J2K+/[VH^^VA!XY[9 Q&UD-0I2N8]#K M$W4G$XCLT.EDM!?#O5@YE.IQGJE\ [Y.8X7WBQN8?=%SIN6(?4AT76G MT7LR$#Z7J%,&GW)M]Y@UT,FI(=G"3-91N.+;>#R'$;@3OO6?"-_=:+M3H[[/ ML7>/>\V5RP;KJ[3D047G(.3((7FEB7,I:,^?P, ?SL%.F\'\B39#!T#H:AM< M->Y^A\O/TX3;3[[G/;V;9EZ6ATUMAI,<@T!7I\L6"T$* M!(^&0J-H#\=B''YI M^NAG#33 8\ +T<='-?B2(P8!)FC2N;$*G,$(IE1D69E3^T[T XWQN-4\\D>2 MVI*BV*O&D:L?OOX-ZZ7SIX_3]&*)X4&F,C"=O,P05.WYJ L#KXV"5#AY]A85 M^?:-Q7 $N;V._=@#2_<=T%,IKX-0[)?%_,/F%<_%VYWGN(O:8F'$&#>2' ,M M"_C-6!5>6,X^%:]:0W,_"L>]8QP$C0.JJ , 7CFUJTT'^82U].HREINN_O.' MK_77GTB$B^6M/28"EL@%%"SDA^04(.CB@2?#I45=8O/AM0>0.>[-WB!0'%I9 MO3IR#[N6WVKO[+MS=>(.[9:\?DR\0%&)3)GA M=0!/YG5JH.0EJ.A#ZR*X#CJT3Y0G3X*\!D!?6XMGZ2$RGR"X&+.37J!O[1 _ M1<^WT8]]'ZSLTX]]+VV,>++6$N8WRT4^3^O7R\L,T8LOT]5$J9ASR@%\B);$ MH21XXQ%X*)*%3/&\V^E)T#/UY=O6'KV"L9%6%PU%W =$:BG-)0>K5XNS,)U/ M"N=,9%\+Y05YD"%3,%,R@F9%0;[3-,W=-V Z4 M;@?0N)3#%?%<&*EK#88Q=-[6IG1D7+%VC;.)"YG)TC;/W]TB8)S@?SAH'"[= ML2]E+I^@?ZW#+]-RNLGR7[+!,6DN1(*25":!T)^\UQ)<%,J*J-,#5_ZQV\9' MUQ@[)7FPUA;M13@V$MYC^CB?IC![=_ZIIB*NFA=>LL(DCT6@!(FZ7BEI!7F?LM& 31#0490='QR-.^2_3.?Z\QK/5Q 7T1+H!Z0(= MA<%;B"'F6MF$WLXYFD9_P=(VC!E$%1U ZYE,P457E)H3K0.&5K7? MSY<)R8HEKQ-$K+,M:F>$@"X!"BV3QB*2;8VV \CL,HX^$">/7[H-HK1O)[>\ MM?"Y:6[YR14&RBWOSM6)<\M296:M0I":U5<3DAPI)17(P!.YZ,ERW3K)VD-N MV:(@QS%YR+JV@HFV$-M1 0M%F.J*T&GR/[GE(["R5VYY'VWTD3B\FR0S1A7' MR>ACCIN\A80HK0)$%Y2V+#.S4V' GRNWO)=6G\LM[R/B/B"R)1TB+#?2.P_6 MU5&V/$:22*YE?3Q*QDE>>2>K\R?)+>^ETYURR_L(N -7_6YHS)EB3D0-R9M( M_B-R\NP,F5?R';5)FNQK\\*.O1.()\XM[Z70)Q.(^TBW V@\&VT46X)V28,/ MG@YC7P)X@PEX$DI(CLDW[TKZ#2<(#CF+!E%%!]#:YN-=S0C\>C=T^6_,D^"* M95X8X(4;4(K;&G 6,)E%5816MGEW^OTH[-(%.A =BY.IJ@,@7D[&G'\@%G#Z M>5/)20A:?5S,+E_JO FK]:MSG+BH@U8\@-:99&@811Z211 \%95K8?%NE_)[ M8'!GXKJT>FW@-XR".D!>?1WV![%6)ZF_6IS'=3F?O4AI<3Y?KVYXG7#)B)^: M85.J=DUA'ER)'+C4Z),-BO'6:='=*!N];\YPF!M -1T [F7X-%U?S$>_LNGU MO=GM.2$3(:OU5)C?'(OMBJESDVJS2W?3\_H1UZ7VTJZ M".J4H-=W#* M'\WUNW58KE^%]45^E!NOG.(),',ZVR17$"53P+G6Q:FH16@],JHM!UW@_*08 M;+T-#@?$GV$[W+AY47D=99T_7_O *DF_N,PU)&FE#3%)UKRXMAWUXV8(_@S; MX# @?"M;8,*X\Y+G"(G\YSIKW$+D+D-FR'/0A>*8@#/,E[=^X63XA MNEL#X<^:*)G?\;5Q42D(U)5!ZS21-['ZM[Y,R_D#.IBK??E%]E/P[@-'[99BO M:.6;0KB-N[5M5]:^I:OM?W59.I>M0J8\1>C!B?K2SE# 7JLK"U%.7UK:IXVQ MUY+^<0';!%"+3K3; ;)_?_>^=FL[7WXEYO^V^(S+>>7FLC;3%D%L,#I-Z@M. MA3% 8*C!J2I/9TL2K<_A)PD:%WOCX60QE-(Z0&"=GHK+*J0WX1,N?UNL?YY? MS(??7'Z%U<BN5IEBV-G&K\^%#H?C:VH"!!VG0 MM;Z'.9S:<;,:W6#W1.H>N\' 2Z2HLDSI9W"U**_PTV(UK4_CW^/R[/*K*[:X M=]+KH@%#;6LN:G=IRR4PR>G/P3+IXTX1W.YKCENF-CH6A]10%Q9U^6FQ)+[N M>O>7S.14-,/$Z_SIVHC.(=0I7)NKR\!-+*YY]X:2#S8NDOS-CK&'776#=Z. M5E$',+L9R7,_33'X(J^EJ$FR.NK;1RU*2*^NS@H#:0\A6 M&"UDSMCZ=G9?&D=N5S8<7.Z_:QA2=X=C<[$.LU-@,Z7SL_/-G)V_+1>KU>_S M)5Y4WO^-3I@?L"R6=4+.A*(K':RGB$M'1UN?3H; 4@##0RS!D(=L6WN-30@? MN<5:+R@>0,O]F]U'F?Z%OKIA&C4&\J,HIBN.G![O!>WG8D%*ZUU*%-^YUDG. M)H2//,FA>V@?KN7]H>TOH#V_F%'P?C"$W_!]5PH3&Y-7UGB0:*J =>UQ1HY\ MSH)EYE$FW_HA[JZTC1O@CX?3)KH:.X_Y2%A NVI%+-9G*M/Y^>+\WK9[4[-G M5<%790DL)8:H$ECI:[=RX\ G%B#(HE3@7,G[C9@>R7&VH6?<',#PD!Q+=1WX M!$_'L<]Q_0NN5N\_ACD7O])/?EQ-#+?,2&; "D7'AJ@-3$TV8.I>#4SQF)K/ M.FG*P8A%2V, <*^2ID'1\*?;"[<\K?ICD^@\-XXL4;:Y9A\S!\^LA>)#B6@Y M#^:T17I',C1.J/CGW"G'8*4?[_LXF5S)XO6RSDK$Y<2I& OR6J,4,JB< S@6 M&:#CMF#MJU>:MPYORL$X$>>?8X<XW]@6%YS M34&)]3GH ,7J33-N"2YK#UF1J0B1HY>M>PH?1_&X52HG@M6!8&Z@X[&OGW9E M]46A!1]RZHL(69!\69&@9"K@BC0@0C3&"6>=O5?Q]\BMTU%DC%N"^S+K(E"]@HD/:=D:#SUI SLE*"EEY4$-74!UU0S]8)4F/1O1 O36+ MU!KW3WFNHT7KV6Y'K7>2'AXGF_NV7_L&'3":9!18Q>AL-E)"($^W#BTL+J6H M2F([G5BGZN9Q\X&K%6Z6N!J#L'F\4A^I8GX]?UOWT[+.29SGWQ84-EY^N:FH MO1P5:KW>C/[(BB50Q1N(5F5@GBN+R&(,K:?L-"/^6^@,L@^T'K1Q&$7+'9SN M/X19;;+T[B/B^I?ZTU6EM=^ )BY2'9$ELQ7DJA@$GT0"-$)[)@J=#JT#I<=H M&;DAPSC06 R@IT[Q=O78*VBM,2 ('5RM/:&P+1D#*+@)K@C+5>NTTN/4C(NY M-MK> 4('B'[LB+D^FU]_?9@_NWSAYUAV+A0+@M<0R^8(09.$A$YV4_V/.[8+ M>WJ=_O!QB"H7P\BU SMS;;5_^'IIHZOCL#'&%PVM$Q/1:08V:04*Z\O2G,AW MR"YSJ;.7HG6P^@Q)XV91^CCE6FJM)Q"^FJ[2;%'YJ3OJQ=EFIM#EAD5CN. * MP3(*NE5&A)A5A"1]SC8XKW3S3FT[T-6)T]4""(^!K)56.D#:FYH?(-6LKYG; MPN6E)4^96<\Y!^XC@DJT09UT"%I+I94W'%7K*KT]R.L$=\VPL3B-HCK X,NP M7'[=C.S[1$QBOA#:X^S)D++C5@-W(H/2@H-#00)%J:1V*5C=^D77GB2.B\7! MH/)@&-EP>NL EMN/DI^6^%_G.$]?-\=)3@(].2: 4@90GE@*&!,P,<&$K'DR8)BE*,[X!,[1.1.2C[[^W^7! MPI/'R>KD;&X%A<>@UD@OG4)M=;UC+^VY,=Y)I034T:6@8DZU4I/,NW>>62Y9 ML*W+%G>AJQ.PM0+##F [2C,]H>V($^.7ZVHXGV)@05L@+T."4J: 9R75NVD6 MM3$Y8^N'J4T9&+G]\D1T<%VV+D 0Z'G-FJ*)ZM<59WYZRP)7$M-\I6Z MY#!T?Y:C"F>ZOGH[$#Z'%M/LH\L.,'H_Z?_3Y]^F;V]U3MK4M\N:4N.>@PZE MUK<; Z%(!=):*V/A,35OC;4+7=]^PKP--IOKL->W.\4F+O!RF'+FWD',P9 15( ]6A#J6+3HIK,QLM[+D;Z_("S-JF90#4Y\A M*5JW?3)'7/M :KLAK'RUW<,KODCE)F)361H'WRA)+ M,H +&(&%*'+QY/:GULVK6Z5 N_8_#P#, 2G0?;37$R"?R*YP98)#1RZ*MZ7V M_@X07::X,[%L P^6B\$LZ;>< MT+"@>D0/?12Z=0>Y!H"]HG&5*L/+GZ)"=! MT-I!TARE,QCT2;#V[:5 ]P+#(2G0?333$]H>J5O1,JHBN07I!,5Y]7UBT%R MQ:*$2S[:YG,__T[*SMJ?L(=IK2<0/E7$HFT6/# #4N;:"3OYVK3 DKRTQQB] MR-(,A<1OMNQL+R <4G:VCU8Z0-H^)2I1I&1*"&"+)+^$!PY>6@^>*6T\QUQL MZSK'/U?9V5[8.*+L;!]%=8#!'U?KZ5E8X^NR V\VEB(Q"?#2"4:;H6]<^[D-?)X?Q4"@<3%4=P'#?*CKKLI&9(K1@G09E*J,D6XB<7-[H MG1:JM3DNG.210" MM?,[F;_]UOT339$_V 0.J*D.S."OYW,2ZZ!?__%?I[@DHCY^_04_XVR3 M#3,ARYR,!(;> /%'ECJ% CDQDE%V3)34&'R[4?9G>338J!JGE0Y[0N;M:K>' M_%UU<8M91BR*7-D8JBLAP'LO@1ADVGKFBQNL(<4N!'92+M$0(;L4)S915T]8 M_'G^Z7R]VDB,7T52)O,4/!E\'2RH;"-$2?S(XM&'J'+RK1W )\CI!&?M0? 8 MW([42*?@$E=WZ 5C#MF#\H63@Z(*>)L$%"5X*5&B8X.U-7E(3B?5-J. ZQ"- M= HN><6*EUYPF4":>L6Y:T1HR:,0K6N[GB"GD^J&4C M79>E1JM*8220.H;#1MHDB0RRX\E*Y9RD4*LQLH[JA3Y86JZ/ *&)GCK%VU6+ M2>6Q)-HY&K.IG7\\1+04R6O'L/JML;0^*+^Y7NA[:7OW7NC[B'[LJX1[]\"_ MW&W930>XD)YE\'7PJC(U_K&.CGKAT"3)6/&[/<-_#2'5L?#S3 MTSUC%D+(0EN&Y**",^!,HAT4N>*H2[%:[@20!KWR!_.SAT!(0[F.#9%W'Q?+ M=;W3_WG^&5?KLRV(9^0'*JTT,&.(':8S.)\,H"^9 M"0A=H-)L^O-:[7/ 14 M&LMW;+C4B?5/BS23 ^E2\#)(5/ECZZ&0M(0>[U>XC>!L/ M$1ULAYW;"*946VXJ#TSRS7P+#K'( *$4[3TR+T+KPO*_QY:0>\'GT):0^^BR M!XQN!+OE'=Q$:)$<5QERYO6U78D0JMRT=-ZEA,[RUK?FCQ+32>Y^?!0VT5:O M'1^K'S0GN'X]HHOC@\]HTIGQ:MT(CR C(RL&-*O%_E8H M<$);TK'SS!!HM!.--^,3Y!QK=*X_^C=<7[-(EM'*X"1(9,1B=@IBU 420=>H MP+4M_W][;];D5HZD"[[/K[@V[^C&OIB-C5EHR]:,4I))RJS;3S0LCA K&:2* M9"@S^M=?!\G82087'!Y$5%I;9TD*"<>7SQWN@,.]]H7..CKZW?!J8>"AXSA: MX@UL53<\?/%__NIQW:$?S9"?3_D+*FF*.=2 )ZJ=CYEX$P1NOLF606&8CQEJ M$Y2H5=>^NGF:JD80=;#F-T&ICAI: M8_)M,_WH\_3R<19@]8TIEKP4PFD!,0 MZ10GP1E)P&=OLK88V-5^7+<#6?W&1=U!JY(B6L+6N^%X./L.Z9?))#U@25+0 MP!G%E,&9\J JHF,WFE#&I0D*_3JK782U UG]'LYVAZU*BF@)6\C%0%BNM<9L MDUM71A&D3(**E&06!3I@%8WJ;.O#[_=[.ML=6O85[>&PF,S]J+O<"GWI#YC. MK_PXE>NL'^6T&7D[(M-Z8L4J>=<^5%?*PJX_^7GDQ_.S.]^]C<-EBBEG#&WUD5-P_]42?Z:6 +V\C-JZOR &K9S,9$ MJH5'1J+!;")DP%T9LXGLF724)R5B[=ZE.Y#5+]JZP.*%0\D$\%)$[T6L'3' CU>7*+CE M;='U+]]?_)A.?B[+]Z^9DMPHH25)MG09L,D1)S0C-N6 O')G<^VS@9T(Z_?D MJ6M4U==- X![/;GX<8G+W0CKNL, 51J=^34-:AJR+\!&'T /X/ODU%:7(1?_V:->6CC(!B>"#*#LN(L8^:#_I@: M# TLE2KQVB-]=Z6MW].JSO?$+C34=RGJVY]^=+E0T6_CVUYD.DG* WI?4$H3 MJ6+ G#H 85%&0T,6"1Y<&F^J:5^W?+_/K[J"225Q-N"*WEU.D?AR1SY.[X9_ ME5_=<)*=Q?S6$$,+)\8D8I7)A%+F) ^*,E%]P-U&:OJM!.W:W5320@-X>CU9 M--F)13.+Z\=S9.6:%\>R,L98DHPMC60EE,*^2##MD,8);FCU)AW;Z.FWD5'W ML5(E3?2(JMET/OB**EELN;\ LN!_?!]&OVQ7$I(S+ ,EG%%)I ^!!(_2831' MY14%%7!Z_3\LI[@^T8/G#]D865;I?N;\481QR7' MR$V5NP2(Q$EFLM&)2;;3B=)3Z-E$0#^'2A45.ZDMY;[CXZ\_D&*TG]^^7J>5 M6>;LO""NS-&1N1S,.F:)B"@EK2.W8;=&R@]7[E'W=30UJ26V'G4>R_B:Z=7@ M[+>!U#P:(2@1M.!>6L2]E4BQYTAXD$' MBO9&<3_.)_\_,_5BDMWL/K-K3>X M_5X_&T=]]1\HP0;"U(U;YH>;1P94,9"!!<)2T*5*SA+/I" I(9N"&D;MR>Y, M/^SU(*ZSX[U^KTP/4TW+8/L(UY=_-P57 6FW49,D54 K1*9P/4DB%3Z+')Q2 M)P/=(^H:O08[$!>[PNXX);4,OU^FDQG&?$$K%3$5# J]O\R\/)"V@E#%=7E, MA?EF[;+L[10U"K,C<; KW/972@,0.XOQ\N)RA&E%>@-(1!PN7_?#CQ$L%#/7R\6WT M-'H3?"(WNJ]"JA6='P$N?[5L6S\YB\C&%#9;CS;9,I\ LZTR6M5%W!XL9FR. M ],8 &6:JX>).U/7J".L%"9VHZ0&]O"[_GS@8[FL!(7Y>VE$:JTA^/^1>*8WOVCZVW3!4L3+0.\$V.E MFZ<@^">2@*,L&*>SJ-Y<9#?*ZCVD678-_!7FWR?ISH>69TR2,J\X!()A8RFT M* UB+!BT0QM%YC))#I7YWXVR_A^K5T;/YI3/:9!+I@*,-Q.18\7FR=#P:03E?1]^5U" MI-G5=7T035YIJ3&@]9G@K;'B_;'SIJ*FI216I] MZWM-7'MUW8U92L.\YH12M[C+Q>0&)4!X9IC=0/9![-:^>/,W^KL![PH)E>39 MP$' D]OU;1IL4@Z)H\ND2I3L-0IB8P*"2(] 38S]:"G M8T4U ,%'IVP;&!PP+K7B1A(J?<3M.BGB-$5+TSE3Z7 [?^BJZA^$;J"M\9C[ M0&P\=1Q:0U$- ' ]&Y_^'.,7O@]_?(9I+-H\AX$3SJ.$)(G>"2*],<0R)@B7 MX$W(.FE5^^G?SL0U[@'K0+ ;536 P??C.+F #Y/9[!W*=I-A"4<%0_$1DU-I M%,@699>9")H49[_90+L817F!)$T1E62) M>.'1DRNI\4\PLF6G\74]CWWNU;/MIX8&_-@&!UU.IK]]]^-O8 M,PVGBZM3L#GGP 4!G6WI\Z2(51$3:<#\VL9,6?466?M3V>_3UGYWUUK*Z_L4 MY/?K)[QGH]'DSS*>YLV*BF_^KV6K^"^P*'?Z-EDO"MP"IN5]^!M8_N_912F* M'RA!&4LH;AV$02&H1)RDI=NJS#$KD0+;;:A/5Q3V^Z"V8_2VH]M6!P6\NISA M'\QFKR<783A>+#<[2VE8?N%'[\?X+RY6I7T'W]OO_8TJM_?'<5;I#G\-$:4T MLH!ND2C/%N3 M^X]D=PC:? M,W:@O 8"U#5<+;OQB62U!D8,BQPEI0.&V!C2&,8]I4L ML0O]/^H;=KPR&L74\H3T^J9)831,HPS$,NM+2VQ,X#"#(S11Y96-*HK:-;Q/ M$M6&2SM*]3O Z7 ]])VNG(W\7_[]V4>8_SF9_H&^?UJRK\+4]0TTP^S?^$BX M]*6!J"@#;AP*S:/_CVB7SOJ=THZGOM0>4H[0ZJ0K$;?IB&YSJZ!D" H$T9[F M\@K'DL"I(,R 86MJ$V.VMRZ?\^V1>FG^.\8.8 M5\]6AIH&P5L5%-I0=FB=TD3 -#HJ=.L@4'[()M1^>'H8IV2G"G*-INI#X1"6"(-8D2B%0(92R3NO:EQE,T]>L'.P-< M556T>K!69B+].1R-_#BMBN_G?GP^Q/UB>>2(@<7K[_@G@*R_]M/I5>F1O#A7 MG.3K?WO$F5O-SUQ%XK+>\_MB7R6CT;C+]TT_3($O.,XNA#&N"4KI#B5Y0\M!)'JN!!K;<:Q8&(FAG%>>E\$$2J9P@7@1' M@HLLZC(/+G:%G#;@C(0?,!U.TM>YG\ZKX@$E M+I&0< MK[Y-_7@V6NCD%TS92Q7-P @OI&2>X-Z/*74($=-V70JQN?91T@X>MN].7;]A M65>8JJR5EOR/=)I%90*)V@@B=98DY&0)T&2B8=Y%7[L\?2__TUGY6V?^9Q^) M'NE_WHY3KU'Z1PQ&\3L_H=MH_-%G3A5U;^>OE^B:)@O:VVGI(V M@J;Z6-GDSH[00P/;W-U&6Y_R0Y$-5- H(:F)2-XA-R$15]Q_E,8%08U2L78[ MJNT4M1$^=8^NBGIYQH=:G/=B_M>]EIT:2([8PD#[HETSA$O M,29D0?J4(#JH_F[II'OM[6U>F58_AP\8Z3SZ[/(>CVON#2O-!U5DR^'DEF<@ M63(N-%@(J?8QQ>[4/:<]>1],;2XRJZJO!O;I+?R\NOK5_W,R?3WRL]FBU"66 M2750KE>,1 D*;XF5UA#D-P86<4LRM3/6/SF+J2%UM(_&6L3O- M$)32G/N PE-"$2F!$>N9)T'R@,%REB;43DSV)+%?1'8&E=TA>;3>&H#E&_@) MH\F/TJ@W?A]/1I/SJR_#\^\W(_6,P^Q+14Y8*H>.PDCB07$BO/?:JJAR]2F8 M3Y#4+.R.A\.C9I7U=-, U%Y?SN:3"Y@N'OZ4LJ[OPQ^WHSR#9D9RDA+&+-)# M)H%Z()CQ69>"5A9J)\Q;R.DW6SXEQ&KII %X?9OZM.@F=&,>%#AC*6$PG/$_ MW!CB/$\D6Q]M.59RIO9]UD,:^KV)."60CI)^WZ7=KWS\ [WKBG))=5*\-*1+ M$G&ON"8V"DJ"IUQBL"!BWJT%U[UE^WTU?PHH'"G*!ES(%BE]N*G"BYH)Y5(L M \X#D5HSC".5)#)CUE.&K 5?N_?O+G2U4K_=5WYXF((: -UU<>\6WOX!)>R# M=/83IOXAH2%0")<@39EH0!8G4)MPQO(BJ]I/2[10U M>_YQ LCMJY!J4]!.7V_R=C8?7A3;>G#V&WN=4L;(/[O;PNW5UVO:FOX;++U . M<%'/Y2AN%OWHO\&7JT)CLQ&)<*D-D0EW(^MBF?,)/@5C@8?:[_TKD-ULZE09 M8WO$L5TH_-EA_"/ND]_^A-%/^'4RGG^?#:0+UN2U:@O A2GV>R$4H @I69N":$@U9$AEE.>F3G- LF>6.1F]. M>#>ZC=1FK^.;0^_>BGV6^'TWN9P.)!=. -.EZL$2B49)@LNEW;47V9IHD^X? MOH72?MO?/R/T[JW6ODN1-K-8N(H/SJ_/,G[VAD]E:(@V!\(7E16 ?#J=-&&6 M!N61&28>7'YM*%PZ@HA^6]N?')DGU5G;CK6<=RM@F1FAB +#ED?I5N)O$TT0 M:6*)YQ,^6MCU L*\&#AVH*96KR60C^4$J,\P_?H=U?':C^+ELHIYDE_YV3#Z M<7HS'%VB_1UQ_7#0=ZI<,QS/8:7KA+=^.AZ.SV?7=-Q %)&8.(N)V%!ZTRA; MGE,'Q!'S-"4;@]Y91=D9/$LF491*8+@TS MK2%!XQX.FGK^?'=6GQAJ MECQ8:TY.\3+I2GD-(/$MQO"3*X % M*Y]^W)D5X3FFSJ:-Q/3\.*_VZ_WF)E6 MTN5#KW&88!N Q,T98B'^;(YQ7[B<%W/Y-ODXP1^,Y_C!T9U9,Y@:6<6]3024 M!B*Y4,1&SXB(+D#P D+U:N"]B>S1"W4#L&[5=# .?\(T3+I XL F@1LM"BM2 MKM",0BIBTT1+H;B"!#1VBK)^PJ)3(6@O\3;@I1X\BOYX66*R3WD9H7VZG,_F M?IQ09HL[CSN3/B0SS"B2;+(E5XC$:EB\L+%9NA"%"Y4Q=!"A_90:=8BU[M7U MW# Y4%& ^VF(!G:B7H,K<7DZ,L.0G>6-P?LA4AR2!9[?YJ^]+83TU; V[R("4]*Q@N MK8SIC/EYJ661NC1?!X?VO"AM22$'[=$(:S^2?X$^\C"T'.4>]U%) W(]>3RXN)N,EC_>/ AZ?E-\Y2!\H'87-#DA@DA')G",N MV$B"XAY)UI@*UFY]4 I'68<:0,R4N(A@A M2*E,ZR]F;FJ[;NIQBGS3(_F^_2N.+E&4[]!N2_77Y7PUE7%]^0YS7KO%3.1@ M43*9!>(@>TQF;!;&2:II[4[6=3EH:U<]"'&;Y\*=7,4-!''WGPPP!9([$8F2 M(,H=$2?!021)@8U<"YYU[=/K!I[[M("$K0^$]E%+ YCJI"!62& T@B:1EZFV MJ]GH@M(_R&D#BYKCJVF9P6\7BHWA\F6I64T ">CK3;V[M8'B."PRAB/34H MSYA)R*7Y-T3K E5X/A T!Z:"($KS M\I0;]ZJ@M2':. H .GK>6%B\)+Q%1]TUYNH"_P 5$-]Y9O9-Q#F'STFX$44 M1]R_KEVGRBWKTQ16NDLM'UHS/4:!S-9I(,EH3J3#F"'X#,3(P#6()*2L?8:X MGI)CO5Y9]?T8U[HLIRK+W<,J#LHS09C"/4-F2HD/-A&C([4^,F5E[7$M:\CH MUR-5T/M#_W*LJ!O8(S],QN>XVD5AY>:V0H(!*PP&NTGP9?<2&Q4G2E*FE3-> M5[>%=73TCY>CE#NI+.D&T;)*NA)0$1CND"+9PD49=LBY(T*8(#AC-E=_#;B> MDGX1<[R&GX#, >)N #1?83R<3#].YC?=D3+U3+L(!+0LPZ1"QK1:)8*AGE$B MAVQH[9#Z$1%M0>40S3X\O3A*S W@Y+[#71H/]2Y'+4F@OG @-;&2!N)5P$ P M<(!\B9:60I?]=;P5,@<*O.\N=V>H._W81]JD+,L&;2>A9Y1E))'S8(CQ)CB? M90[Q01G>AA9WZ]=O"0>'*FY25XH- $&PQRSP8&D()A,#1J%/Q5]Y82D15@NO ME-71[]:3?_WZ+6TBE8!PK!0;V$K>^>'T=S^ZA%=7-[_\KR%,D:CO5Q_@)XP6 MSC-;4#%H3J+QMD@) REI.+%!4BEX3."KCP/=B;)^KSAJAR8=:*,EC/T*OIP\ M+>J?'O.W,DANO6'4"N)C.6QV)A)O+2,QA, B9&%B[6<+>Q'8\PCE#A"R"835 MU=42%M^/?US.9PN)\1O7';,I#5FRADPD:$T\U9%HI,/Q#VQN\B-F%\;@19 C(!LN,.)HL84DZRJ)*@75QL[*&E'Z' MM':;R1\F[^9@\\['ZWM7(SVUSBHB?/1E1JPAMEP$^\RXH6!L<+4;T&RBI:4T M[D!%;P7/@5)O#CW7[8R_^#E\105!^@S36'1U#@.57.1>6\(S4^6-M25:.Z9A4MY>@VZAK*3_L F'5--, YJYY^>ROBA-_?3DM,CX;I]);>_F;@:72 M"0!!DBG%K3X(8JDV1"3-/8_:V^I@VX&LEO+%.BBKK8N&X+4:X%JD-O""4F>U M)]HD##&Y*0>Y9<"OLXE&(YC@MS.:SU_['<.Y' MP_^!-$"76F9I.N(8.E1I$/%>.$^,XX%QY%*EVD<)FVCI=[Y\E\ Y2NH-H*=< M1'];743?Y*(#[;E5/@8B@]'H,9DF3B5)LE5:RFQ0.+5'1*XEI-_I[UW@YGAY MMUQB^O7RXL)/KR;Y3E._1=W=<16G3RU;K0!U+_J[K4?53+$<62*Y $$*+HA7 MQI$L36FT$G52762_IZE'3-SJ4?= M1^^[U*/N(^I&]J-'-728%@:?,R6@G+TNEUL1^W7H^ZE MW%WJ4?>1=(-H61W(@X6 (3LG(I2A:I(SXBGNJ<8Z$WR,"JIG2\^F'G4O#>]6 MC[J/N!L S>.J!2^YXUY%8GUI.YS*\]%%.T_-J29U9IHF';J/M2]%+=#/>H^4FP ".LJ*4&A MUV0\$V6D+UVF#?I4I0EW3*ED);4/._N^A'K48X!PK!2;VTIN3QQ#"E$C\PA@ M5QZIHJ.THI09!>]R8)I'UNW+A@]M--7H-O@X3-[-P6;[5;OFR%,()"BMBK0P MHD?6"-H!-3QPFT7M5*=R$<3)RVSV L,111![:*:)<1*;>7N;,\32Q^$.>T%S MYG-P)+'2P$8+08)VZ..MT8')9$.N?8:W%X$M;8A=8^]8_33G\E[[Z?2JS%1; MUK E+9P+:$4YE6[+PF 4P8,A+ $#IU,VJ5LG=Y^>EO;,+J!UA/2;0])O8W]1 MK@;_!U*YG"D,?9["Q?#RXFR<%G]U-KOTXPB+B_^/,!^XC#SY,N+9QO+V33CB M)<:9-AB,6;/5,M<>&W\DR6V6\=3#8[W4::%#A=S2&=^G%Y/ MQOCSCW_BSR?3J\^7T_C=S^#./SJBMJ/6IZO4?W0BATHU(G<^ M<_: MC4E!"))(SQB/"M#2PE_1E2*0%+RWFLJ -U=93^P%X''NK]KX7\*H^'Y M0M/O\!M^]-_@I[_Z>6GS=W4C#.H2MU*5MX":$1G*L''K)0$>@LLY1%=]ZNL^ M]/6;\G:'JX<.M#.=]7U\^\@EW'(XH$&&1;-*RDTJXVPYL8H%HIS406C&N>1/ M^ZIK#;]]A"C[C!P#Q$W_^0= M$1 Q(#69HGV@+0JMI17,&RN.WAF?4X"^#Q!V#K#V$7+?V]Q9C--+2%O2]-4# MT8&C#B3U@,E+M$2RH(G- HCBC"5F;6!JM]!\YT_V&TB="$C=**"!(]<;CMX- MIQ>/N?HPFZ_-(?:?G@'LOH-J[K'75<: M:@!TG^88"]ZR,, H$!*'1+2"(3E,-VF96^UW# Q+ZO3HZ'9B. MD7S?FV"12Q% N:]8IJTHI8^3\>MRY35:U$RAX\V>9T6_I;_5[%W2B;:^RR%MP/3^@C&(9GW\ =*,?ACX,1Y@!#Y0U&B7! M2"XC>V5YS>$U3022"<;P;&*6M5W0>E+Z?1M^0E=401.M'@Z\_=C%TZ0O\6.W=GZ>3\ZF_> -Y&(?S=4.DSTH1$RYPQ$%"90JJ'#IT*95:C]9O M,/XIWYV8^ 6]W;R,?9[-9PO"PYT)S[/;\[-L=)(22.G32:0"2X*%0"+U)EF3 M/"*P=LW,410?_>;P9AK@X;.QE^7.0CCT'TD1PSD0Z="I8' B"15@: 8KH7I7 MO&K$]US?>SK,/GH+V8OZ&P@C;N>YET=?3'OED! 2+2LB=(($DW%#U%:6$:KN MS@CW6J,4[Q+0+_YZ L'#F8@':Z0!.!TNN%NVQZGLK'??'!GOC.5HR1A2$6DH M):06$]Y+?C#IZ2[2;@?;JJ_O;<" M=QY!P)9K3$<="< ST8XSHW,&5_V9QO%4]XSI)@+6$^O^.:/]XV4Q[I6Z9F<_ M_7!Q]OQN,OT%_^U\X(UV-HE$!+6^-*[,Q/J=U3& M9"V3J F0YVPHRQ/6VT="L\5]W[?O?OSI1UEB]G$R_HD;**0OD]$(Q5/^TZ-HRD1X1M$R#\],9X -P.ML,?,!U. M,!'STWGCUKB( V;OQY\7% ^T4U[)C#$[MV460F#$14U)PH# ,$P2K7D^QGB? MMV>ZV;TD6SP";$T"P>BD29D8J3/Z*<@$)^W?BM\_[;$X\!VK!E^>X8)(VHM* :28, > MB:3X'Q=1B3K3##&@D$+MJOBV$L;.JJ?_ML8CX79DPOAVW/J^>".&TZ 3V O%_W:'OT^+SV@AI3.:,*XYD< P*').$"6@E,-S(5+M>NYFF'_Q MQ\=_CP/H2\3UTW(#GQ3J71(M!;I1&3VQ@&Z4R@R42R==.W5%53E_ MIF'\OY43Z S)+SH5N'\&N4,DE42,TC,2K<;XR9;S26H,T1A%05#99_U\\H$] MF7_Q1^8OP MTB><7[0CVR*8$I1R$<40SETNG,$-"T(F HIHI[S0WM?M.M\#W MBS^C?P'FWQ&*&SG??WOQ8S2Y O@*TY_#".O%>"."A<1FWTI+X[L_+^_?/T[F M_PWS+Q GY^,R/F/ HL2LQU&2RKV,5,P0RZPGBM&;_^L=P_OW[9)2&XW/\@_7"&C 5(Y-2 M$VN%)S(K16Q(^*MD7#*@@=I.*H[WI+/?[F,M7.!VJ=@&P'N6_GDY6S9X6S4( M^C;9E57#C5(L2$)UF4GAD5\752(4)&)/2><#JXSA(\C="=IO/>MB^?NN/>SE)HH]->,0V5,N;?/*-MA)PP.L^:4"F *LJ= MS[6+(U],I[TDK4X9G8E.JA0'4.*5R20;;IEV%*BN7E?Z=Z>]/3';8:>]/=3? M0KQRKP$7C0PBTY$$_ 6*$(,M!SD3X,P*<"9S6[L5_EGQ)%A:0"(2.65GXR8 D PK.P+%'*K#QYO= S[[2W%ZQ.T6EO'QTW M@/,UX=RJ15;6U& @+TFT#G-EIYSC9=.QV ME-(:0%^%Y#>[,C:GA$C222*I18Z5YD0I'KG1-%/53.W5AQ?7U^R(\.#$NG_. M:+^YG#V;S2XOECDW>I1?8?Y]DB:CR?GM9$9G1/(0',E26R)3!.(9*^?D.G#M M@G)9MV(.N[/5N/^OC-1:AM(1;%JQI/"T2,(N(GG[UP^(R[>_%ZRTN5<:,W"B MO7&X+R=!G(B9<..5!>TEZ$[N7SKAYIG:35? 76=8_:.H%7NJI:EK2?P^&>$R M95;/%S^'@>$0J)&96!H8AJ8YHD@8)4+$$$VDT=%FN@?NSM8S?09S2@MK"%QCN!.+U!Q/N8< MC4R8HP1*;3.6M9639QH:]GQH40\<+\M$5MV7E!&21Y#$*8L>3%-+ M;*"1I)"YAFRXRLVTP=S$Q#,]E:B(S.Z,Y0"8//_&'NO;Z28K4PA1$"-3)E(* M1GS40+3"\#4"YT$UDP>]I [-[=K)$0!Y 9O)G48 -R*0@BNJ,L:8QJ"?4.@G M?&::)(_)'A7*@VHMV%K#QC,]'6C74(Z%2D-M6$N)Q'M,O##7NIRBB)?<+%]P MW*UA?OL73.,0Q3$H9?/2>TZR@=*&,^$N:ITE.ED ,#:KU,F R;VH?*:Y>H>0 M[U;1#2&Z?K (+G"=';%.01F&",2B11/CP&27003^,G**]IYAMKL%' >31AH# M5!3"@\8)UU[D\W08%_T?\G439Y,M+R5]CH$A,BJ&.1BS) J0PMN$J5?MLLG3 M<_E, Z[FCK:Z -4+R%1VE-! *&VY@TRX4JX,5P?B(7C\CQ-,.1I3.WWW]F/M MQ1R1=8+P?@QR+[@]GT.UC26^NS01O2\@ZK+*$>,"2"F4!\%E- XPISWS@LI MI:V>.9V.O1=S'->$3?8$N^>P.SXEFC6G,UOEPZU-4JAR7F-1C\ QV+$Q8!P? M2^<)KT"=O#=E91Z?:4#Z3&VS2P"^! .]YGY'Z0 F]8%Y8BC+1 :.60G83 *' ME U0R.[D46Q5#E_,6>6S,,[NP/<<3+-2J!\LQ@PNHLJ@A!1.&A(TNBVA.=7 M*:/^)6>6S^&@M EC[ %N+^1H]2RE15<_/[KMEG+; H5Y%6-YS%^41V0V%@4" MDH#.'O\\!.M:NY?>RM SW0+;.#"M!Y56=K!#'IT]Z5*^0&DL@'_^>C)>B.;2 MC\IK-#Y(@HK,!",B&5^N[CUQ4G*B(VI5@E:IF^$$IV7S>9^95@1YK6>.)T)< M*T999Y]_CY(8CF?#N.RF+JESWBI#DB[#BY//Q!E+"=-"2.-H5OKD1Z*',O.\ M#T [-K#>T?,"S&@YI.1LG&X>4T_*'STN18C>RI1C(EIIC)=+#U);2M-$:R;T ^ZR&PU:L]HB8?&]I;0K5V2"R& 1*B:2D(Y&&*>(-921+ M;P7S4=OFDL-ZW#_OT]!V<\:>\-F*97?J!\_.SZ>+HO('R4((6C*@J&#(J&]/ M PI*6*(LBQ0C&@:^M3/3@YE]IN-'7L N7 -]+\!,5]%'Z8)Y71[OHPJ8K6,$ M0M%/291"D$*2P%,4+E$M)#1F?H^8>*:C4)HWJ^/0\K+,97LI'[)M02:B A,H MEL")IP8%%+V+%%A(NID1JONQMI-IV;]-JP5DM6)P1P3@F\6R.=)V+J"4K"ME M!X!JM)GXF#AQ!KQ'Y^1#[.0=X&G9W,D0W;^I(3:,N)=EE/>C9Y0$52ED[5%? M%IU2+NXI9H7N23HJ@U!2=O)LL!-N=KN)IW_;6$\ :L"4NIO';-%WI& H8:+T MJ6 .!6$B"D):A:((,J3:PR?['=G=WO%DG;*Q-B#RDFUE_91E'X%GH3%(5A[_ M(P00KYTBPD:7563&BMIS_QHX6'C5G4\F!HPM6-#AZVO%A<_?./G<-,1 M=@!61Q$S$*-C*L\O!"GOB$D(RFG!#+.F]F9U8A:?Z9%B&Y7/7<+I8&O#KX=) M(_;VZ+'3PE4]N)H0WD=9.NADSU&#(F&0#%J3(#D& ,J9F%NK4=F%KV=ZHMB& M954'3BN;U]&7]M<"N?$J;" 9BTSJ0"Q$C)=-HL0'[HCR%+1C&E@W+U0[X.69 MGOY5-)J^ 5+-4/Z?_WRD0Q33'XL?+7Y2_M47R/^K_.]O7][?6S]/IG.4Z?P_ MXN1BN?S;?UT.YU=E2N?,CY=] [_ C\MI_.[+'<+D?.HOWD >QN'\5S_] ^9+ M)7W];?8&YGXXFMUG<#;$0/O!A6^>(T0*U*D3= 'WXS_ZG[?\/I3$ZMN/$-PY M[_#7',8)TO]]9-Z[H.KFX(U[S,V5521;X8F$&(D+WA#'1;12LVAT[=&&]RDX MVC]7F[N9P'DME"8Q&XSSLL[$2RM(C)9':D50K'IKZUK$]_M,ZPA,/?*FO:BS M@3AC2?GU!&YP1FIJ+.%>&22>)>)M8(1+JX!+R42L_<+I'@$]/_OK!P236AII M $Z'"^Z6[4?CM9DVP5JAB1$^$ZEU:5:*OQ56.P^!B1Y: Q[ 1[_@/@)6U;J: M5-)Q SC'J!DCKPL_7IVZSE8SVY6* 6C$[8=R1F3I]^L]C81K\-XE:^OW&]] M2N,OJ#O'R*2^PGK$W6PZ'WPILEM8;]#>"VX4H7XQ["(!"1RM5TOOJ)'!4+_3 MK0ZN>@=A^+M;=-W[X$L9<7_(MGRXY%N RPKEQN'/\/^(8;%8CL306(5(0/FH M61:1LIVN)G8!3)_NYPAE/53W 9+K6>&_#L?#B\N+%>&:I212YB0GJXFT%)UE M5)8(8:CBT@N6=RI">D+E]S[:L](/4=FDAOSZ5KS_ZP[A03 0VB>",L#0CF9! M/$WHY(1P5HC(P.QTGO"4XN]^M)\-HIKB#Y9? Y%H.<39Q@R58X^[WR^YVX'323OAVJC'2"M8FV-,;'(0$F*KCP! MC@<(-,& +'!CA:&@K:$]O9I?.UZF5;! MBRB0*X9I%$7^K,F.@!79F!"L.543EW7D-0&F0T"PV\G+T1IY%F#[]N=DQ5I, MD8/7ABB5+)&1!A(R+0\/LN$NL.3EB1Y'KR.OWV3YE& [3"// VR(FVM+!QMW@:C M*];>32ZGUYEG-I*5UQ_6)$^D48%8)CCQF?LDHC21/SC=>UR+L/]G^^V%=#R* M.A9TNUYKGX*CR+P%Z@R)S&G,D,L P.P#<0%C!8LI,OZPE>K)&ZI[[M+51%YY M8MVWXS#W9/=W/QT682^.A3[#-!:HG,- ,<,X-1@(>]!E/*P@ODP94L*DS+A& M1\/V]*EU*&O\FJXRK-;[ZAYT_&P!?N<>FTE.CFD'GEIT\OX[TMY%#.[8]-@J30!N6;( M+I$,@S4'F&*JS&S6*3BM.DGU:S/R3#L!'V<1[4"C%?LX1 =WA;!T#6P 43!E MHR"<8VXD7'][&O5UG#1?D98D9E$E210DDB5' D*?\O*O$(G=3#"M[)3/,G-L^\5TEV-#A M3NRYQ8TY1XQ$@]+MA&2[,O7L^STT8T5'0^:EV="U6WDS_#E,,$X+@7!KRCL] M3.1^9=)R 9J855R)VD5'G3/U[#L[-&-#1T/F.=O0\JWK^_%L/KU< MW#5]FG^'Z;?O?KRVO+ZA) S[O]T)Z2>;IS4] Z9=S"B:W0QR\KGHF#!!+9'. [&>.R*D38Z#RT8WTZEO M?_9V,\&75E/0.H[V-S*W-++Q8D)/:MS([K>3&B@EO8.HB/-2E-=SC/AD$^'2 M0 Z&12N:.0W9D[?=S.NE53M;^^V=!U%$<(Y;8B XW-!I)E9SW-J3 MBPH##O=#92ZVK:!A-+Z!-YMEH8<_XP4G^.I_$/QZ)MAS/CF=PF@::>Y-S MZM::Q\FK4M/-VY$WG_+=3W^!40E["MAGCTHI9G<:*@JFI4O$:1IP$V&>6&N! MA.1,5DYXE6J?8QU'<;VFGCLYDUL=?\H/W<6"TN6[#T^U=0']0RSMV]%34!*, MX,1):P1*4?!0?1Q4%XST^U3AA%C>W!RT+U@T$*R]'Z,;A*^H\,5>_F'%XJ)% M0F;69BCMV$K?%)F5)]Y (LRITH$U>$]KYR9;R&FEB6AO8)ETH[DFCHDW,+-Z M.&JF!E\7*/7$\IZ2I=5'6[A2ZE:!^H5A-\;L!Z@ =] JIQ8.= M8F.?\B^329I]G8S2]>-R'[W!C8$$6WI Q5#&KKA LC$,D@:J!'\JFMV\?).H M.$1[DZJ"[/M-WI*#E;>^[@\*PBCNT42< $>DD6@G 1C!WR7./(^9RCV0<'_U M?M_)=0J$(\380+#S!36!!'P_&Z&Q=K.U'ARB$_DA.=1()@$L^\>N.9)VCJ]^56=_"JJHL&L/4+C&'J1\C/6;H8 MCH ^$_ >MV:/.UA*E0&V$V']/G_J#F7U MM=( U.X/%I *A>"YPHW>(_&0&;'.4I*2I*"E XS[*D-J_PDB)VA5WDKR?[AV M&H#6X1UWMDP12,$R%BTCRCD@4D4T+U_Z>6J&Z0G/*OI.'HI6YJ.E:2)[P>H4 MTT3VT7$#.,?@=CX=EK<-BZNBW\;#^>S+U]]6^P'W/ >+P:RA/",SRA"KDR:: MG]QE 3*;VO=+QTQ5ZJ]P[=3(JZ&P!G!7)UC_<%/&Q#1X[GT@/#&+(K6* M! R0B(VFR&V4]SZGM$SP/SP/J:[*)NH"=9/S-__4*QI"' M\W>HI+=_P30.9Z6S[VW@-!O8&,LDP5(UK7'OPKT0(W;AB):!&^-=C*[VTY5J MQ/<;&+>$\W[P\ (*?3?]\!15O=N_?>H2WCTDT4:]+H20#+.9Z$6-H^*66"44 M\5IY*[,+SM?N^=!*O>[AF=$R-F0Q:FL,$,"DN"1!N/-I!81[H8V-WJKJ%8S5 MB'_6=;G[8'9S7>XIU=] .+[>,RV.XFVT(BN& I0:RFZE,/..NF3S4B)/AKO: M Z@W4]-*)>Y)X;'N?N-X736+NM4I$@_>::").(R7B+1HPLX$3E*(E@(%WX$# MW4)/ W<4%72^$Y0.4$#?E9;K&5F='7K/$Y?6$2<4(](X1[RRAMAD@X\N.YOC M4S'GDU]I$1^'*/+1[($:4FW%UQSWEC1GS8$Z2Y(J#:RT*6]_0")06%Z\)X7= M9I[7O.>O,^OH!.4KO>^8I]-]_V\0%L<-C[>+R_GWR;0H-SP9HDN1HO2 8O26$2I)M -0KM47WNH M3&?C] 7F0R3DS>7T9C#&\C)ZH*@5G)>'1\XO7A]9$KAV).7L0_+<2-4Q-+?2 MUW@QP4GQ64^1#8#T6W'XE].K!8]G\5^7A:U5K\9R((:\+1@;L$RCUB:3Q &C M\N 4L=SP\DI*:V\-<%>[X?6NM#W[&3W'@+,3!38 S-V,;ME!5'&JH@Z)9)XI MD30&8A4*,0>>?%;*"%.]3GIW\I[]A)SN?>?^:FSS7.CM7^56]IO_:\ @!,=" M($;34L$C+?$V W&<E F-G>BL55=Q\[_:F^N;VF3'KM=4* M\PI9GEIB?H&KB<(19QWGRCC$AY/1FC!B[1$C[] M@*E?%C5IS4TNN91G/A*);ITX)SAA25'E/)JNA?XHQ^/E445:-]KI M.V9;SU:I[!O'X6BXX,C/WT$J+Y_+H^I+7.SJWE]>/+7VXU1>6H_NN ?\HW>3 M*0S/Q_?^^ILA?K)H&W %00@N?;!VI\"P M!6Y:Z I3#_[-B'4OD#00N^XBLW=I.%QQ9ZDV$)$G9PWF>89']!E!8D 59=8B M!5F]]GX_"EOH3',JKUY%2PUZ]GML858(L]EM#?5DO(C$P\-$8. 9).4 B**E MC)IY2GPN87X4+/H8M+?^4.]\$$4M=+'IWL-VKZS6$?H%1N7FM3PTF,'T)\P^ MC7\;1YABLE%J_S]/9HMFWK.S<;H>S/GF$@99JH0\>\*8M)@5)DEZ CF*)FFC M03:2XHP#C;[VBZ0-I/1[,-K5'EY#[NW"Y]MW/__'Y'*4WE_\0$G=F-HJ5!E$ MRUEB&!&'(!.1*0EB+<6X!(0)*?FD=>W*W<,H[?>0\\3@JZFU=K%Y(]3/,/:C M^1#N>O"S&*>7D 96:J-(W7#^13F;+V[WEJ<=6B1GI(Y$H-67ZAA+K#26 M&).ILC19F<2AB=01=/4\H[BW$]:.--?JQ6AYQCTNIQOC^708+LMRBW??1UR. M/K5DE0O2O>BN=$EZ[^+^NIJHX&$-1J4SWMM2APGER:[%G3U([O$_3"3&@I$Y M5-[(]B#OV.U_@_17_22FO_HYFO?X_-[/81JA./_%#P=)>)F\Y"1IS!VE]YE8 M,(8H0T56EAGF:U<='TUTOU>N7:'OX19_6MTV$,L>SO" V:!T*J,ZLHU$RH@) M)@N)&!X2B\F$7/W0Z7!J^[TR;1^^>VFS[R#T #9744N,.6',I E*,F&FF0Q& M+1AT:["8:F8NI-BM#.!@$OJ]Y.P:B"=43ZM!Y5@M(F ?J!44;63VE+N'2QG%S!% MVJ];?1LOHPE"$)HPA,3PSA,7N";:!IX9_L"'G8:4/8&0^U_M$19UE#BI(L\> M=Z!8(OKIU>"WKX.8E/6)&D(5+A4M),\POMP4X,XC_<3[Y^9^K M%9<@6/WF%@.WW^M/]\=H:G*4V!I0].NS@5((9)">)*"(<.8R\50I8IC/CM*4 MLMEVL+F?HE^?]7.H4UG1>XJM[[.73_/O,'W ?F3 ,6G-A-KBV+SGQ%(I2:!6 M,RIP[Q*LH00@[+=TC9 M!)H,&"MV&Z+^Q([^^,O]E&57 D,%8?9M_&\OIY,?\.LPI1&\];-YF5.9[_!B MN.1)L#(S7@!&."8BK)DBZ,5\$D8X3)9VN\[?_J'^''_=Z*ZZ4/L&R-ELZ#_[ M6*IDD(W_S__PUX.F1#+.Z1R(!X\P3R(C/XH1;SFH4@'C+=T)&AL_T=].T0$H MZ@BRYZWC5__/R?3UY6P^08\W6Z3&SO $#J)2;)SB"L?=+",N6$$SL] M0GMBZWC\Y6;Z9G9^Y'2DU'O&3)D[5N[2[_!P/5=9:6#EAA+#)8>V9"T)-F7" M+"B9:4ZP-;G8%3H;">@OK3Q6HY/:XNU[FWE3!F.7J\/)].S:+3(/RL= . =/ MI,E @HN40/+&!)]#?-C6?M/-[J.U^U-\)6U-ZHFN(V6?3Y>N[\XLUO-'R*ZAC3_>D4^$L],5A@/:YXP=5(8 M"D6A2<0L2ILD*:)W7\V_[CN8[%;SAXBN@3*UUY-QJ5):MC_Y,IS]\>KJ9K9X M8DEJ'2+QRI6N#U6;;B2GE;F8W<:9M?72(L0*(]>6 MAWE:3"$3GYDF,FO,OJ)4R(\6D:7L5=SI"NL8B-V2TWF@!5H\M[Q6,X_<+/_UC87[ LL-00)-D#",20BB#NAWA 3*3R2C/.G=3#VCJ MN4ET_]OAX1IJ$G'7W*RL$[07005#&,C2>SU)XAEW1&OO2B<$86GJ'''W:6K, ME1V%@"?A=80Z&H#75S^"V1?X">-+^ CS:Z]LD 7M$D&G#$1R!<3I* CU- CN M4635VTVL):0U(!VCZX>%KT<+O@'TG,5%"07R$6'XL_CN:SYHYME93;P,HK0* MQF@A64&0#902\RGHVN'5)EKZ?G;4(8:JB+\!&&V)##[<=I^6C#('D<10[ON# MQ'A4)DMB!$A*6"%T]5%Q.]#5\XR#$T=7U375]Y'FQ\MB,)_RJ\L9TC^;G97W M^=!5Y-YG>:0N=7/ .BJ\M-0=2E8I1H?!7I3$C\@P0 MU%ZHV?'#/5^NGP1*7>B@@>WOFKT5!^/S%9^S@5',\ R4",ELZ8:LB!?"$1F)Y/U;L"6%TE-(2FI:C*CG_#B=<^XW;O2=0.8TU3!G@X:PAG MP(T!+K*HW2Y@,S4]'TN="D]'JJ$!0*V2U'#43H_=]SD& MW$#+T<>>]]==GLZ9+(,*"HBR95BM*\^:J,G$FI0#Q,1!U_8MZ^CH^62JAO8? MG5T>*^X&XIV'/%Q7_80< @LLDV!U)#)ZW%K+O29X;8VWU I:O7W/>E*: LX! M.GX"-(<(O$WX$!O_(*-U!N2*0R G)H=/T1JIN(:0L[!ZGZ M:?@<(/?V +2Z9P1D026:B!7.8_1E'+$8YJ-H5$A<62VKI_EK"6D..(3MT M#I!X"[!9.ZIZ85911PT0'1$.@W8I%"7.Y$@R+C$$5. MNI!J"[[FOAN^/;V"T@M78:ZIRD@;-%30H&]_ANPYP/>Y4;=7<+ MVW%Z=9C(6X!.F=-Y:P;IIK%S>G,Y'8[//\-T.$D+8YD-:,3XCVM!DC?EX1_* M*F1F"'>:2VH<2*A^A+4'?4T%TP+7@\B_^Z+&R= M_82I/X?7D]D<>5LP-H@\(BZD)49*AW;*! F^=+6+5G)CA)2Y]B/-76EK*ORN M [E.U-( W'8SI=_]Z!(&3F2FLS-$^,50.>I(H DYC5H;);,P2?;BZ!;D-;65 MGM+/[:^<-F/WMW_%X:Q,T1HPIJ2&D CDI(BTCI(0$B.1:YV-\H!\'A&^WWRH MYYJEFI"I+M?^;U?O-3#%P'.Y_-F??IJ^#2\0_K<3-IZ^6UW;%;4LNG1",=WZ MGO5?V//*]6#B:UVX%BB\>CAI_FPZ+5,6%W5KKZYN_\YG?[481%?(6])83LO' MJ11_E.X9JP.1#LY>:I-X='%L1YY 6OO>W\7 ^^_+UMU7"7[O";=NW^G5- M':+G<5G;#B(_V!N-JI2EP711!#..L$PJ.L'#IJ_T6]5X0B0\(>9^,; YUT9 M%)XZP<&V+_5;V+QB!1)_'?\8ED6_ M85SQ"G_X1Q4R'Z_:RR'3D[JX1M5.$NDQ*[I''\R_3U)E?3U8LY?SF<.TM5X: MC>CJ,WYV/KT8IWFIZL&0OP?K! MWN^Q+!I1U']-_KREKZX'W+!T+['U08K;+IN>%7BSIPXO(+V;3$O@]KL?'6UN MV];M)13>2W4[2*4%PYN]'DUF\&UR0VZY!JYH?4^LW\MKE_U-<#Q]7O]5M^<^F9B%]'W'<"LVSUP1R\!0:N ML\WRX'S@@5Q:4-UOXS0=79U_A7@Y7?39.[N8'Z^WM:ONM+O3_K6V320MJ.SM M7]/X>3J,%>SK=JF=E-/ U=HCYEO0R"^X \S?^#F\\\/ILDST:-6L67,G'35P MH;99'#TKZ[YE7_WZQWP!I=??Q^>?XW%N[XFE=U)=OW=LNPFGU8+-]^/9$*7X M;>H7SPB;BJ(V31Y>\^_Z.[3<0>SW)PIOYKJ?VJ1E$3C\F"]HV5\=&_YI?P=@^VID M.^\]%HR=_C!Y3]3\.HS?/8Q0;I@(__\PQE_L 9S-_[I/:]Y\?#W9A_,>;?F6 MMH.4T8#][JN#9D2_MPWL#?MN@LI=1=X.TI?740^BJT M7:&PC[]?7[M@CU>#3^GB;G*R31@])Y6WI!U]L?Y@J=YTLU7::[7R(FX"M[ T MV3-<_'>N]>ADD]\5DB>J\OB[B&)'*/XZGXZ^P?1B]BE_FR947YV2ORW+]@;1 M_7:TIP73^[Y6J*IQE7=_I=Z"UGTCCC7LMZ*2;\/YT<'@O:5Z>UIPH%+N":!G MK7RY' &C0;$2-*3)CSD<_P)DTYJ]O2383T]/B*1GA7VWM%L)_: MGA9,$PYP01<*KUPQ5G""]Y;K[9W (8YPG2 :5U?>&?)WMX$'.X* M'PND+4]826&;5^VM;NLH/]BL*'*_97L76(-]P@CR9T]>9R M.8FH@I)NENJO9.L0[3R40!-JN5/C=WY^]M,/1\>6/VY;M[_ZK4,4ME4VK98! MO9TNWK]VU+/M\>I5BGZ>(+I"K<\7B).?,+WZE!]]ZQ$2#HO1=OG $>:Z6O7Z M,\=?AJU=L+5(V8V/OHA8MUYO^MHJ]\E.0OC[ MBJ@OI?S]$/CO.ZQ]L^2/,*FAE/LK-5VUMI'QAO85F%=,@;%#WKYYJ@L1]=S8:S.A?W&Q?M[0;RR-A[ MHWAZUM[7^1^?I_'3]-ML^G8V'RYG:]?L^KC3!WJ[KSQ4J_N(K6<-?[JVB:4MO;R[AV^3M7Z7E!R"?XSR9QD5H?:RS MW><[O=V=5M+P+D)L4.V_#R>CA9@_Y?^:7,#KR>5X/KWZX/_L0O=;/];?;6Q- M!.PBSP9A@!S_Z]*/AGD85]1_\W^]@C'DX?SHGBD'?;"_Z]^:<-A5KFU! MW8 MR(]7!+^_^#'U<8X,A.%H.+^J$[L=]L7^KI@K@6(_R;:3@=4,\;8LVU\?D0I) M6)NQWAH"*^?1#Y?=28E-G74]+:.&;@4F,,.\\ LLIJ?>W 96<U"W]V6?\(NT;A'%_K M<[-(;Q>N>VCAKD4^Y+[O"Z&_(%[.AS_A-;J)\\GTZNC2D?4K]J>FA_*>[,A\ MWP?)H]%#\H8[C(_5K6DRV, M]U_D@R1]K**.AVOUV1II+Z5L$,+?M8JGW&G^KD_\NSYQ/]VD?WZ;+/+Q8\WC M_DJ]E5%MLXZUS/:M@-'HAJPZIO%PN?ZV];7BGNS">]^=9\"7!.MHF[B[3F]% M:MLL8@VC?0>U*VKK'+H]7JV_;?NX/+ZU^XO7DZ\P@CB'M,+0T5<7ZU?L;R,Y M3%];Y=)WGH*DI)N@_E/.PXCKOAO7L;6G5^_/!1ZFRYWEU;?/!)C^,IU<_G@_ MFUU6U.BV=7NKSCW4CSXMH[X]ZO?2$3+=$%I+B]O6[:TN]U#O^K2,>K?%R;?) MW(]JW ,_7*NW'ZVB*9OA/E MDBDBA86J6JYQTYJ]UJ+@G9--WV'E],GSV\[R:;]RX:'^EKH=&F4^(IR'M M+2B[XR%J*G'=VOW5J5;0Y19AM>!*;TBM[E WKMQ?A>DQ?O4I0?5=6?&OR^'\ MJHS*6XH2TYN+96?'849B +FMI=T]/]5?P>F!ZCY,E'VGC0_DM']I)XTV='1T@QKX[33YV/X7SU>%7':7O^HV=]-W2Z=.>PFO. MR#_-O\.T8_M>_XV=5-W2P=6>PNO;JGVX'/GIA^%L7O&J>_.J.ZFSI>.L)P74 MMP(?>Y:C>_^N7W*G:H66#K.VBZ;WD_]KYU]?@4^MO9,F6SK*VE%8/:KTHV=]-'2&EP<0U3J4[UZ>5W4F)+!R"[BZSW?2D-"UU^)"G_>OGIU;? M2;,MG87L++!6&VK3(:QB',/D\G\3[E1W;7V/*9*JTV=F6C0M^-S9]Z MA)0#'[(^O?Y13VY7RZ>[2]>:E/KTZCT^!-U9;_??[.XHK]Z?4J^C\^-DOB*U MC@O?_2N]O>2JJNHZ]^4/X3_ S^W__K_P!02P,$% @ 295F5]+J M1^&3!P E24 !L !F=&YT+65X,S$Q7S(P,C,P.3,P>#$P<2YH=&WM6F%O MVS@2_7Z_@I?BNBE@.Y83QXF3!NBE62 XH'M;%-C[=J#$D46$$K4D9KJLB NKOYV^?=^G[W565-2Y5AF MB#L2K+&RFK%?!-D[UN^W4M>Z7AHY*QP;#4?'[!=M[N270LZ9%*\/9$8DQ.GX.$VSLY/)>'AVGJ43.I_D^2A)3E+QW^0 M72$>^UBW5/3ZH)15OR!O?WHR&DS&M;M82.&*:3(<_N,@B%Y=YKIRL&?0/WZ- M:C:4.;IW?:[DK)J&(1W$KEUSII4VTQ?#\._"M_1S7DJUG/[P099DV3M:L/>Z MY-4//I2LJ!M",O).W]P7,I6.'2>#A#UV M>7WDW,PP>*?KZ3G4KOF>8;+)?"7GKV_>?[C]\?;ZS8?;G][MZOT7]_7D65]O M>^Q?5+'_2.JQC(R3^9*Y@KN7+\9G%SO/?,V%P,+H*\K=]/BTBX6L!.(P[2=G M7VU\R: ;PU]O_?&T),/!V$_#+2OXG)BAN:0%*,45TK*?&VX 6+5D[ZG6QC%= ML1^U*5DR[/_,=.X?'-2['KNML@&BW" DFOURRNTHO%(D9 M5D:(D8F1$1HN5!HY 1:XK!BOEJRIG&D((T"6" D#(>.LQ).17+&<9_C),%V" MTYR.'4"+M'K$>R4BM(MFBP3TP#]4)ZQ3TOT2@( (<:8 GF;/ GX[9@N=(+VX'4 MT$Q:9S@,]M:P9CMG-KS]3N!VLG=P^_ H-B]?G(V2R85M =46!)X@ M=)ZC/#6']E4(W"WCA@)$$'*9*O*A9 1\GXP/*7J1C$5\ MBH_2UWQ5Q*C7SSQSK4$W0LG[LK.A_)&A'(;\.)\"&A(^IX>:Z9- .AGM$4CY M_H T&0PG?A[>DD55CV"%C/;'2.KY9)OQQN[>Q6>]E("*UE+,H[HQ4 !VFDL; M. ]25 4]ODI>L>4ZXQI2/,"L3:0KJ/1:-O:-$LP)7ZQ64H2]I6U2*X7D1OH! MR)CN0PZHO*;&^A0<%J8-^3HPI+8$A["K#)UJ5)$R:Q3WQ(YA!2=6J1P]8F&P M7L_@6TI>$-R+_B0^G6OW"L;I_L"XY=K'*-Z9K3; O#O/[8QIK(.Y%!ZJW.J* M>T+G%C#W-:7'+S>BPQ+0+7DJE71+G]R?,^M75H!=0%1<%(]$UVK2D#?NVP'5 MC:F!:!N*D2S31@0'0G4ZHPHUA@*PT4*U7S%>!)5W!"]6EJQ!W0&^G[9SW2O\ M9ON#WXZ&;^9<-8&K?'0ISU$?RCGB8I^I\QYJB1VX-SX^7_H%O*(C>-/& C/5 MC=ONP2[9@3](DZ^>\S_>[["TJ\O#$J0X$_ GP@T&OGW$B?U!7,>8,9:;F/![ M[K9F"RW/ N\C>-+G'K##K=TR0%A M,-@3Z=9Q[)4H'!?XDX2J>?#K5?2JX/:ARO#<%R!/(B2%,!\M82^9DG>DVK.# M)_*]/SU%?P[F>[4)&^\=S#]Y$Q9.$D6W2'HKDO*ZTOE>3?*-1GJ!(38NT-'2 Z]MQ69;GZ(+ (8RLA?3OT7N MMTT)>&"6PF#:?/+LT=EWE-KW;S/T!AD\-^",'H).@>D FW LW>*K%Q.@K.9: MS/^9W3S?RO"UK253[&PR?3AO.*UI6GW MY0(9L59\.955\"%TNFBUI]HY708#H)]/!N/DQ-^A.X/_ MHC/<7J\/PO7ZD1.;;>/3P?EH>_-PD&QM^SVU)\/!V=EN:H^"RZ83:.-P'"'J M_#9'V9I7KP^.#SJ9=IU.ARP)4IV-745;DY]1_:B^]\+K4/ D\C1R,6A__=(; M1E"?@$G"9W>5_H#PSSLK+=[]^H L"R>'K!O@MS1E7W::/G(F,)U?:1JN"TEY MY,2;>\H:?Y+!?HHU?BA.K@LN48M4_KV=PW_'$RXDI0WA5YLS>11([QF2??*F M4*UMN,V;QD/K.6V\.[1"7R#.X:H+3P'!QFWOLNV%G*TO(K6?\;6HH_ ZUO\ M4$L#!!0 ( $F59E?O"2%_D0< * E ; 9G1N="UE>#,Q,E\R,#(S M,#DS,'@Q,'$N:'1M[5IM;]LX$OY^OX*7XKHI8#M^RYN3!LCU!<@MT-TM"NS' M R6-8B*4J"4I.]Y??\^0DNW$SJ[;[;9N<06:1.)P9LAY^,R0U.74%_KJI)>DI$[53Y:WX-2-W)[K=1NJ5J196W4Z]&/:'(_&K ML7=J)F.[5U[35:OG\B@^7QX%(Y>)R197EYF:"96]/%"23L]/1@F=G)[VQV>4 MR#%1DB?#)#_/SD9GTX& M_?Z_#H+HU65N2@][%OWCGU'-AC)/][XKM;HM)V%(![%KVYP:;>SD63_\N^"6 M;BX+I1>3'SZH@IQX1W/QWA2R_*'C9.FZCJS*HZ!3OQ-\@GOA<1Y=/H4>K4IJ MAS 8LM-O[J.CR^LBEO<7@O:DFYU"[YGN*R2;[E9Q_]>;]AYNW M-Z^N/]S\]&Y7[_]V7\=;?;WIB!])^:GX#Y6.RHY(R7J5+X2?2O_\V?'9Q<[3 M7\DLP^KH:LK]9'32!D25&8(QZ0[.OMH@![UV#%_>^L-I&?1[QSP--V(J9R0L MS13-P2M^JISXI986J-4+\9XJ8[TPI7AK;"$&_>XOPN3\X*'>=\1-F?80G?.+ M;S\XP[T+SK^E0T@P^<5"W)5FKBF[I4Z,D8V1R0Q<* T2 RQ(50I9+D1=>EL3 M1H!4$;(&0B9%@2>KI!:Y3/'*"E. V+R)8@#^D5]*@RU74&G<#-6@ [P)QBPJD0=D8L(UGK%20;-+A'IH'Z3+'B#DO4 M&@+ H0%8@CD7_$FEFXI=-:RYUID-;[\3N(WW M#FX?'L3F^;.SX>#TPC6 :@H")@B3YPJ/A^Y%"-R-D)8"1!!RE6CB4 H"+A.M MW)1[L%@!?F2.Y.=,N50;5Z,?,Z)R/ 0T)SNFA9OHDD)X.]PBD7I-#:8]@A8SVYTCJ<+)-9>UV M[\)9+R&@HK$4\ZBI+12 G6;*!7\ASUH9HA+FY+G;>L M)7;@WOBXO?0+>$5'\*:+!69B:O^T![MD![F4)JZ>\S_?[XBDK+Z-54NF65P=P7 M($]92 IA/AK"7@BM[D@W9P>/Y#M_>8K^&LSW:A-VO'V9@G]! MR2'@# )V3/#XS<5TNP;IMUK!_;#>ZC(-IPPO_K_7^KN2_+5&?89Z40%KO+OE M?7*J",AH$O5RSS,G><>9-]9K(?>&2C.<=+8'0A^%MV9[$L\6MA";S-#1T9+7 MGL1F4Y^B"P"&,K(3T[]#[G=U 7A@EL)@FGRR]>CL.TKM^[<9ND8&SRTXHX.@ M4V ZP"8<2S?XZL0$J,J9T3/B+%C*V^9TW3;D2$6ES8+0.I^:2(?R 7J!ML]2 M(O3V^R[O->8L7MF]PPB*A.SS9X.3_L5))UQ,;SC_F;T\W\G)Z-(N$QD0'F0KT7+M2/?+;9=GS2.Q\^W=SO#9YL^R.U MXW[O[&PWM4?!9=L*-+,^BGCTO*?1KI+ERX/102O3+,I)7PR"5&MC5]'&Y&=4 M/ZSN67C]+I\9XW'D8M"^_#KK1PB/01OAYX/+\R6H/^_4-*#G)0%9$OL!1T8$Z_TER\FBK*Q=MECODI5O7\A<[AS_$8"V\WVD.YLFJ_7IU] M-0(O-B?V*+#A%JY]]-%095RXTYO$H^L9;7Q&M$)D8-3^JHM, ,O:/]WEJ6]S MGOPFJ?D9OY Z"E]F_0]02P,$% @ 295F5RJH!*"9!0 XB4 !L !F M=&YT+65X,S(Q7S(P,C,P.3,P>#$P<2YH=&WM6EMSVC@4?M]?H26S:3(#CB] MN#4SE#A3NAUH ]EVGW:$+8RY(&)?6[?.9*L M\UGNQ&J:G'1B@L.37SJ_5BKHE ?9E#"% D&P(B'*)&67Z%-(Y!=4J2RT>CR= M"WH9*^3:KH<^.3)#.A(?SDTY(KQ -7Y=HPYD< MUQJ-$->#J.H2IWE<]7"CX82VXX1-Q_[+*8$IJ.W?2D;UI!-QIB"> /O\W]S-FC-%9JJ"$WK)6B:E4FY:B .> M<-':L\U?6TLJ$9[29-YZ-:93(M& 7*-S/L7L55EB)BN2"!KEBI+^0P 3P#.7 MUSGD8_"34$:*%!Q7@_9G,9U0A3S7MIK@=@5[ ,4FXI' M]_SS_=S'N_^'#+1#[YZ@[.%W(SOJ#[J#7 M[[Z_D3VWK#]_ZF._!'E>'G]_Z?J-L;:XEKV^[#YCYE M(636859M;FGJRO$(J9B@$183S(BL#&<)F:-NH+1$5ZX, SY-$PI5O*8J-M:"?,VH('JSDSK(G60/\"&".$[M M(#R\R88$F:!*N_%G08S9)2E2-:_.-(=SH WV]QJN:[=7E>$F&PR VE7YON/W@.-^\UA?,QNL_2JVW9 M=A2>)*30GW 1$E$!\ E.)6D5_[1#*M,$SUN4&0S&J+WP/N%*\:D)<*5748"3 M11 3+Q>X/]^HUK7ISN^FJVR-37E$H+":-US0/6S"$D94I9J]+7JG027$80J?< MLI%CM(H8CZNZ2.1QD+CI3"NO+IR$1&OS/)_B__\N9A;2F_G^7JVQ? :\C*SV M]ZK';6E^BTWZ5H;WG!;/(=53V*!>XA .^)7I0E ][S]>6GK0W]QWV!;[JMZ' M(2TD>4)#5$!\3DE_QU)\U"S'TY!!+O\,Z^" H]-LI--PW%FBA?+@^GXY,B_D LB.B#R2BM]CGCD?N>.2.1^YXY(Y'[GCD1AZYW&AW9/)Y MY;4CDR^13'[?>MPQRI?&*-'933>]H(9WJ..:W/3:2WDW"'C&E/[@XP'<\H$, M\FF=8HXUI$(3JN:Y*7! F7NST(8"K0*$J<,!@S#?"DWF0-PB(@@+M 2<8S8'CI?H M:F8PW.+N\>?RU--;/?4T:-=3(+, .+'6D[$FE1"?S#35E$ Y)5&Z)O!,!!B: M8VK M_! UD&,\ *0M84[?GLBW_GL"*IO2&M+D 3KES)K'R(M]QW#S^RE"9[ MYI.I[28/>%ESZS?_QNK(?-OU+U!+ 0(4 Q0 ( $F59E?U<"_TH7@" .O5 M'@ 1 " 0 !F=&YT+3(P,C,P.3,P+FAT;5!+ 0(4 Q0 M ( $F59E<* ]8+S!$ .R^ 1 " =!X @!F=&YT+3(P M,C,P.3,P+GAS9%!+ 0(4 Q0 ( $F59E=Z@RN?4Q\ #TT 0 5 M " #$P<2YH 8=&U02P4& D "0!E @ ?]H$ end