0001596532-23-000274.txt : 20231031 0001596532-23-000274.hdr.sgml : 20231031 20231030180546 ACCESSION NUMBER: 0001596532-23-000274 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 72 CONFORMED PERIOD OF REPORT: 20230930 FILED AS OF DATE: 20231031 DATE AS OF CHANGE: 20231030 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Arista Networks, Inc. CENTRAL INDEX KEY: 0001596532 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER COMMUNICATIONS EQUIPMENT [3576] IRS NUMBER: 201751121 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 001-36468 FILM NUMBER: 231361773 BUSINESS ADDRESS: STREET 1: 5453 GREAT AMERICA PARKWAY CITY: SANTA CLARA STATE: CA ZIP: 95054 BUSINESS PHONE: 408-547-5500 MAIL ADDRESS: STREET 1: 5453 GREAT AMERICA PARKWAY CITY: SANTA CLARA STATE: CA ZIP: 95054 10-Q 1 anet-20230930.htm 10-Q anet-20230930
000159653212/312023Q3FALSE346145747600015965322023-01-012023-09-3000015965322023-10-25xbrli:shares00015965322023-09-30iso4217:USD00015965322022-12-31iso4217:USDxbrli:shares0001596532us-gaap:ProductMember2023-07-012023-09-300001596532us-gaap:ProductMember2022-07-012022-09-300001596532us-gaap:ProductMember2023-01-012023-09-300001596532us-gaap:ProductMember2022-01-012022-09-300001596532us-gaap:ServiceMember2023-07-012023-09-300001596532us-gaap:ServiceMember2022-07-012022-09-300001596532us-gaap:ServiceMember2023-01-012023-09-300001596532us-gaap:ServiceMember2022-01-012022-09-3000015965322023-07-012023-09-3000015965322022-07-012022-09-3000015965322022-01-012022-09-300001596532us-gaap:CommonStockMember2023-06-300001596532us-gaap:AdditionalPaidInCapitalMember2023-06-300001596532us-gaap:RetainedEarningsMember2023-06-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-3000015965322023-06-300001596532us-gaap:CommonStockMember2022-12-310001596532us-gaap:AdditionalPaidInCapitalMember2022-12-310001596532us-gaap:RetainedEarningsMember2022-12-310001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001596532us-gaap:RetainedEarningsMember2023-07-012023-09-300001596532us-gaap:RetainedEarningsMember2023-01-012023-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-07-012023-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-09-300001596532us-gaap:AdditionalPaidInCapitalMember2023-07-012023-09-300001596532us-gaap:AdditionalPaidInCapitalMember2023-01-012023-09-300001596532us-gaap:CommonStockMember2023-07-012023-09-300001596532us-gaap:CommonStockMember2023-01-012023-09-300001596532us-gaap:CommonStockMember2023-09-300001596532us-gaap:AdditionalPaidInCapitalMember2023-09-300001596532us-gaap:RetainedEarningsMember2023-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-09-300001596532us-gaap:CommonStockMember2022-06-300001596532us-gaap:AdditionalPaidInCapitalMember2022-06-300001596532us-gaap:RetainedEarningsMember2022-06-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-3000015965322022-06-300001596532us-gaap:CommonStockMember2021-12-310001596532us-gaap:AdditionalPaidInCapitalMember2021-12-310001596532us-gaap:RetainedEarningsMember2021-12-310001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-3100015965322021-12-310001596532us-gaap:RetainedEarningsMember2022-07-012022-09-300001596532us-gaap:RetainedEarningsMember2022-01-012022-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-07-012022-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-09-300001596532us-gaap:AdditionalPaidInCapitalMember2022-07-012022-09-300001596532us-gaap:AdditionalPaidInCapitalMember2022-01-012022-09-300001596532us-gaap:CommonStockMember2022-07-012022-09-300001596532us-gaap:CommonStockMember2022-01-012022-09-300001596532us-gaap:CommonStockMember2022-09-300001596532us-gaap:AdditionalPaidInCapitalMember2022-09-300001596532us-gaap:RetainedEarningsMember2022-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-09-3000015965322022-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2023-09-300001596532us-gaap:MoneyMarketFundsMember2023-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2022-12-310001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:MoneyMarketFundsMember2022-12-310001596532us-gaap:MoneyMarketFundsMember2022-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-09-300001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-09-300001596532us-gaap:CommercialPaperMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-12-310001596532us-gaap:CommercialPaperMember2022-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2023-09-300001596532us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2023-09-300001596532us-gaap:USGovernmentDebtSecuritiesMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310001596532us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310001596532us-gaap:USGovernmentDebtSecuritiesMember2022-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMember2023-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:AgencySecuritiesMember2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2023-09-300001596532us-gaap:AgencySecuritiesMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMember2022-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:AgencySecuritiesMember2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2022-12-310001596532us-gaap:AgencySecuritiesMember2022-12-310001596532us-gaap:FairValueInputsLevel1Member2023-09-300001596532us-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Member2023-09-300001596532us-gaap:FairValueInputsLevel1Member2022-12-310001596532us-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Member2022-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-09-300001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-09-300001596532us-gaap:CommercialPaperMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2022-12-310001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2022-12-310001596532us-gaap:CommercialPaperMember2022-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-09-300001596532us-gaap:CertificatesOfDepositMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2022-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2022-12-310001596532us-gaap:CertificatesOfDepositMember2022-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2023-09-300001596532us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2023-09-300001596532us-gaap:USGovernmentDebtSecuritiesMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310001596532us-gaap:USGovernmentDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentDebtSecuritiesMember2022-12-310001596532us-gaap:USGovernmentDebtSecuritiesMember2022-12-310001596532us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-09-300001596532us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-09-300001596532us-gaap:CorporateBondSecuritiesMember2023-09-300001596532us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001596532us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2022-12-310001596532us-gaap:CorporateBondSecuritiesMember2022-12-310001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-09-300001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2023-09-300001596532us-gaap:AgencySecuritiesMember2023-09-300001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2022-12-310001596532us-gaap:AgencySecuritiesMember2022-12-310001596532us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-09-300001596532us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2023-09-300001596532us-gaap:EquitySecuritiesMember2023-09-300001596532us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel1Member2022-12-310001596532us-gaap:EquitySecuritiesMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:EquitySecuritiesMember2022-12-310001596532us-gaap:EquitySecuritiesMember2022-12-310001596532us-gaap:FairValueInputsLevel1Memberanet:MoneyMarketFundsRestrictedMember2023-09-300001596532anet:MoneyMarketFundsRestrictedMemberus-gaap:FairValueInputsLevel2Member2023-09-300001596532us-gaap:FairValueInputsLevel3Memberanet:MoneyMarketFundsRestrictedMember2023-09-300001596532anet:MoneyMarketFundsRestrictedMember2023-09-300001596532us-gaap:FairValueInputsLevel1Memberanet:MoneyMarketFundsRestrictedMember2022-12-310001596532anet:MoneyMarketFundsRestrictedMemberus-gaap:FairValueInputsLevel2Member2022-12-310001596532us-gaap:FairValueInputsLevel3Memberanet:MoneyMarketFundsRestrictedMember2022-12-310001596532anet:MoneyMarketFundsRestrictedMember2022-12-310001596532us-gaap:EquitySecuritiesMember2023-07-012023-09-300001596532us-gaap:EquitySecuritiesMember2023-01-012023-09-300001596532us-gaap:ConvertibleDebtSecuritiesMember2023-09-300001596532us-gaap:LandMember2023-09-300001596532us-gaap:LandMember2022-12-310001596532us-gaap:MachineryAndEquipmentMember2023-09-300001596532us-gaap:MachineryAndEquipmentMember2022-12-310001596532anet:ComputerHardwareandSoftwareMember2023-09-300001596532anet:ComputerHardwareandSoftwareMember2022-12-310001596532us-gaap:LeaseholdImprovementsMember2023-09-300001596532us-gaap:LeaseholdImprovementsMember2022-12-310001596532us-gaap:FurnitureAndFixturesMember2023-09-300001596532us-gaap:FurnitureAndFixturesMember2022-12-310001596532us-gaap:ConstructionInProgressMember2023-09-300001596532us-gaap:ConstructionInProgressMember2022-12-310001596532us-gaap:OtherCurrentLiabilitiesMember2023-09-300001596532us-gaap:OtherCurrentLiabilitiesMember2022-12-310001596532us-gaap:ProductMemberus-gaap:UnbilledRevenuesMember2023-09-300001596532us-gaap:UnbilledRevenuesMember2023-09-300001596532us-gaap:ProductMember2023-09-300001596532us-gaap:ProductMember2023-10-012023-09-3000015965322023-10-012023-09-30xbrli:pure00015965322025-10-012023-09-30anet:acquisition00015965322022-01-012022-12-310001596532anet:PrivatelyHeldTechnologyCompanyMember2022-01-012022-12-310001596532anet:PrivatelyHeldTechnologyCompanyMember2022-12-310001596532us-gaap:TechnologyBasedIntangibleAssetsMember2022-12-310001596532us-gaap:TechnologyBasedIntangibleAssetsMember2023-01-012023-09-300001596532us-gaap:TechnologyBasedIntangibleAssetsMember2023-09-300001596532us-gaap:CustomerRelationshipsMember2022-12-310001596532us-gaap:CustomerRelationshipsMember2023-01-012023-09-300001596532us-gaap:CustomerRelationshipsMember2023-09-300001596532us-gaap:TradeNamesMember2022-12-310001596532us-gaap:TradeNamesMember2023-01-012023-09-300001596532us-gaap:TradeNamesMember2023-09-300001596532us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-09-300001596532us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001596532anet:WSOUInvestmentsLLCMember2020-11-252020-11-25anet:patent0001596532anet:WSOUInvestmentsLLCMember2022-03-302022-03-3000015965322021-10-310001596532us-gaap:EmployeeStockOptionMemberanet:A2014EquityIncentivePlanMember2014-04-012014-04-300001596532anet:A2014EquityIncentivePlanMember2023-01-012023-01-010001596532anet:A2014EquityIncentivePlanMember2023-09-300001596532anet:A2014EmployeeStockPurchasePlanMember2014-04-012014-04-300001596532anet:A2014EmployeeStockPurchasePlanMembersrt:MaximumMember2014-04-300001596532anet:A2014EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2023-01-012023-01-010001596532anet:A2014EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2023-01-012023-09-300001596532anet:A2014EmployeeStockPurchasePlanMemberus-gaap:EmployeeStockMember2023-09-300001596532us-gaap:RestrictedStockUnitsRSUMember2022-12-310001596532us-gaap:RestrictedStockUnitsRSUMember2022-01-012022-12-310001596532us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-09-300001596532us-gaap:RestrictedStockUnitsRSUMember2023-09-300001596532us-gaap:CostOfSalesMember2023-07-012023-09-300001596532us-gaap:CostOfSalesMember2022-07-012022-09-300001596532us-gaap:CostOfSalesMember2023-01-012023-09-300001596532us-gaap:CostOfSalesMember2022-01-012022-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2022-07-012022-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-09-300001596532us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001596532us-gaap:SellingAndMarketingExpenseMember2022-07-012022-09-300001596532us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001596532us-gaap:SellingAndMarketingExpenseMember2022-01-012022-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2022-07-012022-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2022-01-012022-09-300001596532anet:StockOptionsandRestrictedStockAwardsMember2023-07-012023-09-300001596532anet:StockOptionsandRestrictedStockAwardsMember2022-07-012022-09-300001596532anet:StockOptionsandRestrictedStockAwardsMember2023-01-012023-09-300001596532anet:StockOptionsandRestrictedStockAwardsMember2022-01-012022-09-300001596532us-gaap:EmployeeStockMember2023-07-012023-09-300001596532us-gaap:EmployeeStockMember2022-07-012022-09-300001596532us-gaap:EmployeeStockMember2023-01-012023-09-300001596532us-gaap:EmployeeStockMember2022-01-012022-09-30anet:segment0001596532srt:AmericasMember2023-07-012023-09-300001596532srt:AmericasMember2022-07-012022-09-300001596532srt:AmericasMember2023-01-012023-09-300001596532srt:AmericasMember2022-01-012022-09-300001596532us-gaap:EMEAMember2023-07-012023-09-300001596532us-gaap:EMEAMember2022-07-012022-09-300001596532us-gaap:EMEAMember2023-01-012023-09-300001596532us-gaap:EMEAMember2022-01-012022-09-300001596532srt:AsiaPacificMember2023-07-012023-09-300001596532srt:AsiaPacificMember2022-07-012022-09-300001596532srt:AsiaPacificMember2023-01-012023-09-300001596532srt:AsiaPacificMember2022-01-012022-09-300001596532country:US2023-07-012023-09-300001596532country:US2022-07-012022-09-300001596532country:US2023-01-012023-09-300001596532country:US2022-01-012022-09-300001596532country:US2023-09-300001596532country:US2022-12-310001596532us-gaap:NonUsMember2023-09-300001596532us-gaap:NonUsMember2022-12-310001596532anet:YvonneWassenaarMember2023-01-012023-09-300001596532anet:YvonneWassenaarMember2023-07-012023-09-300001596532anet:YvonneWassenaarMember2023-09-300001596532anet:JohnMcCoolMember2023-01-012023-09-300001596532anet:JohnMcCoolMember2023-07-012023-09-300001596532anet:JohnMcCoolMember2023-09-300001596532anet:MarcTaxayMember2023-01-012023-09-300001596532anet:MarcTaxayMember2023-07-012023-09-300001596532anet:MarcTaxayMember2023-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-36468
Arista Networks, Inc.
(Exact Name of Registrant as Specified in its Charter)
Delaware 20-1751121
(State or Other Jurisdiction of Incorporation or Organization) (I.R.S. Employer Identification No.)
5453 Great America Parkway,Santa Clara,California95054
(Address of principal executive offices)
(Zip Code)
(408)
547-5500
(Registrant’s telephone number, including area code)
Not Applicable
(Former name, former address and former fiscal year, if changed since last report)
Securities registered pursuant to Section 12(b) of the Act:
Title of each classTrading Symbol(s)Name of each exchange on which registered
Common Stock, $0.0001 par valueANETNew York Stock Exchange
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes  x    No  o   
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§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  x    No  o
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See the definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company,” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated 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.   o
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No  ý
The number of shares outstanding of the registrant’s Common Stock, $0.0001 par value, as of October 25, 2023 was 311,100,142.



ARISTA NETWORKS, INC.
TABLE OF CONTENTS
Page
PART I. FINANCIAL INFORMATION
Item 1.
Item 2.
Item 3.
Item 4.
PART II. OTHER INFORMATION
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.



PART I. FINANCIAL INFORMATION
Item 1. Financial Statements (Unaudited)
ARISTA NETWORKS, INC.
Condensed Consolidated Balance Sheets
(In thousands, except par value)
September 30, 2023December 31, 2022
ASSETS
CURRENT ASSETS:
Cash and cash equivalents $1,748,818 $671,707 
Marketable securities2,706,785 2,352,022 
Accounts receivable, net 833,374 923,096 
Inventories 1,893,538 1,289,706 
Prepaid expenses and other current assets 472,483 314,217 
Total current assets 7,654,998 5,550,748 
Property and equipment, net102,592 95,009 
Acquisition-related intangible assets, net95,458 122,205 
Goodwill268,531 265,924 
Investments62,288 39,468 
Operating lease right-of-use assets58,888 53,390 
Deferred tax assets 793,015 574,912 
Other assets33,265 73,754 
TOTAL ASSETS $9,069,035 $6,775,410 
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable $268,972 $232,572 
Accrued liabilities 410,071 292,487 
Deferred revenue 698,675 637,432 
Other current liabilities 469,007 131,040 
Total current liabilities 1,846,725 1,293,531 
Income taxes payable 104,660 89,839 
Operating lease liabilities, non-current48,044 43,964 
Deferred revenue, non-current 496,076 403,814 
Other long-term liabilities 67,975 58,442 
TOTAL LIABILITIES 2,563,480 1,889,590 
Commitments and contingencies (Note 5)
STOCKHOLDERS’ EQUITY:
Preferred stock, $0.0001 par value—100,000 shares authorized and no shares issued and outstanding as of September 30, 2023 and December 31, 2022
  
Common stock, $0.0001 par value—1,000,000 shares authorized as of September 30, 2023 and December 31, 2022; 310,972 and 306,890 shares issued and outstanding as of September 30, 2023 and December 31, 2022
3131 
Additional paid-in capital 2,028,3011,780,714 
Retained earnings 4,500,3893,138,983 
Accumulated other comprehensive income (loss)(23,166)(33,908)
TOTAL STOCKHOLDERS’ EQUITY 6,505,555 4,885,820 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $9,069,035 $6,775,410 
The accompanying notes are an integral part of these condensed consolidated financial statements (unaudited).
1

ARISTA NETWORKS, INC.
Condensed Consolidated Income Statements
(Unaudited, in thousands, except per share amounts)


Three Months Ended September 30,

Nine Months Ended September 30,
2023202220232022
Revenue:
Product$1,285,548 $1,008,689 $3,719,179 $2,619,213 
Service 223,908 168,112 600,552 486,545 
Total revenue1,509,456 1,176,801 4,319,731 3,105,758 
Cost of revenue:
Product522,866 432,569 1,565,341 1,102,012 
Service 44,171 34,252 123,335 96,656 
Total cost of revenue567,037 466,821 1,688,676 1,198,668 
Gross profit 942,419 709,980 2,631,055 1,907,090 
Operating expenses:
Research and development 212,353 187,807 643,437 537,971 
Sales and marketing 102,033 81,401 293,496 241,512 
General and administrative 25,338 23,425 76,787 69,420 
Total operating expenses 339,724 292,633 1,013,720 848,903 
Income from operations602,695 417,347 1,617,335 1,058,187 
Other income (expense), net 41,815 6,817 110,300 37,764 
Income before income taxes644,510 424,164 1,727,635 1,095,951 
Provision for income taxes99,183 70,165 253,950 170,594 
Net income$545,327 $353,999 $1,473,685 $925,357 
Net income per share:
Basic $1.76 $1.16 $4.78 $3.02 
Diluted $1.72 $1.13 $4.66 $2.92 
Weighted-average shares used in computing net income per share:
Basic 310,185 304,931 308,602 306,576 
Diluted 317,631 314,401 316,564 316,745 


The accompanying notes are an integral part of these condensed consolidated financial statements (unaudited).


2

ARISTA NETWORKS, INC.
Condensed Consolidated Statements of Comprehensive Income
(Unaudited, in thousands)
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Net income$545,327 $353,999 $1,473,685 $925,357 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments (1378)(2,574)(1,045)(5,306)
Available-for-sale investments:
Change in net unrealized gains (losses) on available-for-sale securities3,446 (3,236)7,955 (33,523)
Reclassification adjustment included in net income(26) 3,832  
Other comprehensive income (loss)2,042 (5,810)10,742 (38,829)
Comprehensive income$547,369 $348,189 $1,484,427 $886,528 

The accompanying notes are an integral part of these condensed consolidated financial statements (unaudited).

3

ARISTA NETWORKS, INC.
Condensed Consolidated Statements of Stockholders Equity
(Unaudited, in thousands)
Three Months Ended September 30, 2023Nine Months Ended September 30, 2023
Common Stock  Additional
Paid-In Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders’ Equity
Common Stock  Additional
Paid-In Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Income (Loss)
Total
Stockholders’
Equity
SharesAmountSharesAmount
Balance at beginning of period309,355 $31 $1,927,697 $3,955,062 $(25,208)$5,857,582 306,890 $31 $1,780,714 $3,138,983 $(33,908)$4,885,820 
Net income — — — 545,327 — 545,327 — — — 1,473,685 — 1,473,685 
Other comprehensive income, net of tax — — — — 2,042 2,042 — — — — 10,742 10,742 
Stock-based compensation — — 85,390 — — 85,390 — — 215,398 — — 215,398 
Issuance of common stock in connection with employee equity incentive plans 1,662 — 23,387 — — 23,387 5,162 — 53,797 — — 53,797 
Repurchase of common stock— — — — — — (954)— — (112,279)— (112,279)
Tax withholding paid for net share settlement of equity awards(45)— (8,173)— — (8,173)(158)— (23,939)— — (23,939)
Common stock issued for business acquisition— — — — — — 32 — 2,331 — — 2,331 
Balance at end of period310,972 $31 $2,028,301 $4,500,389 $(23,166)$6,505,555 310,972 $31 $2,028,301 $4,500,389 $(23,166)$6,505,555 

Three Months Ended September 30, 2022Nine Months Ended September 30, 2022
Common Stock  Additional
Paid-In Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Total
Stockholders’
Equity
Common Stock  Additional
Paid-In Capital
Retained
Earnings
Accumulated
Other
Comprehensive
Loss
Total
Stockholders’
Equity
Shares Amount SharesAmount
Balance at beginning of period304,455 $30 $1,638,787 $2,408,294 $(41,319)$4,005,792 307,681 $31 $1,530,046 $2,456,823 $(8,300)$3,978,600 
Net income — — — 353,999 — 353,999 — — — 925,357 — 925,357 
Other comprehensive loss, net of tax — — — — (5,810)(5,810)— — — — (38,829)(38,829)
Stock-based compensation — — 65,477 — — 65,477 — — 165,980 — — 165,980 
Issuance of common stock in connection with employee equity incentive plans 1,593 1 20,081 — — 20,082 4,451 1 43,072 — — 43,073 
Repurchase of common stock(479)— — (47,582)— (47,582)(6,433)(1)— (667,469)— (667,470)
Tax withholding paid for net share settlement of equity awards(54)— (6,740)— — (6,740)(217)— (25,542)— — (25,542)
Common stock issued for business acquisition— $— $— $— $— — 33 $— $4,049 $— $— 4,049 
Balance at end of period305,515 $31 $1,717,605 $2,714,711 $(47,129)$4,385,218 305,515 $31 $1,717,605 $2,714,711 $(47,129)$4,385,218 

The accompanying notes are an integral part of these condensed consolidated financial statements (unaudited).
4

ARISTA NETWORKS, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited, in thousands)
Nine Months Ended September 30,
20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$1,473,685 $925,357 
Adjustments to reconcile net income to net cash provided by operating activities:
Depreciation, amortization and other56,233 45,169 
Stock-based compensation 215,398 165,980 
Noncash lease expense13,615 13,837 
Deferred income taxes (217,489)(148,355)
Gain on strategic investments(18,699)(24,121)
Amortization (accretion) of investment premiums (discounts)(22,389)14,167 
Changes in operating assets and liabilities:
Accounts receivable, net89,722 (129,947)
Inventories(603,832)(449,792)
Other assets(118,622)(86,895)
Accounts payable33,740 73,480 
Accrued liabilities117,481 14,690 
Deferred revenue153,505 (1,245)
Income taxes, net346,170 41,074 
Other liabilities(10,968)(1,059)
Net cash provided by operating activities1,507,550 452,340 
CASH FLOWS FROM INVESTING ACTIVITIES:
Proceeds from maturities of marketable securities1,564,950 1,277,821 
Proceeds from sale of marketable securities 49,584 186,782 
Purchases of marketable securities(1,934,156)(973,489)
Purchases of property and equipment (28,424)(34,184)
Cash paid for business combinations, net of cash acquired 1,799 (145,087)
Investment in notes and privately-held companies (4,250)(12,691)
Net cash provided by (used in) investing activities (350,497)299,152 
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock under equity plans 53,797 43,073 
Tax withholding paid on behalf of employees for net share settlement(23,939)(25,542)
Repurchases of common stock(112,279)(667,470)
Net cash used in financing activities(82,421)(649,939)
Effect of exchange rate changes (934)(6,090)
NET INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH1,073,698 95,463 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —Beginning of period 675,978 625,050 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period $1,749,676 $720,513 
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:
Right-of-use assets obtained in exchange for lease obligations$19,126 $7,300 
Property and equipment included in accounts payable and accrued liabilities3,965 5,704 
Common stock issued for business acquisition2,331 4,049 
The accompanying notes are an integral part of these condensed consolidated financial statements (unaudited).
5

ARISTA NETWORKS, INC.
Notes to Condensed Consolidated Financial Statements
(Unaudited)
1.    Organization and Summary of Significant Accounting Policies
Organization
    Arista Networks, Inc. (together with our subsidiaries, “we,” “our,” "Arista," "Company" or “us”) is a supplier of cloud networking solutions that use software innovations to address the needs of next generation data center and campus workspace environments. Our cloud networking solutions consist of our Extensible Operating System ("EOS"), a set of network applications and our Ethernet switching and routing platforms. We are incorporated in the state of Delaware. Our corporate headquarters are located in Santa Clara, California, and we have wholly-owned subsidiaries throughout the world, including North America, Europe, Asia and Australia.
Basis of Presentation and Principles of Consolidation
    The accompanying unaudited condensed consolidated financial statements include the accounts of Arista Networks, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of our financial information. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and notes required by GAAP for complete financial statements. All significant inter-company accounts and transactions have been eliminated.
    Our condensed consolidated financial statements and related financial information in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related footnotes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023.
Use of Estimates
    The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, but are not limited to, valuation of inventory and contract manufacturer/supplier liabilities, accounting for income taxes, including the recognition of deferred tax assets and liabilities, valuation allowance on deferred tax assets and reserves for uncertain tax positions, revenue recognition and deferred revenue, allowance for doubtful accounts, sales rebates and return reserves, valuation of goodwill and acquisition-related intangible assets, estimate of useful lives of long-lived assets including intangible assets, and the recognition and measurement of contingent liabilities. We evaluate our estimates and assumptions based on historical experience and other factors and adjust these estimates and assumptions when facts and circumstances dictate. Actual results could differ materially from these estimates.
Risks and Uncertainties
Global economic and business activities continue to face widespread macroeconomic uncertainties, including inflation, monetary policy shifts, the recent banking crisis, recession risks, and potential supply chain and other disruptions from the Russia-Ukraine and Israel-Hamas conflicts, and the U.S. trade war with China.    
We have worked closely with our contract manufacturers and supply chain partners to ramp production following a period of delayed component sourcing and workforce disruptions. We have worked diligently to drive improvements in these areas, including funding additional working capital and incremental purchase commitments, and have begun to see some reduction in customer lead times on certain products. Over time, the recovery of capacity should allow us to ship products against previously committed deployment plans and accelerate some deployments where needed, while trying to limit building customer inventory. On this basis, we expect some shipments against these deployment plans to extend into 2024. As customer lead times reduce more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to somewhat shorter demand-planning horizons which has resulted in lower demand levels. Given the shipment and order patterns described above, near term revenue trends may not be reflective of current demand levels, but will benefit from deployment plans that had been previously committed. While inventory and working capital levels may continue to increase and remain elevated in the near term, we expect that purchase commitments will continue to decline as supplier lead times shorten. Although these elevated inventory positions and purchase commitments are largely related to
6

relatively early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges.
    In addition, inflation pressure in our supply chain, scarcity of some materials needed to build our products and disruptions to our manufacturing process have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. Our operating cash-flows have also been and may continue to be negatively impacted by significant component inventories on hand or at our contract manufacturers. While we have seen improvements in our supply chain and manufacturing operations, any remaining or new supply chain and manufacturing related constraints could negatively impact our business in future periods. In addition, although our business has experienced limited disruption as a result of the recent conflicts between Russia-Ukraine, continued escalation of this conflict as well as the Israeli-Hamas conflict may negatively impact the global economy and our future operating results and financial condition.
    Management continues to actively monitor the impact of macroeconomic factors on the Company's financial condition, liquidity, operations, suppliers, industry, and workforce. The extent of the impact of these factors on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, the impact on our customers, partners, employees, contract manufacturers and supply chain, all of which continue to evolve and are unpredictable; however, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. We also believe that some of our customers, following a year of elevated purchases, must now consider changing technology roadmaps and priorities, including the need for the rapid deployment of AI and related technologies, resulting in some uncertainty as to future investment plans and a more constrained approach to some forecasts and orders in the near term. In addition, any prolonged economic disruptions or further deterioration in the global economy could have a negative impact on demand from our customers in future periods, particularly in the enterprise market where we are continuing to expand our penetration. Accordingly, current results and financial condition discussed herein may not be indicative of future operating results and trends.    
Recent Accounting Pronouncements Not Yet Effective
We believe that all recently issued accounting pronouncements from the FASB will not have a material impact on our Consolidated Financial Statements or do not apply to our operations.
2.    Fair Value Measurements
    Assets measured at fair values on a recurring basis
    We measure and report our cash equivalents, restricted cash, marketable equity securities and available-for-sale debt securities at fair value on a recurring basis. The following tables summarize the fair value of these financial assets by significant investment category and their levels within the fair value hierarchy (in thousands):
7

September 30, 2023December 31, 2022
Level ILevel IILevel IIITotal Level ILevel IILevel IIITotal
Financial Assets:
Cash Equivalents:
Money market funds $709,525 $ $ $709,525 $322,294 $ $ $322,294 
Commercial paper     5,422  5,422 
U.S. government notes    51,986   51,986 
Agency securities     17,559  17,559 
709,525   709,525 374,280 22,981  397,261 
Marketable Securities:
Commercial paper 27,764  27,764     
Certificates of deposits(1)
 7,000  7,000  10,492  10,492 
U.S. government notes901,551   901,551 993,955   993,955 
Corporate bonds 1,125,203  1,125,203  1,113,134  1,113,134 
Agency securities 645,267  645,267  215,380  215,380 
Marketable equity securities(2)
    19,061   19,061 
901,551 1,805,234  2,706,785 1,013,016 1,339,006  2,352,022 
Other Assets:
Money market funds - restricted858   858 4,271   4,271 
Total Financial Assets$1,611,934 $1,805,234 $ $3,417,168 $1,391,567 $1,361,987 $ $2,753,554 
______________________________________
(1) As of September 30, 2023 and December 31, 2022, all of our certificates of deposits were domestic deposits.
(2) During the three months ended September 30, 2023, the Company sold all its shares of marketable equity securities for $23.9 million. This publicly-traded equity investment generated a realized loss of $1.0 million and an unrealized gain of $5.8 million for the three and nine months ended September 30, 2023, respectively. The initial cost of this investment was $3.0 million with no changes since our initial investment. The cumulative gain from the initial purchase was $20.9 million, the majority of which has been reflected in prior periods as net unrealized gains. The realized and unrealized gains/losses are included in Other income (expense), net on the unaudited Condensed Consolidated Statements of Operations. Refer to Note 3. Financial Statements Details.
    During the three and nine months ended September 30, 2023, the Company did not make any transfers between the levels of the fair value hierarchy.
    Marketable debt securities
    The following table summarizes the amortized cost, unrealized gains and losses, and fair value of our debt securities measured at fair value on a recurring basis (in thousands):
8

September 30, 2023December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$27,764 $ $ $27,764 $ $ $ $ 
U.S. government906,878  (5,327)901,551 1,007,175 3 (13,223)993,955 
Corporate bonds1,132,878 42 (7,717)1,125,203 1,125,920 271 (13,057)1,113,134 
Agency securities648,997 10 (3,740)645,267 217,893 83 (2,596)215,380 
Total $2,716,517 $52 $(16,784)$2,699,785 $2,350,988 $357 $(28,876)$2,322,469 
    For debt securities in unrealized loss positions, it is not likely that we will be required to sell such securities before recovery of their amortized cost basis nor do we have the intent to sell such securities before maturity. We invest in debt securities that have maximum maturities of two years and are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these marketable securities, the more susceptible they are to changes in market interest rates and bond yields. Given the short-term and conservative nature of our portfolio, our debt securities are generally not subject to credit risk; therefore, we did not recognize any credit losses or non-credit-related impairments related to such securities for the three and nine months ended September 30, 2023. All unrealized losses were recognized in other comprehensive income (loss). Realized gains or losses were immaterial for the three and nine months ended September 30, 2023.
    The following table is an analysis of our marketable debt securities in unrealized loss positions (in thousands):
September 30, 2023
Unrealized Losses within 12 months Unrealized Losses 12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. government notes$688,395 $(3,625)$182,156 $(1,702)$870,551 $(5,327)
Corporate bonds925,541 (5,928)163,152 (1,789)1,088,693 (7,717)
Agency securities542,013 (3,158)62,479 (582)604,492 (3,740)
Total $2,155,949 $(12,711)$407,787 $(4,073)$2,563,736 $(16,784)
     As of September 30, 2023, we had no marketable debt securities with contractual maturities that exceed 24 months. The fair values of marketable debt securities, by remaining contractual maturities, are as follows (in thousands):
September 30, 2023
Fair Value
Due in 1 year or less$1,517,054 
Due in 1 to 2 years1,182,731 
Total debt securities $2,699,785 
    The weighted-average remaining duration of our marketable debt securities is approximately 0.9 years as of September 30, 2023. As we view these marketable debt securities as available to support current operations, we classify marketable debt securities with maturities beyond 12 months as current assets under the caption "Marketable securities" on the condensed consolidated balance sheets.
Assets measured at fair value on a non-recurring basis
    Non-Marketable Equity Securities
    We have non-marketable equity securities in privately-held companies that do not have readily-determinable fair values. These equity securities are included in Investments on the condensed consolidated balance sheets. Their initial cost is adjusted to fair value on a non-recurring basis based on observable price changes from orderly transactions of identical or similar securities of the same issuer, or for impairment. These investments are classified within Level III of the fair value hierarchy as we estimate the value based on valuation methods using the observable transaction price at the transaction date and other significant unobservable inputs, such as volatility, rights, and obligations related to these securities. In addition, the valuation requires management judgment due to the absence of market price and lack of liquidity.
9

We did not record any realized gains for our non-marketable equity securities during the three and nine months ended September 30, 2023 and September 30, 2022, and we recorded an immaterial amount of realized and unrealized losses for the three and nine months ended September 30, 2023 and September 30, 2022. Unrealized gains for our non-marketable equity securities are summarized below (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Unrealized gains on non-marketable equity securities (1)
$500 $1,681 $13,901 $16,681 
(1) These unrealized gains were recorded on investments that were re-measured to fair value as of the date observable transactions occurred.
We evaluate our non-marketable equity securities for impairment at each reporting period via a qualitative assessment with various potential impairment indicators, including, but not limited to, an assessment of a significant adverse change in the economic environment, significant adverse changes in the general market condition of the geographies and industries in which our investees operate, and other publicly-available information that affected the value of the non-marketable equity securities.
    The following table summarizes the activity related to our non-marketable equity securities as of September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
Cost of investments(1)
$31,656 $23,625 
Cumulative impairment and downward adjustment (888)
Cumulative upward adjustment 30,632 16,731 
Carrying amount of investments$62,288 $39,468 
(1) During the nine months ended September 30, 2023, we had an $8.0 million convertible note previously included in other assets, plus accrued interest of $0.6 million, that was converted to an equity investment and included in cost of investments.
3.    Financial Statements Details
Cash, Cash Equivalents and Restricted Cash
    The reconciliation of cash, cash equivalents and restricted cash reported on the unaudited condensed consolidated balance sheets to the total of the same such amounts in the unaudited condensed consolidated statements of cash flows is as follows (in thousands):
September 30, 2023December 31, 2022
Cash and cash equivalents$1,748,818 $671,707 
Restricted cash included in other assets858 4,271 
 Total cash, cash equivalents and restricted cash$1,749,676 $675,978 
Accounts Receivable, net
    Accounts receivable, net consists of the following (in thousands):
September 30, 2023December 31, 2022
Accounts receivable $846,577 $928,490 
Allowance for doubtful accounts (2,485)(19)
Product sales rebate and returns reserve(10,718)(5,375)
   Accounts receivable, net $833,374 $923,096 
10

Inventories
    Inventories consist of the following (in thousands):
September 30, 2023December 31, 2022
Raw materials $944,329 $759,519 
Finished goods 949,209 530,187 
   Total inventories $1,893,538 $1,289,706 
Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consist of the following (in thousands):
September 30, 2023December 31, 2022
Inventory deposits$198,369 $162,047 
Other current assets274,114 152,170 
   Total prepaid expenses and other current assets$472,483 $314,217 
Property and Equipment, net
    Property and equipment, net consists of the following (in thousands):
September 30, 2023December 31, 2022
Land$44,017 $41,500 
Equipment and machinery 142,205 122,407 
Computer hardware and software 57,052 52,148 
Leasehold improvements
32,146 30,102 
Furniture and fixtures 3,559 3,575 
Construction-in-process 4,422 2,124 
    Property and equipment, gross 283,401 251,856 
Less: accumulated depreciation (180,809)(156,847)
    Property and equipment, net $102,592 $95,009 
    Depreciation expense was $8.6 million and $6.9 million for the three months ended September 30, 2023 and 2022, respectively, and $23.5 million and $18.7 million for the nine months ended September 30, 2023 and 2022, respectively.
Accrued Liabilities
    Accrued liabilities consist of the following (in thousands):
September 30, 2023December 31, 2022
Accrued compensation-related costs$99,382 $117,053 
Accrued supplier liability183,148 71,481 
Accrued manufacturing costs56,740 45,379 
Accrued product development costs33,184 27,380 
Other37,617 31,194 
   Total accrued liabilities $410,071 $292,487 
11

Contract Liabilities, Deferred Revenue and Other Performance Obligations    
Contract Liabilities
    A contract liability is recognized when we have received customer payments in advance of our satisfaction of a performance obligation under a cancellable contract. The following table summarizes the activity related to our contract liabilities (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Contract liabilities, beginning balance$110,097 $101,600 $103,448 $93,382 
Less: Revenue recognized from beginning balance(10,222)(9,173)(33,466)(29,296)
Less: Beginning balance reclassified to deferred revenue(5,306)(9,898)(5,228)(2,998)
Add: Contract liabilities recognized25,712 18,247 55,527 39,688 
Contract liabilities, ending balance$120,281 $100,776 $120,281 $100,776 
    As of September 30, 2023 and December 31, 2022, $52.5 million and $45.2 million of our contract liabilities, respectively, were included in "Other current liabilities" with the remaining balances included in "Other long-term liabilities" on the condensed consolidated balance sheets.
Deferred Revenue
    Deferred revenue is comprised mainly of unearned revenue related to multi-year post-contract support ("PCS") contracts, services and product deferrals related to acceptance clauses. The following table summarizes the activity related to our deferred revenue (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Deferred revenue, beginning balance
$1,084,904 $1,033,490 $1,041,246 $929,312 
Less: Revenue recognized from beginning balance(173,494)(234,515)(506,859)(457,309)
Add: Deferral of revenue in current period, excluding amounts recognized during the period283,341 142,069 660,364 469,041 
Deferred revenue, ending balance$1,194,751 $941,044 $1,194,751 $941,044 
Other Performance Obligations
    Other performance obligations totaling $820.3 million as of September 30, 2023 include unbilled multi-year PCS and service contract amounts of $313.2 million and $507.1 million of binding contractual agreements with certain customers that are primarily related to future product shipments.
Revenue from Total Remaining Performance Obligations
    Total revenue from our contract liabilities, deferred revenue and other performance obligations that will be recognized in future periods amounts to $2.1 billion. Included in this amount is the $507.1 million of binding contractual agreements related primarily to future product shipments that are expected to be recognized as revenue over the next two years. In addition, approximately 76% of the remaining $1.6 billion of this future revenue is expected to be recognized over the next two years and approximately 24% is expected to be recognized during the third to the fifth year.
Other Income (Expense), net
    Other income (expense), net consists of the following (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Interest income$43,676 $6,929 $98,391 $13,783 
 Gain (loss) on strategic investments(473)708 18,699 24,121 
Other income (expense), net(1,388)(820)(6,790)(140)
    Total$41,815 $6,817 $110,300 $37,764 
12

4.    Acquisition, Goodwill and Acquisition-Related Intangible Assets
Acquisitions
    We had no material business acquisitions during the nine months ended September 30, 2023. During the year ended December 31, 2022, we completed two acquisitions of private companies for total consideration of $158.9 million including $4.0 million in common stock and the remainder in cash. The purchase prices included $62.3 million of intangible assets, $77.5 million of goodwill and $19.1 million of net tangible assets acquired. We also incurred certain acquisition-related expenses of $4.7 million, which primarily consisted of retention bonuses to continuing employees as well as professional and consulting fees.
The purchase price allocation for the two acquisitions have been finalized. No changes were made to the purchase price allocation for the three and nine months ended September 30, 2023.
Goodwill
    No material changes were made to the carrying values of goodwill for the three and nine months ended September 30, 2023.
Acquisition-Related Intangible Assets
    Acquisition-related intangible assets, excluding those that are fully amortized, were as follows (in thousands, except years):
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Useful Life (in years)
December 31, 2022
AdditionsSeptember 30, 2023
December 31, 2022
AmortizationSeptember 30, 2023
December 31, 2022
September 30, 2023
Developed technology$154,930 $ $154,930 $(79,036)$(19,262)$(98,298)$75,894 $56,632 4.2
Customer relationships54,620  54,620 (14,097)(5,775)(19,872)40,523 34,748 5.0
Trade name12,390  12,390 (6,602)(1,710)(8,312)5,788 4,078 1.8
Total$221,940 $ $221,940 $(99,735)$(26,747)$(126,482)$122,205 $95,458 4.4
    Amortization expense related to acquisition-related intangible assets was $8.1 million and $9.3 million for the three months ended September 30, 2023 and 2022, respectively, and $26.7 million and $24.3 million for the nine months ended September 30, 2023 and 2022, respectively.
    As of September 30, 2023, future estimated amortization expense related to the acquisition-related intangible assets is as follows (in thousands):
Future Amortization Expense
Remainder of 2023$6,691 
202426,759 
202519,642 
202617,260 
202713,436 
Thereafter11,670 
Total $95,458 
13

5.    Commitments and Contingencies
Purchase Commitments
    We outsource most of our manufacturing and supply chain management operations to third-party contract manufacturers, who procure components and assemble products on our behalf. A significant portion of our purchase orders to our contract manufacturers for finished products consists of non-cancellable purchase commitments. In addition, we purchase strategic component inventory from certain suppliers under non-cancellable purchase commitments, including integrated circuits, which are consigned to our contract manufacturers. As of September 30, 2023, we had non-cancellable purchase commitments of $2.0 billion, of which $1.7 billion have expected receipt dates within 12 months, and $0.3 billion have expected receipt dates greater than 12 months. These open purchase orders are considered enforceable and legally binding, and while we may have some limited ability to reschedule, and adjust our requirements based on our business needs prior to the delivery of goods or performance of services, this can only occur with the agreement of the related supplier.
    We also had deposits to our contract manufacturers to secure our purchase commitments in the amount of $201.1 million and $192.5 million as of September 30, 2023 and December 31, 2022, respectively, which were recorded within prepaid expenses and other current assets, as well as other assets in the condensed consolidated balance sheets.
Guarantees
    We have entered into agreements with some of our direct customers and channel partners that contain indemnification provisions relating to potential situations where claims could be alleged that our products infringe the intellectual property rights of a third party. We have, at our option and expense, the ability to repair any infringement, replace product with a non-infringing equivalent-in-function product or refund our customers all or a portion of the value of the product. Other guarantees or indemnification agreements include guarantees of product and service performance and standby letters of credit for leased facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions and our guarantee and indemnification arrangements have not had a significant impact on our consolidated financial statements to date.
Legal Proceedings
    WSOU Investments, LLC
    On November 25, 2020, WSOU Investments LLC ("WSOU") filed a lawsuit against us in the Western District of Texas asserting that certain of our products infringe three WSOU patents. WSOU's allegations are directed to certain features of our wireless and switching products. WSOU seeks remedies including monetary damages, attorney's fees and costs. On February 4, 2021, we filed an answer denying WSOU's allegations. On November 5, 2021, the case was transferred to the Northern District of California. On March 30, 2022, WSOU dismissed one of the patents with prejudice, removing Arista wireless products from those accused of infringement. On July 1, 2022, the court stayed the case pending the resolution of an inter partes review of one of the patents-in-suit. On May 30, 2023, the US Patent Trial and Appeal Board (“PTAB”) ruled all challenged claims in the inter partes review unpatentable. The district court case remains stayed pending appeal and/or final resolution of the PTAB ruling.
    We intend to vigorously defend against the claims brought against us by WSOU; however, we cannot be certain that any of WSOU's claims will be resolved in our favor, regardless of the merits of those claims. Any adverse litigation ruling could result in a significant damages award against us and injunctive relief.
    With respect to the legal proceedings described above, it is our belief that while a loss is not probable, it may be reasonably possible. Further, at this stage in the litigation, any possible loss or range of loss cannot be estimated; however, the outcome of litigation is inherently uncertain. Therefore, if this legal matter were resolved against us in a reporting period for a material amount, our consolidated financial statements for that reporting period could be materially adversely affected.
    Other matters
    In the ordinary course of business, we are a party to other claims and legal proceedings including matters relating to commercial, employee relations, business practices and intellectual property.
    We record a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. As of September 30, 2023, provisions recorded for contingent losses related to other claims and matters have not been significant. Based on currently-available information, management does not believe that any additional liabilities relating to other unresolved matters are probable or that the amount of any resulting loss is estimable, and believes these other matters are not likely, individually and in the aggregate, to have a material adverse effect on our financial position, results of operations or cash flows; however, litigation is subject to inherent uncertainties and our view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse
14

impact on our financial position, results of operations or cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods.
6.    Stockholders’ Equity and Stock-Based Compensation
Stock Repurchase Program
    In October 2021, our board of directors authorized a $1.0 billion stock repurchase program (the “Repurchase Program”). This authorization allows us to repurchase shares of our common stock that will be funded from working capital and expires in the fourth quarter of 2024. Repurchases may be made at management’s discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchases, trading plans under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), or a combination of the foregoing. The Repurchase Program does not obligate us to acquire any of our common stock and may be suspended or discontinued by the company at any time without prior notice. As of September 30, 2023, the remaining authorized amount for stock repurchases under the Repurchase Program was approximately $144.5 million.
    We did not repurchase any shares during the three months ended September 30, 2023. A summary of the stock repurchase activity under the Repurchase Program for the nine months ended September 30, 2023 is as follows (in thousands, except per share amounts):
Nine Months Ended
September 30, 2023
Aggregate purchase price$112,279 
Shares repurchased954 
Average price paid per share$117.70 
    The aggregate purchase price of repurchased shares of our common stock is recorded as a reduction to retained earnings in our unaudited condensed consolidated statements of stockholders' equity. All shares repurchased have been retired.
Equity Award Plan Activities
2014 Equity Incentive Plan
    In April 2014, our board of directors and stockholders approved the 2014 Equity Incentive Plan (the “2014 Plan”), effective on the first day that our common stock was publicly traded, and simultaneously terminated the 2004 and 2011 equity plans as to future grants; however, these plans will continue to govern the terms and conditions of the outstanding options previously granted thereunder.
    Awards granted under the 2014 Plan could be in the form of Incentive Stock Options (“ISOs”), Nonstatutory Stock Options (“NSOs”), Restricted Stock Units (“RSUs”), Restricted Stock Awards (“RSAs”) or Stock Appreciation Rights (“SARs”). The number of shares available for grant and issuance under the 2014 Plan increases automatically on January 1 of each year commencing with 2016 by the number of shares equal to 3% of the outstanding shares of our common stock on the immediately preceding December 31, but not to exceed 50 million shares, unless our board of directors, in its discretion, determines to make a smaller increase. Effective January 1, 2023, our board of directors authorized an increase of 9.2 million shares to the shares available for issuance under the 2014 Plan. As of September 30, 2023, there remained approximately 96.5 million shares available for issuance under the 2014 Plan.
2014 Employee Stock Purchase Plan
    In April 2014, our board of directors and stockholders approved the 2014 Employee Stock Purchase Plan (the “ESPP”). The ESPP became effective on the first day that our common stock was publicly traded. The number of shares reserved for issuance under the ESPP increases automatically on January 1 of each year by the number of shares equal to 1% of our shares outstanding on the immediately preceding December 31, but not to exceed 10 million shares, unless our board of directors, in its discretion, determines to make a smaller increase. Effective January 1, 2023, our board of directors authorized an increase of 3.1 million shares to the shares available for issuance under the ESPP. During the nine months ended September 30, 2023, we issued 279,498 shares at a weighted-average purchase price of $105.69 per share under the ESPP. As of September 30, 2023, there remained approximately 23.4 million shares available for issuance under the ESPP.
15

Stock Option Activities
    The following table summarizes the option activity under our stock plans and related information (in thousands, except years and per share amounts):
Number of
Shares
Underlying
Outstanding Options
Weighted-
Average
Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Term (in years)
Aggregate
Intrinsic
Value
Balance—December 31, 20225,769 $14.09 2.0$618,774 
       Options granted   
       Options exercised (2,694)9.00 
       Options canceled(2)8.10 
Balance—September 30, 20233,073 $18.56 1.8$508,139 
Vested and exercisable—September 30, 20232,799 $16.61 1.5$468,286 
Restricted Stock Unit (RSU) Activities
    A summary of the RSU activity is presented below (in thousands, except years and per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Weighted-Average
Remaining
Contractual Term (in years)
Aggregate Intrinsic Value
Unvested balance—December 31, 20228,360 $85.83 1.7$1,014,431 
              RSUs granted2,575 156.34 
              RSUs vested(2,166)78.49 
              RSUs forfeited/canceled(235)98.72 
Unvested balance—September 30, 20238,534 $109.13 1.9$1,569,587 
Stock-Based Compensation Expense
    The following table summarizes the stock-based compensation expense related to our equity awards (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Cost of revenue $3,717 $2,992 $9,516 $6,613 
Research and development 47,965 37,698 125,671 93,723 
Sales and marketing
20,490 16,103 51,461 42,039 
General and administrative 13,218 8,684 28,750 23,605 
              Total stock-based compensation $85,390 $65,477 $215,398 $165,980 
    As of September 30, 2023, there were $804.3 million of unamortized compensation costs related to all unvested awards. The unamortized compensation costs are expected to be recognized over a weighted-average period of approximately 3.6 years.
16

7.    Net Income Per Share
    The following table sets forth the computation of our basic and diluted net income per share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Numerator:
Net income$545,327 $353,999 $1,473,685 $925,357 
Denominator:
Weighted-average shares used in computing net income per share, basic 310,185 304,931 308,602 306,576 
Add weighted-average effect of dilutive securities:
    Employee equity awards7,446 9,470 7,962 10,169 
Weighted-average shares used in computing net income per share, diluted 317,631 314,401 316,564 316,745 
Net income per share:
         Basic $1.76 $1.16 $4.78 $3.02 
         Diluted $1.72 $1.13 $4.66 $2.92 
    The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Stock options and RSUs 4 292 191 379 
Employee stock purchase plan25 295 150 104 
       Total29 587 341 483 

8.    Income Taxes (in thousands, except percentages)
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Income before income taxes$644,510 $424,164 $1,727,635$1,095,951 
Provision for income taxes99,183 70,165 $253,950170,594 
Effective tax rate15.4 %16.5 %14.7 %15.6 %
    The decrease in the effective tax rates in the three and nine months ended September 30, 2023, as compared to the same periods in 2022, was primarily due to an increase in tax benefits attributable to stock-based compensation.
9.    Geographical Information
    We operate in one reportable segment. The following table represents revenue based on customers’ shipping addresses (in thousands):
17

Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Americas(1)
$1,184,717 $977,674 $3,454,237 $2,487,106 
Europe, Middle East and Africa 173,175 110,793 469,114 350,136 
Asia-Pacific 151,564 88,334 396,380 268,516 
   Total revenue $1,509,456 $1,176,801 $4,319,731 $3,105,758 
(1) Includes $1,150.5 million and $969.2 million revenue generated from the U.S. for the three months ended September 30, 2023 and September 30, 2022, respectively, and $3,366.8 million and $2,456.8 million for the nine months ended September 30, 2023 and September 30, 2022, respectively.
    Long-lived assets, net, excluding intercompany receivables, investments in subsidiaries, privately-held equity investments and deferred tax assets, by location are summarized as follows (in thousands):
September 30, 2023December 31, 2022
United States $80,449 $71,540 
International 22,143 23,469 
   Total $102,592 $95,009 
Item 2. Management’s Discussion and Analysis of Financial Condition and Results of Operations
    You should read the following discussion and analysis of our financial condition and results of operations together with the unaudited condensed consolidated financial statements and related notes that are included elsewhere in this Quarterly Report on Form 10-Q, and our Annual Report on Form 10-K filed with the SEC on February 14, 2023. This discussion contains forward-looking statements based upon current plans, expectations and beliefs that involve risks and uncertainties. Our actual results may differ materially from those anticipated in these forward-looking statements as a result of various factors, including those set forth under “Risk Factors” and elsewhere in this Quarterly Report on Form 10-Q.
Overview
    Arista Networks is an industry leader in data-driven, cognitive cloud networking for next-generation data center and campus workspace environments. At the core of Arista's platform is our EOS software, combined with a set of network applications and our Ethernet switching and routing products using merchant silicon, delivering a cloud networking solution with high performance scale and availability, and enabling network automation, visibility, and security. This flexible EOS-based platform provides customers with improved price/performance and accelerated time to market.
    We generate revenue primarily from sales of our switching and routing platforms, which incorporate our EOS software, and related network applications. We also generate revenue from post-contract support ("PCS"), which end customers typically purchase in conjunction with our products, and renewals of PCS. We sell our products through both our direct sales force and our channel partners. As of December 31, 2022, we had delivered our cloud networking solutions to over 9,000 end customers worldwide. Our end customers span a range of industries and include large internet companies, service providers, financial services organizations, government agencies, media and entertainment companies, telecommunication service providers and other cloud service providers.    
    Historically, large purchases by a relatively limited number of end customers have accounted for a significant portion of our revenue. We have experienced unpredictability in the timing of orders from these large end customers primarily due to the time it takes these end customers to evaluate, test, qualify and accept our newer products, the overall complexity of these large orders and changes in demand patterns specific to these customers, including reductions in capital expenditures by these customers and the impact of cost reduction and other efficiency efforts by these customers. For example, sales to our end customers Microsoft and Meta Platforms in fiscal 2022 represented 16% and 26% of our total revenue, respectively, whereas sales to our end customer Microsoft in fiscal 2020 and 2021 amounted to 22% and 15% of our total revenue, respectively, with our end customer Meta Platforms representing less than 10% of our total revenue in both fiscal 2020 and 2021. This variability in customer concentration has been linked to the timing of new product deployments and spending cycles with these customers, and we expect continued variability in our customer concentration and timing of sales on a quarterly and annual basis. In addition, some of our large customers have announced various cost reduction measures, including optimization and increased efficiency in their capital expenditures. In some instances, such measures have had, or may have, an impact on certain current or future projects and have reduced our visibility to customer demand, which may result in reductions in future demand and negatively impact our revenue. Furthermore, we typically provide pricing discounts to large end customers, which reduces gross margins for the period in which such sales occur.
18

We believe that cloud computing represents a fundamental shift from traditional legacy network architectures. As organizations of all sizes have moved workloads to the cloud, spending on cloud and next-generation data centers has increased rapidly, while traditional legacy IT spending has grown more slowly. Our cloud networking platforms are well positioned to address the growing cloud networking market, and to address increasing performance requirements driven by the growing number of connected devices, as well as the need for constant connectivity and access to data and applications.
    The markets for cloud networking solutions are highly competitive and characterized by rapidly changing technology, changing end-customer needs, evolving industry standards, frequent introductions of new products and services, and industry consolidation. We expect competition to intensify in the future as the market for cloud networking expands and existing competitors and new market entrants introduce new products or enhance existing products. Our future success is dependent upon our ability to continue to evolve and adapt to our rapidly changing environment. We must also continue to develop market-leading products and features that address the needs of our existing and new customers, and increase sales in the enterprise data center switching and campus workspace markets. We intend to continue expanding our sales force and marketing activities in key geographies, as well as our relationships with channel, technology and system-level partners in order to reach new end customers more effectively, increase sales to existing customers, and provide services and support. In addition, we intend to continue to invest in our research and development organization to enhance the functionality of our existing cloud networking platform, introduce new products and features, and build upon our technology leadership. We believe one of our greatest strengths lies in our ability to rapidly develop new features and applications.
    Our development model is focused on the development of new products based on our EOS software and enhancements to EOS. We engineer our products to be agnostic with respect to the underlying merchant silicon architecture. The programmability of EOS has allowed us to expand our software applications to address the ever-increasing demands of cloud networking, including workflow automation, network visibility, analytics and network detection and response, and has further allowed us to integrate rapidly with a wide range of third-party applications for virtualization, management, automation, orchestration and network services. This enables us to focus our research and development resources on our software core competencies and to leverage the investments made by merchant silicon vendors to achieve cost-effective solutions. We work closely with third-party contract manufacturers to manufacture our products. Our contract manufacturers deliver our products to our third-party direct fulfillment facilities. We and our fulfillment partners then perform labeling, final configuration, quality assurance testing and shipment to our customers.
Macroeconomic Update    
Global economic and business activities continue to face widespread macroeconomic uncertainties, including inflation, monetary policy shifts, the recent banking crisis, recession risks, and potential supply chain and other disruptions from the Russia-Ukraine and Israel-Hamas conflicts, and the U.S. trade war with China.    
We have worked closely with our contract manufacturers and supply chain partners to ramp production following a period of delayed component sourcing and workforce disruptions. We have worked diligently to drive improvements in these areas, including funding additional working capital and incremental purchase commitments, and have begun to see some reduction in customer lead times on certain products. Over time, the recovery of capacity should allow us to ship products against previously committed deployment plans and accelerate some deployments where needed, while trying to limit building customer inventory. On this basis, we expect some shipments against these deployment plans to extend into 2024. As customer lead times reduce more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to somewhat shorter demand-planning horizons which has resulted in lower demand levels. Given the shipment and order patterns described above, near term revenue trends may not be reflective of current demand levels, but will benefit from deployment plans that had been previously committed. While inventory and working capital levels may continue to increase and remain elevated in the near term, we expect that purchase commitments will continue to decline as supplier lead times shorten. Although these elevated inventory positions and purchase commitments are largely related to relatively early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges..
    In addition, inflation pressure in our supply chain, scarcity of some materials needed to build our products and disruptions to our manufacturing process have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. Our operating cash-flows have also been and may continue to be negatively impacted by significant component inventories on hand or at our contract manufacturers. While we have seen improvements in our supply chain and manufacturing operations, any remaining or new supply chain and manufacturing related constraints could negatively impact our business in future periods. In addition, although our business has experienced limited disruption as a result of the recent Russia-Ukraine conflict, continued escalation of this conflict as well as the Israeli-Hamas conflict may negatively impact the global economy and our future operating results and financial condition.
19

    Management continues to actively monitor the impact of macroeconomic factors on the Company's financial condition, liquidity, operations, suppliers, industry, and workforce. The extent of the impact of these factors on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, the impact on our customers, partners, employees, contract manufacturers and supply chain, all of which continue to evolve and are unpredictable; however, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. We also believe that some of our customers, following a year of elevated purchases, must now consider changing technology roadmaps and priorities, including the need for the rapid deployment of AI and related technologies, resulting in some uncertainty as to future investment plans and a more constrained approach to some forecasts and orders in the near term. In addition, any prolonged economic disruptions or further deterioration in the global economy could have a negative impact on demand from our customers in future periods, particularly in the enterprise market where we are continuing to expand our penetration. Accordingly, current results and financial condition discussed herein may not be indicative of future operating results and trends.
Results of Operations
Three and Nine Months Ended September 30, 2023 Compared to Three and Nine Months Ended September 30, 2022
Revenue, Cost of Revenue and Gross Margin (in thousands, except percentages)
Three Months Ended September 30,Nine Months Ended September 30,
20232022Change in20232022Change in
$$$%$$$%
Revenue
Product$1,285,548 $1,008,689 $276,859 27.4 %$3,719,179 $2,619,213 $1,099,966 42.0 %
Service 223,908 168,112 55,796 33.2 600,552 486,545 114,007 23.4 
Total revenue1,509,456 1,176,801 332,655 28.3 4,319,731 3,105,758 1,213,973 39.1 
Cost of revenue
Product522,866 432,569 90,297 20.9 1,565,341 1,102,012 463,329 42.0 
Service 44,171 34,252 9,919 29.0 123,335 96,656 26,679 27.6 
Total cost of revenue567,037 466,821 100,216 21.5 1,688,676 1,198,668 490,008 40.9 
Gross profit$942,419 $709,980 $232,439 32.7 %$2,631,055 $1,907,090 $723,965 38.0 %
Gross margin62.4 %60.3 %60.9 %61.4 %

Revenue by Geography (in thousands, except percentages)
Three Months Ended September 30,Nine Months Ended September 30,
2023% of Total2022% of Total2023% of Total2022% of Total
Americas$1,184,717 78.5  %$977,674 83.1  %$3,454,237 79.9  %$2,487,106 80.1  %
Europe, Middle East and Africa 173,175 11.5 110,793 9.4 469,114 10.9 350,136 11.3 
Asia-Pacific 151,564 10.0 88,334 7.5 396,380 9.2 268,516 8.6 
Total revenue $1,509,456 100.0 %$1,176,801 100.0 %$4,319,731 100.0 %$3,105,758 100.0 %
Revenue
    Product revenue primarily consists of sales of our switching and routing products, and related network applications. Service revenue is primarily derived from sales of PCS contracts, which are typically purchased in conjunction with our products, and subsequent renewals of those contracts. We expect our revenue may vary from period to period based on, among other things, the timing, size, and complexity of orders, especially with respect to our large end customers.
    Product revenue increased $276.9 million, or 27.4%, and $1,100.0 million, or 42.0% for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. These increases reflect increased shipments of our switching and routing platforms across our customer base, including improved supply availability for our enterprise customers. In addition, service revenue increased $55.8 million, or 33.2%, and $114.0 million, or 23.4% for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022, as a result of continued growth in
20

initial and renewal support contracts as our customer installed base has continued to expand. International revenue represented 21.5% and 20.1% of total revenue for the three and nine months ended September 30, 2023, respectively, changing from 16.9% and 19.9% for the same periods in the prior year, which was primarily driven by changes in the geographic mix of sales to our large global customers.
Cost of Revenue and Gross Margin
    Cost of product revenue primarily consists of amounts paid for inventory to our third-party contract manufacturers and merchant silicon vendors, overhead costs of our manufacturing operations, including freight, and other costs associated with manufacturing our products and managing our inventory and supply chain. Cost of service revenue primarily consists of personnel and other costs associated with our global customer support and services organizations.
    Cost of revenue increased by $100.2 million, or 21.5%, and $490.0 million, or 40.9% for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. These increases were primarily driven by a corresponding increase in product and service revenues, combined with an increase in excess/obsolete inventory-related charges.
    Gross margin, or gross profit as a percentage of revenue, has been and will continue to be affected by a variety of factors, including pricing pressure on our products and services due to competition, the mix of sales to large end customers who generally receive lower pricing, the mix of products sold, manufacturing-related costs, including costs associated with supply chain sourcing activities, merchant silicon costs, and excess/obsolete inventory charges, including charges for excess/obsolete component inventory held by our contract manufacturers. We expect our gross margin to fluctuate over time, depending on the factors described above.
    Gross margin increased from 60.3% to 62.4% for the three months ended September 30, 2023, compared to the same period in 2022, and decreased from 61.4% to 60.9% for the nine months ended September 30, 2023, compared to the same period in 2022. These changes reflect an improvement in product margins driven by a lower mix of revenue from our larger customers, offset by an increase in excess/obsolete inventory-related charges.
Operating Expenses (in thousands, except percentages)
    Our operating expenses consist of research and development, sales and marketing, and general and administrative expenses. The largest component of our operating expenses is personnel costs. Personnel costs consist of wages, benefits, bonuses and, with respect to sales and marketing expenses, sales commissions. Personnel costs also include stock-based compensation and travel expenses.
Three Months Ended September 30,Nine Months Ended September 30,
 20232022Change in20232022Change in
 $$$%$$$%
Operating expenses:
Research and development$212,353 $187,807 $24,546 13.1 %$643,437 $537,971 $105,466 19.6 %
Sales and marketing102,033 81,401 20,632 25.3 293,496 241,512 51,984 21.5 
General and administrative25,338 23,425 1,913 8.2 76,787 69,420 7,367 10.6 
Total operating expenses$339,724 $292,633 $47,091 16.1 %$1,013,720 $848,903 $164,817 19.4 %
Research and development
    Research and development expenses consist primarily of personnel costs, prototype expenses, third-party engineering costs, and an allocated portion of facility and IT costs. Our research and development efforts are focused on new product development and maintaining and developing additional functionality for our existing products, including new releases and upgrades to our EOS software and applications. We expect our research and development expenses to increase in absolute dollars as we continue to invest in software development in order to expand the capabilities of our cloud networking platform, introduce new products and features, and continue to invest in our technology.
    Research and development expenses increased $24.5 million, or 13.1%, and $105.5 million, or 19.6% in the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022. The increases were primarily driven by an increase in personnel costs of $21.8 million and $71.9 million for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022 primarily due to headcount growth. In addition, new product introduction costs increased by $29.2 million for the nine months ended September 30, 2023, respectively, compared to the
21

same period in 2022, which was primarily driven by increased non-recurring engineering costs and prototype expenses as we expand our product portfolio.
Sales and marketing
    Sales and marketing expenses consist primarily of personnel costs, marketing, trade shows, and other promotional activities, and an allocated portion of facility and IT costs. We expect our sales and marketing expenses to increase in absolute dollars as we continue to expand our sales and marketing efforts worldwide.
    Sales and marketing expenses increased $20.6 million, or 25.3%, and $52.0 million, or 21.5% for the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022, which was primarily caused by increased personnel costs largely driven by headcount growth, in addition to increased sales and marketing events and field demonstration costs.
General and administrative
    General and administrative expenses consist primarily of personnel costs and professional services costs. General and administrative personnel costs include those for certain executive functions, as well as finance, human resources and legal functions. Our professional services costs are primarily related to external legal, accounting and tax services.
    General and administrative expenses increased $1.9 million, or 8.2%, and $7.4 million, or 10.6% in the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022, which was primarily attributable to an increase in personnel costs.
Other Income (Expense), Net (in thousands, except percentages)
    Other income (expense), net consists primarily of interest income from our cash, cash equivalents and marketable securities, gains and losses on our equity investments in privately-held companies and marketable equity securities, and foreign currency transaction gains and losses. We expect other income (expense), net may fluctuate in the future as a result of the re-measurement of our equity investments upon the occurrence of observable price changes and/or impairments, changes in interest rates or returns on our cash and cash equivalents and marketable securities, and foreign currency exchange rate fluctuations.
Three Months Ended September 30,Nine Months Ended September 30,
 20232022Change in20232022Change in
 $$$%$$$%
Other income (expense), net:
Interest income$43,676 $6,929 $36,747 530.3 %$98,391 $13,783 $84,608 613.9 %
Gain (loss) on strategic investments(473)708 (1,181)(166.8)18,699 24,121 (5,422)(22.5)
Other income (expense), net(1,388)(820)(568)69.3 (6,790)(140)(6,650)4,750.0 
Total other income (expense), net$41,815 $6,817 $34,998 513.4 %$110,300 $37,764 $72,536 192.1 %
    The favorable movements in other income (expense), net, were driven by interest income increases of $36.7 million and $84.6 million in the three and nine months ended September 30, 2023, respectively, compared to the same periods in 2022 primarily due to higher interest rates.
Provision for Income Taxes (in thousands, except percentages)
    We operate in a number of tax jurisdictions and are subject to taxes in each country or jurisdiction in which we conduct business. Earnings from our non-U.S. activities are subject to local country income tax and may also be subject to U.S. income tax. Generally, our U.S. tax obligations are reduced by a credit for foreign income taxes paid on these foreign earnings, which avoids double taxation. Our tax expense to date consists of federal, state and foreign current and deferred income taxes.
Three Months Ended September 30,Nine Months Ended September 30,
 20232022Change in20232022Change in
 $$$%$$$%
Income before income taxes$644,510 $424,164 $220,346 51.9 %$1,727,635 $1,095,951 $631,684 57.6 %
Provision for income taxes99,183 70,165 29,018 41.4 %253,950 170,594 83,356 48.9 %
Effective tax rate15.4 %16.5 %14.7 %15.6 %
22

    The decrease in the effective tax rates in the three and nine months ended September 30, 2023, as compared to the same periods in 2022, was primarily due to an increase in tax benefits attributable to stock-based compensation.
Liquidity and Capital Resources
    Our principal sources of liquidity are cash, cash equivalents, marketable securities, and cash generated from operations. As of September 30, 2023, our total balance of cash, cash equivalents and marketable securities was approximately $4.5 billion, of which approximately $608.1 million was held outside the U.S. in our foreign subsidiaries. 
    Our cash, cash equivalents and marketable securities are held for general business purposes, including the funding of working capital. The investment portfolio of our marketable securities is primarily invested in highly-rated securities, with the primary objective of minimizing the potential risk of principal loss. We plan to continue to invest for long-term growth. We believe that our existing balances of cash, cash equivalents and marketable securities, together with cash generated from operations, will be sufficient to meet our working capital requirements and our growth strategies for at least the next 12 months. Our future capital requirements will depend on many factors, including our growth rate, the timing and extent of our spending to support research and development activities, the timing and cost of establishing additional sales and marketing capabilities, the introduction of new and enhanced product and service offerings, our costs associated with supply chain activities, including access to outsourced manufacturing, our costs related to investing in or acquiring complementary or strategic businesses and technologies, the continued market acceptance of our products, and stock repurchases. If we require or elect to seek additional capital through debt or equity financing in the future, we may not be able to raise capital on terms acceptable to us or at all. If we are required and unable to raise additional capital when desired, our business, operating results and financial condition may be adversely affected.
Cash Flows (in thousands)
Nine Months Ended September 30,
20232022
Cash provided by operating activities$1,507,550 $452,340 
Cash provided by (used in) investing activities(350,497)299,152 
Cash used in financing activities(82,421)(649,939)
Effect of exchange rate changes(934)(6,090)
Net increase in cash, cash equivalents and restricted cash$1,073,698 $95,463 
Cash Flows from Operating Activities
    During the nine months ended September 30, 2023, cash provided by operating activities was $1,507.6 million, primarily from net income of $1,473.7 million, non-cash adjustments to net income of $26.7 million and a net decrease of $7.2 million in working capital requirements. The non-cash adjustments to net income were driven by stock-based compensation and depreciation and amortization, largely offset by an increase in deferred taxes primarily due to the capitalization of research and development costs under Section 174 of the Internal Revenue Code ("IRC"). This decrease in working capital requirements primarily consisted of a $346.2 million increase in income tax payables largely related to an extension by the Internal Revenue Service ("IRS") of the due dates for estimated tax payments until October 2023, a $151.2 million increase in accounts payable and accrued liabilities due to an increase in business volume and timing of payments, a decrease in accounts receivable of $89.7 million driven by strong collections, and an increase in deferred revenue of $153.5 million primarily resulting from an increase in customer PCS contracts. These operating cash inflows were largely offset by a $603.8 million increase in inventory and a $118.6 million increase in prepaid and other assets.
    During the nine months ended September 30, 2022, cash provided by operating activities was $452.3 million, primarily from net income of $925.4 million and non-cash adjustments to net income of $66.7 million driven by stock-based compensation and depreciation and amortization, and partly offset by a net increase of $539.7 million in working capital requirements. The increase in working capital requirements primarily consisted of a $449.8 million increase in inventory, a $69.0 million increase in prepaid expenses and other current assets, and a $17.9 million in other assets, which reflected increased inventory purchases and inventory deposits to contract manufacturers to mitigate supply chain constraints and meet customer demand. In addition, accounts receivable increased by $129.9 million due to increased product and service billings. These operating cash outflows were partially offset by a $73.5 million increase in accounts payable, and a $41.1 million increase in income tax payables.
23

Cash Flows from Investing Activities
    During the nine months ended September 30, 2023, cash used in investing activities was $350.5 million, consisting of purchases of available-for-sale securities of $1,934.2 million, and purchases of property and equipment of $28.4 million. These amounts were partially offset by proceeds from maturities and sales of marketable securities of $1,614.5 million.
    During the nine months ended September 30, 2022, cash provided by investing activities was $299.2 million, consisting of proceeds from sales and maturities of marketable securities of $1,464.6 million. These amounts were partially offset by purchases of available-for-sale securities of $973.5 million, and purchases of property and equipment of $34.2 million.
Cash Flows from Financing Activities
    During the nine months ended September 30, 2023, cash used in financing activities was $82.4 million, consisting of payments for repurchases of our common stock from the open market of $112.3 million, and employee taxes withheld and paid of $23.9 million upon vesting of restricted stock units, partially offset by proceeds from the issuance of common stock under employee equity incentive plans of $53.8 million.
    During the nine months ended September 30, 2022, cash used in financing activities was $649.9 million, consisting of payments for repurchases of our common stock from the open market of $667.5 million, and employee taxes withheld and paid of $25.5 million upon vesting of restricted stock units, offset partially by proceeds from the issuance of common stock under employee equity incentive plans of $43.1 million.
Stock Repurchase Program
    In October 2021, our board of directors authorized a $1.0 billion stock repurchase program (the “Repurchase Program”). This authorization allows us to repurchase shares of our common stock that will be funded from working capital and expires in the fourth quarter of 2024. The Repurchase Program does not obligate us to acquire any of our common stock and may be suspended or discontinued by the company at any time without prior notice. During the three months ended September 30, 2023, we did not repurchase any shares. As of September 30, 2023, the remaining authorized amount for repurchases under the Repurchase Program was $144.5 million. Refer to Note 6. Stockholders' Equity and Stock-Based Compensation of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q for further discussion.
Material Cash Requirements
    Our material cash requirements will have an impact on our future liquidity. Our material cash requirements represent material expected or contractually committed future payment obligations. We believe that we will be able to fund these obligations through cash generated from operations and from our existing balances of cash, cash equivalents and marketable securities.
    Our material cash requirements include the following contractual and other obligations:
    Leases
    We have operating lease arrangements for office space, data center, equipment and other corporate assets. As of September 30, 2023, we had lease payment obligations, net of immaterial sublease income, of $74.2 million, with $22.0 million payable within one year.
    Purchase Obligations
    Purchase obligations represent an estimate of all non-cancellable open purchase orders and contractual obligations, made either directly by Arista or by our contract manufacturers on our behalf, in the ordinary course of business for which we have not received the goods or services. As of September 30, 2023, we had $2.0 billion of such purchase obligations, of which $1.7 billion are expected to be received within one year, and $0.3 billion are expected to be received after one year. These open purchase orders are considered enforceable and legally binding, and while we may have some limited ability to reschedule and adjust our requirements based on our business needs prior to the delivery of goods or performance of services, this can only occur with the agreement of the related supplier.
    Accrued Income Taxes
    As of September 30, 2023, we have recorded long-term tax liabilities of $104.7 million related to uncertain tax positions; however, we are unable to make a reasonably reliable estimate of the timing of settlement, if any, of these future payments.
In connection with the Tax Cuts and Jobs Act of 2017 (“TCJA”), effective from January 1, 2022, the TCJA eliminated the option to deduct research and development expenditures currently and requires taxpayers to capitalize and amortize them over five or fifteen years pursuant to IRC Section 174. We estimate the incremental cash tax impact resulting from these
24

regulations to be approximately $200.0 million for 2023. No material change to our effective tax rate has resulted from this new legislation.
During 2023, following a period of natural disasters that occurred throughout California, the IRS postponed estimated tax payments for certain taxpayers headquartered in designated countries in California until October 2023. As a result, we did not make estimated U.S. federal tax payments during the nine months ended September 30, 2023, and on October 16, 2023 we made an estimated income tax payment to the IRS of $352.0 million.
    Off-balance Sheet Arrangements
    As of September 30, 2023, we did not have any relationships with any unconsolidated entities or financial partnerships, such as entities often referred to 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.
Critical Accounting Estimates 
    Our management’s discussion and analysis of financial condition and results of operations are based on our unaudited condensed consolidated financial statements, which have been prepared in accordance with GAAP. The preparation of these unaudited condensed consolidated financial statements requires us to make estimates and assumptions that affect the reported amounts of assets, liabilities, revenue, expenses, and related disclosures. We base our estimates on historical experience and on various other assumptions that we believe are reasonable under the circumstances. We evaluate our estimates and assumptions on an ongoing basis. Actual results may differ from these estimates. To the extent that there are material differences between these estimates and our actual results, our future financial statements will be affected. We believe the critical accounting estimates in the “Management’s Discussion and Analysis of Financial Condition and Results of Operations” section of our Annual Report on Form 10-K filed with the SEC on February 14, 2023 reflect our more significant judgments and estimates used in the preparation of the condensed consolidated financial statements. There have been no significant changes to our critical accounting estimates as disclosed in our Annual Report on Form 10-K.
Recent Accounting Pronouncements
    Refer to the subheading titled “Recently Adopted Accounting Pronouncements” in Note 1. Organization and Summary of Significant Accounting Policies of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q.

Item 3. Quantitative and Qualitative Disclosures About Market Risk
    We are exposed to financial market risks, including changes in foreign currency exchange rates and interest rates, and equity investment risk. Our exposure to market risk has not changed materially since December 31, 2022. For quantitative and qualitative disclosures about market risk, refer to Part II, Item 7A, Quantitative and Qualitative Disclosures About Market Risk, in our Annual Report on Form 10-K for the year ended December 31, 2022.
Item 4. Controls and Procedures
Evaluation of Disclosure Controls and Procedures
    Management, with the participation of our Chief Executive Officer (“CEO”) and our Chief Financial Officer (“CFO”), evaluated the effectiveness of our disclosure controls and procedures pursuant to Rules 13a-15(e) and 15d-15(e) under the Exchange Act. Based on the evaluation of our disclosure controls and procedures as of September 30, 2023, our CEO and CFO concluded that, as of such date, our disclosure controls and procedures are designed at a reasonable assurance level and are effective 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 management, including our CEO and CFO, as appropriate, to allow timely decisions regarding required disclosure.
Changes in Internal Control over Financial Reporting
    There were no changes in our internal control over financial reporting identified in connection with the evaluation required by Rules 13a-15(d) and 15d-15(d) of the Exchange Act, that occurred during the quarter ended September 30, 2023 that materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.
Inherent Limitations of Internal Controls
    Our management, including our CEO and CFO, do not expect that our disclosure controls and procedures or our internal controls over financial reporting will prevent or detect all errors and all fraud. A control system, no matter how well designed and operated, can provide only reasonable, not absolute, assurance that the objectives of the control system are met.
25

Because of the inherent limitations in all control systems, no evaluation of controls can provide absolute assurance that all control issues and instances of fraud, if any, within the Company have been detected. These inherent limitations include the realities that judgments in decision-making can be faulty, and that breakdowns can occur because of a simple error or mistake. Additionally, controls can be circumvented by the individual acts of some persons, by collusion of two or more people, or by management override of the controls. The design of any system of controls also is based in part upon certain assumptions about the likelihood of future events, and there can be no assurance that any design will succeed in achieving its stated goals under all potential future conditions. Over time, controls may become inadequate because of changes in conditions, or the degree of compliance with the policies or procedures may deteriorate. Because of the inherent limitations in a cost-effective control system, misstatements due to error or fraud may occur and not be detected.
PART II. OTHER INFORMATION
Item 1. Legal Proceedings
    The information set forth under the “Legal Proceedings” subheading in Note 5. Commitments and Contingencies of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1, of this Quarterly Report on Form 10-Q is incorporated herein by reference.

Item 1A. Risk Factors
You should consider carefully the risks and uncertainties described below, together with all of the other information in this Quarterly Report on Form 10-Q, which could materially affect our business, financial condition, results of operations and prospects. The risks described below are not the only risks facing us. Risks and uncertainties not currently known to us or that we currently deem to be immaterial may also materially affect our business, financial condition, results of operations and prospects.
Risk Factors Summary
Our business is subject to numerous risks and uncertainties. These risks include, but are not limited to, the following:
Risks Related to Our Business and Industry
large purchases by a limited number of customers represent a substantial portion of our revenue;
adverse economic and geopolitical conditions and reduced information technology and network infrastructure spending may adversely affect our business;
some key components in our products come from sole or limited sources of supply and increases the risk of supply shortages, delays, extended lead times or costs, particularly in a supply constrained environment;
our revenue and revenue growth may decline;
our results of operations may vary significantly from period to period;
the networking market is rapidly evolving;
failure to successfully pursue new products and services and expand into adjacent markets could adversely affect our business;
our gross margins vary and may be adversely affected by an increase in costs;
we face intense competition and industry consolidation;
we are subject to risks associated with international sales and operations;
we face risks associated with the acquisition and integration of complementary companies, products or technologies;
seasonal fluctuations impact revenue;
fluctuations in currency exchange rates could adversely affect our business;
failure to raise any needed capital on favorable terms could harm our business.
Risks Related to Customers and Sales
if we are unable to attract new large customers or sell additional products and services to our existing customers, our revenue growth will be adversely affected;
sales of our switches generate most of our product revenue;
some large customers require more favorable terms;
if we are unable to increase market awareness of our products, our revenue may not continue to grow or may decline;
sales prices of our products and services may decrease;
sales cycle can be long and unpredictable;
inability to offer high quality support and services could adversely affect our business;
declines in maintenance renewals by customers could harm our business;
indemnification provisions under sales contracts could expose us to losses;
we rely on distributors, systems integrators and resellers to sell our products;
26

sales to government entities are subject to a number of risks and challenges;
we are exposed to credit risk of channel partners and customers.
Risks Related to Products and Services
product quality problems, defects, errors or vulnerabilities could harm our business;
failure to anticipate technological shifts could harm our business;
our products must interoperate with operating systems, software and hardware developed by others.
Risks Related to Supply Chain and Manufacturing
managing the supply of our products and product components is complex;
we depend on third-party manufacturers to build our products;
future sales forecasts may be materially inaccurate which could result in incorrect levels of inventory and purchase commitments;
shipment delays could cause revenue to fall.
Risks Related to Intellectual Property and Other Proprietary Rights
assertions by third parties of intellectual property infringement could harm our business;
failure to protect our intellectual property rights could harm our competitive position;
we rely on the availability of licenses to third-party software and other intellectual property;
failure to comply with open-source software licenses could restrict our ability to sell our products;
risk that our competitors could develop products that are similar to or better than ours because we provide access to our software and selected source code to certain partners, which creates additional risks.
Risks Related to Litigation
we may become involved in litigation that may materially adversely affect us.
Risks Related to Cybersecurity and Data Privacy
defects, errors or vulnerabilities in our security network products, failure of our products to detect security breaches or incidents, misuse of our products or risks of product liability could harm our business;
breaches of our cybersecurity systems or other security breaches could harm our business and our products and result in regulatory fines, required changes to our data handling processes, and liability for damages to affected data subjects.
Risks Related to Accounting, Compliance, Regulation and Tax
failure to maintain effective internal control over financial reporting could adversely affect our financial reporting;
if our critical accounting estimates are based on incorrect assumptions, our results of operations could fall below analyst and investor expectations and result in a decline in the market price of our common stock;
enhanced U.S. tax, tariff, import/export restrictions or other trade barriers may negatively affect our business;
changes in our effective tax rate or new tax laws could adversely affect our results;
failure to comply with government laws and regulations could harm our business;
we are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability for violations.
failure to comply with anti-bribery and anti-corruption laws and anti-money laundering laws, and similar laws, could subject us to penalties and other adverse consequences.
Risks Related to Ownership of Our Common Stock
the trading price of our common stock is volatile and the value of your investment could decline;
any reduction or discontinuance of our stock repurchase program could cause the market price of our common stock to decline;
sales of substantial amounts of our common stock could reduce the market price of our common stock;
insiders have substantial control over us;
our charter documents and Delaware law could discourage takeover attempts and lead to management entrenchment.
General Risks
if we are unable to hire, retain and train personnel and senior management, our business could suffer;
natural disasters, terrorism and other catastrophic events could harm our business;
we have not paid dividends and do not intend to pay dividends for the foreseeable future.
Risks Related to Our Business and Industry
27

We expect large purchases by a limited number of end customers to continue to represent a substantial portion of our revenue, and any loss, delay, decline or other change in expected purchases could result in material quarter-to-quarter fluctuations of our revenue or otherwise adversely affect our results of operations.
Historically, large purchases by a relatively limited number of end customers have accounted for a significant portion of our revenue. We have experienced unpredictability in the timing of orders from these large end customers primarily due to the time it takes these end customers to evaluate, test, qualify and accept our products, the overall complexity of these large orders and changes in demand patterns specific to these customers, including reductions in capital expenditures by these customers and the impact of cost reduction and other efficiency efforts by these customers. For example, sales to our end customers Microsoft and Meta Platforms in fiscal 2022 collectively represented 42% of our total revenue, whereas sales to our end customer Microsoft in fiscal 2020 and 2021 amounted to 22% and 15% of our revenue, respectively, with our end customer Meta Platforms representing less than 10% of our revenue in both fiscal 2020 and 2021. This variability in customer concentration has been linked to the timing of new product deployments and spending cycles with these customers, and we expect continued variability in our customer concentration and timing of sales on a quarterly and annual basis. In addition, we typically provide pricing discounts to large end customers, which reduces gross margins for the period in which such sales occur.
As a consequence of the concentrated nature of our customer base and their purchasing behavior, our quarterly revenue and results of operations have fluctuated from quarter to quarter and are difficult to estimate. Changes in the business requirements or focus, upgrade cycles, vendor selection, project prioritization, manner in which spending allocations are assigned among multiple vendors based upon specific network roles or projects, financial prospects, lack of growth of our customers, capital resources and expenditures or purchasing behavior and deceleration in spending of our key end customers could significantly decrease our sales to such end customers or could lead to delays, reductions or cancellations of planned purchases of our products or services. For example, some of our large customers have announced various cost reduction measures intended to optimize and increase efficiency in their capital expenditures. Additionally, some of our large customers, following a year of elevated purchases, may have to adjust their technology roadmaps and priorities including, for example, the need to rapidly deploy AI and related technologies. In some instances, such measures have had, or may have, an impact on certain current or future projects, and have reduced our visibility to customer demand, which may result in reductions in future demand and negatively impact our revenue, financial condition, business or prospects.
Moreover, because our sales are based primarily on purchase orders, our customers may cancel, delay, reduce or otherwise modify their purchase commitments with little or no notice to us. For example, due to manufacturing and supply chain disruptions and increased product lead times, end customers may have been placing orders in advance of demand to ensure supply. End customers may decide to delay or cancel such orders for any reason including if economic conditions worsen or their financial performance, condition or prospects deteriorate. This limited visibility regarding our end customers’ product needs or changes in those needs, the timing and quantity of which could vary significantly, requires us to rely on estimated demand forecasts to determine how much material to purchase and product to manufacture. Our failure to accurately forecast demand can lead to product shortages which could lead to delays in fulfilling current and future purchase orders that can impede production by our customers and harm our customer relationships. And, in the event of any cancellations or reductions of orders, or any reductions in future demand, we may not have enough time to reduce operating expenses to mitigate the effect of the lost revenue on our business, and in addition, could incur increased excess and obsolete inventory-related charges, all of which could materially affect our operating results.
We may be unable to sustain or increase our revenue from our large end customers, grow revenue with new or other existing end customers at the rate we anticipate or at all, or offset the decline or discontinuation of concentrated purchases by our larger end customers with purchases by new or existing end customers. These customers could reduce their spending levels or otherwise could choose to divert all or a portion of their business with us to one of our competitors, re-assign spending allocations, increase their adoption of "white box" solutions and open source network operating systems, demand pricing concessions for our services, or require us to provide enhanced services that increase our costs. If these factors drive some of our large customers to cancel all or a portion of their business relationships with us, the growth in our business and the ability to meet our current and long-term financial forecasts may be materially impacted. We expect that such concentrated purchases will continue to contribute materially to our revenue for the foreseeable future and that our results of operations may fluctuate materially as a result of such larger end customers’ buying patterns. In addition, we may see consolidation of our customer base, such as among Internet companies and cloud service providers, which could result in loss of end customers. The loss of such end customers, or a significant delay or reduction in their purchases, including reductions or delays due to customer departures from recent buying patterns, or an unfavorable change in competitive conditions could materially harm our business, financial condition, results of operations and prospects.
Adverse economic conditions, continuing uncertain economic conditions or reduced information technology and network infrastructure spending may adversely affect our business, financial condition, results of operations and prospects.
28

Our business depends on the overall demand for information technology, network connectivity and access to data and applications. Weak domestic or global economic conditions and continuing economic uncertainty, fear or anticipation of such conditions, a recession, international trade disputes, global pandemics such as the COVID-19 pandemic, or a reduction in information technology and network infrastructure spending or a deterioration of the financial performance, condition or prospects of our customers even if economic conditions improve, could adversely affect our business, financial condition, results of operations and prospects in a number of ways, including longer sales cycles, reduced demand or lower prices for our products and services, higher default rates among our distributors, reduced unit sales and lower or no growth. While all of our markets may be adversely affected by negative macroeconomic conditions, the impact may be particularly significant in our enterprise market where we are seeking to increase our penetration into this market. In addition, the global macroeconomic environment has been negatively affected by, among other things, the uncertainty in the global banking and financial services markets, epidemics, instability in global economic markets, increased U.S. trade tariffs and trade disputes between the U.S., China and other countries, inflationary pressures, higher interest rates, instability in the global credit markets, the impact and uncertainty regarding global central bank monetary policy, instability in the geopolitical environment, the Russia-Ukraine and Israel-Hamas conflicts, political tensions between Taiwan and China, political demonstrations, and foreign governmental debt concerns which have caused, and are likely to continue to cause, uncertainty and instability in local economies and in global financial markets. A government shutdown or a default by the U.S. government on its debt obligations, or related credit-rating downgrades could also have adverse effects on the broader global economy and contribute to, or worsen, an economic recession. We believe that any extended or renewed economic disruptions or deterioration in the global economy could have an adverse impact to our liquidity or to our current and projected business operations, financial condition or results of operations. For example, if other banks and financial institutions with whom we have banking relationships or whose corporate bonds are held in our marketable securities investment portfolio, enter receivership or become insolvent in the future, we may be unable to access, and we may lose some of our existing cash, cash equivalents and investments to the extent those funds are not insured or otherwise protected by the FDIC. In addition, in such circumstances we might not be able to timely pay key vendors and others. We regularly maintain cash balances that are not insured or are in excess of the FDIC’s insurance limit. Any delay in our ability to access our cash, cash equivalents and investments (or the loss of such funds) or to timely pay key vendors and others could have a material adverse effect on our operations and cause us to need to seek additional capital sooner than planned.
In addition, business disruptions and supply chain and manufacturing disruptions may result in customers delaying or canceling capital expenditures on information technology and network infrastructure, which may affect the overall demand for our products. End customers may also be placing orders in advance of demand to ensure supply. We believe that our customers continue to grapple with the impact of these macroeconomic factors on their businesses and future investment plans, resulting in business uncertainty and a more constrained approach to forecasts and orders. Continuing or worsening economic instability or the deterioration of the financial performance, condition or prospects of our customers could result in a cancellation of such orders or otherwise adversely affect spending for IT, network infrastructure, systems and tools, and limit our ability to forecast future demand for our products, which could reduce expected revenue or result in a write-down of excess or obsolete inventory. A downturn or a recession may also significantly affect financing markets, the availability of capital and the terms and conditions of any financing arrangements, including the overall cost of financing as well as the financial health or creditworthiness of our end customers. Circumstances may arise in which we need, or desire, to raise additional capital, and such capital may not be available on commercially reasonable terms, or at all.
Because some of the components in our products come from sole or limited sources of supply, we have entered into significant purchase commitments and are susceptible to supply shortages, extended lead times or supply changes, which could disrupt or delay our scheduled product deliveries to our end customers and may result in the loss of sales and end customers.
Our products rely on components, including merchant silicon chips, integrated circuit components, printed circuit boards, connectors, custom-tooled sheet metal and power supplies that we purchase or our contract manufacturers purchase on our behalf from a limited number of suppliers, including certain sole source providers. Generally, we do not have guaranteed supply contracts with our component suppliers, and our suppliers have suffered and could continue to suffer shortages, longer lead times, delay shipments, prioritize shipments to other vendors, decommit orders, increase prices or cease manufacturing such products or selling them to us at any time. Supply of these components worldwide was adversely affected by the COVID-19 pandemic as well as industry consolidation and geopolitical conditions such as international trade wars like the U.S. trade war with China, the Russia-Ukraine conflict and increased political tensions in Russia, Europe or Asia. Such shortages, increased component lead times, reduced allocations of components and decommitments of orders have resulted in and may continue to result in increased component prices, fewer sourcing options, unpredictability of supply, prolonged manufacturing disruptions and increased product lead times, which has impacted and may continue to adversely impact our revenue and gross margins.
Although we have entered into significant purchase 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
29

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 our suppliers do not meet their commitments, customers cancel orders or actual demand is less than our demand forecasts, it could result in 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 and operating income. Our operating cash flows have also been and may continue to be negatively impacted by increased component inventories on hand or at our contract manufacturers.
Our reliance on component suppliers also yields the potential for the infringement or misappropriation of third-party intellectual property rights due to the incorporation of such components into our products. We may not be indemnified by such component suppliers for such infringement or misappropriation claims. Any litigation for which we do not receive indemnification could require us to incur significant legal expenses in defending against such claims or require us to pay substantial royalty payments or settlement amounts that would not be reimbursed by our component suppliers.
Our product development efforts are also dependent upon the success of our continued collaboration with our key merchant silicon vendors such as Broadcom and Intel. As we develop our product roadmap, we select specific merchant silicon from these vendors for each new product. It is critical that we work in tandem with these vendors to ensure that their silicon includes improved features, that our products take advantage of such improved features, and that such vendors are able to supply us with sufficient quantities on commercially reasonable term to meet customer demand. Reliance on these relationships allows us to focus our research and development resources on our software core competencies while leveraging their investments and expertise. The merchant silicon vendors may not be successful in continuing to innovate, meet deadlines for the release of their products or produce a sufficient supply of their products. Moreover, these vendors may not collaborate with us or may become competitive with us by selling merchant silicon for “white boxes” or other products to our customers.
If our key merchant silicon vendors do not continue to innovate, if there are delays in the release of their products or supply shortages, if they no longer collaborate in such fashion or if such merchant silicon is not offered to us on commercially reasonable terms, our products may become less competitive, our own product launches could be delayed or we may be required to redesign our products to incorporate alternative merchant silicon, which could result in lost sales, reduce gross margins, damage to our customer relationships or otherwise have a material effect on revenue and business, financial condition, results of operations and prospects.
In the event of a shortage or supply interruption from our component suppliers, we may not be able to develop alternate or second sources in a timely manner. Further, long-term supply and maintenance obligations to end customers increase the duration for which specific components are required, which may increase the risk of component shortages or the cost of carrying inventory. In addition, our component suppliers change their selling prices frequently in response to market trends, including industry-wide increases in demand, and because we do not have contracts with these suppliers or guaranteed pricing, we are susceptible to availability or price fluctuations related to raw materials and components. If we are unable to pass component price increases along to our end customers or maintain stable pricing, our gross margins could be adversely affected and our business, financial condition, results of operations and prospects could suffer.
Our revenue and our revenue growth rates are volatile and may decline.
Our revenue growth rates in previous periods may not be indicative of our future performance. We have experienced annual revenue growth rates of 48.6%, 27.2%, -3.9%, and 12.1% in 2022, 2021, 2020, and 2019, respectively. In the future, our revenue growth rates will continue to be volatile due to cyclical trends in our business, and as we become more penetrated in our existing customer base and product markets and look to enter and expand into new markets. In addition, we have experienced supply constraints that have resulted in manufacturing and shipment delays, which have negatively affect the timing of revenue recognition. These manufacturing and supply chain disruptions could also result in the cancellation of orders by customers, reduced demand from existing customers in future periods, and increased difficulty in adding new customers. Other factors may also contribute to declines in our growth rates, including changes in demand for our products and services, particularly from our large end customers, the deterioration of the financial performance, condition or prospects of our large end customers, changes in capital spending by our large end customers, increased competition, price sensitivities from our customers to increases in our pricing, our ability to successfully manage our expansion or continue to capitalize on growth opportunities, the maturation of our business, the Russia-Ukraine and Israel-Hamas conflicts, a potential global economic downturn or recession that would particularly impact our enterprise customers, uncertainty in the global banking and financial service markets and other general economic and international trade conditions such as political tensions between Taiwan and China and international trade wars involving the U.S. and China and other countries, and our ability to be successful in adjacent markets, such as campus switching, WiFi networking markets and network security markets. We have experienced volatility in demand from certain of our large end customers, and some of our large customers have announced various cost reduction measures or are considering changing technology roadmaps and priorities including the need for the rapid deployment of AI
30

and related technologies, which have had, or may have, an impact on certain current or future projects and have reduced our visibility to demand for these customers, which may result in reductions in overall demand from these customers in future periods and negatively impact our revenue, financial condition, business or prospects. You should not rely on our revenue for any prior quarterly or annual period as an indication of our future revenue or revenue growth. If we are unable to maintain consistent revenue or revenue growth, our business, financial condition, results of operations and prospects could be materially adversely affected and our stock price could be volatile.
Our results of operations have varied significantly from period to period and are unpredictable and if we fail to meet the expectations of analysts or investors or our previously issued financial guidance, or if any forward-looking financial guidance does not meet the expectation of analysts or investors, the market price of our common stock could decline substantially.
Our results of operations have historically varied from period to period, and we expect that this trend will continue. As a result, you should not rely upon our past financial results for any period as indicators of future performance. Our results of operations in any given period have been and could continue to be influenced by a number of factors, many of which are outside of our control and may be difficult to predict, including:
general economic conditions, both domestically and in foreign markets, and disruptions in our business and the markets due to, among other things, recessionary risks and a global economic downturn, higher interest rates, monetary policy shifts, inflationary pressures, supply chain and labor shortages, the recent banking crisis, potential disruptions from the Russia-Ukraine and Israel-Hamas conflicts, political tensions between Taiwan and China and international trade wars involving the U.S. and China and other countries;
our inability to fulfill our end customers’ orders, the cancellation of orders, the reduction in future demand for our products by our end customers or increased difficulty in adding new customers due to the unavailability or unpredictable supply of inventory, supply chain delays, access to key commodities or technologies, manufacturing disruptions or other events that impact our manufacturers or their suppliers;
deferral, reduction or cancellation of orders from end customers, due to long lead times, announcements by us or other competitors of new products or product enhancements, warranty returns, general economic conditions or other factors;
our ability to increase sales to existing customers and attract new end customers, including large end customers;
the budgeting, sales, implementation and refresh cycles, purchasing practices, technology roadmaps and priorities and buying patterns of end customers, including large end customers who generally receive lower pricing terms due to volume discounts and who may or may not make large bulk purchases in certain quarters or who may elect to re-assign allocations to multiple vendors based upon specific network roles or projects or who may be placing orders in advance of demand to ensure supply;
changes in the growth rate of existing or new customers or the deterioration of the financial performance, condition or prospects of existing or new customers, including large end customers and service providers, changes in end-customer, distributor or reseller requirements or market needs, and changes in growth rates of the networking market;
the cost and potential outcomes of existing and future litigation;
increased expenses resulting from increases in component, production and logistics costs resulting from factors such as global inflationary pressures, shortages in supply for semiconductors, and China's controls on the use of certain products and on the export of metals used in semiconductor manufacturing, or the tariffs imposed by the U.S. on goods from other countries and tariffs imposed by other countries on U.S. goods, including the tariffs implemented by the U.S. government on various imports from China;
changes in our pricing policies, whether initiated by us or as a result of competition;
the amount and timing of operating costs and capital expenditures related to the operation and expansion of our business;
difficulty forecasting, budgeting and planning due to limited visibility into the spending plans of current or prospective customers;
excess or obsolete inventory resulting in write-downs;
the inclusion of any acceptance provisions in our customer contracts or any delays in acceptance of those products;
the actual or rumored timing and success of new product and service introductions by us or our competitors or any other change in the competitive landscape of our industry, including consolidation among our competitors or end customers;
our ability to successfully expand our business domestically and internationally;
our ability to increase the size and production of our sales or distribution channel, or any disruption in, or termination of, our sales or distribution channels;
decisions by potential end customers to purchase our networking solutions from larger, more established vendors, white box vendors or their primary network equipment vendors;
disruptions caused by pandemics, such as the COVID-19 pandemic, and the government restrictions in response to the pandemic;
31

insolvency or credit difficulties confronting our end customers, which could adversely affect their ability to purchase or pay for our products and services, or confronting our key suppliers, including our sole source suppliers, which could disrupt our supply chain;
seasonality or cyclical fluctuations in our markets;
future accounting pronouncements or changes in our accounting policies;
our overall effective tax rate, including impacts caused by any reorganization in our corporate structure, any changes in our valuation allowance for domestic deferred tax assets and any new legislation or regulatory developments;
increases or decreases in our expenses caused by fluctuations in foreign currency exchange rates, as an increasing portion of our expenses are incurred and paid in currencies other than the U.S. dollar;
increases in cybersecurity threats, including security threats from state sponsors; and
other risk factors described in this Quarterly Report on Form 10-Q.
Any one of the factors above or the cumulative effect of several of the factors described above may result in significant fluctuations in our financial and other results of operations and may cause the market price of our common stock to decline. This variability and unpredictability could result in our failure to meet our revenue, gross margins, results of operations or other expectations contained in any forward looking financial guidance we have issued or the expectations of securities analysts or investors for a particular period. If we fail to meet or exceed such guidance or expectations for these or any other reasons, the market price of our common stock could decline substantially, and we could face costly lawsuits, including securities class action suits. In the past, we have failed to meet investor financial expectations and the market price of our common stock declined.
The networking market is rapidly evolving. If this market does not evolve as we anticipate or our target end customers do not adopt our networking solutions, we may not be able to compete effectively, and our ability to generate revenue will suffer.
A substantial portion of our business and revenue depends on the growth and evolution of the networking market. The market demand for networking solutions has increased in recent years as end customers have deployed larger, more sophisticated networks and have increased the use of virtualization and cloud computing. The continued growth of this market will be dependent upon many factors including but not limited to the adoption of and demand for our end customers’ products and services, the expansion, evolution and build out of our end customers’ networks, the capacity utilization of existing network infrastructures, changes in the technological requirements for the products and services to be deployed in these networks, the amount and mix of capital spending by our end customers, including any changing technology priorities such as the rapid deployment of AI and related technologies, the development of network switches and cloud service solutions by our large end customers for internal use, the financial performance and prospects of our end customers, the availability of capital resources to our end customers, changes in government regulation that could impact networking business models including those regulations related to cybersecurity, privacy, data protection and net neutrality, our ability to provide networking solutions that address the needs of end customers more effectively and economically than those of other competitors or existing technologies and general economic conditions.
If the networking solutions market does not develop in the way we anticipate or otherwise experiences a slow-down, if our solutions do not offer benefits compared to competing networking products or if end customers do not recognize the benefits that our solutions provide, then our business, financial condition, results of operations and prospects could be materially adversely affected.
We pursue new product and service offerings and expand into adjacent markets, and if we fail to successfully carry out these initiatives, our business, financial condition, or results of operations could be adversely impacted.
We have made substantial investments to develop new products and services and enhancements to existing products through our acquisitions and internal research and development efforts to expand our product offerings and maintain our revenue growth. If we are unable to anticipate technological changes in our industry by introducing new or enhanced products and services in a timely and cost-effective manner or if we fail to introduce products and services that meet market demand, we may lose our competitive position, our products may become obsolete, and our business, financial condition or results of operations could be adversely affected. For example, with our recently introduced 400 GbE and 800 GbE products, our ability to continue to maintain our competitive position with our customers will depend on our ability to deliver these new products in a timely manner and our customers' acceptance of these products. In addition, the evaluation, testing and qualification of our new products by our customers may be lengthy and may require contractual acceptance clauses, which could delay our revenue recognition and impact our revenue and deferred revenue balances.
Additionally, from time to time, we invest in expansion into adjacent markets, including campus switching, WiFi networking and network security markets. Although we believe these solutions are complementary to our current offerings, we have less experience and a more limited operating history in these markets, and our efforts in this area may not be successful. Expanding our services in existing and new markets and increasing the depth and breadth of our presence imposes significant
32

burdens on our marketing, compliance, and other administrative and managerial resources. Our plan to expand and deepen our market share in our existing markets and possibly expand into additional markets is subject to a variety of risks and challenges. Our success in these new markets depends on a variety of factors, including but not limited to our ability to develop new products, new product features and services that address the customer requirements for these markets, attract a customer base in markets in which we have less experience, compete with new and existing competitors in these adjacent markets, and gain market acceptance of our new products.
Developing our products is expensive, and the investment in product development may involve a long payback cycle. We expect to continue to invest heavily in software development in order to expand the capabilities of our cloud networking platform and introduce new products and features. We expect that our results of operations will be impacted by the timing and size of these investments. These investments may take several years to generate positive returns, if ever.
Additionally, future market share gains may take longer than planned and cause us to incur significant costs. If we are unable to attract new large end customers or to sell additional products and services to our existing end customers, our revenue growth will be adversely affected and our revenue could decrease. Difficulties in any of our new product development efforts or our efforts to enter adjacent markets could adversely affect our operating results and financial condition.
We expect our gross margins to vary over time and may be adversely affected by numerous factors.
We expect our gross margins to vary over time and the gross margins we have achieved in recent years may not be sustainable and may be adversely affected in the future by numerous factors, including but not limited to pricing pressure on our products and services due to competition, the ability of more fully integrated competitors to bundle their networking products with other products, the mix of sales to large end customers who generally receive lower pricing, the mix of products sold, manufacturing-related costs, including costs associated with supply chain sourcing activities, merchant silicon costs, and excess/obsolete inventory charges, including charges for excess/obsolete component inventory held by our contract manufacturers. In addition, other factors that may impact our gross margins over time include the introduction of new products and new business models including the sale and delivery of more software and subscription solutions, entry into new markets or growth in lower margin markets, entry in markets with different pricing and cost structures, pricing discounts given to customers, costs associated with defending intellectual property infringement and other claims and the potential outcomes of such disputes, increased costs arising from epidemics, changes in distribution channels, increased warranty costs, and our ability to execute our operating plans. In addition, inflationary pressures and shortages have increased and may continue to increase costs for certain materials, components, supplies and services. As a result of cost inflation in our supply chain, we implemented targeted price increases in 2022. However, this could result in a decrease in demand for our products which would decrease revenue. If these effects continue for a prolonged period or result in sustained economic stress or recession, many of the risk factors identified in this risk factors section could be heightened. We determine our operating expenses largely on the basis of anticipated revenue and a high percentage of our expenses are fixed in the short and medium term. As a result, a failure or delay in generating or recognizing revenue could cause significant variations in our operating results and operating margin from quarter to quarter. Failure to sustain or improve our gross margins reduces our profitability and may have a material adverse effect on our business and stock price.
We face intense competition, especially from larger, well-established companies and industry consolidation may lead to further increased competition, which may harm our business, financial condition, results of operations and prospects.
The markets in which we compete, including the markets for data center, campus networking and network visibility and security, are intensely competitive, and we expect competition to increase in the future from established competitors, industry consolidation and new market entrants. This competition could result in increased pricing pressure, reduced profit margins, increased sales and marketing expenses and our failure to increase, or the loss of, market share, any of which would likely seriously harm our business, financial condition, results of operations and prospects.
The data center and campus networking markets have been historically dominated by Cisco, with competition also coming from other large network equipment and system vendors, including Extreme Networks, Dell/EMC, Hewlett Packard Enterprise, Nvidia, Juniper Networks and white box networking vendors. Most of our competitors and some strategic alliance partners have made acquisitions and/or have entered into or extended partnerships or other strategic relationships to offer more comprehensive product lines, including cloud networking solutions and network security. For example, Cisco acquired Acacia Communications, Broadcom acquired Brocade Communications Systems, Extreme Networks purchased certain data center networking assets from Broadcom/Brocade and Avaya, Dell acquired EMC and Force10 Networks, and Hewlett Packard Enterprise acquired Aruba Networks. This industry consolidation may lead to increased competition and may harm our business. Large system vendors are increasingly seeking to deliver vertically integrated cloud networking solutions to end customers that combine cloud-focused hardware and software solutions as an alternative to our products. We expect this trend to continue as companies attempt to strengthen their market positions in an evolving industry and as companies are acquired or are unable to continue operations. Industry consolidation may result in stronger competitors that are better able to compete with
33

us, and this could lead to more variability in our results of operations and could have a material adverse effect on our business, the pricing of our solutions, financial condition, results of operations and prospects.
We also face competition from other companies and new market entrants, including current technology partners, suppliers and end customers or other cloud service providers who may acquire or develop network switches and cloud service solutions for internal use and/or to broaden their portfolio of products to market and sell to customers. Some of these competitors are developing networking products based on off-the-shelf or commoditized hardware technology, or “white box” hardware, particularly where an end customer’s network strategy seeks to emphasize deployment of such product offerings or adopt a disaggregated approach to the procurement of hardware and software. End customers may also increase their adoption of networking solutions based upon open-source network operating systems that may be provided for free and used either on “white box” or proprietary hardware. As new markets emerge like AI, we expect the field to remain intensely competitive. The entrance of new competitors into our markets or the increased adoption of these new technology solutions or consumption models may cause downward pricing pressures, result in lost sales or otherwise have a material adverse effect on our business, prospects, financial condition and operating results.
Our relationships with our strategic alliance partners or suppliers may also shift as industry dynamics changes. If strategic alliance partners acquire or develop competitive products or services, our relationship with those partners may be adversely impacted, which could lead to more variability to our results of operations and impact the pricing of our solutions.
Many of our existing and potential competitors enjoy substantial competitive advantages, such as greater name recognition and longer operating histories, larger sales and marketing budgets and resources, broader distribution and established relationships with channel partners and end customers, the ability to leverage their sales efforts across a broader portfolio of products, the ability to bundle competitive offerings with other products and services or to reduce the price of products and services that compete with ours in order to promote the sale of other products or services, the ability to develop their own silicon chips, the ability to set more aggressive pricing policies, lower labor and development costs, greater resources to make acquisitions, larger intellectual property portfolio, and substantially greater financial, technical, research and development or other resources.
In addition, large competitors may have more extensive relationships with and within existing and potential end customers that provide them with an advantage in competing for business with those end customers. For example, certain large competitors encourage end customers of their other products and services to adopt their data networking solutions through discounted bundled product packages. Our ability to compete will depend upon our ability to provide a better solution than our competitors at a more competitive price. We may be required to make substantial additional investments in research, development, marketing and sales in order to respond to competition, and we cannot assure you that these investments will achieve any returns for us or that we will be able to compete successfully in the future.
We also expect increased competition if our market continues to expand. As we continue to expand globally, we have seen and continue to see new competition in different geographic regions. In particular, we have experienced and could continue to experience price-focused competition from competitors in Asia, especially from China. As we expand into new markets, we will face competition not only from our existing competitors but also from other competitors, including existing companies with strong technological, marketing, and sales positions in those markets, as well as those with greater resources, including technical and engineering resources, than we do. Conditions in our market could change rapidly and significantly as a result of technological advancements or other factors.
We are subject to a number of risks associated with the expansion of our international sales and operations.
Our ability to grow our business and our future success will depend to a significant extent on our ability to expand our operations and customer base worldwide. Many of our customers, resellers, partners, suppliers and manufacturers operate around the world. Operating in a global marketplace, we are subject to risks associated with having an international reach and compliance and regulatory requirements. Our international sales and operations are subject to a number of risks, including the following:
ability to establish necessary business relationships and to comply with local business requirements, including distributor and reseller relationships;
greater difficulty in enforcing contracts and accounts receivable collection and longer collection periods and non-standard terms with customers related to payment, warranties or performance obligations;
increased management complexity involved in, and expenses incurred in establishing and maintaining our international operations;
fluctuations in exchange rates between the U.S. dollar and foreign currencies where we do business;
general economic and political conditions in these foreign markets;
global macroeconomic conditions, including recessionary cycles;
34

risks associated with U.S. and foreign legal requirements, including those relating to anti-corruption, anti-bribery, privacy, data protection and the importation, certification and localization of our products in foreign countries;
risks associated with U.S. government trade restrictions, including those which may impose restrictions, including prohibitions on the exportation, re-exportation, sale, shipment or other transfer of programming, technology, components, and/or services to foreign persons;
changes in trade controls, economic sanctions, or other international trade regulations, which have in general recently trended toward increasing breadth and complexity of controls, and which may affect our ability to import or export our products to and from various countries;
risks of unexpected changes in regulatory practices, tariffs and tax laws and treaties;
greater risk of unexpected changes in tariffs imposed by the U.S. and other countries;
deterioration of political relations between the U.S. and China, Russia, the United Kingdom and the EU as well as the Israel-Hamas conflict, which could have a material adverse effect on our sales and operations as well as our supply chain in these countries;
possible deterioration in relations between Taiwan and China, and other factors affecting military, political, or economic conditions in Taiwan or elsewhere in Asia;
issues related to cloud-specific regulatory requirements in certain countries, including the UK, EU and Asia-Pacific countries;
the uncertainty of protection for intellectual property rights in some countries; and
heightened risk of unfair or corrupt business practices in certain geographies and of improper or fraudulent sales arrangements that may impact financial results and result in restatements of, or irregularities in, financial statements.
These and other factors could harm our ability to gain future international revenue and, consequently, materially affect our business, financial condition, results of operations and prospects. Expanding our existing international operations and entering into additional international markets will require significant management attention and financial commitments. Our failure to successfully manage our international operations and the associated risks effectively could limit our future growth or materially adversely affect our business, financial condition, results of operations and prospects.
We have invested and may continue to invest in or acquire other businesses which could require significant management attention, disrupt our business, dilute stockholder value and adversely affect our business, financial condition, results of operations and prospects.
As part of our business strategy, we have made and could continue to make investments in complementary companies, products or technologies which could involve licenses, additional channels of distribution, discount pricing or investments in or acquisitions of other companies. For example, we completed the acquisition of Untangle Holdings and Pluribus Networks in 2022, which required management to focus efforts on integrating these acquisitions with the company. We may not be able to find suitable investment or acquisition candidates and we may not be able to complete such investments or acquisitions on favorable terms, if at all. If we do complete investments or acquisitions, we may not ultimately strengthen our competitive position or achieve our goals, and any investments or acquisitions we complete could be viewed negatively by our end customers, investors and securities analysts. Through acquisitions, we continue to expand into new markets and we may experience challenges in entering into new markets for which we have not previously manufactured and sold products, including facing exposure to new market risks, difficulty achieving expected business results due to a lack of experience in new markets, products or technologies or the initial dependence on unfamiliar distribution partners or vendors.
In addition, investments and acquisitions may result in unforeseen operating difficulties and expenditures. For example, if we are unsuccessful at integrating any acquisitions or retaining key talent from those acquisitions, or the technologies associated with such acquisitions, into our company, the business, financial condition, results of operations and prospects of the combined company could be adversely affected. We may have difficulty retaining the employees of any acquired business or the acquired technologies or research and development expectations may prove unsuccessful. Any integration process may require significant time and resources, and we may not be able to manage the process successfully. Acquisitions may also disrupt our ongoing business, divert our resources and require significant management attention that would otherwise be available for development of our business. We may not successfully evaluate or utilize the acquired technology or personnel or accurately forecast the financial effects of an acquisition transaction, including accounting charges. Any acquisition or investment could expose us to unknown liabilities. Moreover, we cannot assure you that the anticipated benefits of any acquisition or investment would be realized or that we would not be exposed to unknown liabilities. We may not be successful in retaining or expanding the customers and sales activities of any acquired business or in realizing the expected operational and cost efficiencies anticipated with the acquisition. We may have to pay cash, incur debt or issue equity securities to pay for any such investment or acquisition, each of which could adversely affect our financial condition or the market price of our common stock. The sale of equity or issuance of debt to finance any such acquisitions could result in dilution to our stockholders. The incurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that would impede our ability to manage our operations. Moreover, if the investment or acquisition becomes
35

impaired, we may be required to take an impairment charge, which could adversely affect our financial condition or the market price of our common stock.
Seasonality may cause fluctuations in our revenue and results of operations.
We operate on a December 31st year end and have typically experienced higher sequential product revenue growth in the fourth quarter, followed by revenue that is sequentially flat-to-declining in the first quarter of the following year. We believe that this seasonality results from a number of factors, including the procurement, budgeting and deployment cycles of many of our end customers. Our rapid historical growth may have reduced the impact of seasonal or cyclical factors that might have influenced our business to date. If our growth rates slow, seasonal or cyclical variations in our operations may become more pronounced over time and may materially affect our business, financial condition, results of operations and prospects. In addition, supply chain shortages and manufacturing disruptions have resulted in extended lead times and have impacted our ability to manufacture and ship products to our customers in a timely manner, which has disrupted typical seasonal trends.
We are exposed to fluctuations in currency exchange rates, which could adversely affect our business, financial condition, results of operations and prospects.
Our sales contracts are primarily denominated in U.S. dollars, and therefore, substantially all of our revenue is not subject to foreign currency risk; however, as a result of the strengthening U.S. dollar, there has been an increase in the cost of our products to our end customers outside of the U.S., which could adversely affect our business, financial condition, results of operations and prospects. In addition, a decrease in the value of the U.S. dollar relative to foreign currencies could increase our product and operating costs in foreign locations. Further, a portion of our operating expenses is incurred outside the U.S., is denominated in foreign currencies and is subject to fluctuations due to changes in foreign currency exchange rates. If we are not able to successfully hedge against the risks associated with the currency fluctuations, our business, financial condition, results of operations and prospects could be adversely affected.
If we needed to raise additional capital to expand our operations, invest in new products or for other corporate purposes, our failure to do so on favorable terms could reduce our ability to compete and could harm our business, financial condition, results of operations and prospects.
We expect that our existing cash and cash equivalents, will be sufficient to meet our anticipated cash needs for the foreseeable future. If we did need to raise additional funds to expand our operations, invest in new products or for other corporate purposes, we may not be able to obtain additional debt or equity financing on favorable terms. If we raise additional equity financing, our stockholders may experience significant dilution of their ownership interests, and the market price of our common stock could decline. Furthermore, if we engage in debt financing, the holders of such debt would have priority over the holders of common stock, and we may be required to accept terms that restrict our ability to incur additional indebtedness or impose other restrictions on our business. We may also be required to take other actions that would otherwise be in the interests of the debt holders, including maintaining specified liquidity or other ratios, any of which could harm our business, financial condition, results of operations and prospects. If we need additional capital and cannot raise it on acceptable terms, we may not be able to, among other things, enhance our products and services, expand our sales and marketing and research and development organizations, acquire complementary technologies, products or businesses, and respond to competitive pressures or unanticipated working capital requirements. Our failure to do any of these things could seriously harm our business, financial condition, results of operations and prospects.
Risks Related to Customers and Sales
If we are unable to attract new large end customers or to sell additional products and services to our existing end customers, our revenue growth will be adversely affected and our revenue could decrease.
To increase our revenue, we must add new end customers, especially large end customers, and sell additional products and services to existing end customers. For example, one of our sales strategies is to target specific projects at our current end customers because they are familiar with the operational and economic benefits of our solutions, thereby reducing the sales cycle into these customers. We also believe the opportunity with current end customers is significant given their existing infrastructure and expected future spend. Another one of our sales strategies is focused on increasing penetration in the enterprise and campus markets. However, sales strategies focused on expansion to adjacent markets can require more time and effort since enterprise and campus end customers typically start with small purchases, and there is often a long testing period. For this reason, in order to grow our revenue, it is important for us to attract new large end customers. Some factors that may limit our ability to attract new large end customers include, but are not limited to, saturation with certain large cloud networking customers, competition, decreased capital spending by such customers, a limited number of such customers, and a decline in growth at such customers. If we fail to attract new large end customers, including enterprise and campus end customers, or fail to reduce the sales cycle and sell additional products to our existing end customers, our business, financial condition, results of operations and prospects will be harmed.
36

Sales of our switches generate most of our product revenue, and if we are unable to continue to grow sales of these products, our business, financial condition, results of operations and prospects will suffer.
Historically, we have derived substantially all of our product revenue from sales of our switches, and we expect to continue to do so for the foreseeable future. We have experienced declines in sales for some of our products over time as they mature and are superseded by products with improved performance and functionality. A decline in the price of switches and related services, or our inability to increase sales of these products, would harm our business, financial condition, results of operations and prospects more seriously than if we derived significant revenue from a larger variety of product lines and services. Our future financial performance will also depend upon successfully developing and selling next-generation versions of our switches. If we fail to deliver new products, new features, or new releases that end customers want and that allow us to maintain leadership in what will continue to be a competitive market environment, our business, financial condition, results of operations and prospects will be harmed.
Our large end customers generally require more favorable terms and conditions from their vendors and may request price concessions. As we seek to sell more products to these end customers, we may be required to agree to terms and conditions that may have an adverse effect on our business or ability to recognize revenue.
Our large end customers have significant purchasing power and, as a result, generally receive more favorable terms and conditions than we typically provide to other end customers, including lower prices, bundled upgrades, extended warranties, acceptance terms, indemnification terms and extended return policies and other contractual rights. As we seek to sell more products to these large end customers, an increased mix of our shipments may be subject to such terms and conditions, which may reduce our margins or affect the timing of our revenue recognition and thus may have an adverse effect on our business, financial condition, results of operations and prospects.
If we are unable to increase market awareness or acceptance of our new products and services, our revenue may not continue to grow or may decline.
We have not yet established broad market awareness or acceptance of products and services that we have recently introduced in the campus workspace and network security markets. Market awareness of our value proposition and products and services will be essential to our continued growth and our success, particularly for the service provider and broader enterprise markets. If our marketing efforts are unsuccessful in creating market awareness of our company and our products and services or in gaining access to new customer markets, or if these new products and services are not accepted by customers, then our business, financial condition, results of operations and prospects will be adversely affected, and we will not be able to achieve sustained growth.
The sales prices of our products and services may decrease, which may reduce our gross profits and adversely affect our results of operations.
The sales prices for our products and services may decline for a variety of reasons, including competitive pricing pressures, discounts, a change in our mix of products and services, the introduction of new products and services by us or by our competitors including the adoption of “white box” solutions, promotional programs, or broader macroeconomic factors. In addition, we have provided, and plan to continue to in the future provide, pricing discounts to large end customers, which may result in lower margins for the period in which such sales occur. Our gross margins may also fluctuate as a result of the timing of such sales to large end customers.
We have historically experienced declines in sales prices for some of our products and services. Competition continues to increase in the markets 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 and service offerings may reduce the price of products and services that compete with ours or may bundle them with other products and services. Additionally, although we generally price our products and services worldwide in U.S. dollars, currency fluctuations in certain countries and regions may adversely affect actual prices that partners and end customers are willing to pay in those countries and regions. Furthermore, sales prices and gross profits for our products may decrease over product life cycles. Decreased sales prices for any reason may reduce our gross profits and adversely affect our result of operations.
Our sales cycles can be long and unpredictable, and our sales efforts require considerable time and expense. As a result, our sales and revenue are difficult to predict and may vary substantially from period to period, which may cause our results of operations to fluctuate significantly.
The timing of our sales and revenue recognition is difficult to predict because of the length and unpredictability of our products’ sales cycles. A sales cycle is the period between initial contact with a prospective end customer and any sale of our products. End-customer orders often involve the purchase of multiple products. These orders are complex and difficult to complete because prospective end customers generally consider a number of factors over an extended period of time before committing to purchase the products and solutions we sell. End customers, especially our large end customers, often view the
37

purchase of our products as a significant and strategic decision and require considerable time to evaluate, test and qualify our products prior to making a purchase decision and placing an order. The length of time that end customers devote to their evaluation, contract negotiation and budgeting processes varies significantly. In addition, customers may delay upgrades to their network infrastructure which extends the upgrade and sales cycle. Our products’ sales cycles can be lengthy in certain cases, especially with respect to our prospective large end customers. During the sales cycle, we expend significant time and money on sales and marketing activities and make investments in evaluation equipment, all of which lower our operating margins, particularly if no sale occurs. Even if an end customer decides to purchase our products, there are many factors affecting the timing of our recognition of revenue, which makes our revenue difficult to forecast. For example, there may be unexpected delays in an end customer’s internal procurement processes, particularly for some of our larger end customers for which our products represent a very small percentage of their total procurement activity. In addition, due to macroeconomic uncertainties, the sales cycle may be extended and there may be delays and reductions of expenditures and cancellations by end customers. There are many other factors specific to end customers that contribute to the timing of their purchases and the variability of our revenue recognition, including the strategic importance of a particular project to an end customer, budgetary constraints and changes in their personnel.
Even after an end customer makes a purchase, there may be circumstances or terms relating to the purchase that delay our ability to recognize revenue from that purchase. In addition, the significance and timing of our product enhancements, and the introduction of new products by our competitors, may also affect end customers’ purchases. For all of these reasons, it is difficult to predict whether a sale will be completed, the particular period in which a sale will be completed or the period in which revenue from a sale will be recognized. If our sales cycles lengthen, our revenue could be lower than expected, which would have an adverse effect on our business, financial condition, results of operations and prospects.
Our ability to sell our products is highly dependent on the quality of our support and services offerings, and our failure to offer high-quality support and services could have a material adverse effect on our business, financial condition, results of operations and prospects.
Once our products are deployed within our end customers’ networks, our end customers depend on our support organization and our channel partners to resolve any issues relating to our products. High-quality support is critical for the successful marketing and sale of our products. If we or our channel partners do not assist our end customers in deploying our products effectively, do not succeed in helping our end customers resolve post-deployment issues quickly or do not provide adequate ongoing support, or if we experience quality issues with these new products, it could adversely affect our ability to sell our products to existing end customers and could harm our reputation with potential end customers. In addition, as we continue to expand our operations internationally, our support organization will face additional challenges, including those associated with delivering support, training and documentation in languages other than English. Our failure or the failure of our channel partners to maintain high-quality support and services could have a material adverse effect on our business, financial condition, results of operations and prospects.
Our business depends on end customers renewing their maintenance and support contracts. Any decline in maintenance renewals could harm our future business, financial condition, results of operations and prospects.
We typically sell our products with maintenance and support as part of the initial purchase, and a portion of our annual revenue comes from renewals of maintenance and support contracts. Our end customers have no obligation to renew their maintenance and support contracts after the expiration of the initial period, and they may elect not to renew their maintenance and support contracts, to renew their maintenance and support contracts at lower prices through alternative channel partners or to reduce the product quantity under their maintenance and support contracts, thereby reducing our future revenue from maintenance and support contracts. If our end customers, especially our large end customers, do not renew their maintenance and support contracts or if they renew them on terms that are less favorable to us, our revenue may decline and our business, financial condition, results of operations and prospects will suffer.
Our standard sales contracts contain indemnification provisions requiring us to defend our end customers against third-party claims, including against infringement of certain intellectual property rights that could expose us to losses which could seriously harm our business, financial conditions, results of operations and prospects.
Under the indemnification provisions of our standard sales contracts, we agree to defend our end customers and channel partners against third-party claims asserting infringement of certain intellectual property rights, which may include patents, copyrights, trademarks or trade secrets, and to pay judgments entered on such claims. An adverse ruling in such litigation may potentially expose us to claims in the event that claims are brought against our customers based on the ruling and we are required to indemnify such customers.
Our exposure under these indemnification provisions is frequently limited to the total amount paid by our end customer under the agreement. However, certain agreements include indemnification provisions that could potentially expose
38

us to losses in excess of the amount received under the agreement. Any of these events, including claims for indemnification, could seriously harm our business, financial condition, results of operations and prospects.
In addition to our own direct sales force, we rely on distributors, systems integrators and value-added resellers to sell our products, and our failure to effectively develop, manage or prevent disruptions to our distribution channels and the processes and procedures that support them could cause a reduction in the number of end customers of our products.
Our future success is highly dependent upon maintaining our relationships with distributors, systems integrators and value-added resellers and establishing additional sales channel relationships. We anticipate that sales of our products to a limited number of channel partners will continue to account for a material portion of our total product revenue for the foreseeable future. We provide our channel partners with specific training and programs to assist them in selling our products, but these steps may not be effective. In addition, our channel partners may be unsuccessful in marketing, selling and supporting our products and services. If we are unable to develop and maintain effective sales incentive programs for our channel partners, we may not be able to incentivize these partners to sell our products to end customers. These partners may have incentives to promote our competitors’ products to the detriment of our own or may cease selling our products altogether. One of our channel partners could elect to consolidate or enter into a strategic partnership with one of our competitors, which could reduce or eliminate our future opportunities with that channel partner. Our agreements with our channel partners may generally be terminated for any reason by either party with advance notice. We may be unable to retain these channel partners or secure additional or replacement channel partners. The loss of one or more of our significant channel partners requires extensive training, and any new or expanded relationship with a channel partner may take several months or more to achieve productivity.
Where we rely on the channel partners for sales of our products, we may have little or no contact with the ultimate users of our products that purchase through such channel partners, thereby making it more difficult for us to establish brand awareness, ensure proper delivery and installation of our products, service ongoing end-customer requirements, estimate end-customer demand and respond to evolving end-customer needs. In addition, 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, fail to comply with their contractual obligations or violate laws or our corporate policies. If we fail to effectively manage our existing sales channels, or if our channel partners are unsuccessful in fulfilling the orders for our products, 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 and keep them motivated to sell our products, our ability to sell our products and our business, financial condition, results of operations and prospects will be harmed.
A portion of our revenue is generated by sales to government entities, which are subject to a number of challenges and risks.
We anticipate increasing our sales efforts to U.S. and foreign, federal, state and local governmental end customers in the future. Sales to government entities are subject to a number of risks. Selling to government entities can be highly competitive, expensive and time consuming, often requiring significant upfront time and expense without any assurance that these efforts will generate a sale. The substantial majority of our sales to date to government entities have been made indirectly through our channel partners. Government certification requirements for products like ours may change and, in doing so, restrict our ability to sell into the government sector until we have attained revised certifications. Government demand and payment for our products and services may be affected by public sector budgetary cycles and funding authorizations, with funding reductions or delays adversely affecting public sector demand for our products and services. Government entities may have statutory, contractual or other legal rights to terminate contracts with our distributors and resellers for convenience or due to a default. Selling to government entities requires us to comply with various regulations that are not applicable to sales to non-government entities, including regulations that may relate to pricing, prohibitions against use of certain foreign components in our products and services, anti-corruption and other matters. The U.S. government may require certain products that it purchases to be manufactured in, or may require that products it purchases contain a certain threshold of “domestic origin” components from, the U.S. and other relatively high-cost manufacturing locations, and we may not manufacture all products in locations that meet these requirements.
Complying with these regulations may also require us to put in place controls and procedures to monitor compliance with applicable regulations that may be costly or not possible. Governments also routinely investigate and audit government contractors’ administrative processes and contract compliance. Failure to comply with the terms of our government contracts or applicable regulations, or an unfavorable audit, could result in the government ceasing to buy our products and services, a reduction of revenue, fines or civil or criminal liability, all of which could have a material adverse effect on our business, financial condition, results of operations and prospects.
We are exposed to the credit risk of our channel partners and some of our end customers, which could result in material losses.
39

Most of our sales are on an open credit basis, with standard payment terms of 30 days with some customers having terms of up to 90 days in the United States and, because of local customs or conditions, longer in some markets outside the U.S. We monitor individual end-customer payment capability in granting such open credit arrangements, seek to limit such open credit to amounts we believe the end customers can pay and maintain reserves we believe are adequate to cover exposure for doubtful accounts. We are unable to recognize revenue from shipments until the collection of those amounts becomes reasonably assured. Any significant delay or default in the collection of significant accounts receivable could result in an increased need for us to obtain working capital from other sources, possibly on worse terms than we could have negotiated if we had established such working capital resources prior to such delays or defaults. Any significant default could adversely affect our results of operations and delay our ability to recognize revenue.
A material portion of our sales is derived through our distributors, systems integrators and value-added resellers. Some of our distributors, systems integrators and value-added resellers may experience financial difficulties, which could adversely affect our collection of accounts receivable. Distributors tend to have more limited financial resources than other systems integrators, value-added resellers and end customers. Distributors represent potential sources of increased credit risk because they may be less likely to have the reserve resources required to meet payment obligations. Our exposure to credit risks of our channel partners may increase if our channel partners and their end customers are adversely affected by global or regional economic conditions. One or more of these channel partners could delay payments or default on credit extended to them, either of which could materially adversely affect our business, financial condition, results of operations and prospects.
Risks Related to Products and Services
Product quality problems, defects, errors or vulnerabilities in our products or services could harm our reputation and adversely affect our business, financial condition, results of operations and prospects.
We produce highly complex products that incorporate advanced technologies, including both hardware and software technologies. Despite testing prior to their release, our products may contain undetected defects or errors, especially when first introduced or when new versions are released. Product defects or errors could affect the performance of our products, could result in a failure of appropriate updates to be distributed or installed, could delay the development or release of new products or new versions of products, and could result in warranty claims and product liability claims from customers. Any actual or perceived defect, error, or vulnerability in our products or services, or other allegations of unsatisfactory performance could cause us to lose revenue or market share, increase our service costs, cause us to incur substantial costs in analyzing, correcting or redesigning the products or otherwise addressing defects, errors or vulnerabilities, cause us to lose significant end customers, harm our reputation and market positions, subject us to liability for damages, subject us to litigation, regulatory inquiries or investigations, and divert our resources from other tasks, any one of which could materially adversely affect our business, financial condition, results of operations and prospects.
From time to time, we have had to replace certain components of products that we had shipped and provide remediation in response to the discovery of defects or bugs, including failures in software protocols or defective component batches resulting in reliability issues, in such products, and we may be required to do so in the future. We may also be required to provide full replacements or refunds for such defective products. We cannot assure you that such remediation or any of the other circumstances described above, including claims, litigation, or regulatory investigations, would not have a material effect on our business, financial condition, results of operations and prospects.
If we do not successfully anticipate technological shifts and develop products and product enhancements that meet those technological shifts, if those products are not made available in a timely manner or do not gain market acceptance, or if we do not successfully manage product introductions, we may not be able to compete effectively, and our ability to generate revenue will suffer.
We must continue to enhance our existing products and develop new technologies and products that address emerging technological trends, evolving industry standards and changing end-customer needs. The process of enhancing our existing products and developing new technology is complex and uncertain, and new offerings require significant upfront investment that may not result in material design improvements to existing products or result in marketable new products or costs savings or revenue for an extended period of time, if at all.
In addition, new technologies could render our existing products obsolete or less attractive to end customers, and our business, financial condition, results of operations and prospects could be materially adversely affected if such technologies are widely adopted. For example, end customers may prefer to address their network switch requirements by licensing software operating systems separately and placing them on “white box” hardware rather than purchasing integrated hardware products as has occurred in the server industry. Additionally, end customers may require product upgrades including higher Ethernet speeds and additional functionality to address the increasing demands of the cloud computing environments.
In the past several years, we have announced a number of new products and enhancements to our products and services, including new products in the campus workspace and network security markets. The success of our new products
40

depends on several factors including, but not limited to, appropriate new product definition, the development of product features that sufficiently meet end-user requirements, our ability to manage the risks associated with new product production ramp-up issues, component costs, availability of components, timely completion and introduction of these products, prompt solution of any defects or bugs in these products, our ability to support these products, differentiation of new products from those of our competitors and market acceptance of these products. For example, our new product releases will require strong execution from our third-party merchant silicon chip suppliers to develop and release new merchant silicon chips that satisfy end-customer requirements, to meet expected release schedules and to provide sufficient quantities of these components. If we are unable to successfully manage our product introductions or transitions, or if we fail to penetrate new markets, as a result of any of these or other factors, our business, financial condition, results of operations and prospects could be adversely affected.
Our product releases introduced new software products that include the capability for disaggregation of our software operating systems from our hardware. The success of our strategy to expand our software business is subject to a number of risks and uncertainties including the additional development efforts and costs to create these new products or make them compatible with other technologies, the potential for our strategy to negatively impact revenue and gross margins and additional costs associated with regulatory compliance.
We may not be able to successfully anticipate or adapt to changing technology or end-customer requirements on a timely basis, or at all. If we fail to keep up with technology changes or to convince our end customers and potential end customers of the value of our solutions even in light of new technologies, we may lose customers, decrease or delay market acceptance and sales of our present and future products and services and materially and adversely affect our business, financial condition, results of operations and prospects.
Our products must interoperate with operating systems, software applications and hardware that is developed by others, and if we are unable to devote the necessary resources to ensure that our products interoperate with such software and hardware, we may lose or fail to increase market share and experience a weakening demand for our products.
Generally, our products comprise only a part of the network infrastructure and must interoperate with our end customers’ existing infrastructure, specifically their networks, servers, software and operating systems, which may be manufactured by a wide variety of vendors and OEMs. Our products must comply with established industry standards in order to interoperate with the servers, storage, software and other networking equipment in the network infrastructure such that all systems function efficiently together. We depend on the vendors of servers and systems in a data center to support prevailing industry standards. Often, these vendors are significantly larger and more influential in driving industry standards than we are. Also, some industry standards may not be widely adopted or implemented uniformly and competing standards may emerge that may be preferred by our end customers.
In addition, when new or updated versions of these software operating systems or applications are introduced, we must sometimes develop updated versions of our software so that our products will interoperate properly. We may not accomplish these development efforts quickly, cost-effectively or at all. These development efforts require capital investment and the devotion of engineering resources. If we fail to maintain compatibility with these systems and applications, our end customers may not be able to adequately utilize our products, and we may lose or fail to increase market share and experience a weakening in demand for our products, among other consequences, which would adversely affect our business, financial condition, results of operations and prospects.
Risks Related to Supply Chain and Manufacturing
Managing the supply of our products and product components is complex. Insufficient component supply and inventory may result in lost sales opportunities or delayed revenue, while excess inventory may harm our gross margins.
Managing our manufacturing capacity and extended supply chain is complex, and our inventory management systems and related supply-chain visibility tools may not enable us to forecast accurately and effectively manage the supply of our products and product components. Our ability to manage our supply chain may also be adversely affected by other factors including geopolitical conditions such as the impact of the COVID-19 pandemic, the Russia-Ukraine conflict and related economic sanctions against Russia, the Israel-Hamas conflict, the U.S. trade war with China and political tensions between China and Taiwan. Global geopolitical and macroeconomic uncertainties have resulted in prolonged manufacturing and supply chain disruptions, including temporary closures of certain contract manufacturer and supplier facilities particularly within China and controls on certain supplies including China's restrictions in the use of Micron products and its controls on metals used in semiconductor manufacturing such as gallium and germanium which, in turn, have caused and may continue to cause shortages of, and extended lead times for, components used to manufacture our products, increases in the prices for such components, a reduction, unpredictability or interruption of supply, prioritization of component shipments to other vendors and decommitments of orders. Insufficient component supply, and increases in the time required to manufacture our products, may lead to prolonged inventory shortages, manufacturing disruptions and increased customer lead times for our products that could
41

result in increased cancellation of orders or loss of future sales opportunities altogether as potential end customers turn to competitors’ products that are readily available.
In order to reduce manufacturing lead times and plan for adequate component supply, we have issued and expect to continue to issue purchase orders for components and products that are non-cancellable and non-returnable, including purchase commitments for semiconductors as disclosed in Note 5. Commitments and Contingencies of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q. Although our purchase commitments for components and products have begun to decline, they remain at elevated levels, and may continue to remain elevated in the near term, and there is no guarantee that suppliers will meet their commitments or that actual customer demand will not be lower than our demand forecasts. As customer lead times improve more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to a somewhat shorter demand-planning horizon. Additionally, certain customers have and may continue to engage in cost reduction measures including reductions in capital expenditures and other efficiency efforts which may result in a cancellation of orders or reduce demand for our products. We establish a liability for non-cancellable, non-returnable purchase commitments with our component inventory suppliers for quantities in excess of our demand forecasts, or for products that are considered obsolete. In addition, we establish a liability and reimburse our contract manufacturer for component inventory purchased on our behalf that has been rendered excess or obsolete due to manufacturing and engineering change orders, or in cases where inventory levels greatly exceed our demand forecasts. While our purchase commitments are largely related to early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges. Our non-cancellable commitments and the cash deposits to secure our purchases with our contract manufacturers are disclosed in Note 5. Commitments and Contingencies of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q. If we ultimately determine that we have excess or obsolete inventory, we may have to reduce our prices and write down inventory to its estimated realizable value, which in turn could result in lower gross margins. If we are unable to effectively manage our supply and inventory, our business, financial condition, results of operations and prospects could be adversely affected.
Because we depend on third-party manufacturers to build our products, we are susceptible to manufacturing delays and pricing fluctuations that could prevent us from shipping end-customer orders on time, if at all, or on a cost-effective basis, which may result in the loss of sales and end customers.
We depend on third-party contract manufacturers to manufacture our product lines. A significant portion of our cost of revenue consists of payments to these third-party contract manufacturers. Our reliance on these third-party contract manufacturers reduces our control over the manufacturing process, quality assurance, product costs and product supply and timing, which exposes us to operational risks including their ability to obtain in a timely manner sufficient components for our products and to ramp manufacturing sufficiently to meet our customer demand. Our reliance on contract manufacturers also yields the potential for their infringement of third-party intellectual property rights in the manufacturing of our products or their misappropriation of our intellectual property rights in the manufacturing of other customers’ products. If we are unable to manage our relationships with our third-party contract manufacturers effectively, or if these third-party manufacturers suffer delays or disruptions or quality control problems in their operations, experience increased manufacturing lead times, capacity constraints or fail to meet our future requirements for timely delivery, our ability to ship products to our end customers would be severely impaired, and our business, financial condition, results of operations and prospects would be seriously harmed.
To the extent that our products are manufactured at facilities in foreign countries, we may be subject to additional risks associated with complying with local rules and regulations in those jurisdictions. For example, due to the COVID-19 pandemic, some of our contract manufacturers experienced temporary closures and labor shortages as a result of shelter in place orders issued in their local jurisdictions. Shelter in place orders, factory closures or reductions in staffing at our manufacturing sites would result in material disruptions, increased lead times and supply shortages of our products.
Our contract manufacturers typically fulfill our supply requirements on the basis of individual orders. We do not have long-term contracts with our third-party manufacturers that guarantee capacity, the continuation of particular pricing terms or the extension of credit limits. Accordingly, they are not obligated to continue to fulfill our supply requirements, which could result in supply shortages, and the prices we are charged for manufacturing services could be increased on short notice. For example, a competitor could place large orders with the third-party manufacturer, thereby utilizing all or substantially all of such third-party manufacturer’s capacity and leaving the manufacturer little or no capacity to fulfill our individual orders without price increases or delays, or at all. Our contract with one of our contract manufacturers permits it to terminate the agreement for convenience, subject to prior notice requirements. We may not be able to develop alternate or second contract manufacturers in a timely manner.
If we add or change contract manufacturers or change any manufacturing plant locations within a contract manufacturer network, we would add additional complexity and risk to our supply chain management and may increase our
42

working capital requirements. Ensuring a new contract manufacturer or new plant location is qualified and has sufficient manufacturing capacity to manufacture our products to our standards and industry requirements could take significant effort and be time consuming and expensive, and any delays or failures to adequately ramp production to meet our customer demand could negatively impact our business, financial condition, results of operations and prospects. Any addition or change in manufacturers may be extremely costly, time consuming and we may not be able to do so successfully.
In addition, we may be subject to additional significant challenges to ensure that quality, processes and costs, among other issues, are consistent with our expectations and those of our customers. A new contract manufacturer or manufacturing location may not be able to scale its production of our products at the volumes or quality we require. This could also adversely affect our ability to meet our scheduled product deliveries to our end customers, which could damage our customer relationships and cause the loss of sales to existing or potential end customers, late delivery penalties, delayed revenue or an increase in our costs which could adversely affect our gross margins. This could also result in increased levels of inventory subjecting us to increased excess and obsolete charges that could have a negative impact on our operating results.
Any production interruptions, labor shortages or disruptions for any reason, including those noted above, as well as a natural disaster, epidemic, war, capacity shortages, adverse results from intellectual property litigation or quality problems, at one of our manufacturing partners would adversely affect sales of our product lines manufactured by that manufacturing partner and adversely affect our business, financial condition, results of operations and prospects.
We base our inventory requirements on our forecasts of future sales. If these forecasts are materially inaccurate or change, we may procure inventory that we may be unable to use in a timely manner or at all.
We and our contract manufacturers procure components and build our products based on our forecasts. These forecasts are based on estimates of future demand for our products, which are in turn based on historical trends and analysis from our sales and marketing organizations, adjusted for overall market conditions and other factors. In order to address supply chain shortages and extended lead times, we have entered into significant purchase commitments with our contract manufacturers and suppliers, and we have issued non-cancellable purchase orders for such commitments. Although we have seen a decline in our purchase commitments, we have also experienced increased inventory levels. There is no guarantee that suppliers will meet their commitments or that actual customer demand will directly match our demand forecasts. If our forecasts are materially inaccurate or change, customers' orders are cancelled or if we otherwise do not need such inventory, we may under- or over-procure inventory, which could materially adversely affect our business, financial condition and results of operations.
Interruptions or delays in shipments could cause our revenue for the applicable period to fall below expected levels.
We have been and could continue to be subject to manufacturing disruptions and supply chain delays. This places significant pressure on supply chain management, manufacturing, inventory and quality control management, shipping and trade compliance. Consequently, this has hindered and may continue to hinder our ability to forecast component supply, manufacturing capacity and timing of inventory receipts. A significant interruption in these critical functions has resulted and could continue to result in delayed order fulfillment or cancellation of orders, which may negatively impact our relationships with our customers, reduce future sales or otherwise adversely affect our business, financial condition, results of operations and prospects and result in a decline in the market price of our common stock.
Risks Related to Intellectual Property and Other Proprietary Rights
Assertions by third parties of infringement or other violations by us of their intellectual property rights, or other lawsuits asserted against us, could result in significant costs and substantially harm our business, financial condition, results of operations and prospects.
Patent and other intellectual property disputes are common in the network infrastructure, network security and Wi-Fi industries and have resulted in protracted and expensive litigation for many companies. Many companies in the network infrastructure, network security and Wi-Fi industries, including our competitors and other third parties, as well as non-practicing entities, own large numbers of patents, copyrights, trademarks and trade secrets, which they may use to assert claims of patent infringement, misappropriation, or other violations of intellectual property rights against us. From time to time, they have or may in the future also assert such claims against us, our end customers or channel partners whom we typically indemnify against claims that our products infringe, misappropriate or otherwise violate the intellectual property rights of third parties. For example, we have previously been involved in litigation with Cisco and OptumSoft, and are currently involved in litigation with WSOU Investments LLC (“WSOU”), which is described in the “Legal Proceedings” subheading in Note 5. Commitments and Contingencies of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q.
As the number of products and competitors in our market increases and overlaps occur or if we enter into new markets, claims of infringement, misappropriation and other violations of intellectual property rights may increase. Any claim of infringement, misappropriation or other violations of intellectual property rights by a third-party, even those without merit,
43

could cause us to incur substantial costs defending against the claim, distract our management from our business and require us to cease use of such intellectual property. In addition, some claims for patent infringement may relate to subcomponents that we purchase from third parties. If these third parties are unable or unwilling to indemnify us for these claims, we could be substantially harmed.
The patent portfolios of most of our competitors are larger than ours. This disparity may increase the risk that our competitors may sue us for patent infringement and may limit our ability to counterclaim for patent infringement or settle through patent cross-licenses. In addition, future assertions of patent rights by third parties, and any resulting litigation, may involve patent holding companies 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. We cannot assure you that we are not infringing or otherwise violating any third-party intellectual property rights.
The third-party asserters of intellectual property claims may be unreasonable in their demands, or may simply refuse to settle, which could lead to expensive settlement payments, longer periods of litigation and related expenses, additional burdens on employees or other resources, distraction from our business, supply stoppages and lost sales.
An adverse outcome of a dispute may require us to pay substantial damages or penalties including treble damages if we are found to have willfully infringed a third-party’s patents; cease making, licensing, using or importing into the U.S. products or services that are alleged to infringe or misappropriate the intellectual property of others; expend additional development resources to attempt to redesign our products or services or otherwise to develop non-infringing technology, which may not be successful; enter into potentially unfavorable royalty or license agreements in order to obtain the right to use necessary technologies or intellectual property rights; and indemnify our partners and other third parties. Any damages, penalties or royalty obligations we may become subject to as a result of an adverse outcome, and any third-party indemnity we may need to provide, could harm our business, financial condition, results of operations and prospects. Royalty or licensing agreements, if required or desirable, may be unavailable on terms acceptable to us, or at all, and may require significant royalty payments and other expenditures. Further, there is little or no information publicly available concerning market or fair values for license fees, which can lead to overpayment of license or settlement fees. In addition, some licenses may be non-exclusive, and therefore our competitors may have access to the same technology licensed to us. Suppliers subject to third-party intellectual property claims also may choose or be forced to discontinue or alter their arrangements with us, with little or no advance notice to us. Any of these events could seriously harm our business, financial condition, results of operations and prospects.
In the event that we are found to infringe any third-party intellectual property, we could be enjoined, or subject to other remedial orders that would prohibit us, from making, licensing, using or importing into the U.S. such products or services. In order to resume such activities with respect to any affected products or services, we (or our component suppliers) would be required to develop technical redesigns to this third-party intellectual property that no longer infringe the third-party intellectual property. In any efforts to develop technical redesigns for these products or services, we (or our component suppliers) may be unable to do so in a manner that does not continue to infringe the third-party intellectual property or that is acceptable to our customers. These redesign efforts could be extremely costly and time consuming as well as disruptive to our other development activities and distracting to management. Moreover, such redesigns could require us to obtain approvals from the court or administrative body to resume the activities with respect to these affected solutions. We may not be successful in our efforts to obtain such approvals in a timely manner, or at all. Any failure to effectively redesign our solutions or to obtain timely approval of those redesigns by a court or administrative body may cause a disruption to our product shipments and materially and adversely affect our business, prospects, reputation, results of operations, and financial condition. For example, in two prior investigations brought by Cisco in the International Trade Commission (“ITC”), we were subjected to remedial orders that prohibited us from importing and selling after importation any products the ITC found to infringe Cisco’s patents. As a result, we were required to redesign certain aspects of our products and obtain U.S. Customs and Border Protection’s approval of those redesigns before we could continue to import those products into the United States.
If we are unable to protect our intellectual property rights, our competitive position could be harmed or we could be required to incur significant expenses to enforce our rights.
We depend on our ability to protect our proprietary technology. We rely on trade secret, patent, copyright and trademark laws and confidentiality agreements with employees and third parties, all of which offer only limited protection.
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. We may choose not to seek patent protection for certain innovations and may choose not to pursue patent protection in certain jurisdictions. Further, we do not know whether any of our pending patent applications will result in the issuance of patents or whether the examination process will require us to narrow our claims. To the extent that additional patents are issued from our patent applications, which is not certain, they may be contested, circumvented or invalidated in the future. Moreover, the rights granted under any issued patents may not provide us with proprietary protection or competitive advantages, and, as with any technology, competitors may be
44

able to develop similar or superior technologies to our own now or in the future. In addition, we rely on confidentiality or license agreements with third parties in connection with their use of our products and technology. There is no guarantee that such parties will abide by the terms of such agreements or that we will be able to adequately enforce our rights, in part because we rely on “shrink-wrap” licenses in some instances.
We have not registered our trademarks in all geographic markets. Failure to secure those registrations could adversely affect our ability to enforce and defend our trademark rights and result in indemnification claims. Further, any claim of infringement by a third-party, even those claims without merit, could cause us to incur substantial costs defending against such claim, could divert management attention from our business and could require us to cease use of such intellectual property in certain geographic markets.
Despite our efforts, the steps we have taken to protect our proprietary rights may not be adequate to preclude misappropriation of our proprietary information or infringement of our intellectual property rights, and our ability to police such misappropriation or infringement is uncertain, particularly in countries outside of the United States.
Detecting and protecting against the unauthorized use of our products, technology and proprietary rights is expensive, difficult and, in some cases, impossible. Litigation may be necessary in the future to enforce or defend our intellectual property rights, to protect our trade secrets or to determine the validity and scope of the proprietary rights of others. Such litigation could result in substantial costs and diversion of management resources, either of which could harm our business, financial condition, results of operations and prospects, and there is no guarantee that we would be successful. Furthermore, many of our current and potential competitors have the ability to dedicate substantially greater resources to protecting their technology or intellectual property rights than we do. Accordingly, despite our efforts, we may not be able to prevent third parties from infringing upon or misappropriating our intellectual property, which could result in a substantial loss of our market share.
We rely on the availability of licenses to third-party software and other intellectual property.
Many of our products and services include software or other intellectual property licensed from third parties, and we otherwise use software and other intellectual property licensed from third parties in our business. This exposes us to risks over which we may have little or no control. For example, a licensor may have difficulties keeping up with technological changes or may stop supporting the software or other intellectual property that it licenses to us. Also, it will be necessary in the future to renew licenses, expand the scope of existing licenses or seek new licenses, relating to various aspects of these products and services or otherwise relating to our business, which may result in increased license fees. These licenses may not be available on acceptable terms, if at all. In addition, a third-party may assert that we or our end customers are in breach of the terms of a license, which could, among other things, give such third-party the right to terminate a license or seek damages from us, or both. The inability to obtain or maintain certain licenses or other rights or to obtain or maintain such licenses or rights on favorable terms, or the need to engage in litigation regarding these matters, could result in delays in releases of products and services and could otherwise disrupt our business, until equivalent technology can be identified, licensed or developed, if at all, and integrated into our products and services or otherwise in the conduct of our business. Moreover, the inclusion in our products and services of software or other intellectual property licensed from third parties on a nonexclusive basis may limit our ability to differentiate our products from those of our competitors. Any of these events could have a material adverse effect on our business, financial condition, results of operations and prospects.
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. Use and distribution of open source software may entail greater risks than use of third-party commercial software, as 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 that we use. If we combine our software with open source software in a certain manner, we could, under certain open source licenses, be required to release portions of the source code of our 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 these licenses could be construed in a way that could impose unanticipated conditions or restrictions on our ability to commercialize our products. Moreover, we cannot assure you that our processes for controlling our use of open source software in our products will be effective. If we are held to have breached the terms of an open source software license, we could be required to seek licenses from third parties to continue offering our products on terms that are not economically feasible, to re-engineer our products, to discontinue the sale of our products if re-engineering could not be accomplished on a timely basis or to make generally available, in source code form, our proprietary code, any of which could adversely affect our business, financial condition, results of operations and prospects.
45

We provide access to our software and other selected source code to certain partners, which creates additional risk that our competitors could develop products that are similar to or better than ours.
Our success and ability to compete depend substantially upon our internally developed technology, which is incorporated in the source code for our products. We seek to protect the source code, design code, documentation and other information relating to our software, under trade secret, patent and copyright laws. However, we have chosen to provide access to selected source code of our software to several of our partners for co-development, as well as for open application programming interfaces ("APIs"), formats and protocols. Though we generally control access to our source code and other intellectual property and enter into confidentiality or license agreements with such partners as well as with our employees and consultants, this combination of procedural and contractual safeguards may be insufficient to protect our trade secrets and other rights to our technology. Our protective measures may be inadequate, especially because we may not be able to prevent our partners, employees or consultants from violating any agreements or licenses we may have in place or abusing their access granted to our source code. Improper disclosure or use of our source code could help competitors develop products similar to or better than ours.
Risks Related to Litigation
We may become involved in litigation that may materially adversely affect us.
From time to time, we are involved in legal proceedings relating to matters incidental to the ordinary course of our business, including patent, copyright, commercial, product liability, employment, class action, whistleblower and other litigation, in addition to governmental and other regulatory investigations and proceedings. Such matters can be time-consuming, divert management’s attention and resources, cause us to incur significant expenses or liability and/or require us to change our business practices. For example, we were previously involved in litigation with Cisco and OptumSoft. In addition, on November 25, 2020, WSOU filed a lawsuit against us in the Western District of Texas asserting that certain of our products infringe three WSOU patents. WSOU's allegations are directed to certain features of our wireless and switching products. WSOU seeks remedies including monetary damages, attorney’s fees and costs. On February 4, 2021, we filed an answer denying WSOU's allegations. On November 5, 2021, the case was transferred to the Northern District of California. On March 30, 2022, WSOU dismissed one of the patents with prejudice, removing Arista wireless products from those accused of infringement. On July 1, 2022, the court stayed the case pending the resolution of an inter partes review of one of the patents-in-suit. We intend to vigorously defend against the claims brought against us by WSOU. However, we cannot be certain that any of WSOU's claims will be resolved in our favor, regardless of the merits of those claims. Any adverse litigation ruling could result in a significant damages award against us and injunctive relief.
Because of the potential risks, expenses and uncertainties of litigation, we may, from time to time, settle disputes, even where we have meritorious claims or defenses. Although we have insurance which may provide coverage for some kinds of claims we may face, that insurance may not cover some kinds of claims or types of relief and may not be adequate in a particular case. Because litigation is inherently unpredictable, we cannot assure you that the results of any of these actions will not have a material adverse effect on our business, financial condition, results of operations and prospects.
For more information regarding the litigation in which we have been involved, see the “Legal Proceedings” subheading in Note 5. Commitments and Contingencies of the Notes to Condensed Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q.
Risks Related to Cybersecurity and Data Privacy
Defects, errors or vulnerabilities in our products, the failure of our products to detect security breaches or incidents, the misuse of our products or the risks of product liability could harm our reputation and adversely impact our operating results.
Our products, services and internal network systems could become a target for security attacks, including attacks specifically designed to disrupt our business and our customers and introduce malicious software and attacks by state sponsors. If our products, services or internal networks, system or data are or are perceived to have been compromised, our reputation may be damaged and our financial results may be negatively affected.
Organizations are increasingly subject to a wide variety of attacks on their networks, systems, endpoints, products and services, and no security solution, including our security platform, can address all possible security threats or block all methods of penetrating a network, products and services or otherwise perpetrating a security incident. Additionally, any defects, errors, or vulnerabilities in our security platform or in the hardware upon which it is deployed, including a failure to implement updates to such platform, could temporarily or permanently limit our detection capabilities and expose our end-customers’ networks, leaving their networks unprotected against the latest security threats. If customers of our security platform do suffer a data security incident or data breach, even if it is not attributable to a failure of our platform to identify any threat or
46

vulnerability, customers may believe that our platform failed to detect a threat or vulnerability, which could harm our reputation or negatively affect our financial results.
The classifications of application type, virus, spyware, vulnerability exploits, data, or URL categories by our security platform may also falsely detect, report and act on applications, content, or threats that do not actually exist. These false positives may impair the perceived reliability of our security platform and may therefore adversely impact market acceptance of our security platform. Any such false identification of important files or applications could result in damage to our reputation, negative publicity, loss of channel partners, end-customers and sales, increased costs to remedy any problem, and costly litigation.
Breaches of our cybersecurity systems, or other security breaches or incidents with respect to our products, services, networks, systems, or data, could degrade our ability to conduct our business operations and deliver products and services to our customers, delay our ability to recognize revenue, compromise the integrity of our software products and our networks, systems, and data, result in significant data losses and the theft of our intellectual property, damage our reputation, expose us to liability to third parties and require us to incur significant additional costs to maintain the security of our networks and data.
We increasingly depend upon our IT systems to conduct virtually all of our business operations, ranging from our internal operations and product development activities to our marketing and sales efforts and communications with our customers and business partners. Computer programmers or other persons or organizations may attempt to penetrate our network security, or that of our website or systems, and access, use, or obtain confidential, personal, or otherwise sensitive or proprietary information about us or our customers, or via these or other methods, including denial of service attacks and other cyberattacks, disrupt or cause interruptions of our service. In addition, geopolitical tensions, such as the Russia-Ukraine conflict, may create a greater risk of cyberattacks against our company and our manufacturers, suppliers, logistics providers, banks and other business partners. Because the techniques used to access, disrupt, or sabotage networks and systems change frequently and may not be recognized until launched against a target, we may be unable to anticipate these techniques. In addition, our software and sophisticated hardware and operating system software and applications that we produce or procure from third parties may contain vulnerabilities or defects in design or manufacture, including “bugs,” viruses, ransomware and other malware, and other problems that could cause the software or applications to fail or otherwise to unexpectedly interfere with the operation of the system or that could result in a breach of or disruption to our systems, products, services or networks or the systems, networks, products, or services of third parties that support us and our services. We also face risks of others gaining unauthorized access to our products and services and introducing malicious software, and such malicious software, defects, bugs or vulnerabilities, or other defects, bugs, or vulnerabilities in our products or services may result in failures or interruptions of our products or services or expose our end-customers' networks, leaving their networks unprotected against the latest security threats. We have also outsourced a number of our business functions to third parties, including our manufacturers, logistics providers, and cloud service providers, and our business operations also depend, in part, on the success of these third parties’ own cybersecurity measures. Similarly, we rely upon distributors, resellers and system integrators to sell our products and our sales operations depend, in part, on the reliability of their cybersecurity measures. Additionally, we depend upon our employees to appropriately handle confidential, sensitive, and proprietary data and deploy our IT resources with the use of security measures designed to prevent exposure of our networks and systems to security breaches and incidents and the loss of data. We and all of the aforementioned third parties also face the risk of ransomware and other malicious software, phishing schemes and other social engineering methods, fraud and other malfeasance, cybersecurity threats from state sponsors and other actors, and intentional or negligent acts or omissions of employees and contractors. Furthermore, our acquisition of Awake Security and our provision of its NDR platform may result in us being a more attractive target for such attacks. Accordingly, if our cybersecurity systems and measures or those of any of the aforementioned third parties fail to protect against sophisticated cyber-attacks, other means of effectuating security breaches or incidents, interruptions or other disruptions of our or our third-party service providers’ systems, networks, products, or services, the mishandling of data by employees and contractors, the corruption, loss, or mishandling or other unauthorized processing of data by unauthorized persons, or any other means of unauthorized access to, or use of, our manufacturing process, products, services, networks, systems, or data that we or such third parties maintain, operate, or process, our ability to conduct our business effectively could be damaged in a number of ways, including:
sensitive data regarding our business or our customers, including intellectual property and other proprietary data, could be stolen or lost, modified, rendered unavailable, or otherwise used or processed;
our electronic communications systems, including email and other methods, or other systems, and access to or availability of data, could be disrupted or harmed, and our ability to conduct our business operations could be seriously damaged until such systems or data access and availability can be restored, which we may be unable to achieve in a prompt manner or at all;
our ability to process customer orders and electronically deliver products and services could be degraded, and our distribution channels could be disrupted, resulting in delays in revenue recognition;
47

defects and security vulnerabilities could be introduced into our software, thereby damaging the reputation and perceived reliability and security of our products and potentially making the data systems of our customers vulnerable to further data loss and cyber incidents;
our manufacturing process, products, services, supply chain, network systems and data could be corrupted; and
personal data of our customers, employees, contractors, and business partners could be lost, accessed, obtained, modified, disclosed or used without authorization, corrupted or made unavailable, or otherwise compromised.
Should any of the above events occur, or be perceived to occur, we could be subject to significant claims for liability from our customers and others and regulatory investigations and actions from governmental agencies, and we could be required to expend significant capital and other resources to remediate and otherwise address any data security incident or breach, including to notify individuals, entities, or regulatory bodies and to implement measures in an effort to prevent further breaches or incidents. In addition, our ability to protect our intellectual property rights could be compromised and our reputation and competitive position could be significantly harmed. Also, the regulatory and contractual actions, proceedings, litigation, investigations, fines, penalties and liabilities relating to any actual or perceived data breaches or security incidents that result in losses of, damage or destruction of, or unauthorized access to or acquisition of, credit card information or other personal or sensitive data of users of our services can be significant in terms of fines and reputational impact and necessitate changes to our business operations that may be disruptive to us. Additionally, we could incur significant costs in order to upgrade our cybersecurity systems and other measures in an effort to prevent network and system disruptions and other security breaches and other incidents. Even the perception of inadequate security may damage our reputation and negatively impact our ability to win new customers and retain existing customers. Consequently, our financial performance and results of operations could be adversely affected by any of the foregoing types of security breaches, incidents, vulnerabilities, or other matters, or the perception that any of them have occurred.
In addition, we cannot assure that any limitation of liability provisions in our customer agreements, contracts with third-party vendors and service providers or other contracts would be enforceable or adequate or would otherwise protect us from any liabilities or damages with respect to any particular claim relating to a security breach or other security-related matter. We also cannot be certain that our insurance coverage will be adequate for data handling or data security liabilities actually incurred, that insurance will continue to be available to us on economically reasonable terms, or at all, or that any future claim will not be excluded or otherwise be denied coverage by any insurer. The successful assertion of one or more large claims against us that exceed available insurance coverage, or the occurrence of changes in our insurance policies, including premium increases or the imposition of large deductible or co-insurance requirements, could have a material adverse effect on our business, including our reputation, financial condition and operating results.
Risks Related to Accounting, Compliance, Regulation and Tax
If we fail to maintain effective internal control over financial reporting in the future, the accuracy and timing of our financial reporting may be adversely affected.
Assessing our processes, procedures and staffing in order to improve our internal control over financial reporting is an ongoing process. Preparing our financial statements involves a number of complex processes, many of which are done manually and are dependent upon individual data input or review. These processes include, but are not limited to, calculating revenue, inventory costs and the preparation of our statement of cash flows. While we continue to automate our processes and enhance our review controls to reduce the likelihood for errors, we expect that for the foreseeable future many of our processes will remain manually intensive and thus subject to human error.
If our estimates or judgments relating to our critical accounting policies are based on assumptions that change or prove to be incorrect or if there is a change in accounting principles, our results of operations could fall below expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
The preparation of financial statements in conformity with accounting principles generally accepted in the United States of America requires management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. A change in these principles or interpretations could harm our revenue and financial results, and could affect the reporting of transactions completed before the announcement of a change. In addition, we base our estimates on historical experience and on various other assumptions that we believe to be reasonable under the circumstances, as described in "Management’s Discussion and Analysis of Financial Condition and Results of Operations", in Part II, Item 7, of this Quarterly Report on Form 10-Q, the results of which form the basis for making judgments about the carrying values of assets, liabilities, equity, revenue and expenses. Significant assumptions and estimates used in preparing our consolidated financial statements include those related to revenue recognition, inventory valuation and contract manufacturer/supplier liabilities, income taxes and loss contingencies. If our assumptions change or if actual circumstances differ from those in our assumptions, our results of operations may be adversely affected and may fall below the expectations of securities analysts and investors, resulting in a decline in the market price of our common stock.
48

Enhanced United States tax, tariff, import/export restrictions, Chinese regulations or other trade barriers may have a negative effect on global economic conditions, financial markets and our business.
There is currently significant uncertainty about the future relationship between the United States, and various other countries, most significantly China, with respect to trade policies, treaties, tariffs and taxes. The U.S. government has and continues to make significant additional changes in U.S. trade policy and has taken certain actions that could negatively impact U.S. trade.
For example, in 2018, the Office of the U.S. Trade Representative (the “USTR”) enacted various tariffs of 7.5%, 10%, 15% and 25% on imports into the U.S. from China, including communications equipment products and components manufactured and imported from China. Since then, China has retaliated through various trade related measures including imposing tariffs on imports into China from the United States.
The U.S. government continues to add additional entities, in China and elsewhere, to restricted party lists impacting the ability of U.S. companies to provide products, and in certain cases services, to these entities and, in some cases, receive products or services from these entities. Additionally, the U.S. government continues to expand controls enacted in October 2022 restricting the ability to send certain products and technology related to semiconductors, semiconductor manufacturing, and supercomputing to China without an export license. These new controls also apply to certain hardware containing these specified integrated circuits. Other foreign governments may in turn impose similar or more restrictive controls. These controls or any additional restrictions may impact our ability to export certain products to China or other countries, prohibit us from selling our products to certain of our customers or restrict our ability to use certain Integrated Circuits (“ICs”) in our products.
It also is possible that the Chinese government will retaliate in ways that could impact our business. For example, China has announced controls on both the use of Micron products and the export of metals used in semiconductor manufacturing such as geranium and gallium. Additionally, these restrictions could disrupt the ability of China to produce semiconductors and other electronics and impact our ability to source components from China. These restrictions could impact the cost of components or inputs used to produce our products. For example, in July 2023, China announced new export license requirements for certain raw materials used, among other things, in the production of semiconductors, optical components, and other electronic devices.
Should the relationship between China and Taiwan deteriorate, it is possible that the U.S. government could impose new controls on China, specific parties, or specific kinds of transactions in the region that could impact our business including our ability to source components from China and sell to certain of our customers. These restrictions could impact the cost of components or inputs used to produce our products. Additionally, these controls or any additional restrictions may impact our ability to export certain products to China and/or prohibit us from selling our products to certain of our customers.
We cannot predict what actions may ultimately be taken with respect to trade relations between the United States and China or other countries, what products may be subject to such actions or what actions may be taken by the other countries in retaliation. If we are unable to obtain or use components for inclusion in our products, if component prices increase significantly or if we are unable to export or sell our products to any of our customers, our business, liquidity, financial condition, and/or results of operations would be materially and adversely affected.
As well, due to concerns with the security of products and services from certain telecommunications and video providers based in China, U.S. Congress has enacted bans on the use of certain Chinese-origin components or systems either in items sold to the U.S. government or in the internal networks of government contractors and subcontractors (even if those networks are not used for government-related projects). Further, the Chinese government has responded to these U.S. actions by indicating its intention to develop an unreliable entity list, which may limit the ability of companies on the list to engage in business with Chinese customers.
If tariffs, trade restrictions, or trade barriers remain in place or if new tariffs, trade restrictions, or trade barriers are placed on products such as ours by U.S. or foreign governments, especially China, our costs may increase. We believe we can adjust our supply chain and manufacturing practices to minimize the impact of the tariffs and any impact on the supply chain of components sourced in China, but our efforts may not be successful, there can be no assurance that we will not experience a disruption in our business related to these or other changes in trade practices and the process of changing suppliers in order to mitigate any such tariff costs could be complicated, time-consuming, and costly.
The U.S. tariffs may also cause customers to delay orders as they evaluate where to take delivery of our products in connection with their efforts to mitigate their own tariff exposure. Such delays create forecasting difficulties for us and increase the risk that orders might be canceled or might never be placed. Current or future tariffs imposed by the U.S. may also negatively impact our customers' sales, thereby causing an indirect negative impact on our own sales. Even in the absence of further tariffs, the related uncertainty and the market's fear of an escalating trade war might cause our distributors and customers to place fewer orders for our products, which could have a material adverse effect on our business, liquidity, financial condition, and/or results of operations.
49

In June 2022, the import restrictions contained in the Uyghur Forced Labor Prevention Act ("UFLPA") became effective. The UFLPA creates a rebuttable presumption that any goods mined, produced or manufactured, wholly or in part in the Xinjiang Uyghur Autonomous Region (“XUAR”) of China, or produced by a listed entity, were made with forced labor and would therefore not be entitled to entry at any U.S. port. Importers are required to present clear and convincing evidence that such goods are not made with forced labor. While we do not source items from the XUAR or from listed parties, and we have increased our supply chain diligence, there is risk that our ability to import components and products may be adversely affected by the UFLPA.
Given the relatively fluid regulatory environment in China and the United States and uncertainty how the U.S. government or foreign governments will act with respect to tariffs, international trade agreements and policies, a trade war, further governmental action related to tariffs or international trade policies, or additional tax or other regulatory changes in the future could directly and adversely impact our financial results and results of operations.
Changes in our income taxes or our effective tax rate, enactment of new tax laws or changes in the application of existing tax laws of various jurisdictions or adverse outcomes resulting from examination of our income tax returns could adversely affect our results.
Our income taxes are subject to volatility and could be adversely affected by several factors, some of which are outside of our control, including earnings that are lower than anticipated in countries that have lower tax rates and higher than anticipated in countries that have higher tax rates; our ability to generate and use tax attributes; changes in the valuation of our deferred tax assets and liabilities; transfer pricing adjustments from tax authorities challenging our methods for valuing developed technology or intercompany arrangements; tax effects of nondeductible compensation, including certain stock-based compensation; tax costs related to inter-company restructuring; changes in accounting principles; imposition of withholding or other taxes on payments by subsidiaries or customers; or a change in our decision to indefinitely reinvest certain foreign earnings.
Significant judgment is required to evaluate our tax positions and determine our income tax liability. The accounting guidance for uncertainty in income taxes applies to all income tax positions, including the potential recovery of previously paid taxes, which if settled unfavorably could adversely affect income taxes.
Tax laws are dynamic and subject to change. Changes in tax laws and regulations and interpretations of such laws and regulations, including taxation of earnings outside of the U.S. may have adverse effects on our operating results and could impact the tax treatment of our earnings and cash and cash equivalent balances we currently maintain. Furthermore, due to shifting economic and political conditions, tax policies or rates in various jurisdictions, including the United States, may be subject to significant change. For example, in 2022, the United States passed the Inflation Reduction Act, which made a number of changes to IRC, including adding a 1% excise tax on stock buybacks by publicly-traded corporations and a 15% corporate minimum tax on adjusted financial statement income of certain large companies. The impact of these provisions on our effective tax rate will also depend on additional guidance to be issued by the Treasury Secretary. We are currently evaluating the impact of these provisions on our effective tax rate. While we do not anticipate any materially adverse impacts to our effective tax rate, we cannot provide any assurances that these provisions will not have a materially adverse impact on our effective tax rate. Further, beginning in 2022, the Tax Cuts and Jobs Act of 2017 (“TCJA”) eliminates the option to deduct research and development expenditures currently and requires taxpayers to capitalize and amortize them over five years for U.S. incurred expenditures or fifteen years for non-U.S. incurred expenditures, pursuant to IRC Section 174. While there is the potential for legislation that would repeal or defer the capitalization requirement to later years, we have followed the current legislation to capitalize R&D expenditures in our current financial statements. There is no assurance that the provision will be repealed or otherwise modified. However, if repealing or modifying the legislation is enacted retroactively to 2022, we do not anticipate any material change to our effective tax rate. Finally, several countries, including the United States and Ireland as well as the Organization for Economic Cooperation and Development (“OECD”) have reached agreement on a global minimum tax initiative (“Pillar Two”). The Council of the European Union adopted this initiative for enactment by European Union member states by December 31, 2022, with implementation into the domestic laws of those states by the end of 2023. Many countries are also actively considering changes to existing tax laws or have proposed or enacted new laws to align with the recommendations and guidelines proposed by the OECD, including Pillar Two. Enactment of such tax laws could increase our tax obligations in countries where we do business or cause us to change the way we operate our business.
Finally, we are subject to the examination of our income tax returns by the IRS and other tax authorities. Audits by the IRS or other tax authorities are subject to inherent uncertainties and could result in unfavorable outcomes, including potential fines or penalties. As we operate in numerous taxing jurisdictions, the application of tax laws can be subject to diverging and sometimes conflicting interpretations by tax authorities of these jurisdictions. The expense of defending and resolving such an audit may be significant. The amount of time to resolve an audit is also unpredictable and may divert management’s attention from our business operations. We regularly assess the likelihood of adverse outcomes resulting from these examinations to determine the adequacy of our provision for income taxes. We cannot assure you that fluctuations in our provision for income taxes or our effective tax rate, the enactment of new tax laws or changes in the application or interpretation of existing tax laws
50

or adverse outcomes resulting from examination of our tax returns by tax authorities will not have an adverse effect on our business, financial condition, results of operations and prospects.
Failure to comply with governmental laws and regulations could harm our business, financial condition, results of operations and prospects.
Our business is subject to regulation by various federal, state, local and foreign governmental agencies, including agencies responsible for monitoring and enforcing employment and labor laws, workplace safety, product safety, environmental laws (including new laws related to climate change), consumer protection laws, privacy, data protection, anti-bribery laws such as the U.S. Foreign Corrupt Practices Act, import/export controls and sanctions, conflict minerals, federal securities laws and tax laws and regulations. In addition, emerging tools and technologies we utilize in providing our products, like AI and machine learning, may also become subject to regulation under new laws or new applications of existing laws. Violations of these laws and regulations could result in fines and penalties, criminal sanctions against us, our officers or our employees, prohibitions on the conduct of our business, and damage to our reputation.
In addition, in certain jurisdictions, these regulatory requirements may be more stringent than those in the United States. For example, the EU has implemented the General Data Protection Regulation (“GDPR”). The GDPR provides for substantial obligations relating to the handling, storage and other processing of data relating to individuals and administrative fines for violations, which can be up four percent of the previous year’s annual revenue or €20 million, whichever is higher. We have relied on the E.U.-U.S. and Swiss-U.S. Privacy Shield programs, and the use of standard contractual clauses approved by the European Commission ("SCCs"), to legitimize these transfers. Both the E.U.-U.S. Privacy Shield and the SCCs have been subject to legal challenge, and in July 2020, the Court of Justice of the E.U. ("CJEU") issued a decision invalidating the E.U.-U.S. Privacy Shield and imposing additional obligations in connection with the use of the SCCs. The European Commission subsequently issued new SCCs that address certain of the CJEU’s concerns and which are required to be implemented. The effects of the CJEU's decision and related developments relating to cross-border data transfer are uncertain and difficult to predict. Among other effects, we may experience additional costs associated with increased compliance burdens and new contract negotiations with third parties that aid in processing data on our behalf. We may experience reluctance or refusal by current or prospective European customers to use our products, and we may find it necessary or desirable to make further changes to our handling of personal data of residents of the European Economic Area (“EEA”). The regulatory environment applicable to the handling of EEA residents’ personal data, and our actions taken in response, may cause us to assume additional liabilities or incur additional costs and could result in our business, operating results and financial condition being harmed. Additionally, we and our customers may face a risk of enforcement actions by data protection authorities in the EEA relating to personal data transfers to us and by us from the EEA. Any such enforcement actions could result in substantial costs and diversion of resources, distract management and technical personnel and negatively affect our business, operating results, and financial condition. Further, the UK has implemented legislation that substantially mirrors the GDPR, and which provides for fines of up to the greater of 17.5 million British Pounds or four percent of the previous year’s annual revenue, whichever is higher. The relationship between the UK and the EU in relation to certain aspects of data protection law remains unclear following the UK’s exit from the EU, including with respect to regulation of data transfers between EU member states and the UK. The UK has issued new standard contractual clauses that, like the SCCs, are required to be implemented.
Several jurisdictions have passed new laws and regulations relating to privacy, data protection, and other matters, and other jurisdictions are considering imposing additional restrictions. These laws continue to develop and may be inconsistent from jurisdiction to jurisdiction. For example, the California Consumer Privacy Act (“CCPA”) became operative on January 1, 2020. The CCPA requires covered companies to, among other things, provide new disclosures to California consumers, and affords such consumers new abilities to opt-out of certain sales of personal information. Certain aspects of the CCPA and its interpretation remain uncertain and are likely to remain uncertain for an extended period. Further, a new privacy law, the California Privacy Rights Act (“CPRA”), was approved in the November 3, 2020 election. The CPRA modified the CCPA significantly, creating obligations relating to consumer data that commenced on January 1, 2022 and going into effect on July 1, 2023. The CPRA has resulted in further uncertainty and may require us to incur additional costs and expenses in an effort to comply. In addition to the CCPA/CPRA, numerous other states have enacted or are considering similar laws that will require ongoing compliance efforts and investment. For example, Connecticut, Virginia, and Colorado have enacted legislation similar to the CCPA and CPRA that has taken effect in 2023; Utah has enacted such legislation that will take effect on December 31, 2023; Florida, Montana, and Texas have enacted similar legislation that becomes effective in 2024; Tennessee and Iowa have enacted similar legislation that will take effect in 2025; and Indiana has enacted similar legislation that will become effective in 2026.
Among other emerging laws relating to privacy and data protection globally, India has released its draft Digital Personal Data Protection Bill 2022. We maintain an employee and operational presence in India, and this bill, if enacted, may require us to modify our policies and practices and incur increased costs in our efforts to comply.
51

In addition, some countries are considering or have enacted legislation requiring local storage and processing of data that could increase the cost and complexity of delivering our services. Accordingly, we cannot predict the full impact of the CCPA, the CPRA or other evolving privacy and data protection obligations on our business or operations. Complying with emerging and changing legal and regulatory requirements relating to privacy, data protection and other matters may cause us to incur costs or require us to change our business practices, which could harm our business, financial condition, results of operations and prospects.
We are also subject to environmental laws and regulations governing the management and disposal of hazardous materials and wastes, including the hazardous material content of our products and laws relating to the collection, recycling and disposal of electrical and electronic equipment. Our failure, or the failure of our partners, including our contract manufacturers, to comply with past, present and future environmental laws could result in fines, penalties, third-party claims, reduced sales of our products, re-engineering our products, substantial product inventory write-offs and reputational damage, any of which could harm our business, financial condition, results of operations and prospects. We also expect that our business will be affected by new environmental laws and regulations on an ongoing basis applicable to us and our partners, including our contract manufacturers. To date, our expenditures for environmental compliance have not had a material effect on our results of operations or cash flows. Although we cannot predict the future effect of such laws or regulations, they will likely result in additional costs or require us to change the content or manufacturing of our products, which could have a material adverse effect on our business, financial condition, results of operations and prospects.
From time to time, we may receive inquiries from governmental agencies or we may make voluntary disclosures regarding our compliance with applicable governmental regulations or requirements relating to various matters, including import/export controls, federal securities laws and tax laws and regulations which could lead to formal investigations. Actual or alleged noncompliance with applicable laws, regulations or other governmental requirements could lead to regulatory investigations, enforcement actions, and other proceedings, private claims and litigation, and potentially may subject us to sanctions, mandatory product recalls, enforcement actions, disgorgement of profits, fines, damages, civil and criminal penalties or injunctions. If any governmental fines, penalties, or other sanctions are imposed, or if we do not prevail in any possible civil or criminal litigation, our business, financial condition, results of operations and prospects could be materially adversely affected. In addition, responding to any investigation, action or other proceeding will likely result in a significant diversion of management’s attention and resources and an increase in professional fees. Enforcement actions, investigations, and fines, penalties, and other sanctions could harm our business, financial condition, results of operations and prospects.
Issues in the development and use of artificial intelligence, combined with an uncertain regulatory environment, may result in reputational harm, liability, or other adverse consequences to our business operations.
We use machine learning and AI technologies in our offerings and business, including in our Arista Guardian for Network Identity offering, and we are making investments in expanding our AI capabilities in our products, services, and tools, including ongoing deployment and improvement of existing machine learning and AI technologies, as well as developing new product features using AI technologies. AI technologies are complex and rapidly evolving, and we face significant competition from other companies as well as evolving legal and regulatory landscapes. Laws and regulations applicable to AI continue to develop and may be inconsistent from jurisdiction to jurisdiction. For example, the European Union has proposed an Artificial Intelligence Act that, if finalized, would prohibit certain AI applications and systems and impose additional requirements on the use of certain applications or systems. The use of AI technologies in new or existing products may result in new or enhanced governmental or regulatory scrutiny, new or modified laws or regulations, claims, demands, and litigation, confidentiality, privacy, data protection, or security risks, ethical concerns, or other complications that could adversely affect our business, financial condition, results of operations and prospects.
Uncertainty around new and emerging AI technologies may require additional investment in the development and maintenance of proprietary datasets and machine learning models, development of new approaches and processes to provide attribution or remuneration to creators of training data, and development of appropriate protections, safeguards, and policies for handling the processing of data with AI technologies, which may be costly and could impact our expenses. AI technologies also present emerging ethical and social issues, including with respect to potential or actual bias reflected in, or flawed outputs of, models. AI technologies that we make use of may produce or create outputs that appear correct but are factually inaccurate or otherwise flawed, which may expose us to brand or reputational harm, competitive harm, regulatory scrutiny, and/or legal liability.
We are subject to governmental export and import controls that could impair our ability to compete in international markets or subject us to liability if we violate these controls.
Our products are subject to various export controls and because we incorporate encryption technology into certain of our products, certain of our products may be exported from various countries only with the required export license or through an export license exception. If we were to fail to comply with the applicable export control laws, customs regulations, economic sanctions or other applicable laws, we could be subject to monetary damages or the imposition of restrictions which could be
52

material to our business, operating results and prospects and could also harm our reputation. Further, there could be criminal penalties for knowing or willful violations, including incarceration for culpable employees and managers. Obtaining the necessary export license or other authorization for a particular sale may be time-consuming and may result in the delay or loss of sales opportunities. Furthermore, certain export control and economic sanctions laws prohibit the shipment of certain products, technology, software and services to embargoed countries and sanctioned governments, entities, and persons. For example, in addition to the controls imposed on China, following Russia’s invasion of Ukraine, the United States and other countries imposed restrictions on the import to the US of raw materials and goods from Russia and certain economic sanctions and severe export control restrictions against Russia, Belarus and regions of Ukraine as well as certain Russian nationals and entities which required us, in many cases, to terminate business relationships in those countries. These sanctions and restrictions have continued to increase as the conflict has further escalated, and the United States and other countries could impose wider sanctions and export restrictions as well as prohibitions on the import into the United States of additional raw materials from Russia and take other actions in the future that could further impact our business. Any deterioration in relations between Taiwan and China could lead to additional sanctions or export controls on China, on specific individuals or entities, or otherwise in the region which could impact our ability to sell to certain of our customers, source components from China, or otherwise negatively impact our business. Even though we take precautions to ensure that we and our channel partners comply with all relevant regulations, any failure by us or our channel partners to comply with such regulations could have negative consequences, including reputational harm, government investigations and penalties. In addition, economic sanctions that are vague and not subject to guidance by regulators lead to heightened compliance risk.
Although we have developed procedures and controls to comply with export control and other applicable laws, historically, we have had some instances where we, or a business that we acquired, inadvertently did not fully comply with certain trade laws, but we made relevant disclosures to, and implemented corrective actions with, the appropriate government agencies.
In addition, various countries regulate the import of certain encryption technology, including through import permit and license requirements, and have enacted laws that could limit our ability to distribute our products or could limit our end customers’ ability to implement our products in those countries. 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 end customers with international operations or create delays in the introduction of our products into international markets. Any decreased use of our products or limitation on our ability to export or sell our products could adversely affect our business, financial condition, results of operations and prospects.
Failure to comply with anti-bribery and anti-corruption laws and anti-money laundering laws, and similar laws, could subject us to penalties and other adverse consequences.
We are subject to the U.S. Foreign Corrupt Practices Act of 1977 (the “FCPA”), the U.S. domestic bribery statute contained in 18 U.S.C. § 201, the United Kingdom Bribery Act 2010, and possibly other anti-bribery and anti-corruption laws and anti-money laundering laws in countries outside of the United States where we conduct our activities. Anti-corruption and anti-bribery laws have been enforced aggressively in recent years and are interpreted broadly to generally prohibit companies, their employees, agents, representatives, business partners, and third-party intermediaries from authorizing, offering, or providing, directly or indirectly, improper payments or benefits to recipients in the public or private sector.
We sometimes leverage third parties to sell our products and conduct our business abroad. We, our employees, agents, representatives, business partners and third-party intermediaries may have direct or indirect interactions with officials and employees of government agencies or state-owned or affiliated entities and we may be held liable for the corrupt or other illegal activities of these employees, agents, representatives, business partners or third-party intermediaries even if we do not explicitly authorize such activities. We cannot assure you that all of our employees, agents, representatives, business partners or third-party intermediaries will not take actions in violation of applicable law for which we may be ultimately held responsible. As we increase our international sales and business, our risks under these laws may increase.
These laws also require that we keep accurate books and records and maintain internal controls and compliance procedures designed to prevent any such actions. While we have policies and procedures to address compliance with such laws, we cannot assure you that none of our employees, agents, representatives, business partners or third-party intermediaries will take actions in violation of our policies and applicable law, for which we may be ultimately held responsible.
Any allegations or violation of the FCPA or other applicable anti-bribery and anti-corruption laws and anti-money laundering laws could result in whistleblower complaints, sanctions, settlements, prosecution, enforcement actions, fines, damages, adverse media coverage, investigations, loss of export privileges, severe criminal or civil sanctions, or suspension or debarment from government contracts, all of which may have an adverse effect on our reputation, business, results of operations, and prospects. Responding to any investigation or action will likely result in a materially significant diversion of management’s attention and resources and significant defense costs and other professional fees.
53

Risks Related to Ownership of Our Common Stock
The trading price of our common stock has been and may continue to be volatile, and the value of your investment could decline.
The trading price of our common stock has historically been and is likely to continue to be volatile and could be subject to wide fluctuations in response to various factors, some of which are beyond our control. These fluctuations could cause you to lose all or part of your investment in our common stock. Factors that could cause fluctuations in the market price of our common stock include, but are not limited to, forward-looking statements related to future revenue, gross margins and earnings per share, changes or decreases in our growth rate, manufacturing, supply or distribution shortages or constraints, ratings changes by securities analysts, actual or anticipated announcements of new products by our company or our competitors, litigation, actual or anticipated changes or fluctuations in our results of operations, regulatory developments, repurchases of our common stock, departures of key executives, the financial results or financial projections of our large customers, major catastrophic events, macroeconomic factors including inflation and interest rate fluctuations and other broad market and industry fluctuations.
In addition, technology stocks have historically experienced high levels of volatility and, if the market for technology stocks or the stock market in general experiences a loss of investor confidence, the market price of our common stock could decline for reasons unrelated to our business, financial condition, results of operations and prospects. The market price of our common stock might also decline in reaction to events that affect other companies in our industry even if these events do not directly affect us. In the past, following periods of volatility in the market price of a company’s securities, securities class action litigation has often been brought against that company. If the market price of our common stock is volatile, we may become the target of securities litigation. Securities litigation could result in substantial costs and divert our management’s attention and resources from our business and prospects. This could have a material adverse effect on our business, financial condition, results of operations and prospects.
We have adopted stock repurchase programs to repurchase shares of our common stock; however, any future decisions to reduce or discontinue repurchasing our common stock pursuant to stock repurchase programs could cause the market price for our common stock to decline.
Although our board of directors has authorized stock repurchase programs, any determination to execute stock repurchase programs will be subject to, among other things, our financial position and results of operations, available cash and cash flow, capital requirements, and other factors, as well as our board of director’s continuing determination that the repurchase programs are in the best interests of our shareholders and is in compliance with all laws and agreements applicable to the repurchase programs. Our stock repurchase program does not obligate us to acquire any common stock. If we fail to meet any expectations related to stock repurchases, the market price of our common stock could decline, and could have a material adverse impact on investor confidence. Additionally, price volatility of our common stock over a given period may cause the average price at which we repurchase our common stock to exceed the stock’s market price at a given point in time.
We may further increase or decrease the amount of repurchases of our common stock in the future. Any reduction or discontinuance by us of repurchases of our common stock pursuant to our current stock repurchase program could cause the market price of our common stock to decline. Moreover, in the event repurchases of our common stock are reduced or discontinued, our failure or inability to resume repurchasing common stock at historical levels could result in a lower market valuation of our common stock.
Sales of substantial amounts of our common stock in the public markets, or the perception that such sales might occur, could reduce the market price that our common stock might otherwise attain and dilute your voting power and your ownership interest in us.
Sales of a substantial number of shares of our common stock in the public market, or the perception that such sales could occur, could adversely affect the market price of our common stock and may make it more difficult for you to sell your common stock at a time and price that you deem appropriate and may dilute your voting power and your ownership interest in us. In addition, we have registered the offer and sale of all shares of common stock that we may issue under our equity compensation plans. If holders, by exercising their registration rights, sell large numbers of shares, it could adversely affect the market price of our common stock.
Insiders have substantial control over us, which could limit your ability to influence the outcome of key transactions, including a change of control.
Our directors, executive officers and each of our stockholders who own greater than 10% of our outstanding common stock together with their affiliates, in the aggregate, beneficially own approximately 18.6% of the outstanding shares of our common stock, based on shares outstanding as of September 30, 2023. As a result, these stockholders, if acting together, could exercise a significant level of influence over matters requiring approval by our stockholders, including the election of directors
54

and the approval of mergers, acquisitions or other extraordinary transactions. They may also have interests that differ from yours and may vote in a way with which you disagree and which may be adverse to your interests. This concentration of ownership may also discourage a potential investor from acquiring our common stock due to the limited voting power of such stock or otherwise may have the effect of delaying, preventing or deterring a change of control of our company, could deprive our stockholders of an opportunity to receive a premium for their common stock as part of a sale of our company and might ultimately affect the market price of our common stock.
Our charter documents and Delaware law could discourage takeover attempts and lead to management entrenchment.
Our amended and restated certificate of incorporation and amended and restated bylaws contain provisions that could delay or prevent a change in control of our company. These provisions could also make it difficult for stockholders to elect directors that are not nominated by the current members of our board of directors or take other corporate actions, including effecting changes in our management. These provisions include:
a classified board of directors with three-year staggered terms, which could delay the ability of stockholders to change the membership of a majority of our board of directors;
the ability of our board of directors to issue shares of preferred stock and to determine the price and other terms of those shares, including preferences and voting rights, without stockholder approval, which could be used to significantly dilute the ownership of a hostile acquirer;
the exclusive right of our board of directors to elect a director to fill a vacancy created by the expansion of our board of directors or the resignation, death or removal of a director, which prevents stockholders from being able to fill vacancies on our board of directors;
a prohibition on stockholder action by written consent, which forces stockholder action to be taken at an annual or special meeting of our stockholders;
the requirement that a special meeting of stockholders may be called only by the chairman of our board of directors, our chief executive officer, our president (in the absence of our chief executive officer) or a majority vote of our board of directors, which could delay the ability of our stockholders to force consideration of a proposal or to take action, including the removal of directors;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of all of the then outstanding shares of the voting stock, voting together as a single class, to amend the provisions of our amended and restated certificate of incorporation relating to the structure of our board of directors, the management of our business, and certain rights of our stockholders (including the right to take action by written consent) or our amended and restated bylaws, which may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;
the ability of our board of directors, by majority vote, to amend the bylaws, which may allow our board of directors to take additional actions to prevent an unsolicited takeover and inhibit the ability of an acquirer to amend the bylaws to facilitate an unsolicited takeover attempt; and
advance notice procedures with which stockholders must comply to nominate candidates to our board of directors or to propose matters to be acted upon at a stockholders’ meeting, which may discourage or deter a potential acquirer from conducting a solicitation of proxies to elect the acquirer’s own slate of directors or otherwise attempting to obtain control of us.
In addition, as a Delaware corporation, we are subject to Section 203 of the Delaware General Corporation Law. These provisions may prohibit large stockholders, in particular those owning 15% or more of our outstanding voting stock, from merging or combining with us for a certain period of time.
General Risks
If we are unable to hire, retain, train and motivate qualified personnel and senior management, our business, financial condition, results of operations and prospects could suffer.
Our future success depends, in part, on our ability to continue to attract and retain highly skilled personnel, particularly software engineering and sales personnel. In addition, our success in expanding into adjacent markets including the enterprise market requires a significant investment of time, effort and financial resources into hiring and training our sales force to address these markets. If we do not effectively train our direct sales force, we may be unable to add new end customers, increase sales to our existing end customers, or successfully expand into new markets. Competition for highly skilled personnel is often intense, especially in the San Francisco Bay Area where we have a substantial presence and need for highly skilled personnel. Many of the companies with which we compete for experienced personnel have greater resources than we have to provide more
55

attractive compensation packages and other amenities. Research and development personnel are aggressively recruited by startup and growth companies, which are especially active in many of the technical areas and geographic regions in which we conduct product development. In addition, in making employment decisions, particularly in the high-technology industry, job candidates often consider the value of the stock-based compensation they are to receive in connection with their employment. Declines in the market price of our stock could adversely affect our ability to attract, motivate or retain key employees. In addition, our future performance also depends on the continued services and continuing contributions of our senior management to execute our business plan and to identify and pursue new opportunities and product innovations. Our employment arrangements with our employees do not generally require that they continue to work for us for any specified period, and therefore, they could terminate their employment with us at any time. If we are unable to attract or retain qualified personnel, or if there are delays in hiring required personnel, our business, financial condition, results of operations and prospects may be seriously harmed.
Our business is subject to the risks of earthquakes, fire, power outages, floods, health epidemics and other catastrophic events and to interruption by man-made problems such as terrorism and war.
Our corporate headquarters and the operations of our key manufacturing vendors, logistics providers and partners, as well as many of our customers, are located in areas exposed to risks of natural disasters such as earthquakes and tsunamis, including the San Francisco Bay Area, Japan and Taiwan. A significant natural disaster, such as an earthquake, tsunami, fire or a flood, or other catastrophic event such as the COVID-19 pandemic or other disease outbreak, could have a material adverse effect on our or their business, which could in turn materially affect our financial condition, results of operations and prospects. These events could result in manufacturing and supply chain disruptions, shipment delays, order cancellations, and sales delays which could result in missed financial targets. Any health epidemic could have a material adverse effect on our ability to obtain components for our products that are supplied from Asia or to manufacture our products in Asia. Any such disruption of our suppliers, our contract manufacturers or our service providers would likely impact our sales and operating results. In addition, a health epidemic could adversely affect the economies of many countries, resulting in an economic downturn that could affect demand for our products and likely impact our operating results. In addition, acts of terrorism and war could cause disruptions in our business or the business of our manufacturers, logistics providers, partners or end customers or the economy as a whole. Given our typical concentration of sales at each quarter end, any disruption in the business of our manufacturers, logistics providers, partners or end customers that affects sales at the end of our quarter could have a particularly significant adverse effect on our quarterly results.
We have not paid dividends in the past and do not intend to pay dividends for the foreseeable future.
We have never declared nor paid any dividends on our common stock, and we do not anticipate paying any cash dividends in the future. As a result, you may only receive a return on your investment in our common stock if the market price of our common stock increases.

Item 2. Unregistered Sales of Equity Securities and Use of Proceeds
(c) Issuer Purchase of Equity Securities
In October 2021, our board of directors authorized a $1.0 billion stock repurchase program (the “Repurchase Program”). This authorization allows us to repurchase shares of our common stock that will be funded from working capital and expires in the fourth quarter of 2024. Repurchases may be made at management's discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchase techniques, 10b5-1 trading plans, or a combination of the foregoing. The Repurchase Program does not obligate us to acquire any of our common stock and may be suspended or discontinued by the company at any time without prior notice.
We did not repurchase any shares during the three months ended September 30, 2023. For further information on our repurchase activities during the quarter ended September 30, 2023, please refer to Note 6. Stockholders' Equity and Stock-Based Compensation of the Notes to Consolidated Financial Statements included in Part I, Item 1, of this Quarterly Report on Form 10-Q.
Item 3. Defaults Upon Senior Securities
Not applicable.

56

Item 4. Mine Safety Disclosures
Not applicable.

Item 5. Other Information
Securities Trading Plans of Directors and Executive Officers
During our last fiscal quarter, the following directors and officer, as defined in Rule 16a-1(f), adopted a “Rule 10b5-1 trading arrangement” as defined in Regulation S-K Item 408, as follows:
On September 12, 2023, Yvonne Wassenaar, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of 819 shares of our common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 16, 2024, or earlier if all transactions under the trading arrangement are completed.
On September 8, 2023, John McCool, our Chief Platform Officer, and Senior Vice President of Engineering and Operations, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to: (i) 29,341 shares of our common stock; (ii) a number of shares of our common stock that may be earned in connection with grants of performance-based restricted stock units, which cannot be determined at this time; and (iii) a number of shares of our common stock that will be purchased under the 2014 ESPP during the term of the trading arrangement, which cannot be determined at this time. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 8, 2024, or earlier if all transactions under the trading arrangement are completed.
On September 13, 2023, Marc Taxay, our Senior Vice President and General Counsel, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to (i) 39,135 shares of our common stock; and (ii) a number of shares of our common stock that may be earned in connection with grants of performance-based restricted stock units, which cannot be determined at this time. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until January 1, 2025, or earlier if all transactions under the trading arrangement are completed.
No other officers or directors, as defined in Rule 16a-1(f), adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” as defined in Regulation S-K Item 408, during the last fiscal quarter.

57

Item 6. Exhibits
Exhibit NumberDescription
31.1
31.2
32.1*
101.INSInline 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.SCHInline XBRL Taxonomy Extension Schema Document.
101.CALInline XBRL Taxonomy Extension Calculation Linkbase Document.
101.DEFInline XBRL Taxonomy Extension Definition Linkbase Document.
101.LABInline XBRL Taxonomy Extension Label Linkbase Document.
101.PREInline XBRL Taxonomy Extension Presentation Linkbase Document.
104Cover Page Interactive File (formatted as Inline XBRL and contained in Exhibit 101)
______________________
* The certifications attached as Exhibit 32.1 that accompany this Quarterly Report on Form 10-Q are not deemed filed with the Securities and Exchange Commission and are not to be incorporated by reference into any filing of Arista Networks, Inc. under the Securities Act of 1933, as amended, or the Securities Exchange Act of 1934, as amended, whether made before or after the date of this Quarterly Report on Form 10-Q, irrespective of any general incorporation language contained in such filing.

58

SIGNATURES

    Pursuant to the requirements of the Securities Exchange Act of 1934, the registrant has duly caused this report to be signed on its behalf by the undersigned thereunto duly authorized.
Arista Networks, Inc.
(Registrant)
Date:October 30, 2023By:/s/ JAYSHREE ULLAL
Jayshree Ullal
President, Chief Executive Officer and Director
 (Principal Executive Officer)
Date:October 30, 2023By:/s/ ITA BRENNAN
Ita Brennan
Chief Financial Officer
(Principal Accounting and Financial Officer)

59
EX-31.1 2 ex311_q32023xceocertificat.htm EX-31.1 Document

Exhibit 31.1

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


EX-31.2 3 ex312_q32023xcfocertificat.htm EX-31.2 Document

Exhibit 31.2

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


EX-32.1 4 ex321_q32023xceoandcfo906c.htm EX-32.1 Document

Exhibit 32.1

CERTIFICATION OF PRINCIPAL EXECUTIVE OFFICER AND PRINCIPAL FINANCIAL OFFICER
PURSUANT TO 18 U.S.C. SECTION 1350, AS ADOPTED PURSUANT TO SECTION 906
OF THE SARBANES-OXLEY ACT OF 2002
    I, Jayshree Ullal, 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 of Arista Networks, Inc. on Form 10-Q 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, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Arista Networks, Inc.
    Date: October 30, 2023
By:/s/ JAYSHREE ULLAL
Name:Jayshree Ullal
Title:President, Chief Executive Officer and Director
(Principal Executive Officer)

    I, Ita Brennan, 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 of Arista Networks, Inc. on Form 10-Q 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, and that information contained in such Quarterly Report on Form 10-Q fairly presents, in all material respects, the financial condition and results of operations of Arista Networks, Inc.
    Date: October 30, 2023
By:/s/ ITA BRENNAN
Name:Ita Brennan
Title:Chief Financial Officer
(Principal Accounting and Financial Officer)


EX-101.SCH 5 anet-20230930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page 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 Income Statements 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 link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Financial Statements Details link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Stockholders’ Equity and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Geographical Information link:presentationLink link:calculationLink link:definitionLink 9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954472 - Disclosure - Fair Value Measurements (Tables) link:presentationLink link:calculationLink link:definitionLink 9954473 - Disclosure - Financial Statements Details (Tables) link:presentationLink link:calculationLink link:definitionLink 9954474 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954475 - Disclosure - Stockholders’ Equity and Stock-Based Compensation (Tables) link:presentationLink link:calculationLink link:definitionLink 9954476 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954477 - Disclosure - Income Taxes (Tables) link:presentationLink link:calculationLink link:definitionLink 9954478 - Disclosure - Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954479 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets by Level (Details) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value Measurements - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) link:presentationLink link:calculationLink link:definitionLink 9954481 - Disclosure - Fair Value Measurements - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954482 - Disclosure - Fair Value Measurements - Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954483 - Disclosure - Fair Value Measurements - Investment by Maturity Dates (Details) link:presentationLink link:calculationLink link:definitionLink 9954484 - Disclosure - Fair Value Measurements - Gain For Non-marketable Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Fair Value Measurements - Nonmarketable Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Statements Details - Cash, Cash Equivalents and Restricted Cash (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Statements Details - Accounts Receivable, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Financial Statements Details - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Financial Statements Details - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Financial Statements Details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Financial Statements Details - Contract Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Financial Statements Details - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Financial Statements Details - Other Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Financial Statements Details - Other Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Financial Statements Details - Other Income (Expense), net (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Stock Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Stock-based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954508 - Disclosure - Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 anet-20230930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 anet-20230930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 anet-20230930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Proceeds from sale of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Statistical Measurement [Domain] Statistical Measurement [Domain] Invested marketable securities, maximum maturity period (in years) Debt Securities, Available-for-sale, Invested Term Debt Securities, Available-for-sale, Invested Term Research and development Research and Development Expense Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Interest income Interest Income, Other Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, performance obligation, period (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Unvested beginning balance (in shares) Unvested ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Amortization (accretion) of investment premiums (discounts) Investment Income, Net, Amortization of Discount and Premium Other Current Liabilities Other Current Liabilities [Member] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Effect of exchange rate changes 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] Segment Reporting [Abstract] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Weighted-average remaining contractual term of stock options vested and exercisable (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Remaining Contractual Term Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Other income (expense), net Total Nonoperating Income (Expense) Commitments and contingencies (Note 5) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Vested and exercisable (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] Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Revenue and Long-lived Assets, by Location Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Geographical [Axis] Geographical [Axis] Income Taxes Income Tax Disclosure [Text Block] Deferred revenue Increase (Decrease) in Contract with Customer, Liability Issuance of common stock in connection with employee equity incentive plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture CURRENT LIABILITIES: Liabilities, Current [Abstract] Add: Deferral of revenue in current period, excluding amounts recognized during the period Contract With Customer, Liability, Period Increase (Decrease) Contract With Customer, Liability, Period Increase (Decrease) Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.0001 par value—100,000 shares authorized and no shares issued and outstanding as of September 30, 2023 and December 31, 2022 Preferred Stock, Value, Issued Business Acquisition [Line Items] Business Acquisition [Line Items] 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] Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Deposits to purchase inventory Restricted Deposits Assets Restricted Deposits Assets Diluted (in dollars per share) Earnings Per Share, Diluted PEO Total Compensation Amount PEO Total Compensation Amount Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] Accounts receivable, net Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Level III Fair Value, Inputs, Level 3 [Member] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Marketable Securities Investments, Fair Value Disclosure Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Net income Net income Net Income (Loss) Attributable to Parent Net Income (Loss) Total current liabilities Liabilities, Current Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Equipment and machinery Machinery and Equipment [Member] Schedule of Cash, Cash Equivalents and Restricted Cash Schedule of Cash and Cash Equivalents [Table Text Block] Corporate bonds Corporate Bond Securities [Member] Cost of revenue: Cost of Revenue [Abstract] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Employee Stock Employee stock purchase plan Employee Stock [Member] Repurchase of common stock Aggregate purchase price Stock Repurchased During Period, Value Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Accrued product development costs Accrued Product Development Costs, Current Accrued Product Development Costs, Current Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Deferred revenue, beginning balance Deferred revenue, ending balance Contract with Customer, Liability Schedule of Basic and Diluted Net Income Per Share Available to Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Total cost of revenue Cost of Goods and Services Sold Executive Category: Executive Category [Axis] Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Level I Fair Value, Inputs, Level 1 [Member] Name Measure Name Name Forgone Recovery, Individual Name Goodwill Goodwill Schedule of Property 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 Certificates of deposits Certificates of Deposit [Member] Number of shares available for grant (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business Weighted-average shares used in computing net income per share: 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 Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Change in net unrealized gains (losses) on available-for-sale securities OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Income taxes, net Increase (Decrease) in Income Taxes Operating lease liabilities, non-current Operating Lease, Liability, Noncurrent Schedule of Fair Value of Available-for-sale Investments by Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Restricted Stock Units (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 Depreciation Depreciation Income Statement Location [Axis] Income Statement Location [Axis] Tax withholding paid for net share settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Revenue, remaining performance obligation including contract liabilities, deferred revenue and other performance obligations, amount Revenue, Remaining Performance Obligation Including Contract Liabilities, Deferred Revenue and Other Performance Obligations, Amount Revenue, Remaining Performance Obligation Including Contract Liabilities, Deferred Revenue and Other Performance Obligations, Amount 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 Unbilled Revenues Unbilled Revenues [Member] Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories 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] Acquisition related costs Business Combination, Acquisition Related Costs Antidilutive securities excluded from earnings per share (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] RSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION: Noncash Investing and Financing Items [Abstract] Property and equipment included in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] General and administrative General and Administrative Expense [Member] Property and equipment, gross Property, Plant and Equipment, Gross Weighted-average remaining contractual term of stock options outstanding (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Remaining Contractual Term Right-of-use assets obtained in exchange for lease obligations Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Schedule of Income Tax Expense (Benefit) Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] 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] Amortization of intangible assets Accumulated Amortization, Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company Business Acquisition, Acquiree [Domain] Business Acquisition, Acquiree [Domain] Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Acquisition-related intangible assets, net Net Carrying Amount Finite-Lived Intangible Assets, Net Restatement Determination Date Restatement Determination Date Average price paid per share (in dollars per share) Shares Acquired, Average Cost Per Share Other liabilities Increase (Decrease) in Other Operating Liabilities Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] CASH, CASH EQUIVALENTS AND RESTRICTED CASH —Beginning of period CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period Total cash, cash equivalents and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization, beginning balance Accumulated Amortization, ending balance Finite-Lived Intangible Assets, Accumulated Amortization Finite-lived Intangible Assets [Roll Forward] Finite-Lived Intangible Assets [Roll Forward] Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Unrealized Losses 12 months or greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued (in shares) Common Stock, Shares, Issued Denominator: Calculation of Basic and Diluted Net Income Per Share, Denominator [Abstract] Calculation of Basic and Diluted Net Income Per Share, Denominator [Abstract] Schedule of Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] RSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Total fair value of consideration transferred Business Combination, Consideration Transferred Gross profit Gross Profit Deferred revenue Contract with Customer, Liability, Current Security Exchange Name Security Exchange Name Total, Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Total Financial Assets Assets, Fair Value Disclosure WSOU Investments, LLC WSOU Investments, LLC [Member] WSOU Investments, LLC Risks and Uncertainties Risks And Uncertainties [Policy Text Block] Risks And Uncertainties Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Stock Option Employee Stock Option [Member] Unamortized compensation costs weighted-average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Unamortized compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Goodwill acquired Goodwill, Acquired During Period Tabular List, Table Tabular List [Table Text Block] Common stock issued for business acquisition Stock Issued During Period, Value, Acquisitions Europe, Middle East and Africa EMEA [Member] Entity Address, Address Line One Entity Address, Address Line One Gross Carrying Amount, Additions Finite-Lived Intangible Assets, Period Increase (Decrease) Antidilutive Securities, Name [Domain] Antidilutive Securities, Name [Domain] Non-cancellable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Stockholders’ Equity and Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Weighted- Average Exercise Price per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Business Acquisition [Axis] Business Acquisition [Axis] Revenue, performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Schedule of Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Other current liabilities Other Liabilities, Current Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Options canceled (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] Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract] Cash Equivalents: Cash and Cash Equivalents, Fair Value Disclosure Acquisition, Goodwill and Acquisition-Related Intangible Assets Business Combination Disclosure [Text Block] Less: Beginning balance reclassified to deferred revenue Contract With Customer, Liability, Contract Liability, Beginning Balance Reclassified To Deferred Revenue Contract with Customer, Liability, Beginning Balance Reclassified To Deferred Revenue Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Unvested beginning balance (in dollars per share) Unvested ending balance (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 Other current assets Other Assets, Current Cumulative impairment and downward adjustment Equity Securities without Readily Determinable Fair Value, Impairment Loss and Downward Price Adjustment, Cumulative Amount Equity Securities without Readily Determinable Fair Value, Impairment Loss and Downward Price Adjustment, Cumulative Amount Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Schedule of Accounts Receivable, Net Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Entity Tax Identification Number Entity Tax Identification Number Inventories Total inventories Inventory, Net Purchases of marketable securities Payments to Acquire Marketable Securities Statistical Measurement [Axis] Statistical Measurement [Axis] Land Land [Member] Other assets Increase (Decrease) in Other Current Assets Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Interest receivable Interest Receivable Total Shareholder Return Amount Total Shareholder Return Amount Repurchases of common stock Payments for Repurchase of Common Stock Product Product [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Share-based Compensation Arrangement by Share-based Payment Award [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] Schedule of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code CURRENT ASSETS: Assets, Current [Abstract] Accounts receivable Accounts Receivable, before Allowance for Credit Loss, Current 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] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] 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] Non-cancellable purchase commitments, due in next twelve months Purchase Obligation, to be Paid, Year One 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding PEO PEO [Member] Product sales rebate and returns reserve Product Return Reserve, Current Product Return Reserve, Current Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Net cash provided by (used in) investing activities Net Cash Provided by (Used in) Investing Activities Marketable equity securities Equity Securities, FV-NI, Current Net income Net Income (Loss) Available to Common Stockholders, Basic Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Number of Shares Underlying Outstanding Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Due in 1 to 2 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Through Two Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Through Two Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective tax rate Effective Income Tax Rate Reconciliation, Percent Contract liabilities, beginning balance Contract liabilities, ending balance Contract with Customer, Liability, Contact Liability Contract with Customer, Liability, Contact Liability Schedule of Equity Securities without Readily Determinable Fair Value Equity Securities without Readily Determinable Fair Value [Table Text Block] TOTAL LIABILITIES Liabilities Schedule of Option Activity Share-Based Payment Arrangement, Activity [Table Text Block] Service Service [Member] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Less: Revenue recognized from beginning balance Contract with Customer, Liability, Contract Liability, Revenue Recognized Contract with Customer, Liability, Contract Liability, Revenue Recognized Accrued supplier liability Accrued Supplier Liability, Current Accrued Supplier Liability, Current Total, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance All Executive Categories All Executive Categories [Member] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Number of reportable segments Number of Reportable Segments Net income per share: Earnings Per Share [Abstract] 2014 Equity Incentive Plan 2014 Equity Incentive Plan [Member] 2014 Equity Incentive Plan [Member] Sales and marketing Selling and Marketing Expense Common stock, $0.0001 par value—1,000,000 shares authorized as of September 30, 2023 and December 31, 2022; 310,972 and 306,890 shares issued and outstanding as of September 30, 2023 and December 31, 2022 Common Stock, Value, Issued U.S. government notes US Government Debt Securities [Member] Add: Contract liabilities recognized Contract With Customer, Liability, Contract Liabilities Recognized Contract with Customer, Liability, Contract Liabilities Recognized Unrealized Losses within 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] Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Maximum increase of number of shares available for issuance (in shares) Share-based Compensation Arrangement By Share-based Payment Award, Maximum Number Of Additional Shares To Be Authorized Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Additional Shares to be Authorized Patents allegedly infringed, number Loss Contingency, Patents Allegedly Infringed, Number Marketable equity securities Equity Securities [Member] All Individuals All Individuals [Member] Litigation Case [Domain] Litigation Case [Domain] Entity Filer Category Entity Filer Category Schedule of Shares Repurchased Class of Treasury Stock [Table Text Block] Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Accrued manufacturing costs Accrued Manufacturing Costs, Current Accrued Manufacturing Costs, Current Marketable securities, weighted average remaining duration (in years) Marketable Securities, Weighted Average Remaining Life Marketable Securities, Weighted Average Remaining Life Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Authorized amount for stock repurchases Stock Repurchase Program, Authorized Amount Repurchase of common stock (in shares) Shares repurchased (in shares) Stock Repurchased During Period, Shares PEO Name PEO Name Marketable securities, maximum maturity period (in months) Debt Securities, Available-for-Sale, Term Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Asia-Pacific Asia Pacific [Member] Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Unrealized gains on non-marketable equity securities Equity Securities without Readily Determinable Fair Value, Unrealized Gain Equity Securities without Readily Determinable Fair Value, Unrealized Gain RSUs 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 Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Aggregate intrinsic value of stock options outstanding, vested and exercisable 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] Non-cancelable purchase commitments, due after next twelve months Purchase Obligation, to be Paid, After Next Twelve Months Purchase Obligation, to be Paid, After Next Twelve Months Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Contract Assets and Liabilities [Table] Contract Assets and Liabilities [Table] Contract Assets and Liabilities [Table] Marketable securities Debt Securities, Available-for-Sale, Current Noncash lease expense Noncash Lease Expense Noncash lease expense resulting from the change in right-of-use assets of operating leases. Other Other Accrued Liabilities, Current Depreciation, amortization and other Depreciation, Depletion and Amortization Furniture and fixtures Furniture and Fixtures [Member] Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Business Combination and Asset Acquisition [Abstract] TOTAL STOCKHOLDERS’ EQUITY Beginning balance Ending balance Equity, Attributable to Parent Commercial paper Commercial Paper [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] Less: Revenue recognized from beginning balance Contract with Customer, Liability, Revenue Recognized Restricted cash included in other assets Restricted Cash and Cash Equivalents Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Available-for-sale investments: OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract] Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Investments Carrying amount of investments Equity Securities without Readily Determinable Fair Value, Amount Net income per share: Earnings Per Share Reconciliation [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Level II Fair Value, Inputs, Level 2 [Member] 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] 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 Weighted Average Remaining Useful Life (in years) Finite-Lived Intangible Asset, Useful Life Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Antidilutive Securities [Axis] Antidilutive Securities [Axis] Title Trading Arrangement, Individual Title Outstanding, beginning balance (in dollars per share) Outstanding, ending balance (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 Common Stock   Common Stock [Member] Income taxes payable Accrued Income Taxes, Noncurrent 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] Document Fiscal Year Focus Document Fiscal Year Focus Geographical [Domain] Geographical [Domain] Property and equipment, net Property and equipment, net Long-lived assets Property, Plant and Equipment, Net Yvonne Wassenaar [Member] Yvonne Wassenaar Exercise Price Award Exercise Price Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Non-marketable equity securities, realized gain Equity Securities Without Readily Determinable Fair Value, Realized Gain Equity Securities Without Readily Determinable Fair Value, Realized Gain Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Tax withholding paid on behalf of employees for net share settlement Payment, Tax Withholding, Share-Based Payment Arrangement Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Schedule of Fair Value of Financial Assets by Level Fair Value, Assets Measured on Recurring Basis [Table Text Block] Issuance of common stock in connection with employee equity incentive plans Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Change in Contract with Customer, Liability [Roll Forward] Retained Earnings Retained Earnings [Member] Schedule of Stock-based Compensation Expense 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] TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY 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 Basic (in dollars per share) Earnings Per Share, Basic Operating lease right-of-use assets Operating Lease, Right-of-Use Asset Accounting Policies [Abstract] Accounting Policies [Abstract] Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Computer hardware and software Computer Hardware and Software [Member] Computer Hardware and Software [Member] Patents found not infringed, number Loss Contingency, Patents Found Not Infringed, Number Net income Net Income (Loss) Available to Common Stockholders, Diluted Numerator: Calculation of Basic and Diluted Net Income Per Share, Numerator [Abstract] Calculation of Basic and Diluted Net Income Per Share, Numerator [Abstract] Arrangement Duration Trading Arrangement Duration Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Common stock issued for business acquisition Stock Issued Financial Statements Details Supplemental Balance Sheet Disclosures [Text Block] Investment in notes and privately-held companies Payments For Investment In Notes And Privately-Held Companies Payments For Investment In Notes And Privately-Held Companies 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] Remaining authorized repurchase amount Stock Repurchase Program, Remaining Authorized Repurchase Amount Developed technology Technology-Based Intangible Assets [Member] Termination Date Trading Arrangement Termination Date Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized (in shares) Common Stock, Shares Authorized Americas Americas [Member] Marketable Securities: Fair Value Total debt securities Debt Securities, Available-for-Sale Money market funds - restricted Money Market Funds, Restricted [Member] Money Market Funds, Restricted [Member] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax 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] Money market funds - restricted Other Assets, Fair Value Disclosure 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] Receivables Billing Status [Domain] Receivables Billing Status [Domain] All Adjustments to Compensation All Adjustments to Compensation [Member] Award Timing Disclosures [Line Items] 2014 Employee Stock Purchase Plan 2014 Employee Stock Purchase Plan [Member] 2014 Employee Stock Purchase Plan Percent of shares outstanding to increase number of shares available for grant and issuance (as a percent) Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum Compensation Amount Outstanding Recovery Compensation Amount Net tangible assets acquired Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets Privately-held Technology Company Privately-held Technology Company [Member] Privately-held Technology Company Cost of investments Equity Securities without Readily Determinable Fair Value, Cost of Securities Equity Securities without Readily Determinable Fair Value, Cost of Securities Gain on strategic investments Gain (loss) on strategic investments Gain (Loss) on Investments Additional paid-in capital Additional Paid in Capital Convertible Debt Securities Convertible Debt Securities [Member] RSUs forfeited/canceled (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 Deferred income taxes Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Options canceled (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 Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Unvested, aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three RSUs forfeited/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Insider Trading Arrangements [Line Items] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss John McCool [Member] John McCool Aggregate intrinsic value of stock options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Contract Assets and Liabilities [Line Items] Contract Assets and Liabilities [Line Items] Contract Assets and Liabilities [Line Items] 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] Employee equity awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Unrealized gain on equity investment Equity Securities, FV-NI, Unrealized Gain (Loss) Common stock issued for business acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of revenue Cost of Sales [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 Vested and exercisable (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 Total stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross Carrying Amount, beginning balance Gross Carrying Amount, ending balance Finite-Lived Intangible Assets, Gross Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) International Non-US [Member] Finished goods Inventory, Finished Goods, Net of Reserves Unvested, weighted average remaining contractual term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Accrued compensation-related costs Employee-related Liabilities, Current Fair Value Measurements Fair Value Disclosures [Text Block] Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other comprehensive income (loss), net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Unrealized Losses 12 months or greater, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss STOCKHOLDERS’ EQUITY: Equity [Abstract] Reclassification adjustment included in net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax 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] Amendment Flag Amendment Flag Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Unrealized Losses within 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 Cash paid for business combinations, net of cash acquired Payments to Acquire Businesses, Net of Cash Acquired Tax withholding paid for net share settlement of equity awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Percent of shares outstanding to increase number of shares available for grant and issuance (as a percent) Percent Of Shares Outstanding To Increase Number Of Shares Available For Grant And Issuance Percent of Shares Outstanding to Increase Number of Shares Available for Grant and Issuance Shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Assets, Fair Value Disclosure [Abstract] Assets, Fair Value Disclosure [Abstract] Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Leasehold improvements Leasehold Improvements [Member] Sales and marketing Selling and Marketing Expense [Member] Schedule of Gain and Losses on Non-marketable Equity Securities Gain (Loss) on Securities [Table Text Block] Diluted (in shares) Weighted-average shares used in computing net income per share, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Intangible assets Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill Schedule of Contract Assets, Contract Liabilities and Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Number of additional shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Operating expenses: Operating Expenses [Abstract] Purchases 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 [Member] Proceeds from sale of marketable equity securities Proceeds from Sale of Equity Securities, FV-NI Add weighted-average effect of dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] Weighted-average purchase price (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased Balance Sheet Location [Axis] Balance Sheet Location [Axis] Realized loss on equity investment Equity Securities, FV-NI, Realized Gain (Loss) TOTAL ASSETS Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Cover [Abstract] Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition United States UNITED STATES Number of completed acquisitions Number of Businesses Acquired Other long-term liabilities Other Liabilities, Noncurrent RSUs 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] Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Construction-in-process Construction in Progress [Member] Other income (expense), net Other Nonoperating Gains (Losses) Total operating expenses Operating Expenses Geographical Information Segment Reporting Disclosure [Text Block] Inventory deposits Inventory Deposit, Current Inventory Deposit, Current NET INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect Cumulative gain from initial purchase of equity investment Equity Securities, FV-NI, Cumulative Gain (Loss) Net Equity Securities, FV-NI, Cumulative Gain (Loss), Net CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Marc Taxay [Member] Marc Taxay Initial cost for equity investment Equity Securities, FV-NI, Cost Common stock consideration Business Combination, Consideration Transferred, Equity Interests Issued and Issuable Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Billing Status, Type [Axis] Billing Status, Type [Axis] Basic (in shares) Weighted-average shares used in computing net income per share, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Income from operations Operating Income (Loss) Stock options and RSUs Stock Options and Restricted Stock Awards [Member] Stock Options and Restricted Stock Awards [Member] Agency securities Agency Securities [Member] Revenue: Revenues [Abstract] Proceeds from issuance of common stock under equity plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Cumulative upward adjustment Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount Statement [Line Items] Statement [Line Items] Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Weighted- Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value Restricted Stock Unit Activities, Weighted-Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value 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] EX-101.PRE 9 anet-20230930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 10 R1.htm IDEA: XBRL DOCUMENT v3.23.3
Cover Page - shares
9 Months Ended
Sep. 30, 2023
Oct. 25, 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-36468  
Entity Registrant Name Arista Networks, Inc.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 20-1751121  
Entity Address, Address Line One 5453 Great America Parkway  
Entity Address, City or Town Santa Clara  
Entity Address, State or Province CA  
Entity Address, Postal Zip Code 95054  
City Area Code (408)  
Local Phone Number 547-5500  
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol ANET  
Security Exchange Name NYSE  
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 (in shares)   311,100,142
Entity Central Index Key 0001596532  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 11 R2.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
CURRENT ASSETS:    
Cash and cash equivalents $ 1,748,818 $ 671,707
Marketable securities 2,706,785 2,352,022
Accounts receivable, net 833,374 923,096
Inventories 1,893,538 1,289,706
Prepaid expenses and other current assets 472,483 314,217
Total current assets 7,654,998 5,550,748
Property and equipment, net 102,592 95,009
Acquisition-related intangible assets, net 95,458 122,205
Goodwill 268,531 265,924
Investments 62,288 39,468
Operating lease right-of-use assets 58,888 53,390
Deferred tax assets 793,015 574,912
Other assets 33,265 73,754
TOTAL ASSETS 9,069,035 6,775,410
CURRENT LIABILITIES:    
Accounts payable 268,972 232,572
Accrued liabilities 410,071 292,487
Deferred revenue 698,675 637,432
Other current liabilities 469,007 131,040
Total current liabilities 1,846,725 1,293,531
Income taxes payable 104,660 89,839
Operating lease liabilities, non-current 48,044 43,964
Deferred revenue, non-current 496,076 403,814
Other long-term liabilities 67,975 58,442
TOTAL LIABILITIES 2,563,480 1,889,590
Commitments and contingencies (Note 5)
STOCKHOLDERS’ EQUITY:    
Preferred stock, $0.0001 par value—100,000 shares authorized and no shares issued and outstanding as of September 30, 2023 and December 31, 2022 0 0
Common stock, $0.0001 par value—1,000,000 shares authorized as of September 30, 2023 and December 31, 2022; 310,972 and 306,890 shares issued and outstanding as of September 30, 2023 and December 31, 2022 31 31
Additional paid-in capital 2,028,301 1,780,714
Retained earnings 4,500,389 3,138,983
Accumulated other comprehensive income (loss) (23,166) (33,908)
TOTAL STOCKHOLDERS’ EQUITY 6,505,555 4,885,820
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 9,069,035 $ 6,775,410
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]    
Preferred stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized (in shares) 100,000,000 100,000,000
Preferred stock, shares issued (in shares) 0 0
Preferred stock, shares outstanding (in shares) 0 0
Common stock, par value (in dollars per share) $ 0.0001 $ 0.0001
Common stock, shares authorized (in shares) 1,000,000,000 1,000,000,000
Common stock, shares issued (in shares) 310,972,000 306,890,000
Common stock, shares outstanding (in shares) 310,972,000 306,890,000
XML 13 R4.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Income Statements - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Revenue:        
Total revenue $ 1,509,456 $ 1,176,801 $ 4,319,731 $ 3,105,758
Cost of revenue:        
Total cost of revenue 567,037 466,821 1,688,676 1,198,668
Gross profit 942,419 709,980 2,631,055 1,907,090
Operating expenses:        
Research and development 212,353 187,807 643,437 537,971
Sales and marketing 102,033 81,401 293,496 241,512
General and administrative 25,338 23,425 76,787 69,420
Total operating expenses 339,724 292,633 1,013,720 848,903
Income from operations 602,695 417,347 1,617,335 1,058,187
Other income (expense), net 41,815 6,817 110,300 37,764
Income before income taxes 644,510 424,164 1,727,635 1,095,951
Provision for income taxes 99,183 70,165 253,950 170,594
Net income $ 545,327 $ 353,999 $ 1,473,685 $ 925,357
Net income per share:        
Basic (in dollars per share) $ 1.76 $ 1.16 $ 4.78 $ 3.02
Diluted (in dollars per share) $ 1.72 $ 1.13 $ 4.66 $ 2.92
Weighted-average shares used in computing net income per share:        
Basic (in shares) 310,185 304,931 308,602 306,576
Diluted (in shares) 317,631 314,401 316,564 316,745
Product        
Revenue:        
Total revenue $ 1,285,548 $ 1,008,689 $ 3,719,179 $ 2,619,213
Cost of revenue:        
Total cost of revenue 522,866 432,569 1,565,341 1,102,012
Service        
Revenue:        
Total revenue 223,908 168,112 600,552 486,545
Cost of revenue:        
Total cost of revenue $ 44,171 $ 34,252 $ 123,335 $ 96,656
XML 14 R5.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
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 $ 545,327 $ 353,999 $ 1,473,685 $ 925,357
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments (1,378) (2,574) (1,045) (5,306)
Available-for-sale investments:        
Change in net unrealized gains (losses) on available-for-sale securities 3,446 (3,236) 7,955 (33,523)
Reclassification adjustment included in net income (26) 0 3,832 0
Other comprehensive income (loss) 2,042 (5,810) 10,742 (38,829)
Comprehensive income $ 547,369 $ 348,189 $ 1,484,427 $ 886,528
XML 15 R6.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
$ in Thousands
Total
Common Stock  
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2021   307,681,000      
Beginning balance at Dec. 31, 2021 $ 3,978,600 $ 31 $ 1,530,046 $ 2,456,823 $ (8,300)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 925,357     925,357  
Other comprehensive income (loss), net of tax (38,829)       (38,829)
Stock-based compensation 165,980   165,980    
Issuance of common stock in connection with employee equity incentive plans (in shares)   4,451,000      
Issuance of common stock in connection with employee equity incentive plans 43,073 $ 1 43,072    
Repurchase of common stock (in shares)   (6,433,000)      
Repurchase of common stock (667,470) $ (1)   (667,469)  
Tax withholding paid for net share settlement of equity awards (in shares)   (217,000)      
Tax withholding paid for net share settlement of equity awards (25,542)   (25,542)    
Common stock issued for business acquisition (in shares)   33,000      
Common stock issued for business acquisition 4,049   4,049    
Ending balance (in shares) at Sep. 30, 2022   305,515,000      
Ending balance at Sep. 30, 2022 4,385,218 $ 31 1,717,605 2,714,711 (47,129)
Beginning balance (in shares) at Jun. 30, 2022   304,455,000      
Beginning balance at Jun. 30, 2022 4,005,792 $ 30 1,638,787 2,408,294 (41,319)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 353,999     353,999  
Other comprehensive income (loss), net of tax (5,810)       (5,810)
Stock-based compensation 65,477   65,477    
Issuance of common stock in connection with employee equity incentive plans (in shares)   1,593,000      
Issuance of common stock in connection with employee equity incentive plans 20,082 $ 1 20,081    
Repurchase of common stock (in shares)   (479,000)      
Repurchase of common stock (47,582)     (47,582)  
Tax withholding paid for net share settlement of equity awards (in shares)   (54,000)      
Tax withholding paid for net share settlement of equity awards (6,740)   (6,740)    
Ending balance (in shares) at Sep. 30, 2022   305,515,000      
Ending balance at Sep. 30, 2022 $ 4,385,218 $ 31 1,717,605 2,714,711 (47,129)
Beginning balance (in shares) at Dec. 31, 2022 306,890,000 306,890,000      
Beginning balance at Dec. 31, 2022 $ 4,885,820 $ 31 1,780,714 3,138,983 (33,908)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 1,473,685     1,473,685  
Other comprehensive income (loss), net of tax 10,742       10,742
Stock-based compensation 215,398   215,398    
Issuance of common stock in connection with employee equity incentive plans (in shares)   5,162,000      
Issuance of common stock in connection with employee equity incentive plans $ 53,797   53,797    
Repurchase of common stock (in shares) (954,000) (954,000)      
Repurchase of common stock $ (112,279)     (112,279)  
Tax withholding paid for net share settlement of equity awards (in shares)   (158,000)      
Tax withholding paid for net share settlement of equity awards (23,939)   (23,939)    
Common stock issued for business acquisition (in shares)   32,000      
Common stock issued for business acquisition $ 2,331   2,331    
Ending balance (in shares) at Sep. 30, 2023 310,972,000 310,972,000      
Ending balance at Sep. 30, 2023 $ 6,505,555 $ 31 2,028,301 4,500,389 (23,166)
Beginning balance (in shares) at Jun. 30, 2023   309,355,000      
Beginning balance at Jun. 30, 2023 5,857,582 $ 31 1,927,697 3,955,062 (25,208)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 545,327     545,327  
Other comprehensive income (loss), net of tax 2,042       2,042
Stock-based compensation 85,390   85,390    
Issuance of common stock in connection with employee equity incentive plans (in shares)   1,662,000      
Issuance of common stock in connection with employee equity incentive plans $ 23,387   23,387    
Repurchase of common stock (in shares) 0        
Tax withholding paid for net share settlement of equity awards (in shares)   (45,000)      
Tax withholding paid for net share settlement of equity awards $ (8,173)   (8,173)    
Ending balance (in shares) at Sep. 30, 2023 310,972,000 310,972,000      
Ending balance at Sep. 30, 2023 $ 6,505,555 $ 31 $ 2,028,301 $ 4,500,389 $ (23,166)
XML 16 R7.htm IDEA: XBRL DOCUMENT v3.23.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 1,473,685 $ 925,357
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation, amortization and other 56,233 45,169
Stock-based compensation 215,398 165,980
Noncash lease expense 13,615 13,837
Deferred income taxes (217,489) (148,355)
Gain on strategic investments (18,699) (24,121)
Amortization (accretion) of investment premiums (discounts) (22,389) 14,167
Changes in operating assets and liabilities:    
Accounts receivable, net 89,722 (129,947)
Inventories (603,832) (449,792)
Other assets (118,622) (86,895)
Accounts payable 33,740 73,480
Accrued liabilities 117,481 14,690
Deferred revenue 153,505 (1,245)
Income taxes, net 346,170 41,074
Other liabilities (10,968) (1,059)
Net cash provided by operating activities 1,507,550 452,340
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of marketable securities 1,564,950 1,277,821
Proceeds from sale of marketable securities 49,584 186,782
Purchases of marketable securities (1,934,156) (973,489)
Purchases of property and equipment (28,424) (34,184)
Cash paid for business combinations, net of cash acquired 1,799 (145,087)
Investment in notes and privately-held companies (4,250) (12,691)
Net cash provided by (used in) investing activities (350,497) 299,152
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock under equity plans 53,797 43,073
Tax withholding paid on behalf of employees for net share settlement (23,939) (25,542)
Repurchases of common stock (112,279) (667,470)
Net cash used in financing activities (82,421) (649,939)
Effect of exchange rate changes (934) (6,090)
NET INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH 1,073,698 95,463
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —Beginning of period 675,978 625,050
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period 1,749,676 720,513
SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:    
Right-of-use assets obtained in exchange for lease obligations 19,126 7,300
Property and equipment included in accounts payable and accrued liabilities 3,965 5,704
Common stock issued for business acquisition $ 2,331 $ 4,049
XML 17 R8.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Organization and Summary of Significant Accounting Policies Organization and Summary of Significant Accounting Policies
Organization
    Arista Networks, Inc. (together with our subsidiaries, “we,” “our,” "Arista," "Company" or “us”) is a supplier of cloud networking solutions that use software innovations to address the needs of next generation data center and campus workspace environments. Our cloud networking solutions consist of our Extensible Operating System ("EOS"), a set of network applications and our Ethernet switching and routing platforms. We are incorporated in the state of Delaware. Our corporate headquarters are located in Santa Clara, California, and we have wholly-owned subsidiaries throughout the world, including North America, Europe, Asia and Australia.
Basis of Presentation and Principles of Consolidation
    The accompanying unaudited condensed consolidated financial statements include the accounts of Arista Networks, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of our financial information. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and notes required by GAAP for complete financial statements. All significant inter-company accounts and transactions have been eliminated.
    Our condensed consolidated financial statements and related financial information in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related footnotes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023.
Use of Estimates
    The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, but are not limited to, valuation of inventory and contract manufacturer/supplier liabilities, accounting for income taxes, including the recognition of deferred tax assets and liabilities, valuation allowance on deferred tax assets and reserves for uncertain tax positions, revenue recognition and deferred revenue, allowance for doubtful accounts, sales rebates and return reserves, valuation of goodwill and acquisition-related intangible assets, estimate of useful lives of long-lived assets including intangible assets, and the recognition and measurement of contingent liabilities. We evaluate our estimates and assumptions based on historical experience and other factors and adjust these estimates and assumptions when facts and circumstances dictate. Actual results could differ materially from these estimates.
Risks and Uncertainties
Global economic and business activities continue to face widespread macroeconomic uncertainties, including inflation, monetary policy shifts, the recent banking crisis, recession risks, and potential supply chain and other disruptions from the Russia-Ukraine and Israel-Hamas conflicts, and the U.S. trade war with China.    
We have worked closely with our contract manufacturers and supply chain partners to ramp production following a period of delayed component sourcing and workforce disruptions. We have worked diligently to drive improvements in these areas, including funding additional working capital and incremental purchase commitments, and have begun to see some reduction in customer lead times on certain products. Over time, the recovery of capacity should allow us to ship products against previously committed deployment plans and accelerate some deployments where needed, while trying to limit building customer inventory. On this basis, we expect some shipments against these deployment plans to extend into 2024. As customer lead times reduce more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to somewhat shorter demand-planning horizons which has resulted in lower demand levels. Given the shipment and order patterns described above, near term revenue trends may not be reflective of current demand levels, but will benefit from deployment plans that had been previously committed. While inventory and working capital levels may continue to increase and remain elevated in the near term, we expect that purchase commitments will continue to decline as supplier lead times shorten. Although these elevated inventory positions and purchase commitments are largely related to
relatively early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges.
    In addition, inflation pressure in our supply chain, scarcity of some materials needed to build our products and disruptions to our manufacturing process have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. Our operating cash-flows have also been and may continue to be negatively impacted by significant component inventories on hand or at our contract manufacturers. While we have seen improvements in our supply chain and manufacturing operations, any remaining or new supply chain and manufacturing related constraints could negatively impact our business in future periods. In addition, although our business has experienced limited disruption as a result of the recent conflicts between Russia-Ukraine, continued escalation of this conflict as well as the Israeli-Hamas conflict may negatively impact the global economy and our future operating results and financial condition.
    Management continues to actively monitor the impact of macroeconomic factors on the Company's financial condition, liquidity, operations, suppliers, industry, and workforce. The extent of the impact of these factors on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, the impact on our customers, partners, employees, contract manufacturers and supply chain, all of which continue to evolve and are unpredictable; however, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. We also believe that some of our customers, following a year of elevated purchases, must now consider changing technology roadmaps and priorities, including the need for the rapid deployment of AI and related technologies, resulting in some uncertainty as to future investment plans and a more constrained approach to some forecasts and orders in the near term. In addition, any prolonged economic disruptions or further deterioration in the global economy could have a negative impact on demand from our customers in future periods, particularly in the enterprise market where we are continuing to expand our penetration. Accordingly, current results and financial condition discussed herein may not be indicative of future operating results and trends.    
Recent Accounting Pronouncements Not Yet Effective
We believe that all recently issued accounting pronouncements from the FASB will not have a material impact on our Consolidated Financial Statements or do not apply to our operations.
XML 18 R9.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Fair Value Measurements Fair Value Measurements
    Assets measured at fair values on a recurring basis
    We measure and report our cash equivalents, restricted cash, marketable equity securities and available-for-sale debt securities at fair value on a recurring basis. The following tables summarize the fair value of these financial assets by significant investment category and their levels within the fair value hierarchy (in thousands):
September 30, 2023December 31, 2022
Level ILevel IILevel IIITotal Level ILevel IILevel IIITotal
Financial Assets:
Cash Equivalents:
Money market funds $709,525 $— $— $709,525 $322,294 $— $— $322,294 
Commercial paper— — — — — 5,422 — 5,422 
U.S. government notes— — — — 51,986 — — 51,986 
Agency securities— — — — — 17,559 — 17,559 
709,525 — — 709,525 374,280 22,981 — 397,261 
Marketable Securities:
Commercial paper— 27,764 — 27,764 — — — — 
Certificates of deposits(1)
— 7,000 — 7,000 — 10,492 — 10,492 
U.S. government notes901,551 — — 901,551 993,955 — — 993,955 
Corporate bonds— 1,125,203 — 1,125,203 — 1,113,134 — 1,113,134 
Agency securities— 645,267 — 645,267 — 215,380 — 215,380 
Marketable equity securities(2)
— — — — 19,061 — — 19,061 
901,551 1,805,234 — 2,706,785 1,013,016 1,339,006 — 2,352,022 
Other Assets:
Money market funds - restricted858 — — 858 4,271 — — 4,271 
Total Financial Assets$1,611,934 $1,805,234 $— $3,417,168 $1,391,567 $1,361,987 $— $2,753,554 
______________________________________
(1) As of September 30, 2023 and December 31, 2022, all of our certificates of deposits were domestic deposits.
(2) During the three months ended September 30, 2023, the Company sold all its shares of marketable equity securities for $23.9 million. This publicly-traded equity investment generated a realized loss of $1.0 million and an unrealized gain of $5.8 million for the three and nine months ended September 30, 2023, respectively. The initial cost of this investment was $3.0 million with no changes since our initial investment. The cumulative gain from the initial purchase was $20.9 million, the majority of which has been reflected in prior periods as net unrealized gains. The realized and unrealized gains/losses are included in Other income (expense), net on the unaudited Condensed Consolidated Statements of Operations. Refer to Note 3. Financial Statements Details.
    During the three and nine months ended September 30, 2023, the Company did not make any transfers between the levels of the fair value hierarchy.
    Marketable debt securities
    The following table summarizes the amortized cost, unrealized gains and losses, and fair value of our debt securities measured at fair value on a recurring basis (in thousands):
September 30, 2023December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$27,764 $— $— $27,764 $— $— $— $— 
U.S. government906,878 — (5,327)901,551 1,007,175 (13,223)993,955 
Corporate bonds1,132,878 42 (7,717)1,125,203 1,125,920 271 (13,057)1,113,134 
Agency securities648,997 10 (3,740)645,267 217,893 83 (2,596)215,380 
Total $2,716,517 $52 $(16,784)$2,699,785 $2,350,988 $357 $(28,876)$2,322,469 
    For debt securities in unrealized loss positions, it is not likely that we will be required to sell such securities before recovery of their amortized cost basis nor do we have the intent to sell such securities before maturity. We invest in debt securities that have maximum maturities of two years and are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these marketable securities, the more susceptible they are to changes in market interest rates and bond yields. Given the short-term and conservative nature of our portfolio, our debt securities are generally not subject to credit risk; therefore, we did not recognize any credit losses or non-credit-related impairments related to such securities for the three and nine months ended September 30, 2023. All unrealized losses were recognized in other comprehensive income (loss). Realized gains or losses were immaterial for the three and nine months ended September 30, 2023.
    The following table is an analysis of our marketable debt securities in unrealized loss positions (in thousands):
September 30, 2023
Unrealized Losses within 12 months Unrealized Losses 12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. government notes$688,395 $(3,625)$182,156 $(1,702)$870,551 $(5,327)
Corporate bonds925,541 (5,928)163,152 (1,789)1,088,693 (7,717)
Agency securities542,013 (3,158)62,479 (582)604,492 (3,740)
Total $2,155,949 $(12,711)$407,787 $(4,073)$2,563,736 $(16,784)
     As of September 30, 2023, we had no marketable debt securities with contractual maturities that exceed 24 months. The fair values of marketable debt securities, by remaining contractual maturities, are as follows (in thousands):
September 30, 2023
Fair Value
Due in 1 year or less$1,517,054 
Due in 1 to 2 years1,182,731 
Total debt securities $2,699,785 
    The weighted-average remaining duration of our marketable debt securities is approximately 0.9 years as of September 30, 2023. As we view these marketable debt securities as available to support current operations, we classify marketable debt securities with maturities beyond 12 months as current assets under the caption "Marketable securities" on the condensed consolidated balance sheets.
Assets measured at fair value on a non-recurring basis
    Non-Marketable Equity Securities
    We have non-marketable equity securities in privately-held companies that do not have readily-determinable fair values. These equity securities are included in Investments on the condensed consolidated balance sheets. Their initial cost is adjusted to fair value on a non-recurring basis based on observable price changes from orderly transactions of identical or similar securities of the same issuer, or for impairment. These investments are classified within Level III of the fair value hierarchy as we estimate the value based on valuation methods using the observable transaction price at the transaction date and other significant unobservable inputs, such as volatility, rights, and obligations related to these securities. In addition, the valuation requires management judgment due to the absence of market price and lack of liquidity.
We did not record any realized gains for our non-marketable equity securities during the three and nine months ended September 30, 2023 and September 30, 2022, and we recorded an immaterial amount of realized and unrealized losses for the three and nine months ended September 30, 2023 and September 30, 2022. Unrealized gains for our non-marketable equity securities are summarized below (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Unrealized gains on non-marketable equity securities (1)
$500 $1,681 $13,901 $16,681 
(1) These unrealized gains were recorded on investments that were re-measured to fair value as of the date observable transactions occurred.
We evaluate our non-marketable equity securities for impairment at each reporting period via a qualitative assessment with various potential impairment indicators, including, but not limited to, an assessment of a significant adverse change in the economic environment, significant adverse changes in the general market condition of the geographies and industries in which our investees operate, and other publicly-available information that affected the value of the non-marketable equity securities.
    The following table summarizes the activity related to our non-marketable equity securities as of September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
Cost of investments(1)
$31,656 $23,625 
Cumulative impairment and downward adjustment— (888)
Cumulative upward adjustment 30,632 16,731 
Carrying amount of investments$62,288 $39,468 
(1) During the nine months ended September 30, 2023, we had an $8.0 million convertible note previously included in other assets, plus accrued interest of $0.6 million, that was converted to an equity investment and included in cost of investments.
XML 19 R10.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details
9 Months Ended
Sep. 30, 2023
Balance Sheet Components [Abstract]  
Financial Statements Details Financial Statements Details
Cash, Cash Equivalents and Restricted Cash
    The reconciliation of cash, cash equivalents and restricted cash reported on the unaudited condensed consolidated balance sheets to the total of the same such amounts in the unaudited condensed consolidated statements of cash flows is as follows (in thousands):
September 30, 2023December 31, 2022
Cash and cash equivalents$1,748,818 $671,707 
Restricted cash included in other assets858 4,271 
 Total cash, cash equivalents and restricted cash$1,749,676 $675,978 
Accounts Receivable, net
    Accounts receivable, net consists of the following (in thousands):
September 30, 2023December 31, 2022
Accounts receivable $846,577 $928,490 
Allowance for doubtful accounts (2,485)(19)
Product sales rebate and returns reserve(10,718)(5,375)
   Accounts receivable, net $833,374 $923,096 
Inventories
    Inventories consist of the following (in thousands):
September 30, 2023December 31, 2022
Raw materials $944,329 $759,519 
Finished goods 949,209 530,187 
   Total inventories $1,893,538 $1,289,706 
Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consist of the following (in thousands):
September 30, 2023December 31, 2022
Inventory deposits$198,369 $162,047 
Other current assets274,114 152,170 
   Total prepaid expenses and other current assets$472,483 $314,217 
Property and Equipment, net
    Property and equipment, net consists of the following (in thousands):
September 30, 2023December 31, 2022
Land$44,017 $41,500 
Equipment and machinery 142,205 122,407 
Computer hardware and software 57,052 52,148 
Leasehold improvements
32,146 30,102 
Furniture and fixtures 3,559 3,575 
Construction-in-process 4,422 2,124 
    Property and equipment, gross 283,401 251,856 
Less: accumulated depreciation (180,809)(156,847)
    Property and equipment, net $102,592 $95,009 
    Depreciation expense was $8.6 million and $6.9 million for the three months ended September 30, 2023 and 2022, respectively, and $23.5 million and $18.7 million for the nine months ended September 30, 2023 and 2022, respectively.
Accrued Liabilities
    Accrued liabilities consist of the following (in thousands):
September 30, 2023December 31, 2022
Accrued compensation-related costs$99,382 $117,053 
Accrued supplier liability183,148 71,481 
Accrued manufacturing costs56,740 45,379 
Accrued product development costs33,184 27,380 
Other37,617 31,194 
   Total accrued liabilities $410,071 $292,487 
Contract Liabilities, Deferred Revenue and Other Performance Obligations    
Contract Liabilities
    A contract liability is recognized when we have received customer payments in advance of our satisfaction of a performance obligation under a cancellable contract. The following table summarizes the activity related to our contract liabilities (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Contract liabilities, beginning balance$110,097 $101,600 $103,448 $93,382 
Less: Revenue recognized from beginning balance(10,222)(9,173)(33,466)(29,296)
Less: Beginning balance reclassified to deferred revenue(5,306)(9,898)(5,228)(2,998)
Add: Contract liabilities recognized25,712 18,247 55,527 39,688 
Contract liabilities, ending balance$120,281 $100,776 $120,281 $100,776 
    As of September 30, 2023 and December 31, 2022, $52.5 million and $45.2 million of our contract liabilities, respectively, were included in "Other current liabilities" with the remaining balances included in "Other long-term liabilities" on the condensed consolidated balance sheets.
Deferred Revenue
    Deferred revenue is comprised mainly of unearned revenue related to multi-year post-contract support ("PCS") contracts, services and product deferrals related to acceptance clauses. The following table summarizes the activity related to our deferred revenue (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Deferred revenue, beginning balance
$1,084,904 $1,033,490 $1,041,246 $929,312 
Less: Revenue recognized from beginning balance(173,494)(234,515)(506,859)(457,309)
Add: Deferral of revenue in current period, excluding amounts recognized during the period283,341 142,069 660,364 469,041 
Deferred revenue, ending balance$1,194,751 $941,044 $1,194,751 $941,044 
Other Performance Obligations
    Other performance obligations totaling $820.3 million as of September 30, 2023 include unbilled multi-year PCS and service contract amounts of $313.2 million and $507.1 million of binding contractual agreements with certain customers that are primarily related to future product shipments.
Revenue from Total Remaining Performance Obligations
    Total revenue from our contract liabilities, deferred revenue and other performance obligations that will be recognized in future periods amounts to $2.1 billion. Included in this amount is the $507.1 million of binding contractual agreements related primarily to future product shipments that are expected to be recognized as revenue over the next two years. In addition, approximately 76% of the remaining $1.6 billion of this future revenue is expected to be recognized over the next two years and approximately 24% is expected to be recognized during the third to the fifth year.
Other Income (Expense), net
    Other income (expense), net consists of the following (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Interest income$43,676 $6,929 $98,391 $13,783 
 Gain (loss) on strategic investments(473)708 18,699 24,121 
Other income (expense), net(1,388)(820)(6,790)(140)
    Total$41,815 $6,817 $110,300 $37,764 
XML 20 R11.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition, Goodwill and Acquisition-Related Intangible Assets
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Acquisition, Goodwill and Acquisition-Related Intangible Assets Acquisition, Goodwill and Acquisition-Related Intangible Assets
Acquisitions
    We had no material business acquisitions during the nine months ended September 30, 2023. During the year ended December 31, 2022, we completed two acquisitions of private companies for total consideration of $158.9 million including $4.0 million in common stock and the remainder in cash. The purchase prices included $62.3 million of intangible assets, $77.5 million of goodwill and $19.1 million of net tangible assets acquired. We also incurred certain acquisition-related expenses of $4.7 million, which primarily consisted of retention bonuses to continuing employees as well as professional and consulting fees.
The purchase price allocation for the two acquisitions have been finalized. No changes were made to the purchase price allocation for the three and nine months ended September 30, 2023.
Goodwill
    No material changes were made to the carrying values of goodwill for the three and nine months ended September 30, 2023.
Acquisition-Related Intangible Assets
    Acquisition-related intangible assets, excluding those that are fully amortized, were as follows (in thousands, except years):
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Useful Life (in years)
December 31, 2022
AdditionsSeptember 30, 2023
December 31, 2022
AmortizationSeptember 30, 2023
December 31, 2022
September 30, 2023
Developed technology$154,930 $— $154,930 $(79,036)$(19,262)$(98,298)$75,894 $56,632 4.2
Customer relationships54,620 — 54,620 (14,097)(5,775)(19,872)40,523 34,748 5.0
Trade name12,390 — 12,390 (6,602)(1,710)(8,312)5,788 4,078 1.8
Total$221,940 $— $221,940 $(99,735)$(26,747)$(126,482)$122,205 $95,458 4.4
    Amortization expense related to acquisition-related intangible assets was $8.1 million and $9.3 million for the three months ended September 30, 2023 and 2022, respectively, and $26.7 million and $24.3 million for the nine months ended September 30, 2023 and 2022, respectively.
    As of September 30, 2023, future estimated amortization expense related to the acquisition-related intangible assets is as follows (in thousands):
Future Amortization Expense
Remainder of 2023$6,691 
202426,759 
202519,642 
202617,260 
202713,436 
Thereafter11,670 
Total $95,458 
XML 21 R12.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
Purchase Commitments
    We outsource most of our manufacturing and supply chain management operations to third-party contract manufacturers, who procure components and assemble products on our behalf. A significant portion of our purchase orders to our contract manufacturers for finished products consists of non-cancellable purchase commitments. In addition, we purchase strategic component inventory from certain suppliers under non-cancellable purchase commitments, including integrated circuits, which are consigned to our contract manufacturers. As of September 30, 2023, we had non-cancellable purchase commitments of $2.0 billion, of which $1.7 billion have expected receipt dates within 12 months, and $0.3 billion have expected receipt dates greater than 12 months. These open purchase orders are considered enforceable and legally binding, and while we may have some limited ability to reschedule, and adjust our requirements based on our business needs prior to the delivery of goods or performance of services, this can only occur with the agreement of the related supplier.
    We also had deposits to our contract manufacturers to secure our purchase commitments in the amount of $201.1 million and $192.5 million as of September 30, 2023 and December 31, 2022, respectively, which were recorded within prepaid expenses and other current assets, as well as other assets in the condensed consolidated balance sheets.
Guarantees
    We have entered into agreements with some of our direct customers and channel partners that contain indemnification provisions relating to potential situations where claims could be alleged that our products infringe the intellectual property rights of a third party. We have, at our option and expense, the ability to repair any infringement, replace product with a non-infringing equivalent-in-function product or refund our customers all or a portion of the value of the product. Other guarantees or indemnification agreements include guarantees of product and service performance and standby letters of credit for leased facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions and our guarantee and indemnification arrangements have not had a significant impact on our consolidated financial statements to date.
Legal Proceedings
    WSOU Investments, LLC
    On November 25, 2020, WSOU Investments LLC ("WSOU") filed a lawsuit against us in the Western District of Texas asserting that certain of our products infringe three WSOU patents. WSOU's allegations are directed to certain features of our wireless and switching products. WSOU seeks remedies including monetary damages, attorney's fees and costs. On February 4, 2021, we filed an answer denying WSOU's allegations. On November 5, 2021, the case was transferred to the Northern District of California. On March 30, 2022, WSOU dismissed one of the patents with prejudice, removing Arista wireless products from those accused of infringement. On July 1, 2022, the court stayed the case pending the resolution of an inter partes review of one of the patents-in-suit. On May 30, 2023, the US Patent Trial and Appeal Board (“PTAB”) ruled all challenged claims in the inter partes review unpatentable. The district court case remains stayed pending appeal and/or final resolution of the PTAB ruling.
    We intend to vigorously defend against the claims brought against us by WSOU; however, we cannot be certain that any of WSOU's claims will be resolved in our favor, regardless of the merits of those claims. Any adverse litigation ruling could result in a significant damages award against us and injunctive relief.
    With respect to the legal proceedings described above, it is our belief that while a loss is not probable, it may be reasonably possible. Further, at this stage in the litigation, any possible loss or range of loss cannot be estimated; however, the outcome of litigation is inherently uncertain. Therefore, if this legal matter were resolved against us in a reporting period for a material amount, our consolidated financial statements for that reporting period could be materially adversely affected.
    Other matters
    In the ordinary course of business, we are a party to other claims and legal proceedings including matters relating to commercial, employee relations, business practices and intellectual property.
    We record a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. As of September 30, 2023, provisions recorded for contingent losses related to other claims and matters have not been significant. Based on currently-available information, management does not believe that any additional liabilities relating to other unresolved matters are probable or that the amount of any resulting loss is estimable, and believes these other matters are not likely, individually and in the aggregate, to have a material adverse effect on our financial position, results of operations or cash flows; however, litigation is subject to inherent uncertainties and our view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse
impact on our financial position, results of operations or cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods.
XML 22 R13.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Stockholders’ Equity and Stock-Based Compensation Stockholders’ Equity and Stock-Based Compensation
Stock Repurchase Program
    In October 2021, our board of directors authorized a $1.0 billion stock repurchase program (the “Repurchase Program”). This authorization allows us to repurchase shares of our common stock that will be funded from working capital and expires in the fourth quarter of 2024. Repurchases may be made at management’s discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchases, trading plans under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), or a combination of the foregoing. The Repurchase Program does not obligate us to acquire any of our common stock and may be suspended or discontinued by the company at any time without prior notice. As of September 30, 2023, the remaining authorized amount for stock repurchases under the Repurchase Program was approximately $144.5 million.
    We did not repurchase any shares during the three months ended September 30, 2023. A summary of the stock repurchase activity under the Repurchase Program for the nine months ended September 30, 2023 is as follows (in thousands, except per share amounts):
Nine Months Ended
September 30, 2023
Aggregate purchase price$112,279 
Shares repurchased954 
Average price paid per share$117.70 
    The aggregate purchase price of repurchased shares of our common stock is recorded as a reduction to retained earnings in our unaudited condensed consolidated statements of stockholders' equity. All shares repurchased have been retired.
Equity Award Plan Activities
2014 Equity Incentive Plan
    In April 2014, our board of directors and stockholders approved the 2014 Equity Incentive Plan (the “2014 Plan”), effective on the first day that our common stock was publicly traded, and simultaneously terminated the 2004 and 2011 equity plans as to future grants; however, these plans will continue to govern the terms and conditions of the outstanding options previously granted thereunder.
    Awards granted under the 2014 Plan could be in the form of Incentive Stock Options (“ISOs”), Nonstatutory Stock Options (“NSOs”), Restricted Stock Units (“RSUs”), Restricted Stock Awards (“RSAs”) or Stock Appreciation Rights (“SARs”). The number of shares available for grant and issuance under the 2014 Plan increases automatically on January 1 of each year commencing with 2016 by the number of shares equal to 3% of the outstanding shares of our common stock on the immediately preceding December 31, but not to exceed 50 million shares, unless our board of directors, in its discretion, determines to make a smaller increase. Effective January 1, 2023, our board of directors authorized an increase of 9.2 million shares to the shares available for issuance under the 2014 Plan. As of September 30, 2023, there remained approximately 96.5 million shares available for issuance under the 2014 Plan.
2014 Employee Stock Purchase Plan
    In April 2014, our board of directors and stockholders approved the 2014 Employee Stock Purchase Plan (the “ESPP”). The ESPP became effective on the first day that our common stock was publicly traded. The number of shares reserved for issuance under the ESPP increases automatically on January 1 of each year by the number of shares equal to 1% of our shares outstanding on the immediately preceding December 31, but not to exceed 10 million shares, unless our board of directors, in its discretion, determines to make a smaller increase. Effective January 1, 2023, our board of directors authorized an increase of 3.1 million shares to the shares available for issuance under the ESPP. During the nine months ended September 30, 2023, we issued 279,498 shares at a weighted-average purchase price of $105.69 per share under the ESPP. As of September 30, 2023, there remained approximately 23.4 million shares available for issuance under the ESPP.
Stock Option Activities
    The following table summarizes the option activity under our stock plans and related information (in thousands, except years and per share amounts):
Number of
Shares
Underlying
Outstanding Options
Weighted-
Average
Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Term (in years)
Aggregate
Intrinsic
Value
Balance—December 31, 20225,769 $14.09 2.0$618,774 
       Options granted — — 
       Options exercised (2,694)9.00 
       Options canceled(2)8.10 
Balance—September 30, 20233,073 $18.56 1.8$508,139 
Vested and exercisable—September 30, 20232,799 $16.61 1.5$468,286 
Restricted Stock Unit (RSU) Activities
    A summary of the RSU activity is presented below (in thousands, except years and per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Weighted-Average
Remaining
Contractual Term (in years)
Aggregate Intrinsic Value
Unvested balance—December 31, 20228,360 $85.83 1.7$1,014,431 
              RSUs granted2,575 156.34 
              RSUs vested(2,166)78.49 
              RSUs forfeited/canceled(235)98.72 
Unvested balance—September 30, 20238,534 $109.13 1.9$1,569,587 
Stock-Based Compensation Expense
    The following table summarizes the stock-based compensation expense related to our equity awards (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Cost of revenue $3,717 $2,992 $9,516 $6,613 
Research and development 47,965 37,698 125,671 93,723 
Sales and marketing
20,490 16,103 51,461 42,039 
General and administrative 13,218 8,684 28,750 23,605 
              Total stock-based compensation $85,390 $65,477 $215,398 $165,980 
    As of September 30, 2023, there were $804.3 million of unamortized compensation costs related to all unvested awards. The unamortized compensation costs are expected to be recognized over a weighted-average period of approximately 3.6 years.
XML 23 R14.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 Share
    The following table sets forth the computation of our basic and diluted net income per share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Numerator:
Net income$545,327 $353,999 $1,473,685 $925,357 
Denominator:
Weighted-average shares used in computing net income per share, basic 310,185 304,931 308,602 306,576 
Add weighted-average effect of dilutive securities:
    Employee equity awards7,446 9,470 7,962 10,169 
Weighted-average shares used in computing net income per share, diluted 317,631 314,401 316,564 316,745 
Net income per share:
         Basic $1.76 $1.16 $4.78 $3.02 
         Diluted $1.72 $1.13 $4.66 $2.92 
    The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Stock options and RSUs 292 191 379 
Employee stock purchase plan25 295 150 104 
       Total29 587 341 483 
XML 24 R15.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes (in thousands, except percentages)
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Income before income taxes$644,510 $424,164 $1,727,635$1,095,951 
Provision for income taxes99,183 70,165 $253,950170,594 
Effective tax rate15.4 %16.5 %14.7 %15.6 %
    The decrease in the effective tax rates in the three and nine months ended September 30, 2023, as compared to the same periods in 2022, was primarily due to an increase in tax benefits attributable to stock-based compensation.
XML 25 R16.htm IDEA: XBRL DOCUMENT v3.23.3
Geographical Information
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Geographical Information Geographical Information     We operate in one reportable segment. The following table represents revenue based on customers’ shipping addresses (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Americas(1)
$1,184,717 $977,674 $3,454,237 $2,487,106 
Europe, Middle East and Africa 173,175 110,793 469,114 350,136 
Asia-Pacific 151,564 88,334 396,380 268,516 
   Total revenue $1,509,456 $1,176,801 $4,319,731 $3,105,758 
(1) Includes $1,150.5 million and $969.2 million revenue generated from the U.S. for the three months ended September 30, 2023 and September 30, 2022, respectively, and $3,366.8 million and $2,456.8 million for the nine months ended September 30, 2023 and September 30, 2022, respectively.
    Long-lived assets, net, excluding intercompany receivables, investments in subsidiaries, privately-held equity investments and deferred tax assets, by location are summarized as follows (in thousands):
September 30, 2023December 31, 2022
United States $80,449 $71,540 
International 22,143 23,469 
   Total $102,592 $95,009 
XML 26 R17.htm IDEA: XBRL DOCUMENT v3.23.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Pay vs Performance Disclosure        
Net Income (Loss) Attributable to Parent $ 545,327 $ 353,999 $ 1,473,685 $ 925,357
XML 27 R18.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    
Rule 10b5-1 Arrangement Adopted false  
Non-Rule 10b5-1 Arrangement Adopted false  
Rule 10b5-1 Arrangement Terminated false  
Non-Rule 10b5-1 Arrangement Terminated false  
Yvonne Wassenaar [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On September 12, 2023, Yvonne Wassenaar, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of 819 shares of our common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 16, 2024, or earlier if all transactions under the trading arrangement are completed.
Name Yvonne Wassenaar  
Title member of our Board of Directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 12, 2023  
Arrangement Duration 461 days  
Aggregate Available 819 819
John McCool [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On September 8, 2023, John McCool, our Chief Platform Officer, and Senior Vice President of Engineering and Operations, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to: (i) 29,341 shares of our common stock; (ii) a number of shares of our common stock that may be earned in connection with grants of performance-based restricted stock units, which cannot be determined at this time; and (iii) a number of shares of our common stock that will be purchased under the 2014 ESPP during the term of the trading arrangement, which cannot be determined at this time. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 8, 2024, or earlier if all transactions under the trading arrangement are completed.
Name John McCool  
Title Chief Platform Officer, and Senior Vice President of Engineering and Operations  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 8, 2023  
Arrangement Duration 457 days  
Aggregate Available 29,341 29,341
Marc Taxay [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement   On September 13, 2023, Marc Taxay, our Senior Vice President and General Counsel, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to (i) 39,135 shares of our common stock; and (ii) a number of shares of our common stock that may be earned in connection with grants of performance-based restricted stock units, which cannot be determined at this time. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until January 1, 2025, or earlier if all transactions under the trading arrangement are completed.
Name Marc Taxay  
Title Senior Vice President and General Counsel  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 13, 2023  
Arrangement Duration 476 days  
Aggregate Available 39,135 39,135
XML 28 R19.htm IDEA: XBRL DOCUMENT v3.23.3
Organization and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2023
Accounting Policies [Abstract]  
Basis of Presentation and Principles of Consolidation
Basis of Presentation and Principles of Consolidation
    The accompanying unaudited condensed consolidated financial statements include the accounts of Arista Networks, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of our financial information. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and notes required by GAAP for complete financial statements. All significant inter-company accounts and transactions have been eliminated.
    Our condensed consolidated financial statements and related financial information in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related footnotes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023.
Use of Estimates
Use of Estimates
    The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, but are not limited to, valuation of inventory and contract manufacturer/supplier liabilities, accounting for income taxes, including the recognition of deferred tax assets and liabilities, valuation allowance on deferred tax assets and reserves for uncertain tax positions, revenue recognition and deferred revenue, allowance for doubtful accounts, sales rebates and return reserves, valuation of goodwill and acquisition-related intangible assets, estimate of useful lives of long-lived assets including intangible assets, and the recognition and measurement of contingent liabilities. We evaluate our estimates and assumptions based on historical experience and other factors and adjust these estimates and assumptions when facts and circumstances dictate. Actual results could differ materially from these estimates.
Risks and Uncertainties
Risks and Uncertainties
Global economic and business activities continue to face widespread macroeconomic uncertainties, including inflation, monetary policy shifts, the recent banking crisis, recession risks, and potential supply chain and other disruptions from the Russia-Ukraine and Israel-Hamas conflicts, and the U.S. trade war with China.    
We have worked closely with our contract manufacturers and supply chain partners to ramp production following a period of delayed component sourcing and workforce disruptions. We have worked diligently to drive improvements in these areas, including funding additional working capital and incremental purchase commitments, and have begun to see some reduction in customer lead times on certain products. Over time, the recovery of capacity should allow us to ship products against previously committed deployment plans and accelerate some deployments where needed, while trying to limit building customer inventory. On this basis, we expect some shipments against these deployment plans to extend into 2024. As customer lead times reduce more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to somewhat shorter demand-planning horizons which has resulted in lower demand levels. Given the shipment and order patterns described above, near term revenue trends may not be reflective of current demand levels, but will benefit from deployment plans that had been previously committed. While inventory and working capital levels may continue to increase and remain elevated in the near term, we expect that purchase commitments will continue to decline as supplier lead times shorten. Although these elevated inventory positions and purchase commitments are largely related to
relatively early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges.
    In addition, inflation pressure in our supply chain, scarcity of some materials needed to build our products and disruptions to our manufacturing process have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. Our operating cash-flows have also been and may continue to be negatively impacted by significant component inventories on hand or at our contract manufacturers. While we have seen improvements in our supply chain and manufacturing operations, any remaining or new supply chain and manufacturing related constraints could negatively impact our business in future periods. In addition, although our business has experienced limited disruption as a result of the recent conflicts between Russia-Ukraine, continued escalation of this conflict as well as the Israeli-Hamas conflict may negatively impact the global economy and our future operating results and financial condition.
    Management continues to actively monitor the impact of macroeconomic factors on the Company's financial condition, liquidity, operations, suppliers, industry, and workforce. The extent of the impact of these factors on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, the impact on our customers, partners, employees, contract manufacturers and supply chain, all of which continue to evolve and are unpredictable; however, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. We also believe that some of our customers, following a year of elevated purchases, must now consider changing technology roadmaps and priorities, including the need for the rapid deployment of AI and related technologies, resulting in some uncertainty as to future investment plans and a more constrained approach to some forecasts and orders in the near term. In addition, any prolonged economic disruptions or further deterioration in the global economy could have a negative impact on demand from our customers in future periods, particularly in the enterprise market where we are continuing to expand our penetration. Accordingly, current results and financial condition discussed herein may not be indicative of future operating results and trends.
Recent Accounting Pronouncements Not Yet Effective
Recent Accounting Pronouncements Not Yet Effective
We believe that all recently issued accounting pronouncements from the FASB will not have a material impact on our Consolidated Financial Statements or do not apply to our operations.
XML 29 R20.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2023
Fair Value Disclosures [Abstract]  
Schedule of Fair Value of Financial Assets by Level The following tables summarize the fair value of these financial assets by significant investment category and their levels within the fair value hierarchy (in thousands):
September 30, 2023December 31, 2022
Level ILevel IILevel IIITotal Level ILevel IILevel IIITotal
Financial Assets:
Cash Equivalents:
Money market funds $709,525 $— $— $709,525 $322,294 $— $— $322,294 
Commercial paper— — — — — 5,422 — 5,422 
U.S. government notes— — — — 51,986 — — 51,986 
Agency securities— — — — — 17,559 — 17,559 
709,525 — — 709,525 374,280 22,981 — 397,261 
Marketable Securities:
Commercial paper— 27,764 — 27,764 — — — — 
Certificates of deposits(1)
— 7,000 — 7,000 — 10,492 — 10,492 
U.S. government notes901,551 — — 901,551 993,955 — — 993,955 
Corporate bonds— 1,125,203 — 1,125,203 — 1,113,134 — 1,113,134 
Agency securities— 645,267 — 645,267 — 215,380 — 215,380 
Marketable equity securities(2)
— — — — 19,061 — — 19,061 
901,551 1,805,234 — 2,706,785 1,013,016 1,339,006 — 2,352,022 
Other Assets:
Money market funds - restricted858 — — 858 4,271 — — 4,271 
Total Financial Assets$1,611,934 $1,805,234 $— $3,417,168 $1,391,567 $1,361,987 $— $2,753,554 
______________________________________
(1) As of September 30, 2023 and December 31, 2022, all of our certificates of deposits were domestic deposits.
(2) During the three months ended September 30, 2023, the Company sold all its shares of marketable equity securities for $23.9 million. This publicly-traded equity investment generated a realized loss of $1.0 million and an unrealized gain of $5.8 million for the three and nine months ended September 30, 2023, respectively. The initial cost of this investment was $3.0 million with no changes since our initial investment. The cumulative gain from the initial purchase was $20.9 million, the majority of which has been reflected in prior periods as net unrealized gains. The realized and unrealized gains/losses are included in Other income (expense), net on the unaudited Condensed Consolidated Statements of Operations. Refer to Note 3. Financial Statements Details.The following table summarizes the amortized cost, unrealized gains and losses, and fair value of our debt securities measured at fair value on a recurring basis (in thousands):
September 30, 2023December 31, 2022
Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$27,764 $— $— $27,764 $— $— $— $— 
U.S. government906,878 — (5,327)901,551 1,007,175 (13,223)993,955 
Corporate bonds1,132,878 42 (7,717)1,125,203 1,125,920 271 (13,057)1,113,134 
Agency securities648,997 10 (3,740)645,267 217,893 83 (2,596)215,380 
Total $2,716,517 $52 $(16,784)$2,699,785 $2,350,988 $357 $(28,876)$2,322,469 
Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value The following table is an analysis of our marketable debt securities in unrealized loss positions (in thousands):
September 30, 2023
Unrealized Losses within 12 months Unrealized Losses 12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. government notes$688,395 $(3,625)$182,156 $(1,702)$870,551 $(5,327)
Corporate bonds925,541 (5,928)163,152 (1,789)1,088,693 (7,717)
Agency securities542,013 (3,158)62,479 (582)604,492 (3,740)
Total $2,155,949 $(12,711)$407,787 $(4,073)$2,563,736 $(16,784)
Schedule of Fair Value of Available-for-sale Investments by Contractual Maturity The fair values of marketable debt securities, by remaining contractual maturities, are as follows (in thousands):
September 30, 2023
Fair Value
Due in 1 year or less$1,517,054 
Due in 1 to 2 years1,182,731 
Total debt securities $2,699,785 
Schedule of Gain and Losses on Non-marketable Equity Securities Unrealized gains for our non-marketable equity securities are summarized below (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Unrealized gains on non-marketable equity securities (1)
$500 $1,681 $13,901 $16,681 
(1) These unrealized gains were recorded on investments that were re-measured to fair value as of the date observable transactions occurred.
Schedule of Equity Securities without Readily Determinable Fair Value The following table summarizes the activity related to our non-marketable equity securities as of September 30, 2023 and December 31, 2022 (in thousands):
September 30, 2023December 31, 2022
Cost of investments(1)
$31,656 $23,625 
Cumulative impairment and downward adjustment— (888)
Cumulative upward adjustment 30,632 16,731 
Carrying amount of investments$62,288 $39,468 
(1) During the nine months ended September 30, 2023, we had an $8.0 million convertible note previously included in other assets, plus accrued interest of $0.6 million, that was converted to an equity investment and included in cost of investments.
XML 30 R21.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details (Tables)
9 Months Ended
Sep. 30, 2023
Balance Sheet Components [Abstract]  
Schedule of Cash, Cash Equivalents and Restricted Cash The reconciliation of cash, cash equivalents and restricted cash reported on the unaudited condensed consolidated balance sheets to the total of the same such amounts in the unaudited condensed consolidated statements of cash flows is as follows (in thousands):
September 30, 2023December 31, 2022
Cash and cash equivalents$1,748,818 $671,707 
Restricted cash included in other assets858 4,271 
 Total cash, cash equivalents and restricted cash$1,749,676 $675,978 
Schedule of Accounts Receivable, Net Accounts receivable, net consists of the following (in thousands):
September 30, 2023December 31, 2022
Accounts receivable $846,577 $928,490 
Allowance for doubtful accounts (2,485)(19)
Product sales rebate and returns reserve(10,718)(5,375)
   Accounts receivable, net $833,374 $923,096 
Schedule of Inventories Inventories consist of the following (in thousands):
September 30, 2023December 31, 2022
Raw materials $944,329 $759,519 
Finished goods 949,209 530,187 
   Total inventories $1,893,538 $1,289,706 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consist of the following (in thousands):
September 30, 2023December 31, 2022
Inventory deposits$198,369 $162,047 
Other current assets274,114 152,170 
   Total prepaid expenses and other current assets$472,483 $314,217 
Schedule of Property and Equipment, Net Property and equipment, net consists of the following (in thousands):
September 30, 2023December 31, 2022
Land$44,017 $41,500 
Equipment and machinery 142,205 122,407 
Computer hardware and software 57,052 52,148 
Leasehold improvements
32,146 30,102 
Furniture and fixtures 3,559 3,575 
Construction-in-process 4,422 2,124 
    Property and equipment, gross 283,401 251,856 
Less: accumulated depreciation (180,809)(156,847)
    Property and equipment, net $102,592 $95,009 
Schedule of Accrued Liabilities Accrued liabilities consist of the following (in thousands):
September 30, 2023December 31, 2022
Accrued compensation-related costs$99,382 $117,053 
Accrued supplier liability183,148 71,481 
Accrued manufacturing costs56,740 45,379 
Accrued product development costs33,184 27,380 
Other37,617 31,194 
   Total accrued liabilities $410,071 $292,487 
Schedule of Contract Assets, Contract Liabilities and Deferred Revenue The following table summarizes the activity related to our contract liabilities (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Contract liabilities, beginning balance$110,097 $101,600 $103,448 $93,382 
Less: Revenue recognized from beginning balance(10,222)(9,173)(33,466)(29,296)
Less: Beginning balance reclassified to deferred revenue(5,306)(9,898)(5,228)(2,998)
Add: Contract liabilities recognized25,712 18,247 55,527 39,688 
Contract liabilities, ending balance$120,281 $100,776 $120,281 $100,776 
The following table summarizes the activity related to our deferred revenue (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Deferred revenue, beginning balance
$1,084,904 $1,033,490 $1,041,246 $929,312 
Less: Revenue recognized from beginning balance(173,494)(234,515)(506,859)(457,309)
Add: Deferral of revenue in current period, excluding amounts recognized during the period283,341 142,069 660,364 469,041 
Deferred revenue, ending balance$1,194,751 $941,044 $1,194,751 $941,044 
Schedule of Other Income (Expense), Net Other income (expense), net consists of the following (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Interest income$43,676 $6,929 $98,391 $13,783 
 Gain (loss) on strategic investments(473)708 18,699 24,121 
Other income (expense), net(1,388)(820)(6,790)(140)
    Total$41,815 $6,817 $110,300 $37,764 
XML 31 R22.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2023
Business Combination and Asset Acquisition [Abstract]  
Schedule of Finite-lived Intangible Assets Acquisition-related intangible assets, excluding those that are fully amortized, were as follows (in thousands, except years):
Gross Carrying AmountAccumulated AmortizationNet Carrying AmountWeighted Average Remaining Useful Life (in years)
December 31, 2022
AdditionsSeptember 30, 2023
December 31, 2022
AmortizationSeptember 30, 2023
December 31, 2022
September 30, 2023
Developed technology$154,930 $— $154,930 $(79,036)$(19,262)$(98,298)$75,894 $56,632 4.2
Customer relationships54,620 — 54,620 (14,097)(5,775)(19,872)40,523 34,748 5.0
Trade name12,390 — 12,390 (6,602)(1,710)(8,312)5,788 4,078 1.8
Total$221,940 $— $221,940 $(99,735)$(26,747)$(126,482)$122,205 $95,458 4.4
Schedule of Finite-lived Intangible Assets, Future Amortization Expense As of September 30, 2023, future estimated amortization expense related to the acquisition-related intangible assets is as follows (in thousands):
Future Amortization Expense
Remainder of 2023$6,691 
202426,759 
202519,642 
202617,260 
202713,436 
Thereafter11,670 
Total $95,458 
XML 32 R23.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]  
Schedule of Shares Repurchased A summary of the stock repurchase activity under the Repurchase Program for the nine months ended September 30, 2023 is as follows (in thousands, except per share amounts):
Nine Months Ended
September 30, 2023
Aggregate purchase price$112,279 
Shares repurchased954 
Average price paid per share$117.70 
Schedule of Option Activity The following table summarizes the option activity under our stock plans and related information (in thousands, except years and per share amounts):
Number of
Shares
Underlying
Outstanding Options
Weighted-
Average
Exercise
Price per Share
Weighted-
Average
Remaining
Contractual
Term (in years)
Aggregate
Intrinsic
Value
Balance—December 31, 20225,769 $14.09 2.0$618,774 
       Options granted — — 
       Options exercised (2,694)9.00 
       Options canceled(2)8.10 
Balance—September 30, 20233,073 $18.56 1.8$508,139 
Vested and exercisable—September 30, 20232,799 $16.61 1.5$468,286 
Schedule of Restricted Stock Units Activity A summary of the RSU activity is presented below (in thousands, except years and per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Weighted-Average
Remaining
Contractual Term (in years)
Aggregate Intrinsic Value
Unvested balance—December 31, 20228,360 $85.83 1.7$1,014,431 
              RSUs granted2,575 156.34 
              RSUs vested(2,166)78.49 
              RSUs forfeited/canceled(235)98.72 
Unvested balance—September 30, 20238,534 $109.13 1.9$1,569,587 
Schedule of Stock-based Compensation Expense The following table summarizes the stock-based compensation expense related to our equity awards (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Cost of revenue $3,717 $2,992 $9,516 $6,613 
Research and development 47,965 37,698 125,671 93,723 
Sales and marketing
20,490 16,103 51,461 42,039 
General and administrative 13,218 8,684 28,750 23,605 
              Total stock-based compensation $85,390 $65,477 $215,398 $165,980 
XML 33 R24.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2023
Earnings Per Share [Abstract]  
Schedule of Basic and Diluted Net Income Per Share Available to Common Stock The following table sets forth the computation of our basic and diluted net income per share (in thousands, except per share amounts):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Numerator:
Net income$545,327 $353,999 $1,473,685 $925,357 
Denominator:
Weighted-average shares used in computing net income per share, basic 310,185 304,931 308,602 306,576 
Add weighted-average effect of dilutive securities:
    Employee equity awards7,446 9,470 7,962 10,169 
Weighted-average shares used in computing net income per share, diluted 317,631 314,401 316,564 316,745 
Net income per share:
         Basic $1.76 $1.16 $4.78 $3.02 
         Diluted $1.72 $1.13 $4.66 $2.92 
Schedule of Antidilutive Securities Excluded from Computation of Earnings Per Share The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Stock options and RSUs 292 191 379 
Employee stock purchase plan25 295 150 104 
       Total29 587 341 483 
XML 34 R25.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2023
Income Tax Disclosure [Abstract]  
Schedule of Income Tax Expense (Benefit)
 Three Months Ended September 30,Nine Months Ended September 30,
 2023202220232022
Income before income taxes$644,510 $424,164 $1,727,635$1,095,951 
Provision for income taxes99,183 70,165 $253,950170,594 
Effective tax rate15.4 %16.5 %14.7 %15.6 %
XML 35 R26.htm IDEA: XBRL DOCUMENT v3.23.3
Geographical Information (Tables)
9 Months Ended
Sep. 30, 2023
Segment Reporting [Abstract]  
Schedule of Revenue and Long-lived Assets, by Location The following table represents revenue based on customers’ shipping addresses (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2023202220232022
Americas(1)
$1,184,717 $977,674 $3,454,237 $2,487,106 
Europe, Middle East and Africa 173,175 110,793 469,114 350,136 
Asia-Pacific 151,564 88,334 396,380 268,516 
   Total revenue $1,509,456 $1,176,801 $4,319,731 $3,105,758 
(1) Includes $1,150.5 million and $969.2 million revenue generated from the U.S. for the three months ended September 30, 2023 and September 30, 2022, respectively, and $3,366.8 million and $2,456.8 million for the nine months ended September 30, 2023 and September 30, 2022, respectively.
    Long-lived assets, net, excluding intercompany receivables, investments in subsidiaries, privately-held equity investments and deferred tax assets, by location are summarized as follows (in thousands):
September 30, 2023December 31, 2022
United States $80,449 $71,540 
International 22,143 23,469 
   Total $102,592 $95,009 
XML 36 R27.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Fair Value of Financial Assets by Level (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2023
Dec. 31, 2022
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: $ 709,525 $ 709,525 $ 397,261
Marketable Securities: 2,699,785 2,699,785 2,322,469
Marketable Securities 2,706,785 2,706,785 2,352,022
Total Financial Assets 3,417,168 3,417,168 2,753,554
Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 27,764 27,764 0
Certificates of deposits      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 7,000 7,000 10,492
U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 901,551 901,551 993,955
Corporate bonds      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 1,125,203 1,125,203 1,113,134
Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 645,267 645,267 215,380
Marketable equity securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable equity securities 0 0 19,061
Proceeds from sale of marketable equity securities 23,900    
Realized loss on equity investment 1,000    
Unrealized gain on equity investment   5,800  
Initial cost for equity investment 3,000 3,000  
Cumulative gain from initial purchase of equity investment 20,900 20,900  
Money market funds - restricted      
Assets, Fair Value Disclosure [Abstract]      
Money market funds - restricted 858 858 4,271
Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 709,525 709,525 322,294
Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 5,422
U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 51,986
Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 17,559
Level I      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 709,525 709,525 374,280
Marketable Securities 901,551 901,551 1,013,016
Total Financial Assets 1,611,934 1,611,934 1,391,567
Level I | Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level I | Certificates of deposits      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level I | U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 901,551 901,551 993,955
Level I | Corporate bonds      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level I | Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level I | Marketable equity securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable equity securities 0 0 19,061
Level I | Money market funds - restricted      
Assets, Fair Value Disclosure [Abstract]      
Money market funds - restricted 858 858 4,271
Level I | Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 709,525 709,525 322,294
Level I | Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level I | U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 51,986
Level I | Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level II      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 22,981
Marketable Securities 1,805,234 1,805,234 1,339,006
Total Financial Assets 1,805,234 1,805,234 1,361,987
Level II | Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 27,764 27,764 0
Level II | Certificates of deposits      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 7,000 7,000 10,492
Level II | U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level II | Corporate bonds      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 1,125,203 1,125,203 1,113,134
Level II | Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 645,267 645,267 215,380
Level II | Marketable equity securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable equity securities 0 0 0
Level II | Money market funds - restricted      
Assets, Fair Value Disclosure [Abstract]      
Money market funds - restricted 0 0 0
Level II | Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level II | Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 5,422
Level II | U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level II | Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 17,559
Level III      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Marketable Securities 0 0 0
Total Financial Assets 0 0 0
Level III | Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level III | Certificates of deposits      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level III | U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level III | Corporate bonds      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level III | Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable Securities: 0 0 0
Level III | Marketable equity securities      
Assets, Fair Value Disclosure [Abstract]      
Marketable equity securities 0 0 0
Level III | Money market funds - restricted      
Assets, Fair Value Disclosure [Abstract]      
Money market funds - restricted 0 0 0
Level III | Money market funds      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level III | Commercial paper      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level III | U.S. government notes      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: 0 0 0
Level III | Agency securities      
Assets, Fair Value Disclosure [Abstract]      
Cash Equivalents: $ 0 $ 0 $ 0
XML 37 R28.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost $ 2,716,517 $ 2,350,988
Unrealized Gains 52 357
Unrealized Losses (16,784) (28,876)
Fair Value 2,699,785 2,322,469
Commercial paper    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 27,764 0
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 27,764 0
U.S. government notes    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 906,878 1,007,175
Unrealized Gains 0 3
Unrealized Losses (5,327) (13,223)
Fair Value 901,551 993,955
Corporate bonds    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 1,132,878 1,125,920
Unrealized Gains 42 271
Unrealized Losses (7,717) (13,057)
Fair Value 1,125,203 1,113,134
Agency securities    
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 648,997 217,893
Unrealized Gains 10 83
Unrealized Losses (3,740) (2,596)
Fair Value $ 645,267 $ 215,380
XML 38 R29.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value Disclosures [Abstract]        
Invested marketable securities, maximum maturity period (in years)     2 years  
Marketable securities, maximum maturity period (in months) 24 months   24 months  
Marketable securities, weighted average remaining duration (in years)     10 months 24 days  
Non-marketable equity securities, realized gain $ 0 $ 0 $ 0 $ 0
XML 39 R30.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Unrealized Loss Position (Details)
$ in Thousands
Sep. 30, 2023
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value $ 2,155,949
Unrealized Losses within 12 months, Unrealized Losses (12,711)
Unrealized Losses 12 months or greater, Fair Value 407,787
Unrealized Losses 12 months or greater, Unrealized Losses (4,073)
Total, Fair Value 2,563,736
Total, Unrealized Losses (16,784)
U.S. government notes  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value 688,395
Unrealized Losses within 12 months, Unrealized Losses (3,625)
Unrealized Losses 12 months or greater, Fair Value 182,156
Unrealized Losses 12 months or greater, Unrealized Losses (1,702)
Total, Fair Value 870,551
Total, Unrealized Losses (5,327)
Corporate bonds  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value 925,541
Unrealized Losses within 12 months, Unrealized Losses (5,928)
Unrealized Losses 12 months or greater, Fair Value 163,152
Unrealized Losses 12 months or greater, Unrealized Losses (1,789)
Total, Fair Value 1,088,693
Total, Unrealized Losses (7,717)
Agency securities  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value 542,013
Unrealized Losses within 12 months, Unrealized Losses (3,158)
Unrealized Losses 12 months or greater, Fair Value 62,479
Unrealized Losses 12 months or greater, Unrealized Losses (582)
Total, Fair Value 604,492
Total, Unrealized Losses $ (3,740)
XML 40 R31.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Investment by Maturity Dates (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 1,517,054  
Due in 1 to 2 years 1,182,731  
Total debt securities $ 2,699,785 $ 2,322,469
XML 41 R32.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Gain For Non-marketable Equity Securities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Fair Value Disclosures [Abstract]        
Unrealized gains on non-marketable equity securities $ 500 $ 1,681 $ 13,901 $ 16,681
XML 42 R33.htm IDEA: XBRL DOCUMENT v3.23.3
Fair Value Measurements - Nonmarketable Equity Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost of investments $ 31,656 $ 23,625
Cumulative impairment and downward adjustment 0 (888)
Cumulative upward adjustment 30,632 16,731
Carrying amount of investments 62,288 $ 39,468
Convertible Debt Securities    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]    
Cost of investments 8,000  
Interest receivable $ 600  
XML 43 R34.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Cash, Cash Equivalents and Restricted Cash (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Sep. 30, 2022
Dec. 31, 2021
Balance Sheet Components [Abstract]        
Cash and cash equivalents $ 1,748,818 $ 671,707    
Restricted cash included in other assets 858 4,271    
Total cash, cash equivalents and restricted cash $ 1,749,676 $ 675,978 $ 720,513 $ 625,050
XML 44 R35.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Accounts Receivable, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Components [Abstract]    
Accounts receivable $ 846,577 $ 928,490
Allowance for doubtful accounts (2,485) (19)
Product sales rebate and returns reserve (10,718) (5,375)
Accounts receivable, net $ 833,374 $ 923,096
XML 45 R36.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Components [Abstract]    
Raw materials $ 944,329 $ 759,519
Finished goods 949,209 530,187
Total inventories $ 1,893,538 $ 1,289,706
XML 46 R37.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Components [Abstract]    
Inventory deposits $ 198,369 $ 162,047
Other current assets 274,114 152,170
Total prepaid expenses and other current assets $ 472,483 $ 314,217
XML 47 R38.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Property and Equipment, net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 283,401   $ 283,401   $ 251,856
Less: accumulated depreciation (180,809)   (180,809)   (156,847)
Property and equipment, net 102,592   102,592   95,009
Depreciation 8,600 $ 6,900 23,500 $ 18,700  
Land          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 44,017   44,017   41,500
Equipment and machinery          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 142,205   142,205   122,407
Computer hardware and software          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 57,052   57,052   52,148
Leasehold improvements          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 32,146   32,146   30,102
Furniture and fixtures          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross 3,559   3,559   3,575
Construction-in-process          
Property, Plant and Equipment [Line Items]          
Property and equipment, gross $ 4,422   $ 4,422   $ 2,124
XML 48 R39.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Balance Sheet Components [Abstract]    
Accrued compensation-related costs $ 99,382 $ 117,053
Accrued supplier liability 183,148 71,481
Accrued manufacturing costs 56,740 45,379
Accrued product development costs 33,184 27,380
Other 37,617 31,194
Total accrued liabilities $ 410,071 $ 292,487
XML 49 R40.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Contract Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Change in Contract with Customer, Liability [Roll Forward]        
Contract liabilities, beginning balance $ 110,097 $ 101,600 $ 103,448 $ 93,382
Less: Revenue recognized from beginning balance (10,222) (9,173) (33,466) (29,296)
Less: Beginning balance reclassified to deferred revenue (5,306) (9,898) (5,228) (2,998)
Add: Contract liabilities recognized 25,712 18,247 55,527 39,688
Contract liabilities, ending balance 120,281 $ 100,776 120,281 $ 100,776
Other Current Liabilities        
Change in Contract with Customer, Liability [Roll Forward]        
Contract liabilities, beginning balance     45,200  
Contract liabilities, ending balance $ 52,500   $ 52,500  
XML 50 R41.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Change in Contract with Customer, Liability [Roll Forward]        
Deferred revenue, beginning balance $ 1,084,904 $ 1,033,490 $ 1,041,246 $ 929,312
Less: Revenue recognized from beginning balance (173,494) (234,515) (506,859) (457,309)
Add: Deferral of revenue in current period, excluding amounts recognized during the period 283,341 142,069 660,364 469,041
Deferred revenue, ending balance $ 1,194,751 $ 941,044 $ 1,194,751 $ 941,044
XML 51 R42.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Other Performance Obligations (Details)
$ in Millions
Sep. 30, 2023
USD ($)
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation including contract liabilities, deferred revenue and other performance obligations, amount $ 2,100.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 1,600.0
Revenue, performance obligation, period (in years) 2 years
Revenue, performance obligation (as a percent) 76.00%
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2025-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, performance obligation, period (in years) 3 years
Revenue, performance obligation (as a percent) 24.00%
Unbilled Revenues  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 313.2
Product  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 507.1
Product | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, performance obligation, period (in years) 2 years
Product | Unbilled Revenues  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 820.3
XML 52 R43.htm IDEA: XBRL DOCUMENT v3.23.3
Financial Statements Details - Other Income (Expense), net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Balance Sheet Components [Abstract]        
Interest income $ 43,676 $ 6,929 $ 98,391 $ 13,783
Gain (loss) on strategic investments (473) 708 18,699 24,121
Other income (expense), net (1,388) (820) (6,790) (140)
Total $ 41,815 $ 6,817 $ 110,300 $ 37,764
XML 53 R44.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition, Goodwill and Acquisition-Related Intangible Assets - Narrative (Details)
$ in Thousands
3 Months Ended 9 Months Ended 12 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
acquisition
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
acquisition
Business Acquisition [Line Items]          
Number of completed acquisitions | acquisition     0   2
Amortization of intangible assets $ 8,100 $ 9,300 $ 26,747 $ 24,300  
Privately-held Technology Company          
Business Acquisition [Line Items]          
Total fair value of consideration transferred         $ 158,900
Common stock consideration         4,000
Intangible assets         62,300
Goodwill acquired         77,500
Net tangible assets acquired         19,100
Acquisition related costs         $ 4,700
XML 54 R45.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Dec. 31, 2022
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 221,940    
Accumulated Amortization, beginning balance     (99,735)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization $ (8,100) $ (9,300) (26,747) $ (24,300)  
Gross Carrying Amount, ending balance 221,940   221,940    
Accumulated Amortization, ending balance (126,482)   (126,482)    
Net Carrying Amount $ 95,458   $ 95,458   $ 122,205
Weighted Average Remaining Useful Life (in years) 4 years 4 months 24 days   4 years 4 months 24 days    
Developed technology          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 154,930    
Accumulated Amortization, beginning balance     (79,036)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (19,262)    
Gross Carrying Amount, ending balance $ 154,930   154,930    
Accumulated Amortization, ending balance (98,298)   (98,298)    
Net Carrying Amount $ 56,632   $ 56,632   75,894
Weighted Average Remaining Useful Life (in years) 4 years 2 months 12 days   4 years 2 months 12 days    
Customer relationships          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 54,620    
Accumulated Amortization, beginning balance     (14,097)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (5,775)    
Gross Carrying Amount, ending balance $ 54,620   54,620    
Accumulated Amortization, ending balance (19,872)   (19,872)    
Net Carrying Amount $ 34,748   $ 34,748   40,523
Weighted Average Remaining Useful Life (in years) 5 years   5 years    
Trade name          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 12,390    
Accumulated Amortization, beginning balance     (6,602)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (1,710)    
Gross Carrying Amount, ending balance $ 12,390   12,390    
Accumulated Amortization, ending balance (8,312)   (8,312)    
Net Carrying Amount $ 4,078   $ 4,078   $ 5,788
Weighted Average Remaining Useful Life (in years) 1 year 9 months 18 days   1 year 9 months 18 days    
XML 55 R46.htm IDEA: XBRL DOCUMENT v3.23.3
Acquisition, Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2023
Dec. 31, 2022
Business Combination and Asset Acquisition [Abstract]    
Remainder of 2023 $ 6,691  
2024 26,759  
2025 19,642  
2026 17,260  
2027 13,436  
Thereafter 11,670  
Net Carrying Amount $ 95,458 $ 122,205
XML 56 R47.htm IDEA: XBRL DOCUMENT v3.23.3
Commitments and Contingencies (Details)
$ in Millions
Mar. 30, 2022
patent
Nov. 25, 2020
patent
Sep. 30, 2023
USD ($)
Dec. 31, 2022
USD ($)
Long-term Purchase Commitment [Line Items]        
Non-cancellable purchase commitments     $ 2,000.0  
Non-cancellable purchase commitments, due in next twelve months     1,700.0  
Non-cancelable purchase commitments, due after next twelve months     300.0  
WSOU Investments, LLC        
Long-term Purchase Commitment [Line Items]        
Patents allegedly infringed, number | patent   3    
Patents found not infringed, number | patent 1      
Prepaid Expenses and Other Current Assets        
Long-term Purchase Commitment [Line Items]        
Deposits to purchase inventory     $ 201.1 $ 192.5
XML 57 R48.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation - Narrative (Details) - USD ($)
1 Months Ended 3 Months Ended 9 Months Ended
Jan. 01, 2023
Apr. 30, 2014
Sep. 30, 2023
Sep. 30, 2023
Oct. 31, 2021
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Authorized amount for stock repurchases         $ 1,000,000,000
Remaining authorized repurchase amount     $ 144,500,000 $ 144,500,000  
Shares repurchased (in shares)     0 954,000  
Unamortized compensation costs     $ 804,300,000 $ 804,300,000  
Unamortized compensation costs weighted-average period (in years)       3 years 7 months 6 days  
2014 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of additional shares authorized for issuance (in shares) 9,200,000        
Number of shares available for grant (in shares)     96,500,000 96,500,000  
2014 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of shares outstanding to increase number of shares available for grant and issuance (as a percent)   1.00%      
2014 Employee Stock Purchase Plan | Maximum          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of shares available for grant (in shares)   10,000,000      
Stock Option | 2014 Equity Incentive Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Percent of shares outstanding to increase number of shares available for grant and issuance (as a percent)   3.00%      
Maximum increase of number of shares available for issuance (in shares)   50,000,000      
Employee Stock | 2014 Employee Stock Purchase Plan          
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]          
Number of additional shares authorized for issuance (in shares) 3,100,000        
Shares issued (in shares)       279,498  
Weighted-average purchase price (in dollars per share)     $ 105.69 $ 105.69  
Common stock reserved for issuance (in shares)     23,400,000 23,400,000  
XML 58 R49.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-Based Payment Arrangement [Abstract]        
Aggregate purchase price   $ 47,582 $ 112,279 $ 667,470
Shares repurchased (in shares) 0   954,000  
Average price paid per share (in dollars per share)     $ 117.70  
XML 59 R50.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation - Stock Option Activities (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Number of Shares Underlying Outstanding Options    
Outstanding, beginning balance (in shares) 5,769  
Options granted (in shares) 0  
Options exercised (in shares) (2,694)  
Options canceled (in shares) (2)  
Outstanding, ending balance (in shares) 3,073 5,769
Vested and exercisable (in shares) 2,799  
Weighted- Average Exercise Price per Share    
Outstanding, beginning balance (in dollars per share) $ 14.09  
Options granted (in dollars per share) 0  
Options exercised (in dollars per share) 9.00  
Options canceled (in dollars per share) 8.10  
Outstanding, ending balance (in dollars per share) 18.56 $ 14.09
Vested and exercisable (in dollars per share) $ 16.61  
Weighted- Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value    
Weighted-average remaining contractual term of stock options outstanding (in years) 1 year 9 months 18 days 2 years
Weighted-average remaining contractual term of stock options vested and exercisable (in years) 1 year 6 months  
Aggregate intrinsic value of stock options outstanding $ 508,139 $ 618,774
Aggregate intrinsic value of stock options outstanding, vested and exercisable $ 468,286  
XML 60 R51.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details) - Restricted Stock Units (RSUs) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
9 Months Ended 12 Months Ended
Sep. 30, 2023
Dec. 31, 2022
Number of Shares    
Unvested beginning balance (in shares) 8,360  
RSUs granted (in shares) 2,575  
RSUs vested (in shares) (2,166)  
RSUs forfeited/canceled (in shares) (235)  
Unvested ending balance (in shares) 8,534 8,360
Weighted- Average Grant Date Fair Value Per Share    
Unvested beginning balance (in dollars per share) $ 85.83  
RSUs granted (in dollars per share) 156.34  
RSUs vested (in dollars per share) 78.49  
RSUs forfeited/canceled (in dollars per share) 98.72  
Unvested ending balance (in dollars per share) $ 109.13 $ 85.83
Restricted Stock Unit Activities, Weighted-Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value    
Unvested, weighted average remaining contractual term (in years) 1 year 10 months 24 days 1 year 8 months 12 days
Unvested, aggregate intrinsic value $ 1,569,587 $ 1,014,431
XML 61 R52.htm IDEA: XBRL DOCUMENT v3.23.3
Stockholders’ Equity and Stock-Based Compensation - Stock-based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 85,390 $ 65,477 $ 215,398 $ 165,980
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 3,717 2,992 9,516 6,613
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 47,965 37,698 125,671 93,723
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 20,490 16,103 51,461 42,039
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 13,218 $ 8,684 $ 28,750 $ 23,605
XML 62 R53.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share - Basic and Diluted Net Income Per Share (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Numerator:        
Net income $ 545,327 $ 353,999 $ 1,473,685 $ 925,357
Net income $ 545,327 $ 353,999 $ 1,473,685 $ 925,357
Denominator:        
Weighted-average shares used in computing net income per share, basic (in shares) 310,185 304,931 308,602 306,576
Add weighted-average effect of dilutive securities:        
Employee equity awards (in shares) 7,446 9,470 7,962 10,169
Weighted-average shares used in computing net income per share, diluted (in shares) 317,631 314,401 316,564 316,745
Net income per share:        
Basic (in dollars per share) $ 1.76 $ 1.16 $ 4.78 $ 3.02
Diluted (in dollars per share) $ 1.72 $ 1.13 $ 4.66 $ 2.92
XML 63 R54.htm IDEA: XBRL DOCUMENT v3.23.3
Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details) - shares
shares in Thousands
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]        
Antidilutive securities excluded from earnings per share (in shares) 29 587 341 483
Stock options and RSUs        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share (in shares) 4 292 191 379
Employee stock purchase plan        
Antidilutive Securities Excluded from Computation of Earnings Per Share [Line Items]        
Antidilutive securities excluded from earnings per share (in shares) 25 295 150 104
XML 64 R55.htm IDEA: XBRL DOCUMENT v3.23.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
Sep. 30, 2022
Sep. 30, 2023
Sep. 30, 2022
Income Tax Disclosure [Abstract]        
Income before income taxes $ 644,510 $ 424,164 $ 1,727,635 $ 1,095,951
Provision for income taxes $ 99,183 $ 70,165 $ 253,950 $ 170,594
Effective tax rate 15.40% 16.50% 14.70% 15.60%
XML 65 R56.htm IDEA: XBRL DOCUMENT v3.23.3
Geographical Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2023
USD ($)
Sep. 30, 2022
USD ($)
Sep. 30, 2023
USD ($)
segment
Sep. 30, 2022
USD ($)
Dec. 31, 2022
USD ($)
Segment Reporting [Abstract]          
Number of reportable segments | segment     1    
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue $ 1,509,456 $ 1,176,801 $ 4,319,731 $ 3,105,758  
Long-lived assets 102,592   102,592   $ 95,009
Americas          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 1,184,717 977,674 3,454,237 2,487,106  
Europe, Middle East and Africa          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 173,175 110,793 469,114 350,136  
Asia-Pacific          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 151,564 88,334 396,380 268,516  
United States          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 1,150,500 $ 969,200 3,366,800 $ 2,456,800  
Long-lived assets 80,449   80,449   71,540
International          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Long-lived assets $ 22,143   $ 22,143   $ 23,469
XML 66 anet-20230930_htm.xml IDEA: XBRL DOCUMENT 0001596532 2023-01-01 2023-09-30 0001596532 2023-10-25 0001596532 2023-09-30 0001596532 2022-12-31 0001596532 us-gaap:ProductMember 2023-07-01 2023-09-30 0001596532 us-gaap:ProductMember 2022-07-01 2022-09-30 0001596532 us-gaap:ProductMember 2023-01-01 2023-09-30 0001596532 us-gaap:ProductMember 2022-01-01 2022-09-30 0001596532 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001596532 us-gaap:ServiceMember 2022-07-01 2022-09-30 0001596532 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001596532 us-gaap:ServiceMember 2022-01-01 2022-09-30 0001596532 2023-07-01 2023-09-30 0001596532 2022-07-01 2022-09-30 0001596532 2022-01-01 2022-09-30 0001596532 us-gaap:CommonStockMember 2023-06-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001596532 us-gaap:RetainedEarningsMember 2023-06-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001596532 2023-06-30 0001596532 us-gaap:CommonStockMember 2022-12-31 0001596532 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001596532 us-gaap:RetainedEarningsMember 2022-12-31 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001596532 us-gaap:RetainedEarningsMember 2023-07-01 2023-09-30 0001596532 us-gaap:RetainedEarningsMember 2023-01-01 2023-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-07-01 2023-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2023-07-01 2023-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-09-30 0001596532 us-gaap:CommonStockMember 2023-07-01 2023-09-30 0001596532 us-gaap:CommonStockMember 2023-01-01 2023-09-30 0001596532 us-gaap:CommonStockMember 2023-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2023-09-30 0001596532 us-gaap:RetainedEarningsMember 2023-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-09-30 0001596532 us-gaap:CommonStockMember 2022-06-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001596532 us-gaap:RetainedEarningsMember 2022-06-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001596532 2022-06-30 0001596532 us-gaap:CommonStockMember 2021-12-31 0001596532 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001596532 us-gaap:RetainedEarningsMember 2021-12-31 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001596532 2021-12-31 0001596532 us-gaap:RetainedEarningsMember 2022-07-01 2022-09-30 0001596532 us-gaap:RetainedEarningsMember 2022-01-01 2022-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-07-01 2022-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2022-07-01 2022-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-09-30 0001596532 us-gaap:CommonStockMember 2022-07-01 2022-09-30 0001596532 us-gaap:CommonStockMember 2022-01-01 2022-09-30 0001596532 us-gaap:CommonStockMember 2022-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2022-09-30 0001596532 us-gaap:RetainedEarningsMember 2022-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-09-30 0001596532 2022-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001596532 us-gaap:MoneyMarketFundsMember 2023-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001596532 us-gaap:MoneyMarketFundsMember 2022-12-31 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001596532 us-gaap:CommercialPaperMember 2023-09-30 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001596532 us-gaap:CommercialPaperMember 2022-12-31 0001596532 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001596532 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001596532 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001596532 us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001596532 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001596532 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001596532 us-gaap:USGovernmentDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001596532 us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-09-30 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-09-30 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-09-30 0001596532 us-gaap:AgencySecuritiesMember 2023-09-30 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2022-12-31 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel3Member 2022-12-31 0001596532 us-gaap:AgencySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-09-30 0001596532 us-gaap:CommercialPaperMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2022-12-31 0001596532 us-gaap:CommercialPaperMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2023-09-30 0001596532 us-gaap:CertificatesOfDepositMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2022-12-31 0001596532 us-gaap:CertificatesOfDepositMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001596532 us-gaap:USGovernmentDebtSecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001596532 us-gaap:USGovernmentDebtSecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001596532 us-gaap:CorporateBondSecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001596532 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:AgencySecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:AgencySecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:AgencySecuritiesMember 2023-09-30 0001596532 us-gaap:AgencySecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:AgencySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:AgencySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:AgencySecuritiesMember 2022-12-31 0001596532 us-gaap:AgencySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2023-09-30 0001596532 us-gaap:EquitySecuritiesMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:EquitySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:EquitySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:EquitySecuritiesMember 2022-12-31 0001596532 us-gaap:EquitySecuritiesMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel1Member anet:MoneyMarketFundsRestrictedMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel2Member anet:MoneyMarketFundsRestrictedMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel3Member anet:MoneyMarketFundsRestrictedMember 2023-09-30 0001596532 anet:MoneyMarketFundsRestrictedMember 2023-09-30 0001596532 us-gaap:FairValueInputsLevel1Member anet:MoneyMarketFundsRestrictedMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel2Member anet:MoneyMarketFundsRestrictedMember 2022-12-31 0001596532 us-gaap:FairValueInputsLevel3Member anet:MoneyMarketFundsRestrictedMember 2022-12-31 0001596532 anet:MoneyMarketFundsRestrictedMember 2022-12-31 0001596532 us-gaap:EquitySecuritiesMember 2023-07-01 2023-09-30 0001596532 us-gaap:EquitySecuritiesMember 2023-01-01 2023-09-30 0001596532 us-gaap:ConvertibleDebtSecuritiesMember 2023-09-30 0001596532 us-gaap:LandMember 2023-09-30 0001596532 us-gaap:LandMember 2022-12-31 0001596532 us-gaap:MachineryAndEquipmentMember 2023-09-30 0001596532 us-gaap:MachineryAndEquipmentMember 2022-12-31 0001596532 anet:ComputerHardwareandSoftwareMember 2023-09-30 0001596532 anet:ComputerHardwareandSoftwareMember 2022-12-31 0001596532 us-gaap:LeaseholdImprovementsMember 2023-09-30 0001596532 us-gaap:LeaseholdImprovementsMember 2022-12-31 0001596532 us-gaap:FurnitureAndFixturesMember 2023-09-30 0001596532 us-gaap:FurnitureAndFixturesMember 2022-12-31 0001596532 us-gaap:ConstructionInProgressMember 2023-09-30 0001596532 us-gaap:ConstructionInProgressMember 2022-12-31 0001596532 us-gaap:OtherCurrentLiabilitiesMember 2023-09-30 0001596532 us-gaap:OtherCurrentLiabilitiesMember 2022-12-31 0001596532 us-gaap:ProductMember us-gaap:UnbilledRevenuesMember 2023-09-30 0001596532 us-gaap:UnbilledRevenuesMember 2023-09-30 0001596532 us-gaap:ProductMember 2023-09-30 0001596532 us-gaap:ProductMember 2023-10-01 2023-09-30 0001596532 2023-10-01 2023-09-30 0001596532 2025-10-01 2023-09-30 0001596532 2022-01-01 2022-12-31 0001596532 anet:PrivatelyHeldTechnologyCompanyMember 2022-01-01 2022-12-31 0001596532 anet:PrivatelyHeldTechnologyCompanyMember 2022-12-31 0001596532 us-gaap:TechnologyBasedIntangibleAssetsMember 2022-12-31 0001596532 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-01-01 2023-09-30 0001596532 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-09-30 0001596532 us-gaap:CustomerRelationshipsMember 2022-12-31 0001596532 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-09-30 0001596532 us-gaap:CustomerRelationshipsMember 2023-09-30 0001596532 us-gaap:TradeNamesMember 2022-12-31 0001596532 us-gaap:TradeNamesMember 2023-01-01 2023-09-30 0001596532 us-gaap:TradeNamesMember 2023-09-30 0001596532 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-09-30 0001596532 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2022-12-31 0001596532 anet:WSOUInvestmentsLLCMember 2020-11-25 2020-11-25 0001596532 anet:WSOUInvestmentsLLCMember 2022-03-30 2022-03-30 0001596532 2021-10-31 0001596532 us-gaap:EmployeeStockOptionMember anet:A2014EquityIncentivePlanMember 2014-04-01 2014-04-30 0001596532 anet:A2014EquityIncentivePlanMember 2023-01-01 2023-01-01 0001596532 anet:A2014EquityIncentivePlanMember 2023-09-30 0001596532 anet:A2014EmployeeStockPurchasePlanMember 2014-04-01 2014-04-30 0001596532 srt:MaximumMember anet:A2014EmployeeStockPurchasePlanMember 2014-04-30 0001596532 us-gaap:EmployeeStockMember anet:A2014EmployeeStockPurchasePlanMember 2023-01-01 2023-01-01 0001596532 us-gaap:EmployeeStockMember anet:A2014EmployeeStockPurchasePlanMember 2023-01-01 2023-09-30 0001596532 us-gaap:EmployeeStockMember anet:A2014EmployeeStockPurchasePlanMember 2023-09-30 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2022-01-01 2022-12-31 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-09-30 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2023-09-30 0001596532 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001596532 us-gaap:CostOfSalesMember 2022-07-01 2022-09-30 0001596532 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001596532 us-gaap:CostOfSalesMember 2022-01-01 2022-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2022-07-01 2022-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2022-07-01 2022-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2022-01-01 2022-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2022-07-01 2022-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2022-01-01 2022-09-30 0001596532 anet:StockOptionsandRestrictedStockAwardsMember 2023-07-01 2023-09-30 0001596532 anet:StockOptionsandRestrictedStockAwardsMember 2022-07-01 2022-09-30 0001596532 anet:StockOptionsandRestrictedStockAwardsMember 2023-01-01 2023-09-30 0001596532 anet:StockOptionsandRestrictedStockAwardsMember 2022-01-01 2022-09-30 0001596532 us-gaap:EmployeeStockMember 2023-07-01 2023-09-30 0001596532 us-gaap:EmployeeStockMember 2022-07-01 2022-09-30 0001596532 us-gaap:EmployeeStockMember 2023-01-01 2023-09-30 0001596532 us-gaap:EmployeeStockMember 2022-01-01 2022-09-30 0001596532 srt:AmericasMember 2023-07-01 2023-09-30 0001596532 srt:AmericasMember 2022-07-01 2022-09-30 0001596532 srt:AmericasMember 2023-01-01 2023-09-30 0001596532 srt:AmericasMember 2022-01-01 2022-09-30 0001596532 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001596532 us-gaap:EMEAMember 2022-07-01 2022-09-30 0001596532 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001596532 us-gaap:EMEAMember 2022-01-01 2022-09-30 0001596532 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001596532 srt:AsiaPacificMember 2022-07-01 2022-09-30 0001596532 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001596532 srt:AsiaPacificMember 2022-01-01 2022-09-30 0001596532 country:US 2023-07-01 2023-09-30 0001596532 country:US 2022-07-01 2022-09-30 0001596532 country:US 2023-01-01 2023-09-30 0001596532 country:US 2022-01-01 2022-09-30 0001596532 country:US 2023-09-30 0001596532 country:US 2022-12-31 0001596532 us-gaap:NonUsMember 2023-09-30 0001596532 us-gaap:NonUsMember 2022-12-31 0001596532 anet:YvonneWassenaarMember 2023-01-01 2023-09-30 0001596532 anet:YvonneWassenaarMember 2023-07-01 2023-09-30 0001596532 anet:YvonneWassenaarMember 2023-09-30 0001596532 anet:JohnMcCoolMember 2023-01-01 2023-09-30 0001596532 anet:JohnMcCoolMember 2023-07-01 2023-09-30 0001596532 anet:JohnMcCoolMember 2023-09-30 0001596532 anet:MarcTaxayMember 2023-01-01 2023-09-30 0001596532 anet:MarcTaxayMember 2023-07-01 2023-09-30 0001596532 anet:MarcTaxayMember 2023-09-30 shares iso4217:USD iso4217:USD shares pure anet:acquisition anet:patent anet:segment 0001596532 --12-31 2023 Q3 false P3Y P461D P457D P476D 10-Q true 2023-09-30 false 001-36468 Arista Networks, Inc. DE 20-1751121 5453 Great America Parkway Santa Clara CA 95054 (408) 547-5500 Common Stock, $0.0001 par value ANET NYSE Yes Yes Large Accelerated Filer false false false 311100142 1748818000 671707000 2706785000 2352022000 833374000 923096000 1893538000 1289706000 472483000 314217000 7654998000 5550748000 102592000 95009000 95458000 122205000 268531000 265924000 62288000 39468000 58888000 53390000 793015000 574912000 33265000 73754000 9069035000 6775410000 268972000 232572000 410071000 292487000 698675000 637432000 469007000 131040000 1846725000 1293531000 104660000 89839000 48044000 43964000 496076000 403814000 67975000 58442000 2563480000 1889590000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 1000000000 1000000000 310972000 310972000 306890000 306890000 31000 31000 2028301000 1780714000 4500389000 3138983000 -23166000 -33908000 6505555000 4885820000 9069035000 6775410000 1285548000 1008689000 3719179000 2619213000 223908000 168112000 600552000 486545000 1509456000 1176801000 4319731000 3105758000 522866000 432569000 1565341000 1102012000 44171000 34252000 123335000 96656000 567037000 466821000 1688676000 1198668000 942419000 709980000 2631055000 1907090000 212353000 187807000 643437000 537971000 102033000 81401000 293496000 241512000 25338000 23425000 76787000 69420000 339724000 292633000 1013720000 848903000 602695000 417347000 1617335000 1058187000 41815000 6817000 110300000 37764000 644510000 424164000 1727635000 1095951000 99183000 70165000 253950000 170594000 545327000 353999000 1473685000 925357000 1.76 1.16 4.78 3.02 1.72 1.13 4.66 2.92 310185000 304931000 308602000 306576000 317631000 314401000 316564000 316745000 545327000 353999000 1473685000 925357000 -1378000 -2574000 -1045000 -5306000 3446000 -3236000 7955000 -33523000 26000 0 -3832000 0 2042000 -5810000 10742000 -38829000 547369000 348189000 1484427000 886528000 309355000 31000 1927697000 3955062000 -25208000 5857582000 306890000 31000 1780714000 3138983000 -33908000 4885820000 545327000 545327000 1473685000 1473685000 2042000 2042000 10742000 10742000 85390000 85390000 215398000 215398000 1662000 23387000 23387000 5162000 53797000 53797000 954000 112279000 112279000 45000 8173000 8173000 158000 23939000 23939000 32000 2331000 2331000 310972000 31000 2028301000 4500389000 -23166000 6505555000 310972000 31000 2028301000 4500389000 -23166000 6505555000 304455000 30000 1638787000 2408294000 -41319000 4005792000 307681000 31000 1530046000 2456823000 -8300000 3978600000 353999000 353999000 925357000 925357000 -5810000 -5810000 -38829000 -38829000 65477000 65477000 165980000 165980000 1593000 1000 20081000 20082000 4451000 1000 43072000 43073000 479000 47582000 47582000 6433000 1000 667469000 667470000 54000 6740000 6740000 217000 25542000 25542000 33000 4049000 4049000 305515000 31000 1717605000 2714711000 -47129000 4385218000 305515000 31000 1717605000 2714711000 -47129000 4385218000 1473685000 925357000 56233000 45169000 215398000 165980000 13615000 13837000 -217489000 -148355000 18699000 24121000 22389000 -14167000 -89722000 129947000 603832000 449792000 118622000 86895000 33740000 73480000 117481000 14690000 153505000 -1245000 346170000 41074000 -10968000 -1059000 1507550000 452340000 1564950000 1277821000 49584000 186782000 1934156000 973489000 28424000 34184000 -1799000 145087000 4250000 12691000 -350497000 299152000 53797000 43073000 23939000 25542000 112279000 667470000 -82421000 -649939000 -934000 -6090000 1073698000 95463000 675978000 625050000 1749676000 720513000 19126000 7300000 3965000 5704000 2331000 4049000 Organization and Summary of Significant Accounting Policies <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Organization </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Arista Networks, Inc. (together with our subsidiaries, “we,” “our,” "Arista," "Company" or “us”) is a supplier of cloud networking solutions that use software innovations to address the needs of next generation data center and campus workspace environments. Our cloud networking solutions consist of our Extensible Operating System ("EOS"), a set of network applications and our Ethernet switching and routing platforms. We are incorporated in the state of Delaware. Our corporate headquarters are located in Santa Clara, California, and we have wholly-owned subsidiaries throughout the world, including North America, Europe, Asia and Australia.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The accompanying unaudited condensed consolidated financial statements include the accounts of Arista Networks, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of our financial information. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and notes required by GAAP for complete financial statements. All significant inter-company accounts and transactions have been eliminated. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Our condensed consolidated financial statements and related financial information in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related footnotes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, but are not limited to, valuation of inventory and contract manufacturer/supplier liabilities, accounting for income taxes, including the recognition of deferred tax assets and liabilities, valuation allowance on deferred tax assets and reserves for uncertain tax positions, revenue recognition and deferred revenue, allowance for doubtful accounts, sales rebates and return reserves, valuation of goodwill and acquisition-related intangible assets, estimate of useful lives of long-lived assets including intangible assets, and the recognition and measurement of contingent liabilities. We evaluate our estimates and assumptions based on historical experience and other factors and adjust these estimates and assumptions when facts and circumstances dictate. Actual results could differ materially from these estimates.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global economic and business activities continue to face widespread macroeconomic uncertainties, including inflation, monetary policy shifts, the recent banking crisis, recession risks, and potential supply chain and other disruptions from the Russia-Ukraine and Israel-Hamas conflicts, and the U.S. trade war with China.    </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have worked closely with our contract manufacturers and supply chain partners to ramp production following a period of delayed component sourcing and workforce disruptions. We have worked diligently to drive improvements in these areas, including funding additional working capital and incremental purchase commitments, and have begun to see some reduction in customer lead times on certain products. Over time, the recovery of capacity should allow us to ship products against previously committed deployment plans and accelerate some deployments where needed, while trying to limit building customer inventory. On this basis, we expect some shipments against these deployment plans to extend into 2024. As customer lead times reduce more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to somewhat shorter demand-planning horizons which has resulted in lower demand levels. Given the shipment and order patterns described above, near term revenue trends may not be reflective of current demand levels, but will benefit from deployment plans that had been previously committed. While inventory and working capital levels may continue to increase and remain elevated in the near term, we expect that purchase commitments will continue to decline as supplier lead times shorten. Although these elevated inventory positions and purchase commitments are largely related to </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relatively early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In addition, inflation pressure in our supply chain, scarcity of some materials needed to build our products and disruptions to our manufacturing process have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. Our operating cash-flows have also been and may continue to be negatively impacted by significant component inventories on hand or at our contract manufacturers. While we have seen improvements in our supply chain and manufacturing operations, any remaining or new supply chain and manufacturing related constraints could negatively impact our business in future periods. In addition, although our business has experienced limited disruption as a result of the recent conflicts between Russia-Ukraine, continued escalation of this conflict as well as the Israeli-Hamas conflict may negatively impact the global economy and our future operating results and financial condition.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Management continues to actively monitor the impact of macroeconomic factors on the Company's financial condition, liquidity, operations, suppliers, industry, and workforce. The extent of the impact of these factors on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, the impact on our customers, partners, employees, contract manufacturers and supply chain, all of which continue to evolve and are unpredictable; however, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. We also believe that some of our customers, following a year of elevated purchases, must now consider changing technology roadmaps and priorities, including the need for the rapid deployment of AI and related technologies, resulting in some uncertainty as to future investment plans and a more constrained approach to some forecasts and orders in the near term. In addition, any prolonged economic disruptions or further deterioration in the global economy could have a negative impact on demand from our customers in future periods, particularly in the enterprise market where we are continuing to expand our penetration. Accordingly, current results and financial condition discussed herein may not be indicative of future operating results and trends.    </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Effective </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that all recently issued accounting pronouncements from the FASB will not have a material impact on our Consolidated Financial Statements or do not apply to our operations.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Basis of Presentation and Principles of Consolidation</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The accompanying unaudited condensed consolidated financial statements include the accounts of Arista Networks, Inc. and its wholly-owned subsidiaries and have been prepared in accordance with U.S. Generally Accepted Accounting Principles (“GAAP”) and the requirements of the U.S. Securities and Exchange Commission (the “SEC”) for interim reporting. As permitted under those rules, certain footnotes or other financial information that are normally required by GAAP can be condensed or omitted. In management’s opinion, the unaudited condensed consolidated financial statements have been prepared on the same basis as the audited consolidated financial statements and include all adjustments, which include only normal recurring adjustments, necessary for the fair presentation of our financial information. The results for the three and nine months ended September 30, 2023, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2022 has been derived from the audited consolidated financial statements at that date but does not include all of the information and notes required by GAAP for complete financial statements. All significant inter-company accounts and transactions have been eliminated. </span></div>    Our condensed consolidated financial statements and related financial information in this Quarterly Report on Form 10-Q should be read in conjunction with the audited consolidated financial statements and related footnotes included in our Annual Report on Form 10-K for the fiscal year ended December 31, 2022, filed with the SEC on February 14, 2023. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Use of Estimates </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The preparation of the accompanying consolidated financial statements in conformity with GAAP requires us to make estimates and assumptions that affect the amounts reported and disclosed in the consolidated financial statements and accompanying notes. Those estimates and assumptions include, but are not limited to, valuation of inventory and contract manufacturer/supplier liabilities, accounting for income taxes, including the recognition of deferred tax assets and liabilities, valuation allowance on deferred tax assets and reserves for uncertain tax positions, revenue recognition and deferred revenue, allowance for doubtful accounts, sales rebates and return reserves, valuation of goodwill and acquisition-related intangible assets, estimate of useful lives of long-lived assets including intangible assets, and the recognition and measurement of contingent liabilities. We evaluate our estimates and assumptions based on historical experience and other factors and adjust these estimates and assumptions when facts and circumstances dictate. Actual results could differ materially from these estimates.</span></div> <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Risks and Uncertainties</span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Global economic and business activities continue to face widespread macroeconomic uncertainties, including inflation, monetary policy shifts, the recent banking crisis, recession risks, and potential supply chain and other disruptions from the Russia-Ukraine and Israel-Hamas conflicts, and the U.S. trade war with China.    </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We have worked closely with our contract manufacturers and supply chain partners to ramp production following a period of delayed component sourcing and workforce disruptions. We have worked diligently to drive improvements in these areas, including funding additional working capital and incremental purchase commitments, and have begun to see some reduction in customer lead times on certain products. Over time, the recovery of capacity should allow us to ship products against previously committed deployment plans and accelerate some deployments where needed, while trying to limit building customer inventory. On this basis, we expect some shipments against these deployment plans to extend into 2024. As customer lead times reduce more broadly, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to somewhat shorter demand-planning horizons which has resulted in lower demand levels. Given the shipment and order patterns described above, near term revenue trends may not be reflective of current demand levels, but will benefit from deployment plans that had been previously committed. While inventory and working capital levels may continue to increase and remain elevated in the near term, we expect that purchase commitments will continue to decline as supplier lead times shorten. Although these elevated inventory positions and purchase commitments are largely related to </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">relatively early life cycle products, the larger magnitude of these balances, combined with a reduction in customer demand-planning horizons, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted, and may in the future result, in the need for us to incur excess and obsolete inventory-related charges. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In addition, inflation pressure in our supply chain, scarcity of some materials needed to build our products and disruptions to our manufacturing process have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. Our operating cash-flows have also been and may continue to be negatively impacted by significant component inventories on hand or at our contract manufacturers. While we have seen improvements in our supply chain and manufacturing operations, any remaining or new supply chain and manufacturing related constraints could negatively impact our business in future periods. In addition, although our business has experienced limited disruption as a result of the recent conflicts between Russia-Ukraine, continued escalation of this conflict as well as the Israeli-Hamas conflict may negatively impact the global economy and our future operating results and financial condition.</span></div>    Management continues to actively monitor the impact of macroeconomic factors on the Company's financial condition, liquidity, operations, suppliers, industry, and workforce. The extent of the impact of these factors on our operational and financial performance, including our ability to execute our business strategies and initiatives in the expected time frame, will depend on future developments, the impact on our customers, partners, employees, contract manufacturers and supply chain, all of which continue to evolve and are unpredictable; however, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. We also believe that some of our customers, following a year of elevated purchases, must now consider changing technology roadmaps and priorities, including the need for the rapid deployment of AI and related technologies, resulting in some uncertainty as to future investment plans and a more constrained approach to some forecasts and orders in the near term. In addition, any prolonged economic disruptions or further deterioration in the global economy could have a negative impact on demand from our customers in future periods, particularly in the enterprise market where we are continuing to expand our penetration. Accordingly, current results and financial condition discussed herein may not be indicative of future operating results and trends. <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Recent Accounting Pronouncements Not Yet Effective </span></div><div style="margin-top:6pt;text-align:justify;text-indent:36pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe that all recently issued accounting pronouncements from the FASB will not have a material impact on our Consolidated Financial Statements or do not apply to our operations.</span></div> Fair Value Measurements <div style="margin-top:6pt;text-align:justify"><span style="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-style:italic;font-weight:700;line-height:120%">Assets measured at fair values on a recurring basis </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We measure and report our cash equivalents, restricted cash, marketable equity securities and available-for-sale debt securities at fair value on a recurring basis. The following tables summarize the fair value of these financial assets by significant investment category and their levels within the fair value hierarchy (in thousands):</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:15.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></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:6.659%"></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.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></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.295%"></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.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></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:0 1pt"></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:8pt;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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level I</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:8pt;font-weight:700;line-height:100%">Level II</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:8pt;font-weight:700;line-height:100%">Level III</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:8pt;font-weight:700;line-height:100%">Total </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:8pt;font-weight:700;line-height:100%">Level I</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:8pt;font-weight:700;line-height:100%">Level II</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:8pt;font-weight:700;line-height:100%">Level III</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:8pt;font-weight:700;line-height:100%">Total</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:120%">Financial Assets:</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: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;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-style:italic;font-weight:400;line-height:120%">Cash Equivalents:</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><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="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 7.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:120%">Money market funds </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%">709,525 </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%">— </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%">— </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%">709,525 </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%">322,294 </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%">— </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%">— </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%">322,294 </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 7.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:120%">Commercial paper</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"></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%">— </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,422 </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,422 </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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:120%">U.S. government notes</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%">— </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%">51,986 </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%">51,986 </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 7.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%">Agency securities</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"></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%">— </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%">17,559 </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%">17,559 </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:0 1pt"></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%">709,525 </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%">— </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%">— </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 #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%">709,525 </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%">374,280 </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%">22,981 </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%">— </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%">397,261 </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-style:italic;font-weight:400;line-height:120%">Marketable Securities:</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><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="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 7.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:120%">Commercial paper</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%">— </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%">27,764 </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%">27,764 </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%">— </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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></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%">7,000 </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%">7,000 </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%">10,492 </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%">10,492 </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 7.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:120%">U.S. government notes</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%">901,551 </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%">901,551 </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%">993,955 </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%">993,955 </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 7.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:120%">Corporate bonds</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"></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,125,203 </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%">1,125,203 </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%">1,113,134 </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%">1,113,134 </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 7.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%">Agency securities</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%">— </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%">645,267 </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%">645,267 </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%">215,380 </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%">215,380 </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="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><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><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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span></div></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%">— </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%">19,061 </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%">19,061 </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:0 1pt"></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%">901,551 </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,805,234 </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%">— </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,706,785 </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,013,016 </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,339,006 </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%">— </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,352,022 </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-style:italic;font-weight:400;line-height:100%">Other 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><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="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 7.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:120%">Money market funds - restricted</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%">858 </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%">858 </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,271 </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%">4,271 </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 Financial Assets</span></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,611,934 </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,805,234 </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%">— </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,417,168 </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,391,567 </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,361,987 </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%">— </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%">2,753,554 </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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">______________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) As of September 30, 2023 and December 31, 2022, all of our certificates of deposits were domestic deposits.</span></div><div style="margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) During the three months ended September 30, 2023, the Company sold all its shares of marketable equity securities for $23.9 million. This publicly-traded equity investment generated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> a realized loss of $1.0 million and an unrealized gain of $5.8 million for the three and nine months ended September 30, 2023, respectively. The initial cost of this investment was $3.0 million with no changes since our initial investment. The cumulative gain from the initial purchase was $20.9 million, the majority of which has been reflected in prior periods as net unrealized gains. The realized and unrealized gains/losses are included in Othe</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">r income (expense), net on the unaudited Condensed Consolidated Statements of Operations. Refer to Note 3. Financial Statements Details. </span></div><div style="margin-top:6pt;text-align:justify"><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, the Company did not make any transfers between the levels of the fair value hierarchy.</span></div><div style="margin-top:6pt;text-align:justify"><span style="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-style:italic;font-weight:400;line-height:120%">Marketable debt securities</span></div><div style="margin-top:6pt;text-align:justify"><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 amortized cost, unrealized gains and losses, and fair value of our debt securities measured at fair value on a recurring basis (in thousands):</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.415%"><tr><td style="width:1.0%"></td><td style="width:16.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.317%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Unrealized Gains</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:8pt;font-weight:700;line-height:100%">Unrealized Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Amortized Cost</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:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Unrealized Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:120%">Commercial paper</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%">27,764 </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%">— </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%">— </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%">27,764 </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%">— </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%">— </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%">— </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%">— </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 7.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:120%">U.S. government</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%">906,878 </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,327)</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%">901,551 </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,007,175 </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 </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,223)</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%">993,955 </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 7.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:120%">Corporate bonds</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%">1,132,878 </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%">42 </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,717)</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,125,203 </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,125,920 </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%">271 </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%">(13,057)</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,113,134 </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 7.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%">Agency securities</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%">648,997 </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%">10 </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,740)</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%">645,267 </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%">217,893 </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%">83 </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,596)</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%">215,380 </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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.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 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%">2,716,517 </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%">52 </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%">(16,784)</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%">2,699,785 </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%">2,350,988 </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%">357 </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%">(28,876)</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%">2,322,469 </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="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    For debt securities in unrealized loss positions, it is not likely that we will be required to sell such securities before recovery of their amortized cost basis nor do we have the intent to sell such securities before maturity. We invest in debt securities that have maximum maturities of two years and are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these marketable securities, the more susceptible they are to changes in market interest rates and bond yields. Given the short-term and conservative nature of our portfolio, our debt securities are generally not subject to credit risk; therefore, we did not recognize any credit losses or non-credit-related impairments related to such securities for the three and nine months ended September 30, 2023. All unrealized losses were recognized in other comprehensive income (loss). Realized gains or losses were immaterial for the three and nine months ended September 30, 2023.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table is an analysis of our marketable debt securities in unrealized loss positions (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><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:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.157%"></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.157%"></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.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Unrealized Losses within 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Unrealized Losses 12 months or greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Unrealized 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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Unrealized 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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:120%">U.S. government notes</span></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%">688,395 </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%">(3,625)</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%">182,156 </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,702)</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%">870,551 </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%">(5,327)</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 2px 7.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:120%">Corporate bonds</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%">925,541 </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,928)</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%">163,152 </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,789)</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,088,693 </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%">(7,717)</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 7.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%">Agency securities</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%">542,013 </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,158)</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%">62,479 </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%">(582)</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%">604,492 </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,740)</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 34.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 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%">2,155,949 </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%">(12,711)</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%">407,787 </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%">(4,073)</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%">2,563,736 </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%">(16,784)</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="margin-top:6pt;text-align:justify"><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 no marketable debt securities with contractual maturities that exceed 24 months. The fair values of marketable debt securities, by remaining contractual maturities, are as follows (in thousands):</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:85.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair 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%">Due in 1 year or less</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%">1,517,054 </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 in 1 to 2 years</span></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%">1,182,731 </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;text-align: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 debt securities </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: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%">2,699,785 </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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The weighted-average remaining duration of our marketable debt securities is approximately 0.9 years as of September 30, 2023. As we view these marketable debt securities as available to support current operations, we classify marketable debt securities with maturities beyond 12 months as current assets under the caption "Marketable securities" on the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify"><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%">Assets measured at fair value on a non-recurring basis </span></div><div style="margin-top:6pt;text-align:justify"><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="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Non-Marketable Equity Securities</span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We have non-marketable equity securities in privately-held companies that do not have readily-determinable fair values. These equity securities are included in Investments on the condensed consolidated balance sheets. Their initial cost is adjusted to fair value on a non-recurring basis based on observable price changes from orderly transactions of identical or similar securities of the same issuer, or for impairment. These investments are classified within Level III of the fair value hierarchy as we estimate the value based on valuation methods using the observable transaction price at the transaction date and other significant unobservable inputs, such as volatility, rights, and obligations related to these securities. In addition, the valuation requires management judgment due to the absence of market price and lack of liquidity. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We did not record any realized gains for our non-marketable equity securities during the three and nine months ended September 30, 2023 and September 30, 2022, and w</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">e recorded an immaterial amount of realized and unrealized losses for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">three and nine</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2022</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">. Unrealized gains f</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">or our non-marketable equity securities are summarized below (in thousands):</span></div><div style="margin-top:6pt;text-align:justify"><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:47.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.032%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Three Months Ended September 30,</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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">2022</span></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%">Unrealized gains on non-marketable equity securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1) </span></div></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%">500 </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,681 </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%">13,901 </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%">16,681 </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 style="margin-top:5pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> (1) These unrealized gains were recorded on investments that were re-measured to fair value as of the date observable transactions occurred. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> We evaluate our non-marketable equity securities for impairment at each reporting period via a qualitative assessment with various potential impairment indicators, including, but not limited to, an assessment of a significant adverse change in the economic environment, significant adverse changes in the general market condition of the geographies and industries in which our investees operate, and other publicly-available information that affected the value of the non-marketable equity securities</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></div><div style="margin-top:6pt;text-align:justify"><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 related to our non-marketable equity securities as of September 30, 2023 and December 31, 2022 (in thousands):</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:59.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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, 2022</span></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%">Cost of investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></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%">31,656 </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%">23,625 </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%">Cumulative impairment and downward adjustment</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"></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%">(888)</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%">Cumulative upward adjustment </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%">30,632 </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,731 </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%">Carrying amount of investments</span></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%">62,288 </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%">39,468 </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> (1) During the nine months ended September 30, 2023, we had an $8.0 million convertible note previously included in other assets, plus accrued interest of $0.6 million, that was converted to an equity investment and included in cost of investments. The following tables summarize the fair value of these financial assets by significant investment category and their levels within the fair value hierarchy (in thousands):<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:15.737%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.002%"></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:6.659%"></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.856%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.588%"></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.295%"></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.367%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.385%"></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:0 1pt"></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:8pt;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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Level I</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:8pt;font-weight:700;line-height:100%">Level II</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:8pt;font-weight:700;line-height:100%">Level III</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:8pt;font-weight:700;line-height:100%">Total </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:8pt;font-weight:700;line-height:100%">Level I</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:8pt;font-weight:700;line-height:100%">Level II</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:8pt;font-weight:700;line-height:100%">Level III</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:8pt;font-weight:700;line-height:100%">Total</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:120%">Financial Assets:</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: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;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-style:italic;font-weight:400;line-height:120%">Cash Equivalents:</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><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="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 7.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:120%">Money market funds </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%">709,525 </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%">— </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%">— </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%">709,525 </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%">322,294 </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%">— </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%">— </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%">322,294 </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 7.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:120%">Commercial paper</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"></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%">— </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,422 </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,422 </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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:120%">U.S. government notes</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%">— </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%">51,986 </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%">51,986 </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 7.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%">Agency securities</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"></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%">— </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%">17,559 </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%">17,559 </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:0 1pt"></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%">709,525 </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%">— </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%">— </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 #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%">709,525 </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%">374,280 </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%">22,981 </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%">— </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%">397,261 </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-style:italic;font-weight:400;line-height:120%">Marketable Securities:</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><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="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 7.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:120%">Commercial paper</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%">— </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%">27,764 </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%">27,764 </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%">— </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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Certificates of deposits</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:120%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></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%">7,000 </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%">7,000 </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%">10,492 </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%">10,492 </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 7.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:120%">U.S. government notes</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%">901,551 </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%">901,551 </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%">993,955 </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%">993,955 </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 7.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:120%">Corporate bonds</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"></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,125,203 </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%">1,125,203 </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%">1,113,134 </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%">1,113,134 </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 7.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%">Agency securities</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%">— </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%">645,267 </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%">645,267 </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%">215,380 </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%">215,380 </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="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><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><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"><div style="padding-left:6.75pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Marketable equity securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(2) </span></div></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%">— </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%">19,061 </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%">19,061 </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:0 1pt"></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%">901,551 </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,805,234 </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%">— </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,706,785 </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,013,016 </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,339,006 </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%">— </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,352,022 </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-style:italic;font-weight:400;line-height:100%">Other 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><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="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 7.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:120%">Money market funds - restricted</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%">858 </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%">858 </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,271 </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%">4,271 </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 Financial Assets</span></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,611,934 </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,805,234 </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%">— </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,417,168 </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,391,567 </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,361,987 </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%">— </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%">2,753,554 </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="margin-top:5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:120%">______________________________________</span></div><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) As of September 30, 2023 and December 31, 2022, all of our certificates of deposits were domestic deposits.</span></div><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(2) During the three months ended September 30, 2023, the Company sold all its shares of marketable equity securities for $23.9 million. This publicly-traded equity investment generated</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> a realized loss of $1.0 million and an unrealized gain of $5.8 million for the three and nine months ended September 30, 2023, respectively. The initial cost of this investment was $3.0 million with no changes since our initial investment. The cumulative gain from the initial purchase was $20.9 million, the majority of which has been reflected in prior periods as net unrealized gains. The realized and unrealized gains/losses are included in Othe</span>r income (expense), net on the unaudited Condensed Consolidated Statements of Operations. Refer to Note 3. Financial Statements Details.The following table summarizes the amortized cost, unrealized gains and losses, and fair value of our debt securities measured at fair value on a recurring basis (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:16.988%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.900%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.429%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.752%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.635%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.047%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.723%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.535%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.576%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.388%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:8.317%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;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:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Amortized Cost</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Unrealized Gains</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:8pt;font-weight:700;line-height:100%">Unrealized Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Amortized Cost</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:8pt;font-weight:700;line-height:100%">Unrealized Gains</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Unrealized Losses</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:8pt;font-weight:700;line-height:100%">Fair Value</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:120%">Commercial paper</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%">27,764 </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%">— </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%">— </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%">27,764 </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%">— </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%">— </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%">— </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%">— </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 7.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:120%">U.S. government</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%">906,878 </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,327)</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%">901,551 </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,007,175 </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 </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,223)</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%">993,955 </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 7.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:120%">Corporate bonds</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%">1,132,878 </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%">42 </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,717)</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,125,203 </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,125,920 </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%">271 </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%">(13,057)</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,113,134 </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 7.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%">Agency securities</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%">648,997 </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%">10 </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,740)</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%">645,267 </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%">217,893 </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%">83 </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,596)</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%">215,380 </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><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><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 34.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 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%">2,716,517 </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%">52 </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%">(16,784)</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%">2,699,785 </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%">2,350,988 </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%">357 </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%">(28,876)</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%">2,322,469 </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> 709525000 0 0 709525000 322294000 0 0 322294000 0 0 0 0 0 5422000 0 5422000 0 0 0 0 51986000 0 0 51986000 0 0 0 0 0 17559000 0 17559000 709525000 0 0 709525000 374280000 22981000 0 397261000 0 27764000 0 27764000 0 0 0 0 0 7000000 0 7000000 0 10492000 0 10492000 901551000 0 0 901551000 993955000 0 0 993955000 0 1125203000 0 1125203000 0 1113134000 0 1113134000 0 645267000 0 645267000 0 215380000 0 215380000 0 0 0 0 19061000 0 0 19061000 901551000 1805234000 0 2706785000 1013016000 1339006000 0 2352022000 858000 0 0 858000 4271000 0 0 4271000 1611934000 1805234000 0 3417168000 1391567000 1361987000 0 2753554000 23900000 -1000000 5800000 3000000 20900000 27764000 0 0 27764000 0 0 0 0 906878000 0 5327000 901551000 1007175000 3000 13223000 993955000 1132878000 42000 7717000 1125203000 1125920000 271000 13057000 1113134000 648997000 10000 3740000 645267000 217893000 83000 2596000 215380000 2716517000 52000 16784000 2699785000 2350988000 357000 28876000 2322469000 P2Y The following table is an analysis of our marketable debt securities in unrealized loss positions (in thousands):<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:26.092%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.157%"></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.157%"></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.157%"></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.157%"></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.157%"></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.165%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="33" style="border-bottom: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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Unrealized Losses within 12 months </span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Unrealized Losses 12 months or greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="9" 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:8pt;font-weight:700;line-height:100%">Total</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Unrealized 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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Unrealized 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:8pt;font-weight:700;line-height:100%">Fair Value</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:8pt;font-weight:700;line-height:100%">Unrealized Losses</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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:120%">U.S. government notes</span></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%">688,395 </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%">(3,625)</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%">182,156 </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,702)</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%">870,551 </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%">(5,327)</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 2px 7.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:120%">Corporate bonds</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%">925,541 </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,928)</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%">163,152 </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,789)</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,088,693 </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%">(7,717)</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 7.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%">Agency securities</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%">542,013 </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,158)</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%">62,479 </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%">(582)</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%">604,492 </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,740)</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 34.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 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%">2,155,949 </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%">(12,711)</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%">407,787 </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%">(4,073)</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%">2,563,736 </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%">(16,784)</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> 688395000 3625000 182156000 1702000 870551000 5327000 925541000 5928000 163152000 1789000 1088693000 7717000 542013000 3158000 62479000 582000 604492000 3740000 2155949000 12711000 407787000 4073000 2563736000 16784000 P24M The fair values of marketable debt securities, by remaining contractual maturities, are as follows (in thousands):<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:85.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.597%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Fair 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%">Due in 1 year or less</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%">1,517,054 </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 in 1 to 2 years</span></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%">1,182,731 </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;text-align: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 debt securities </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: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%">2,699,785 </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> 1517054000 1182731000 2699785000 P0Y10M24D 0 0 0 0 Unrealized gains for our non-marketable equity securities are summarized below (in thousands):<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:47.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.032%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Three Months Ended September 30,</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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">2022</span></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%">Unrealized gains on non-marketable equity securities</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> (1) </span></div></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%">500 </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,681 </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%">13,901 </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%">16,681 </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> (1) These unrealized gains were recorded on investments that were re-measured to fair value as of the date observable transactions occurred. 500000 1681000 13901000 16681000 The following table summarizes the activity related to our non-marketable equity securities as of September 30, 2023 and December 31, 2022 (in thousands):<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:59.718%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.970%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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, 2022</span></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%">Cost of investments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></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%">31,656 </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%">23,625 </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%">Cumulative impairment and downward adjustment</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"></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%">(888)</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%">Cumulative upward adjustment </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%">30,632 </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,731 </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%">Carrying amount of investments</span></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%">62,288 </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%">39,468 </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> (1) During the nine months ended September 30, 2023, we had an $8.0 million convertible note previously included in other assets, plus accrued interest of $0.6 million, that was converted to an equity investment and included in cost of investments. 31656000 23625000 0 888000 30632000 16731000 62288000 39468000 8000000 600000 Financial Statements Details <div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Restricted Cash</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The reconciliation of cash, cash equivalents and restricted cash reported on the unaudited condensed consolidated balance sheets to the total of the same such amounts in the unaudited condensed consolidated statements of cash flows is as follows (in thousands):</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.415%"><tr><td style="width:1.0%"></td><td style="width:61.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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, 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%">Cash and cash equivalents</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%">1,748,818 </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%">671,707 </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%">Restricted cash included in other assets</span></td><td colspan="3" style="background-color:#ffffff;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%">858 </span></td><td style="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,271 </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 cash, cash equivalents and restricted cash</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: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,749,676 </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%">675,978 </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 style="margin-top:6pt;text-align:justify"><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, net </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accounts receivable, net consists of the following (in thousands):</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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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%">Accounts receivable </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%">846,577 </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%">928,490 </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%">Allowance for doubtful accounts </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%">(2,485)</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)</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%">Product sales rebate and returns reserve</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%">(10,718)</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,375)</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%">   Accounts receivable, net </span></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%">833,374 </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%">923,096 </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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Inventories</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Inventories consist of the following (in thousands):</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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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 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%">944,329 </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%">759,519 </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%">Finished goods </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%">949,209 </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%">530,187 </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 inventories </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: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,893,538 </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,289,706 </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 style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Prepaid Expenses and Other Current Assets</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Prepaid expenses and other current assets consist of the following (in thousands):</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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31, 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%">Inventory deposits</span></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%">198,369 </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%">162,047 </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="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:#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%">Other current assets</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%">274,114 </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%">152,170 </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 prepaid expenses and other current assets</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: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 #000000;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%">472,483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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%">314,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Property and Equipment, net</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Property and equipment, net consists of the following (in thousands):</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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31, 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 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%">44,017 </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%">41,500 </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%">Equipment and machinery </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%">142,205 </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%">122,407 </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 hardware and software </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%">57,052 </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%">52,148 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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%">32,146 </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%">30,102 </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%">Furniture and fixtures </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,559 </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,575 </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%">Construction-in-process </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,422 </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,124 </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%">    Property and equipment, gross </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%">283,401 </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%">251,856 </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%">Less: accumulated depreciation </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%">(180,809)</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%">(156,847)</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%">    Property and equipment, net </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: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%">102,592 </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%">95,009 </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 style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Depreciation expense was $8.6 million and $6.9 million for the three months ended September 30, 2023 and 2022, respectively, and $23.5 million and $18.7 million for the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accrued Liabilities </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Accrued liabilities consist of the following (in thousands): </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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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%">Accrued compensation-related costs</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%">99,382 </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%">117,053 </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%">Accrued supplier liability</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%">183,148 </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%">71,481 </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%">Accrued manufacturing costs</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%">56,740 </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%">45,379 </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%">Accrued product development costs</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%">33,184 </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%">27,380 </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></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</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%">37,617 </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%">31,194 </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 accrued liabilities </span></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%">410,071 </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%">292,487 </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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Contract Liabilities, Deferred Revenue and Other Performance Obligations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Contract Liabilities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    A contract liability is recognized when we have received customer payments in advance of our satisfaction of a performance obligation under a cancellable contract. The following table summarizes the activity related to our contract liabilities (in thousands):</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:47.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.032%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Three Months Ended September 30,</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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">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%">Contract liabilities, beginning balance</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%">110,097 </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%">101,600 </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%">103,448 </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%">93,382 </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%">Less: Revenue recognized from beginning balance</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%">(10,222)</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%">(9,173)</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%">(33,466)</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%">(29,296)</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%">Less: Beginning balance reclassified to deferred revenue</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,306)</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,898)</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,228)</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%">(2,998)</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%">Add: Contract liabilities recognized</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%">25,712 </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,247 </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%">55,527 </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%">39,688 </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%">Contract liabilities, ending balance</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: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%">120,281 </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%">100,776 </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%">120,281 </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%">100,776 </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 style="margin-top:6pt;text-align:justify"><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 and December 31, 2022, $52.5 million and $45.2 million of our contract liabilities, respectively, were included in "Other current liabilities" with the remaining balances included in "Other long-term liabilities" on the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Deferred Revenue</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Deferred revenue is comprised mainly of unearned revenue related to multi-year post-contract support ("PCS") contracts, services and product deferrals related to acceptance clauses. The following table summarizes the activity related to our deferred revenue (in thousands): </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:47.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">2022</span></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%">Deferred revenue, beginning balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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,084,904 </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,033,490 </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,041,246 </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%">929,312 </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%">Less: Revenue recognized from beginning balance</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%">(173,494)</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%">(234,515)</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%">(506,859)</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%">(457,309)</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%">Add: Deferral of revenue in current period, excluding amounts recognized during the period</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%">283,341 </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%">142,069 </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%">660,364 </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%">469,041 </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%">Deferred revenue, ending balance</span></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,194,751 </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%">941,044 </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,194,751 </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%">941,044 </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="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Other Performance Obligations</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">    Other performance obligations totaling $820.3 million as of September 30, 2023 include unbilled multi-year PCS and service contract amounts of $313.2 million and $507.1 million of binding contractual agreements with certain customers that are primarily related to future product shipments. </span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Revenue from Total Remaining Performance Obligations </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">    T</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">otal revenue from our contract liabilities, deferred revenue and other performance obligations that will be recognized in future periods amounts to $2.1 billion. Included in this amount is the $507.1 million of binding contractual agreements related primarily to future product shipments that are expected to be recognized as revenue over the next two years.</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> In addition, approximately 76% of the remaining </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">$1.6 billion</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%"> of this future revenue is expected to be recognized over the next two years and approximately 24% is expected to be recognized during the third to the fifth year. </span></div><div style="margin-top:9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Other Income (Expense), net</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Other income (expense), net consists of the following (in thousands):</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:44.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">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%">Interest income</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%">43,676 </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%">6,929 </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%">98,391 </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%">13,783 </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%"> Gain (loss) on strategic investments</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%">(473)</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%">708 </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,699 </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%">24,121 </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%">Other income (expense), net</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%">(1,388)</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%">(820)</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,790)</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%">(140)</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</span></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%">41,815 </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%">6,817 </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%">110,300 </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%">37,764 </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> The reconciliation of cash, cash equivalents and restricted cash reported on the unaudited condensed consolidated balance sheets to the total of the same such amounts in the unaudited condensed consolidated statements of cash flows is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.415%"><tr><td style="width:1.0%"></td><td style="width:61.252%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.958%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.564%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.962%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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, 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, 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%">Cash and cash equivalents</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%">1,748,818 </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%">671,707 </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%">Restricted cash included in other assets</span></td><td colspan="3" style="background-color:#ffffff;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%">858 </span></td><td style="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,271 </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 cash, cash equivalents and restricted cash</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: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,749,676 </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%">675,978 </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> 1748818000 671707000 858000 4271000 1749676000 675978000 Accounts receivable, net consists of the following (in thousands):<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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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%">Accounts receivable </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%">846,577 </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%">928,490 </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%">Allowance for doubtful accounts </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%">(2,485)</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)</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%">Product sales rebate and returns reserve</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%">(10,718)</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,375)</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%">   Accounts receivable, net </span></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%">833,374 </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%">923,096 </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> 846577000 928490000 2485000 19000 10718000 5375000 833374000 923096000 Inventories consist of the following (in thousands):<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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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 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%">944,329 </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%">759,519 </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%">Finished goods </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%">949,209 </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%">530,187 </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 inventories </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: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,893,538 </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,289,706 </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> 944329000 759519000 949209000 530187000 1893538000 1289706000 Prepaid expenses and other current assets consist of the following (in thousands):<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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31, 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%">Inventory deposits</span></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%">198,369 </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%">162,047 </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="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:#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%">Other current assets</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%">274,114 </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%">152,170 </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 prepaid expenses and other current assets</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: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 #000000;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%">472,483 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;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 #000000;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 #000000;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%">314,217 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 198369000 162047000 274114000 152170000 472483000 314217000 Property and equipment, net consists of the following (in thousands):<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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-bottom: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%">December 31, 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 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%">44,017 </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%">41,500 </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%">Equipment and machinery </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%">142,205 </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%">122,407 </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 hardware and software </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%">57,052 </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%">52,148 </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"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Leasehold improvements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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%">32,146 </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%">30,102 </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%">Furniture and fixtures </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,559 </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,575 </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%">Construction-in-process </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,422 </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,124 </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%">    Property and equipment, gross </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%">283,401 </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%">251,856 </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%">Less: accumulated depreciation </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%">(180,809)</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%">(156,847)</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%">    Property and equipment, net </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: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%">102,592 </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%">95,009 </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> 44017000 41500000 142205000 122407000 57052000 52148000 32146000 30102000 3559000 3575000 4422000 2124000 283401000 251856000 180809000 156847000 102592000 95009000 8600000 6900000 23500000 18700000 Accrued liabilities consist of the following (in thousands): <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:60.888%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.859%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.861%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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="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%">Accrued compensation-related costs</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%">99,382 </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%">117,053 </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%">Accrued supplier liability</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%">183,148 </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%">71,481 </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%">Accrued manufacturing costs</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%">56,740 </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%">45,379 </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%">Accrued product development costs</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%">33,184 </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%">27,380 </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></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</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%">37,617 </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%">31,194 </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 accrued liabilities </span></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%">410,071 </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%">292,487 </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> 99382000 117053000 183148000 71481000 56740000 45379000 33184000 27380000 37617000 31194000 410071000 292487000 The following table summarizes the activity related to our contract liabilities (in thousands):<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:47.216%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.556%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.032%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">Three Months Ended September 30,</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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">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%">Contract liabilities, beginning balance</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%">110,097 </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%">101,600 </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%">103,448 </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%">93,382 </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%">Less: Revenue recognized from beginning balance</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%">(10,222)</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%">(9,173)</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%">(33,466)</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%">(29,296)</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%">Less: Beginning balance reclassified to deferred revenue</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,306)</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,898)</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,228)</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%">(2,998)</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%">Add: Contract liabilities recognized</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%">25,712 </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,247 </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%">55,527 </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%">39,688 </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%">Contract liabilities, ending balance</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: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%">120,281 </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%">100,776 </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%">120,281 </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%">100,776 </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>The following table summarizes the activity related to our deferred revenue (in thousands): <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:47.069%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">2022</span></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%">Deferred revenue, beginning balance</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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,084,904 </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,033,490 </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,041,246 </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%">929,312 </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%">Less: Revenue recognized from beginning balance</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%">(173,494)</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%">(234,515)</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%">(506,859)</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%">(457,309)</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%">Add: Deferral of revenue in current period, excluding amounts recognized during the period</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%">283,341 </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%">142,069 </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%">660,364 </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%">469,041 </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%">Deferred revenue, ending balance</span></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,194,751 </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%">941,044 </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,194,751 </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%">941,044 </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> 110097000 101600000 103448000 93382000 10222000 9173000 33466000 29296000 5306000 9898000 5228000 2998000 25712000 18247000 55527000 39688000 120281000 100776000 120281000 100776000 52500000 45200000 1084904000 1033490000 1041246000 929312000 173494000 234515000 506859000 457309000 283341000 142069000 660364000 469041000 1194751000 941044000 1194751000 941044000 820300000 313200000 507100000 2100000000 507100000 P2Y 0.76 1600000000 P2Y 0.24 Other income (expense), net consists of the following (in thousands):<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:44.727%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.996%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.615%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 4.37pt;text-align: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 September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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%">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%">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%">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%">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%">Interest income</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%">43,676 </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%">6,929 </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%">98,391 </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%">13,783 </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%"> Gain (loss) on strategic investments</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%">(473)</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%">708 </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,699 </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%">24,121 </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%">Other income (expense), net</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%">(1,388)</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%">(820)</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,790)</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%">(140)</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</span></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%">41,815 </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%">6,817 </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%">110,300 </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%">37,764 </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> 43676000 6929000 98391000 13783000 -473000 708000 18699000 24121000 -1388000 -820000 -6790000 -140000 41815000 6817000 110300000 37764000 Acquisition, Goodwill and Acquisition-Related Intangible Assets<div style="margin-top:9pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisitions</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We had no material business acquisitions during the nine months ended September 30, 2023. During the year ended December 31, 2022, we completed two acquisitions of private companies for total consideration of $158.9 million including $4.0 million in common stock and the remainder in cash. The purchase prices included $62.3 million of intangible assets, $77.5 million of goodwill and $19.1 million of net tangible assets acquired. We also incurred certain acquisition-related expenses of $4.7 million, which primarily consisted of retention bonuses to continuing employees as well as professional and consulting fees.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> The purchase price allocation for the two acquisitions have been finalized. No changes were made to the purchase price allocation for the three and nine months ended September 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Goodwill</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">No material changes were made to the carrying values of goodwill for the three and nine months ended September 30, 2023.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Acquisition-Related Intangible Assets</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquisition-related intangible assets, excluding those that are fully amortized, were as follows (in thousands, except years):</span></div><div style="margin-top:5pt;padding-right:-9pt;text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.579%"><tr><td style="width:1.0%"></td><td style="width:15.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.479%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life (in years)</span></td></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></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:9pt;font-weight:400;line-height:100%">Developed technology</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:9pt;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:9pt;font-weight:400;line-height:100%">154,930 </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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">154,930 </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:9pt;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:9pt;font-weight:400;line-height:100%">(79,036)</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:9pt;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:9pt;font-weight:400;line-height:100%">(19,262)</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:9pt;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:9pt;font-weight:400;line-height:100%">(98,298)</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:9pt;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:9pt;font-weight:400;line-height:100%">75,894 </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:9pt;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:9pt;font-weight:400;line-height:100%">56,632 </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 #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:400;line-height:100%">4.2</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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">54,620 </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:9pt;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:9pt;font-weight:400;line-height:100%">54,620 </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:9pt;font-weight:400;line-height:100%">(14,097)</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:9pt;font-weight:400;line-height:100%">(5,775)</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:9pt;font-weight:400;line-height:100%">(19,872)</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:9pt;font-weight:400;line-height:100%">40,523 </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:9pt;font-weight:400;line-height:100%">34,748 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0</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:9pt;font-weight:400;line-height:100%">Trade name</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:9pt;font-weight:400;line-height:100%">12,390 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,390 </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:9pt;font-weight:400;line-height:100%">(6,602)</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:9pt;font-weight:400;line-height:100%">(1,710)</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:9pt;font-weight:400;line-height:100%">(8,312)</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:9pt;font-weight:400;line-height:100%">5,788 </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:9pt;font-weight:400;line-height:100%">4,078 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8</span></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:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">221,940 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">221,940 </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 #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">(99,735)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">(26,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #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:9pt;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:9pt;font-weight:400;line-height:100%">(126,482)</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 #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">122,205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">95,458 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="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:400;line-height:100%">4.4</span></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense related to acquisition-related intangible assets was $8.1 million and $9.3 million for the three months ended September 30, 2023 and 2022, respectively, and $26.7 million and $24.3 million for the nine months ended September 30, 2023 and 2022, respectively.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><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, future estimated amortization expense related to the acquisition-related intangible assets is as follows (in thousands):</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:80.552%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></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: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%">Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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%">Remainder of 2023</span></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%">6,691 </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 2px 7.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%">2024</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%">26,759 </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 7.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%">2025</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%">19,642 </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 7.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</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%">17,260 </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 7.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%">2027</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,436 </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 7.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%">Thereafter</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%">11,670 </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 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%">95,458 </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 2 158900000 4000000 62300000 77500000 19100000 4700000 2 Acquisition-related intangible assets, excluding those that are fully amortized, were as follows (in thousands, except years):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.579%"><tr><td style="width:1.0%"></td><td style="width:15.355%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.494%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.784%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:6.776%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.479%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.362%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.338%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.065%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.198%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.643%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.161%"></td><td style="width:0.1%"></td></tr><tr style="height:24pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Gross Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="15" 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:8pt;font-weight:700;line-height:100%">Accumulated Amortization</span></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Net Carrying Amount</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" rowspan="2" 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:8pt;font-weight:700;line-height:100%">Weighted Average Remaining Useful Life (in years)</span></td></tr><tr style="height:20pt"><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Additions</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">Amortization</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></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:9pt;font-weight:400;line-height:100%">Developed technology</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:9pt;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:9pt;font-weight:400;line-height:100%">154,930 </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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">154,930 </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:9pt;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:9pt;font-weight:400;line-height:100%">(79,036)</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:9pt;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:9pt;font-weight:400;line-height:100%">(19,262)</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:9pt;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:9pt;font-weight:400;line-height:100%">(98,298)</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:9pt;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:9pt;font-weight:400;line-height:100%">75,894 </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:9pt;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:9pt;font-weight:400;line-height:100%">56,632 </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 #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:400;line-height:100%">4.2</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:9pt;font-weight:400;line-height:100%">Customer relationships</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:9pt;font-weight:400;line-height:100%">54,620 </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:9pt;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:9pt;font-weight:400;line-height:100%">54,620 </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:9pt;font-weight:400;line-height:100%">(14,097)</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:9pt;font-weight:400;line-height:100%">(5,775)</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:9pt;font-weight:400;line-height:100%">(19,872)</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:9pt;font-weight:400;line-height:100%">40,523 </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:9pt;font-weight:400;line-height:100%">34,748 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">5.0</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:9pt;font-weight:400;line-height:100%">Trade name</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:9pt;font-weight:400;line-height:100%">12,390 </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:9pt;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:9pt;font-weight:400;line-height:100%">12,390 </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:9pt;font-weight:400;line-height:100%">(6,602)</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:9pt;font-weight:400;line-height:100%">(1,710)</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:9pt;font-weight:400;line-height:100%">(8,312)</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:9pt;font-weight:400;line-height:100%">5,788 </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:9pt;font-weight:400;line-height:100%">4,078 </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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%">1.8</span></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:9pt;font-weight:400;line-height:100%">Total</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">221,940 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #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:9pt;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:9pt;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 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:9pt;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:9pt;font-weight:400;line-height:100%">221,940 </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 #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">(99,735)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">(26,747)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #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:9pt;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:9pt;font-weight:400;line-height:100%">(126,482)</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 #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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">122,205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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 #000000;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:9pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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:9pt;font-weight:400;line-height:100%">95,458 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;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="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:400;line-height:100%">4.4</span></td></tr></table> 154930000 0 154930000 79036000 19262000 98298000 75894000 56632000 P4Y2M12D 54620000 0 54620000 14097000 5775000 19872000 40523000 34748000 P5Y 12390000 0 12390000 6602000 1710000 8312000 5788000 4078000 P1Y9M18D 221940000 0 221940000 99735000 26747000 126482000 122205000 95458000 P4Y4M24D 8100000 9300000 26700000 24300000 As of September 30, 2023, future estimated amortization expense related to the acquisition-related intangible assets is as follows (in thousands):<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:80.552%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.480%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.568%"></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: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%">Future Amortization Expense</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 7.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%">Remainder of 2023</span></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%">6,691 </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 2px 7.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%">2024</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%">26,759 </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 7.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%">2025</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%">19,642 </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 7.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</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%">17,260 </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 7.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%">2027</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,436 </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 7.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%">Thereafter</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%">11,670 </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 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%">95,458 </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> 6691000 26759000 19642000 17260000 13436000 11670000 95458000 Commitments and Contingencies<div style="margin-top:9pt;text-align:justify"><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%">Purchase Commitments </span></div><div style="margin-top:6pt;text-align:justify"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We outsource most of our manufacturing and supply chain management operations to third-party contract manufacturers, who procure components and assemble products on our behalf. A significant portion of our purchase orders to our contract manufacturers for finished products consists of non-cancellable purchase commitments. In addition, we purchase strategic component inventory from certain suppliers under non-cancellable purchase commitments, including integrated circuits, which are consigned to our contract manufacturers. As of September 30, 2023, we had non-cancellable purchase commitments of $2.0 billion, of which $1.7 billion have expected receipt dates within 12 months, and $0.3 billion have expected receipt dates greater than 12 months. These open purchase orders are considered enforceable and legally binding, and while we may have some limited ability to reschedule, and adjust our requirements based on our business needs prior to the delivery of goods or performance of services, this can only occur with the agreement of the related supplier.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We also had deposits to our contract manufacturers to secure our purchase commitments in the amount of </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">$201.1 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $192.5 million as of September 30, 2023 and December 31, 2022, respectively, which were recorded within prepaid expenses and other current assets, as well as other assets in the condensed consolidated balance sheets.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Guarantees </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We have entered into agreements with some of our direct customers and channel partners that contain indemnification provisions relating to potential situations where claims could be alleged that our products infringe the intellectual property rights of a third party. We have, at our option and expense, the ability to repair any infringement, replace product with a non-infringing equivalent-in-function product or refund our customers all or a portion of the value of the product. Other guarantees or indemnification agreements include guarantees of product and service performance and standby letters of credit for leased facilities and corporate credit cards. We have not recorded a liability related to these indemnification and guarantee provisions and our guarantee and indemnification arrangements have not had a significant impact on our consolidated financial statements to date.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Legal Proceedings </span></div><div style="margin-top:6pt;text-align:justify"><span style="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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">WSOU Investments, LLC </span></div><div style="text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    On November 25, 2020, WSOU Investments LLC ("WSOU") filed a lawsuit against us in the Western District of Texas asserting that certain of our products infringe three WSOU patents. WSOU's allegations are directed to certain features of our wireless and switching products. WSOU seeks remedies including monetary damages, attorney's fees and costs. On February 4, 2021, we filed an answer denying WSOU's allegations. On November 5, 2021, the case was transferred to the Northern District of California. On March 30, 2022, WSOU dismissed one of the patents with prejudice, removing Arista wireless products from those accused of infringement. On July 1, 2022, the court stayed the case pending the resolution of an </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review of one of the patents-in-suit. On May 30, 2023, the US Patent Trial and Appeal Board (“PTAB”) ruled all challenged claims in the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">inter partes</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> review unpatentable. The district court case remains stayed</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> pending appeal and/or final </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">resolution of the PTAB ruling.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We intend to vigorously defend against the claims brought against us by WSOU; however, we cannot be certain that any of WSOU's claims will be resolved in our favor, regardless of the merits of those claims. Any adverse litigation ruling could result in a significant damages award against us and injunctive relief.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">With respect to the legal proceedings described above, it is our belief that while a loss is not probable, it may be reasonably possible. Further, at this stage in the litigation, any possible loss or range of loss cannot be estimated; however, the outcome of litigation is inherently uncertain. Therefore, if this legal matter were resolved against us in a reporting period for a material amount, our consolidated financial statements for that reporting period could be materially adversely affected. </span></div><div style="margin-top:6pt;text-align:justify"><span style="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-style:italic;font-weight:400;line-height:120%;text-decoration:underline">Other matters</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In the ordinary course of business, we are a party to other claims and legal proceedings including matters relating to commercial, employee relations, business practices and intellectual property. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We record a provision for contingent losses when it is both probable that a liability has been incurred and the amount of the loss can be reasonably estimated. As of September 30, 2023, provisions recorded for contingent losses related to other claims and matters have not been significant. Based on currently-available information, management does not believe that any additional liabilities relating to other unresolved matters are probable or that the amount of any resulting loss is estimable, and believes these other matters are not likely, individually and in the aggregate, to have a material adverse effect on our financial position, results of operations or cash flows; however, litigation is subject to inherent uncertainties and our view of these matters may change in the future. Were an unfavorable outcome to occur, there exists the possibility of a material adverse </span></div>impact on our financial position, results of operations or cash flows for the period in which the unfavorable outcome occurs, and potentially in future periods. 2000000000 1700000000 300000000 201100000 192500000 3 1 Stockholders’ Equity and Stock-Based Compensation<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Stock Repurchase Program </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In October 2021, our board of directors authorized a $1.0 billion stock repurchase program (the “Repurchase Program”). This authorization allows us to repurchase shares of our common stock that will be funded from working capital and expires in the fourth quarter of 2024. Repurchases may be made at management’s discretion from time to time on the open market, through privately negotiated transactions, transactions structured through investment banking institutions, block purchases, trading plans under Rule 10b5-1 of the Securities Exchange Act of 1934, as amended (the "Exchange Act"), or a combination of the foregoing. The Repurchase Program does not obligate us to acquire any of our common stock and may be suspended or discontinued by the company at any time without prior notice. As of September 30, 2023, the remaining authorized amount for stock repurchases under the Repurchase Program was approximately $144.5 million. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    We did not repurchase any shares during the three months ended September 30, 2023. A summary of the stock repurchase activity under the Repurchase Program for the nine months ended September 30, 2023 is as follows (in thousands, except per share amounts): </span></div><div style="margin-top:5pt;text-align:justify"><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:59.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:35.890%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">September 30, 2023</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%">Aggregate purchase price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">112,279 </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%">Shares repurchased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </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%">Average price paid per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">117.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The aggregate purchase price of repurchased shares of our common stock is recorded as a reduction to retained earnings in our unaudited condensed consolidated statements of stockholders' equity. All shares repurchased have been retired.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">Equity Award Plan Activities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2014 Equity Incentive Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In April 2014, our board of directors and stockholders approved the 2014 Equity Incentive Plan (the “2014 Plan”), effective on the first day that our common stock was publicly traded, and simultaneously terminated the 2004 and 2011 equity plans as to future grants; however, these plans will continue to govern the terms and conditions of the outstanding options previously granted thereunder. </span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Awards granted under the 2014 Plan could be in the form of Incentive Stock Options (“ISOs”), Nonstatutory Stock Options (“NSOs”), Restricted Stock Units (“RSUs”), Restricted Stock Awards (“RSAs”) or Stock Appreciation Rights (“SARs”). The number of shares available for grant and issuance under the 2014 Plan increases automatically on January 1 of each year commencing with 2016 by the number of shares equal to 3% of the outstanding shares of our common stock on the immediately preceding December 31, but not to exceed 50 million shares, unless our board of directors, in its discretion, determines to make a smaller increase. Effective January 1, 2023, our board of directors authorized an increase of 9.2 million shares to the shares available for issuance under the 2014 Plan. As of September 30, 2023, there remained approximately 96.5 million shares available for issuance under the 2014 Plan.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">2014 Employee Stock Purchase Plan</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    In April 2014, our board of directors and stockholders approved the 2014 Employee Stock Purchase Plan (the “ESPP”). The ESPP became effective on the first day that our common stock was publicly traded. The number of shares reserved for issuance under the ESPP increases automatically on January 1 of each year by the number of shares equal to 1% of our shares outstanding on the immediately preceding December 31, but not to exceed 10 million shares, unless our board of directors, in its discretion, determines to make a smaller increase. Effective January 1, 2023, our board of directors authorized an increase of 3.1 million shares to the shares available for issuance under the ESPP. During the nine months ended September 30, 2023, we issued 279,498 shares at a weighted-average purchase price of $105.69 per share under the ESPP. As of September 30, 2023, there remained approximately 23.4 million shares available for issuance under the ESPP.</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Stock Option Activities</span></div><div style="margin-top:6pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><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 option activity under our stock plans and related information (in thousands, except years and per share amounts):</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:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Number of <br/>Shares <br/>Underlying<br/>Outstanding Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted- <br/>Average <br/>Exercise <br/>Price per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Term (in years) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;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="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%">5,769 </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%">14.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><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: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.0</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%">618,774 </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 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%">       Options granted </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"></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="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 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%">       Options exercised </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,694)</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.00 </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 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%">       Options canceled</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%">(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%">8.10 </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"><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 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%">3,073 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">18.56 </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: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.8</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%">508,139 </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%">Vested and exercisable—September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">2,799 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">16.61 </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: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.5</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%">468,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt"><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 Unit (RSU) Activities</span></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">A summary of the RSU activity is presented below (in thousands, except years and per share amounts):</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:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Number of <br/>Shares</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:8pt;font-weight:700;line-height:100%">Weighted- <br/>Average Grant <br/>Date Fair Value Per Share</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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Term (in years)</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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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%">Unvested balance—December 31, 2022</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%">8,360 </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%">85.83 </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 #000000;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.7</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%">1,014,431 </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%">              RSUs granted</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%">2,575 </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%">156.34 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">              RSUs vested</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,166)</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%">78.49 </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;text-align: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 forfeited/canceled</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%">(235)</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%">98.72 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance—September 30, 2023</span></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%">8,534 </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%">109.13 </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: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.9</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%">1,569,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="margin-top:9pt;text-align:justify"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span></div><div style="margin-top:6pt"><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-based compensation expense related to our equity awards (in thousands):</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:46.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.737%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 revenue </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%">3,717 </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%">2,992 </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%">9,516 </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%">6,613 </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%">Research and development </span></td><td colspan="3" style="background-color:#ffffff;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%">47,965 </span></td><td style="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%">37,698 </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="padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="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,723 </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%">Sales and marketing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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%">20,490 </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,103 </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,461 </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%">42,039 </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%">General and administrative </span></td><td colspan="3" style="background-color:#ffffff;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%">13,218 </span></td><td style="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%">8,684 </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="padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="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%">23,605 </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 stock-based compensation </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: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%">85,390 </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%">65,477 </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%">215,398 </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%">165,980 </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>    As of September 30, 2023, there were $804.3 million of unamortized compensation costs related to all unvested awards. The unamortized compensation costs are expected to be recognized over a weighted-average period of approximately 3.6 years. 1000000000 144500000 0 A summary of the stock repurchase activity under the Repurchase Program for the nine months ended September 30, 2023 is as follows (in thousands, except per share amounts): <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:59.718%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.992%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td style="width:1.0%"></td><td style="width:35.890%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;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="padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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:8pt;font-weight:700;line-height:100%">September 30, 2023</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%">Aggregate purchase price</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">112,279 </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%">Shares repurchased</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">954 </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%">Average price paid per share</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></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%">117.70 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 112279000 954000 117.70 0.03 50000000 9200000 96500000 0.01 10000000 3100000 279498 105.69 23400000 The following table summarizes the option activity under our stock plans and related information (in thousands, except years and per share amounts):<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:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Number of <br/>Shares <br/>Underlying<br/>Outstanding Options</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted- <br/>Average <br/>Exercise <br/>Price per Share </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">Weighted- <br/>Average <br/>Remaining <br/>Contractual <br/>Term (in years) </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;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="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%">5,769 </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%">14.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><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: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.0</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%">618,774 </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 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%">       Options granted </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"></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="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 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%">       Options exercised </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,694)</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.00 </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 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%">       Options canceled</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%">(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%">8.10 </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"><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 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%">3,073 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">18.56 </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: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.8</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%">508,139 </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%">Vested and exercisable—September 30, 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">2,799 </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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="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%">16.61 </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: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.5</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%">468,286 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 5769000 14.09 P2Y 618774000 0 0 2694000 9.00 2000 8.10 3073000 18.56 P1Y9M18D 508139000 2799000 16.61 P1Y6M 468286000 A summary of the RSU activity is presented below (in thousands, except years and per share amounts):<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:46.191%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:1.974%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></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.613%"></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.613%"></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.200%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">Number of <br/>Shares</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:8pt;font-weight:700;line-height:100%">Weighted- <br/>Average Grant <br/>Date Fair Value Per Share</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:8pt;font-weight:700;line-height:100%">Weighted-Average<br/>Remaining<br/>Contractual Term (in years)</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:8pt;font-weight:700;line-height:100%">Aggregate Intrinsic 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%">Unvested balance—December 31, 2022</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%">8,360 </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%">85.83 </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 #000000;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.7</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%">1,014,431 </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%">              RSUs granted</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%">2,575 </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%">156.34 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">              RSUs vested</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,166)</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%">78.49 </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;text-align: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 forfeited/canceled</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%">(235)</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%">98.72 </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"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested balance—September 30, 2023</span></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%">8,534 </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%">109.13 </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: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.9</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%">1,569,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 8360000 85.83 P1Y8M12D 1014431000 2575000 156.34 2166000 78.49 235000 98.72 8534000 109.13 P1Y10M24D 1569587000 The following table summarizes the stock-based compensation expense related to our equity awards (in thousands):<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:46.484%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.613%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.737%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 5.5pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 7.75pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 revenue </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%">3,717 </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%">2,992 </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%">9,516 </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%">6,613 </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%">Research and development </span></td><td colspan="3" style="background-color:#ffffff;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%">47,965 </span></td><td style="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%">37,698 </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="padding:2px 0 2px 1pt;text-align: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,671 </span></td><td style="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,723 </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%">Sales and marketing </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline"> </span></div></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%">20,490 </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,103 </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,461 </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%">42,039 </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%">General and administrative </span></td><td colspan="3" style="background-color:#ffffff;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%">13,218 </span></td><td style="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%">8,684 </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="padding:2px 0 2px 1pt;text-align: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,750 </span></td><td style="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%">23,605 </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 stock-based compensation </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: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%">85,390 </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%">65,477 </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%">215,398 </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%">165,980 </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> 3717000 2992000 9516000 6613000 47965000 37698000 125671000 93723000 20490000 16103000 51461000 42039000 13218000 8684000 28750000 23605000 85390000 65477000 215398000 165980000 804300000 P3Y7M6D Net Income Per Share<div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following table sets forth the computation of our basic and diluted net income per share (in thousands, except per share amounts): </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:47.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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%">Numerator:</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: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;border-top:1pt solid #000000;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%">Net income</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%">545,327 </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%">353,999 </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,473,685 </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%">925,357 </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%">Denominator:</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></tr><tr><td colspan="3" style="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%">Weighted-average shares used in computing net income per share, basic </span></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%">310,185 </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%">304,931 </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%">308,602 </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%">306,576 </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 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%">Add weighted-average effect of dilutive securities:</span></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><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="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%">    Employee equity awards</span></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%">7,446 </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%">9,470 </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%">7,962 </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%">10,169 </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 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%">Weighted-average shares used in computing net income per share, diluted </span></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%">317,631 </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%">314,401 </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%">316,564 </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%">316,745 </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:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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%">         Basic </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%">1.76 </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.16 </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.78 </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%">3.02 </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%">         Diluted </span></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.72 </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.13 </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%">4.66 </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%">2.92 </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 style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands): </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:47.801%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Stock options and RSUs </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%">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%">292 </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%">191 </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%">379 </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%">Employee stock purchase plan</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%">25 </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%">295 </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%">150 </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%">104 </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</span></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%">29 </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%">587 </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%">341 </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%">483 </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> The following table sets forth the computation of our basic and diluted net income per share (in thousands, except per share amounts): <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:47.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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%">Numerator:</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: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;border-top:1pt solid #000000;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%">Net income</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%">545,327 </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%">353,999 </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,473,685 </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%">925,357 </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%">Denominator:</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></tr><tr><td colspan="3" style="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%">Weighted-average shares used in computing net income per share, basic </span></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%">310,185 </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%">304,931 </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%">308,602 </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%">306,576 </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 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%">Add weighted-average effect of dilutive securities:</span></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><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="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%">    Employee equity awards</span></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%">7,446 </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%">9,470 </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%">7,962 </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%">10,169 </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 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%">Weighted-average shares used in computing net income per share, diluted </span></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%">317,631 </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%">314,401 </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%">316,564 </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%">316,745 </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:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000000;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 #000000;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 #000000;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 #000000;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%">         Basic </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%">1.76 </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.16 </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.78 </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%">3.02 </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%">         Diluted </span></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.72 </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.13 </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%">4.66 </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%">2.92 </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> 545327000 545327000 353999000 353999000 1473685000 1473685000 925357000 925357000 310185000 304931000 308602000 306576000 7446000 9470000 7962000 10169000 317631000 314401000 316564000 316745000 1.76 1.16 4.78 3.02 1.72 1.13 4.66 2.92 The following weighted-average outstanding shares of common stock equivalents were excluded from the computation of diluted net income per share for the periods presented because their effect would have been anti-dilutive for the periods presented (in thousands): <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:47.801%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.264%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.703%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.027%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.410%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.031%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="border-top:1pt solid #000000;padding:2px 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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 3.25pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">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%">Stock options and RSUs </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%">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%">292 </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%">191 </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%">379 </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%">Employee stock purchase plan</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%">25 </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%">295 </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%">150 </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%">104 </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</span></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%">29 </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%">587 </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%">341 </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%">483 </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> 4000 292000 191000 379000 25000 295000 150000 104000 29000 587000 341000 483000 Income Taxes (in thousands, except percentages)<div style="margin-top:14pt;text-align:justify"><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:47.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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:8pt;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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,635</span></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,950</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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%">15.4 </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%">16.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%">14.7 </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%">15.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></tr></table></div><div style="margin-top:6pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    The decrease in the effective tax rates in the three and nine months ended September 30, 2023, as compared to the same periods in 2022, was primarily due to an increase in tax benefits attributable to stock-based compensation.</span></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:47.730%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</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:8pt;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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income before income taxes</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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">644,510 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">424,164 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,727,635</span></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:middle"><span style="color:#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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,095,951 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Provision for income taxes</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">99,183 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">70,165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 7pt 2px 0;text-align:right;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">253,950</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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">170,594 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:middle"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Effective tax rate</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%">15.4 </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%">16.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%">14.7 </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%">15.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></tr></table> 644510000 424164000 1727635000 1095951000 99183000 70165000 253950000 170594000 0.154 0.165 0.147 0.156 Geographical Information     We operate in one reportable segment. The following table represents revenue based on customers’ shipping addresses (in thousands):<div style="margin-top:5pt;text-align:justify"><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:41.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2022</span></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%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></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,184,717 </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%">977,674 </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%">3,454,237 </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%">2,487,106 </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%">Europe, Middle East and Africa </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%">173,175 </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%">110,793 </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%">469,114 </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%">350,136 </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%">Asia-Pacific </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%">151,564 </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%">88,334 </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%">396,380 </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%">268,516 </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 revenue </span></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,509,456 </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,176,801 </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%">4,319,731 </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,105,758 </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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes $1,150.5 million and $969.2 million revenue generated from the U.S. for the three months ended September 30, 2023 and September 30, 2022, respectively, and $3,366.8 million and $2,456.8 million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended September 30, 2023 and September 30, 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Long-lived assets, net, excluding intercompany receivables, investments in subsidiaries, privately-held equity investments and deferred tax assets, by location are summarized as follows (in thousands):</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:66.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.498%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">December 31, 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%">United States </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%">80,449 </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%">71,540 </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%">International </span></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%">22,143 </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%">23,469 </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 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%">102,592 </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%">95,009 </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> 1 The following table represents revenue based on customers’ shipping addresses (in thousands):<div style="margin-top:5pt;text-align:justify"><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:41.590%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.700%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.011%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.408%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.013%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 6.62pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Three Months Ended September 30,</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="border-bottom:1pt solid #000000;padding:2px 8.87pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Nine Months Ended September 30,</span></td></tr><tr><td colspan="3" style="padding:0 1pt"></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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">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:8pt;font-weight:700;line-height:100%">2022</span></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%">Americas</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">(1) </span></div></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,184,717 </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%">977,674 </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%">3,454,237 </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%">2,487,106 </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%">Europe, Middle East and Africa </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%">173,175 </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%">110,793 </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%">469,114 </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%">350,136 </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%">Asia-Pacific </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%">151,564 </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%">88,334 </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%">396,380 </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%">268,516 </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 revenue </span></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,509,456 </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,176,801 </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%">4,319,731 </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,105,758 </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="margin-top:5pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">(1) Includes $1,150.5 million and $969.2 million revenue generated from the U.S. for the three months ended September 30, 2023 and September 30, 2022, respectively, and $3,366.8 million and $2,456.8 million for the </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">nine</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> months ended September 30, 2023 and September 30, 2022, respectively.</span></div><div style="margin-top:9pt;text-align:justify"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">    Long-lived assets, net, excluding intercompany receivables, investments in subsidiaries, privately-held equity investments and deferred tax assets, by location are summarized as follows (in thousands):</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:66.637%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.113%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.498%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.551%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.501%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">September 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" 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:8pt;font-weight:700;line-height:100%">December 31, 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%">United States </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%">80,449 </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%">71,540 </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%">International </span></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%">22,143 </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%">23,469 </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 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%">102,592 </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%">95,009 </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> 1184717000 977674000 3454237000 2487106000 173175000 110793000 469114000 350136000 151564000 88334000 396380000 268516000 1509456000 1176801000 4319731000 3105758000 1150500000 969200000 3366800000 2456800000 80449000 71540000 22143000 23469000 102592000 95009000 On September 12, 2023, Yvonne Wassenaar, a member of our Board of Directors, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of 819 shares of our common stock. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 16, 2024, or earlier if all transactions under the trading arrangement are completed. September 12, 2023 Yvonne Wassenaar member of our Board of Directors true 819 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 8, 2023, John McCool, our </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Chief Platform Officer, and Senior Vice President of Engineering and Operations</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to: (i) 29,341 shares of our common stock; (ii) a number of shares of our common stock that may be earned in connection with grants of performance-based restricted stock units, which cannot be determined at this time; and (iii) a number of shares of our common stock that will be purchased under the 2014 ESPP during the term of the trading arrangement, which cannot be determined at this time. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until December 8, 2024, or earlier if all transactions under the trading arrangement are completed.</span> September 8, 2023 John McCool Chief Platform Officer, and Senior Vice President of Engineering and Operations true 29341 On September 13, 2023, Marc Taxay, our Senior Vice President and General Counsel, adopted a Rule 10b5-1 trading arrangement providing for the sale from time to time of an aggregate of up to (i) 39,135 shares of our common stock; and (ii) a number of shares of our common stock that may be earned in connection with grants of performance-based restricted stock units, which cannot be determined at this time. The trading arrangement is intended to satisfy the affirmative defense in Rule 10b5-1(c). The duration of the trading arrangement is until January 1, 2025, or earlier if all transactions under the trading arrangement are completed. September 13, 2023 Marc Taxay Senior Vice President and General Counsel true 39135 false false false false EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( +207E<'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 " "TD%Y70<@X%>X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)O)TW50^CFHGA2$%Q0O(5D=C?8I"$9:??M3>MN%]$'\)B9/]]\ M ].9*,V0\#D-$1,YS%>3[T.6)F[8@2A*@&P.Z'6N2R*4YFY(7E-YICU$;3[T M'D%P?@L>25M-&F9@%5S18Z ,3=T 4_/$ M>)SZ#BZ &4:8?/XNH%V)2_5/[-(!=DI.V:VI<1SKL5UR98<&WIX>7Y9U*Q+Z?7;]X7<1]H-U._>/ MC<^"JH-?=Z&^ %!+ P04 " "TD%Y7F5R<(Q & "<)P $P 'AL+W1H M96UE+W1H96UE,2YX;6SM6EMSVC@4?N^OT'AG]FT+QC:!MK03621A'^_1S80RY8-[9)-NIL\!"SI^\Y%1^?H.'GS[BYBZ(:(E/)X M8-DOV]:[MR_>X%#BVR]*+ M41B1%G\@M MNN01.+5)#3(3/PB=AIAJ4!P"I DQEJ&&^+3&K!'@$WVWO@C(WXV(]ZMOFCU7 MH5A)VH3X$$8:XIQSYG/1;/L'I4;1]E6\W*.76!4!EQC?-*HU+,76>)7 \:V< M/!T3$LV4"P9!AI@S M&L%&KQMUAVC2/'K^!?F<-0HACA*FNVB<5@$_9Y>PTG!Z(++9OVX?H;5,VPLCO='U!=*Y \FIS_I,C0' MHYI9";V$5FJ?JH,@H%\;D>/N5Z> HWEL:\4*Z">P'_T=HWPJOX@L Y M?RY]SZ7ON?0]H=*W-R-]9\'3BUO>1FY;Q/NN,=K7-"XH8U=RSTS0LS0[=R2^JVE+ZU)CA* M]+',<$X>RPP[9SR2';9WH!TU^_9==N0CI3!3ET.X&D*^ VVZG=PZ.)Z8D;D* MTU*0;\/YZ<5X&N(YV02Y?9A7;>?8T='[Y\%1L*/O/)8=QXCRHB'NH8:8S\-# MAWE[7YAGE<90-!1M;*PD+$:W8+C7\2P4X&1@+: '@Z]1 O)256 Q6\8#*Y"B M?$R,1>APYY=<7^/1DN/;IF6U;J\I=QEM(E(YPFF8$V>KRMYEL<%5'<]56_*P MOFH]M!5.S_Y9KF4Q9Z;RWRT,"2Q;B%D2XDU=[=7GFYRN>B)V^I=W MP6#R_7#)1P_E.^=?]%U#KG[VW>/Z;I,[2$R<><41 71% B.5' 86%S+D4.Z2 MD 83 >LX=SFWJXPD6L_UC6'ODRWSEPVSK> U[F M$RQ#I'[!?8J*@!&K8KZZKT_Y)9P[M'OQ@2";_-;;I/;=X Q\U*M:I60K$3]+ M!WP?D@9CC%OT-%^/%&*MIK&MQMHQ#'F 6/,,H68XWX=%FAHSU8NL.8T*;T'5 M0.4_V]0-:/8--!R1!5XQF;8VH^1."CS<_N\-L,+$CN'MB[\!4$L#!!0 ( M +207E 8 >&PO=V]R:W-H965T&UL MM9GA;^(V&(?_%8M-TYU42NP0VMXH$N7:6[5>CRO=IMNT#R8Q$#6)F>- ^>_W M.H&D[9P7+AI?6A+R_O 3Q\X3I[^6ZBE="*')3^@L1\_14 M+D4"W\RDBKF&337OI$LE>) 7Q5&'.4ZO$_,P:0WZ^;ZQ&O1EIJ,P$6-%TBR. MN=I>8 ;C MAW3)?7'9@M&6"K42K<%//]">\[,-[W\*>P7;+6&[6/K@H_0S&*>:/&Z6PD:* MEU.G_=6&A%8U1/)*).\PI*\95UJH:$,>Q%(J;+W# M\,9"A3(PHY# 9&#M/#RI''>U P^M;\AY5G*>'7AE*@[WD?PV4-^/>-:,1ZFU M(]&RAH#G)> YVJCK1(=Z0V["2)#[+)X*90/#,QR'MMU>MW=N@T-+&\)=E' 7 MA\ ]B'EHIE'HQGL>6Z]1/&>HH)Z3>Z%SUSDI&GB;^*(=! .GIR>X#N8/CR)?$ MWJ]XI-?U7/()I%R380Q3NL]!T-33FF^L_&A84_Y*C2@J(__A'YDMN+8?Y3JQ MLN-Q$Y@8.!E%7'$K[#',B%9J1'&Y>0M;CN2QDJLP\>V]C6>.AE;08_@2K82) MXIKS%G0L8**T]^O0YAL-6#X0'ONL[Y M>RO8,5R)5K)$<<.YDS[TV'@A$TPF]H1XW;.VYSF.E>\8JD0K5Z*XZ#R&&C1) MS@AE[Z;OR43XF8*^M$+B22,9QW!_FFCI/YV0'YU3!R2*++DB*Q[9=1]/;,I> MJ13%'0@$. B3.9ELXJF,K,A[).K^^M'*=0Q?8I4O,=QH=IU(KI_]!4_FHM81 M]P3=?YM8Y0@O:\I7R1$[2(Y&F5+F.:9X>,D[$FXDF77E94_B-^MZS0BO:LI9 M21$[2(IN$WC8+A;JS ,IWX%;.?'$.LYCR ^KY(<=)#_F@0UL'EQ@+I5U!MJ3 M<\<57.M#WQ<0!#%!$6DE/H8!LAFO+KB,7 CH2P\-C MZO&.83^LLA^&B\MNIGUU:Y_DZ]OD2Z;!9I/\#OHN3+;+WC:'N\)_Y7N7=;=I M7IYF7K"L!BZE%&RCR_J=E0VXTB%VT-K1"*97!=YWFP3BF?PJ['VZ;PG)H=Y% MSW.9%>(8ZL,J]6&XN>SNG3=A:OSVFP!-PQ8\]\2UVY2U7>O" E[9$-2M7,C= ML[JS6^U\27H#.ZW3[9ZPNN5&PO M=V]R:W-H965T&ULO5EM;]LX$OXKA+=8=(&DYHM>V\1 FN1N M@^TVN=C=PWUD9"86*HE>BDK:_?4WE!3+%BFFO2LV'V*]S(R>&9'S/*1.GJ3Z M7&^$T.A+653UZ6RC]?;M?%YG&U'R^HW;Y7@Z]:I+.84 MXVA>\KR:+4[::S=J<2(;7>25N%&H;LJ2JZ_O12&?3F=D]GSA-G_8:'-AOCC9 M\@>Q%/K3]D;!V7P799V7HJIS62$E[D]G9^3M.8N,0VOQ1RZ>ZKUC9%*YD_*S M.;E:G\ZP020*D6D3@L//HS@716$B 8X_^Z"SW3.-X_[Q<_1_M,E#,G>\%N>R M^'>^UIO363)#:W'/FT+?RJ=?19]0:.)ELJC;_^BIM\4SE#6UEF7O# C*O.I^ M^9>^$'L.))APH+T#_58'UCNP-M$.69O6!==\<:+D$U+&&J*9@[8VK3=DDU?F M-2ZU@KLY^.G%N:S6\%+$&L%1+8M\S36OWJ%_0* MY15:;613\VI=G\PU8#"1YEG_O/?=\^C$\Y9B^P8Q?(0HILSA?NYWOQ 9N)/6 MG1ZZSR'S7?ITESYMX[&I]#_=WEY^7*&SY?)RM7SKRJ<+$+@#F%GVMM[R3)S. M8!K50CV*V>+GGTB$W[FR^T'!#G)ENUR9+_KBG-<;!&\-9>9 _-GDC[P0E7:^ MQ2Y4U(8RK>!Q0>(@24AR,G_<3\BVBV(2XWAG=@ UV$$-O%!_Y^JST/RN$*@6 M6:-RG0LGS"Y,N/=X&N,H3L(13(<="[LQY,(9[G"&7IQG628;J" TM$Q .0'P M$:J$=D$-+0@)8RP.1DAMLY0RG$9NH-$.:.0%>E4]PIN6:J*,D?50DJ0L9..W M[;"C20H5=Z.+=^AB+[H;);8\7R/Q96MZ4=V.4JDW0D$+5 J0(U[7PCU28PM3 M$-,@82/HMADC 243 S79(4^\R%=2\^(;0";6T^,H#-)T7&#;+@Q###//#3/= MP4Q?*##POM)?V\*:F;\%)M:30S6U7S.F84I'8&VS-,0X=4,E>& D_,*D H!U M;EC^6(FBY:.\TKQZR$U#Z(H\B;T/?H@J",>%=I@12BD.)]#O\2GQHO^GE.NG MO"BN=5'/9@T26*C=I@QEN() MU -5$3]778A[ =-_C33_XD-I4U"<,DS&3.6P"^,@)1-,10:J(GZNNF[[J0>@ MS3R,P; ;X[/-8A:'4T-S("CB9ZC5]>KL0Z_#G/!L[DEQE&)F ;0-HQ@ DJDW M/; 4B;])+'ZX.GM_]>%J=77I5HS$RW;?*QE_5+3#I >"(WZ&VTF<+?]J](TS M89NVH*^E\9@P7':,AO'4V![HC?CY#4"J!J9@D?.[O)A4B\1F+!@6.+;ZKVU' MH?LF$V*!#M1&_=2VZQ5*@!YKG,6D-C-%:1+%XW'NL@,YR2:*20<&HWX&NSX0 M7B^4E-I4%<"LW%L ]&AM.\((#B8F)=U;P/DI[5"!O8369BZ2!%%,K>(Z#*E1 MQ&0"[T!RU$]R5U4F2V'(0GCG%+7I"LH517B,U+9+TH1-J# ZT!KUT]J8C/FHG^G&L^QEO#:G!6F$XV@,V&&' M64*F$ _D1_WDUTVY0E8/QUJH\L5A[**XU.X0MEF8!,%4@QAXD/J7:QU5[[&@ M$Z.]X*)AQ& :=VNWV/61E!K2H,J@K>OU1 M:H'"7YS@O8'=G(N<^SW_?Z##Y =*I*E7K"Q7U^>__7K]X>+R=OGS3PFL=-^A MRW]]NEK]Q[W+Y278[][F^D'1#O>Y!IIE?IJ]4<\=H-8R^WR$7N$W&&,"_5:A M1UXTHJT(?0?D?P0W4+WARFP[-'HC5?X7.)KQ4LGG&WE=-_U%V>@:UJ)KTQEY MC>0]6HJM%N6=4%T&SYN;K?6%R/9O.3R9G^S-')'5 MBW4R59JJU/]8A'<(^/\(1&)KPW!TE*3X[RRXK4BLA;C?YK#D@V)A?L5RMEZW MFQL@6\RNUW%>H8QOVMV_LERRW0G.X MM$:"JPI>@WO#V-8A08B!'=,Q3MN0$68TRP3.0;(POV2!54!3-MV&4;][*$MH M,!OSU>E1H+R37J\+6=?.ML]L07),&8G&.L!E9[82)G9 V*!-"+K2X)[?>\P=*_O MYWM?QLBK&O3L/7CB-S%40G5?^;H3+;?MA[([J;4LV\.-X&NAC '< MOY>@&/H3\^UM]ZUU\5]02P,$% @ M)!>5\KP(RCZ @ ;0H !@ !X M;"]W;W)K--2<.MML.?CW721::+?T:]*&UG7N.S[F^;NYX(]6#3@ , M>4Q%IB=.8DQ^Z;HZ2B!ENB-SR/#)0JJ4&9RJI:MS!2PN0*EP?4K[;LIXYH3C M8FVFPK%<&<$SF"FB5VG*U*]K$'(S<3SG:>&.+Q-C%]QPG+,ES,%\R6<*9V[- M$O,4,LUE1A0L)LZ5=SGUJ 44$5\Y;/36F%@K]U(^V,FG>.)0JP@$1,92,/Q9 MPQ2$L$RHXV=%ZM1[6N#V^(G]MC"/9NZ9AJD4WWALDHDS=$@,"[82YDYN/D)E MJ&?Y(BET\4TV96Q_X)!HI8U,*S J2'E6_K+'*A%; *^[ ^!7 /]80% !@L)H MJ:RP=<,,"\=*;HBRT,P, M3JZ98%D$9&Z)-3F;,0692<#PB(ES\IZ\)2[1":[JL6M0AV5SHVK/ZW)/?\>> M<\@[)* 7Q*=^T *?[H??0(1PKX#[3;B+[NL4^'4*_((OV"7'H&6L3$/D@MSR M#(US)LA,:EY4VO>K>VT4UMN/-JLE=[>=VU["2YVS""8.WC(-:@U.^.Z-UZ4PL/'HHL>+DC.%%DSL0)RQC,22R&8TB0'51[\ M>5LVRBT&Q1;V'V0=T@ZEU!N[ZVV?!\,:#KJU@^YI#LH")6QE$JGX;WQ@G92K MK?)+_MZ6+H]6GV<.CHELF.C5)GJO,L&U7ATVT'LAZ[GP?1$-P?U:E"K'NQ5/95IBG?['TI]<%RI'PQKR!_6\H[J_=YYH\*;7@8U1Y&IWLXKLQ'+T0%'AT-_)?R6R)I?SC:K=ZC?]^<]'3] M)U1]17^,B[;0'3;5_MCY^5D!P R"D M !@ !X;"]W;W)K;W:REU6WZF]+/4O&U7MLD:?5B_S>E_) M;-T%[8HY H#-=UE>SA8/W;6/U>)!'9HB+^7'*JH/NUU6_>])%NKU<09GYPN? M\I=MTUZ8+Q[VV8M\ELWO^X^5/IM?6-;Y3I9UKLJHDIO'V0_P/L6X#>@0?^3R MM;XZCEHIGY7ZTI[\M'Z<@?:)9"%734N1Z7]'N91%T3+IY_AO3SJ[W+,-O#X^ ML__8B==B/F>U7*KBSWS=;!]G\2Q:RTUV*)I/ZO4_LA=$6[Z5*NKN;_3:8\$L M6AWJ1NWZ8/T$N[P\_<^^]@UQ%:!YW &H#T!F )D(P'T OO4.I \@M]Z!]@&= M]/E)>]=P2=9DBX=*O495B]9L[4'7^EVT;J^\; OEN:GTK[F.:Q9+5:YUVN4Z MTD>U*O)UUNB3G\J5VLGHN=%GNBR:.OH^^OTYB=Y]]SZJMUDEZR@OH]^VZE!G MY;K^$'TW.G^8-_K9VCO,5_US/)V> TT\!XY^5F6SK:-4/\_:$9_XXX4G?J[; MY-(PZ-PP3\A+^"SW=Q$&'R($$'8\S_+V<.22\VUW3__VW4>-@2]5@CL^/,'W M21YE>9#WKKR>(HD[LAWG[NM]MI*/,SV0U;(ZRMGBG_^ #/S+U:@AR9*09&D@ MLE'SDTOS$Q_[XC?59(4>EKLDN')P"F==>/MJ."X@!8)0]C _7C>O PJFWW):J;B*U.2MVEAT-678AR9*09&D@ MLE$:V"4-[(:R6XV3XE0%E'&!N5)\-(XS%R"P^&P99'#-N%'/JP$$1 M:T9W\?&+:NY5_>]*U76TK]0F;UQBN75;01"!PA!KPS@0(@:&6!N&6-N'J"'6 MQD$!-"-PBXTO8F-O3_MU+ZNLRLOND&;-JM8VT?]).]Z@M_+YU7JYT"+MH(,(4&R5HPV#,8V!TR\2&,8*) MV7M3&T8Q%QRZ"Q""P8 "K_#GK-!NLE6M9RI?9%N,3OL(;#4 6R*=N!B2*PW MG .&!";"'&1<. (I1!.RKWPW] \SLM1=K^B$9VOM[/.Z:;OBT3G"]F2CQZ 8 MQZ9X!PP31$WQ-HPS'IL9=\"8'NLFAAR(!NGHAO>*LH8>IW!D/0/&@B-B*K=Q M2.BA%)O2;1P$$',$3/$V,":Q 'A"_6"EH=LG1/_66Y4 M)<]MT&1?)PJ?.H9E0B$PM=NXUHXP8JJW<9 CSNSD.X! 4$&G1OK!3D*_G_Q8 MJ6/>K3#I%OCK!K#]G1 PML9[&\8!9-:09\/T "JHE7R'J^2 BJGL#ZX2^FWE M+[+I)3O%6@ M-]*#W&G1R.DM85!S&90M"3%H5W4O%UZ M3VA(1X9T)PJ:CL.!(G?,])D.%+H34]('EXF@MQ?^V2V4R_7WV5$[C1=Y7KP] MM"N^NCET_]P?.A-6WMI?D=?7OK6_!F5+@K*EH=C&N1ML,O+;Y*&_GI+FKE2' M/]:&UASGERX<(,)=U:?;MJ@8:C<# M3=TN'+'G@TX;P,1@P+!B54!-$P/$/_F3Q[(.\-X;Z"\F6!&5+0[&-/[8/$Q8,_O9["'OG.F_^WAZ2 M+0G*EH9B&R=AF#IA_P+]7[Z'L&.Q'6$!S->0 P=9#*%AJ1,'C@% J6F]'3@2 M,SIE0?$PX<#HF]]!V#MG>7/YA61+@K*EH=C&R;C:<>.?!]W\#NIY1ILU".3F M1,@!:[\,645HPR#"]B<"!TXP1LWIW_QJ9]I.5B_=EL!:RSJ4S6G[T>7J9=OA M#]UF.^/Z$[Q?0L?U!-ZGITV% _UIC^//6?62EW54R(V^%;CCNL-4IVV#IY-& M[;M]<9]5TZA==[B5V5I6+4#_OE&J.9^T-[ALWES\'U!+ P04 " "UD%Y7 M*WB$J2$$ !'$ & 'AL+W=O67W2.'F=V@)%E!2Y&Q$G&ZF5GW[MW*U0I:XM>, M'L79&"E7GAG[JB:?DIGE*(MH3F.I( @\#G1!\UPA@1U_U:!6LZ=2/!^?T#]J MY\&99R+H@N6_98E,9U9HH81NR#Z73^SX(ZT="A1>S'*A?]&QEG4L%.^%9$6M M#!8465D]R4L=B#,%P#$K>+6"UU;PKRC@6@&_=0>_5O#?ND-0*VC7[R(N)(&-#70T=?:$*^L5$192PYO,]"3\P4K$T@[31",!,NSA$B8K"4\ M@ ]2(+:!5P6P,%7T.%#TJ8Q90=$(?5DOT?MW-^@=RDKT2\KV@I2)F-H2[%+H M=ES;\%#9X%VQ ://K)2I0"NP)3'H+_OUHQY]&^+1!,4[!>7!ZP5-MBS>+NZ9W+G_^V^^L^[7P0#-PS!&@]?PSM1X2H3?K]_%I+#)_^'*?<5 MNF]&5^?@G=B1F,XL !:4'Z@U__X[=^S\8 K\D&#+(<%6 X%=I,AO4N3WH<]_ M@@LET[DP):#2'6M==6\V*X0!'470IMNR*N?X$C\/@4F[5 ME8N\ >ONUYX&C2>!KUD_%FFE*/X@H65Y^A]SH2X^8!*JIDJR3II0C#IY>G]@60Y><[I M"&JYD2"YHNF!UHX;B3D9DIA#@BV'!%L-!':1E;#)2MA+S$5*RJW*A#XD]B54 MUGGV-Y0[6ZBH176"4'&#%$V["104")W)C!J)&W9HA'U_W.)M5VB$/=R26G:E M)E'0IJT)"@>J8##Q-FHB%/5&Z(G&.1$BVV1Q^W-5YVR^AP+K%+_K-TYD^#S; MH>C*.*TP="5PB+U6&/I@+B+@.J\5L=,;@W^]8XP5KM,QQ'/\EK4+@]0H"-VV MYP8QUYFTT58F-!R&7G0E F<]@=O_G1A\-SKM&DH+* :BMMM=.>R';MBN+0QR MKA_Z?KM661D$PW <>&'+<_NL,2HHW^J.5$!N]Z6L*N!FM>EZ[W6OUUI_<.\6 MKF%]J;IDW8B]PED&MG)N)Y F7G6MU42RG6[+GIF$)D\/4^CT M*5<"\'[#F#Q-U ;-?P?S?P!02P,$% @ M9!>5S(([0\B"P UF< !@ M !X;"]W;W)KV4C$-)U>,DFV_=#I!T:B+4XH44M2K;)W6+\MMME&_N2NK==JH MM]7]M-Y66;KL.JV+*?7]8+I.\\WD]KK[V=OJ]KK<-46^R=Y67KU;K]/JZ^NL M*!]N)F3R[0?O\OM5T_Y@>GN]3>^S]UGSV_9MI=Y-CRK+?)UMZKS<>%5V=S/Y ME;R2@=]VZ%K\*\\>ZI/77GLH'\OR4_OFS?)FXK(M=W93K0V!QZ=JDM]=5 M^>!5;6NEUK[H[.IZJPG.-^V9];ZIU&]SU:^YG96;I3I/LJ6G7M5ED2_31KUY MWZA_U G4U%YYI]Z5BT^KLEAF5?TG+_E]ES=?O2OOM_=S[^>?7G@_>?G&^[ J M=W6Z6=;7TT:-JU6?+@YC>+T? STSA@]EDQ9 MYFS6YMSK^IMNLAN)BJIZJSZ MG$W4\:S7ZH3M1NS]\0\D\/\,*,_= _IUND[3:Y)M[:)+DA3$M%KOUKNC<^6>SRBIEV%H=]ZK-\L^9]V:S M*->9]_/?RKI^8OIYU-K M,<,FF&(22M%^MH&??_]Y M5Q:%IRYO#VFU_"\T>QPS 3#%YIAB"::81!(SW!=']X4S1_ZA%G)Y]S$*N2FL M3Z"8"B;"7BHX0XSU"5,L&78 $BFFX4!P="!P.K"_L"V,"UM^N+ 5[87M%V^C M3%)+DB;] ID46,=XQ:*(QCV3G*,8:Q*F6((I)B_.AF%2>#0I=)K4?1I>M5\BEM5TN0'Z$U A*(..I?/YP!Q_HQ+&:"&5,BB1E^1$<_(JV.6K!W5N$S6)[ M4=(K^^G?:46'IM=!S7C MPS_@C-GYA1HW05636&JFF2=PA'RGF:"!!)CR(.1A_W)W:&CYX==8T1<>F M6D\.GVAI>Q-V\?+E#CXZPVPF<45)""08*I) 59-8:J;?FDH0-Y9XG-^@QPQP M10A.^SGH'-C8->? J EJ5(FE9IJG80EQWHU_8ZV'98=:CV1[[S[N:M6RKKUT MH=RJ.Y1Z,3518G$6"DJB?;^%E4 ^(D9"$@2_ZB60W MI"'A(2']-:7=\$HU.\>AB 8?Q$T^+CZC^NMN0/UG_&1%45E$*AJ;)MS\XM$/L"@ %41$^@3)/8S15N'N MF<#=-'%I0DRG-'F@;O(PYBD6M>_N \'#_J-?=\31I@P*FJ &E5AJIBF:*% W M47C&1UGND8R^TMG @8@80 ZH81-4-8FE9IJOD0-U(XQ MN/A,ZXP2Z6R=W=ZF-3D=E;/X.-'1Q=Z8I!T.L#8%G#JKG"*)V'6?5%@QN.G_39CY"CL]B&#D#0!#6HQ%(S:Y,U M=.!/55K"@6*0&*!ULZ$-Y^ZACBXA1@4)6&JF31HD<,RB$0[5@A!*P_[N#'?4 MT17@J+LS.$ :H(.06&%-:S2XX#^RO,0=?'3!/[#Q@8@(2$54ZH&J)K'43+\U M]>#/75["H4(/%C,K6U'W@@R,FJ!&E5AJIGDG?XO#O1D$L[S$'6IT:MJ[/1BP M)$4-FJ"J22PUTUO-5OC3EI=P>Y<&97WB.',/8G02 ML^K)@):DR)I6;:I+D+ MQRHO8:!+0$$(\>/0SI79\*9S]YA'IQ4J5L%2,_W2](4_IG8$]L@N"0F$+]1_ M?8<&U(YP@*WX-&*^E25 Q8KP?199"T9@YP9E) A@4,4U$>&(M2/PS*&"#@[5 MCL0,JAU!#9R@JDDL-=-5C3KX(VM'8"!QA7B,;4C MPKZS%UPP:OW9,U0Z@:J6##P&B175-$+#"?'$M2/")@;4MYYQN4,JB%=#BR'XD&A'KCT^ZQS4ZH8%Z%CMH@AI4 M8JF9UFE:(MRTY)%X5P XPS>'=YT[A[SZ%1#W0""I6;^<6S-:X)152=#/#HH M7L:[0$,+;0%M8+P+-(3Q+M 0Q+O3DV\X:;_QYN]I=9^KI7J1W:F._LM0G5G5 M_DMD]F^:5[RO6N"B" -R, !@ !X;"]W;W)KA:1,G@,27-B_CR3,S]CPS3DZ>1?XHUYPK])(FF3P=K)7:' ^',ESS ME,F?8L,SN+,2>R5AD M*.>KT\'8/IY0K <4$K]B_BSWCI$V92G$HSZ91:<#2R/B"0^55L'@[XE/>))H M38#CWTKI8/=,/7#_^$W[16$\&+-DDD]$\D\?%8^&7<\.4!7(E-KB:: (#HJ,SCOX+BZNY>(IAGJ+E*X( MFQQ0:G7V8N>XF)!&A-M2U+'=P!Q@;P?9ZX6\4")\/-(9/D(03: ]60 VP?1: M +#MD,!OX&R+V:X3^)89J+\#ZO>O$IAX>H8E'+ B_J*1&A>,WWX\<>WF(X9IRV5=.9 MU8OT+ZA<$$Q+J6")\H =N]B,?[ MJ^D;"\.!IO4XF^1;$,Q1;,^6ZTQS;@Q*05 8.<36VW8Z+8 MN#8']]/>FF4/7.KB8"]/2LDAT>I/S$E@G_H3G%:#AI!<0//%V*',:M+79DXR"@79&KV=KNI^L93+9, MB3PV+^UJ],FMR2PNA09#2P MP!\*:L^U>DAM=:YZI)I,1HF/P#2SFMA,- M@K[K!UWII^9)NY\H=P'?L%<=;2/*-M\1XE&KB;$MYA':Q39VS8MV/S$"Q'S+ M#Q:B$:6![70FMYLP#7+4#;I@UJQH]]/BCG)R#M-R:_:D@>R@-+2:G&B0@S5# MNZ)=LZ+=3XNS/3;L7M=MKB/4M;U6O-MRU+8\:@:):T;$_8Q8+IIWHHU-+&@% M;K,$,LLY';4:KDD0]Y/@_*-UMA&\@3BY#S2*)5+E*4,K7-BYCI2B9E^2-7 M.B4BRZ#C9";S/E$?8I;GG<( <&^ETIMJ94W$^IQ?[8AL41 M6HD<+;<2[DNIV\YEG!6%?4D/VJPBR[$0[,F;NUZ5-09"]5KMB$$*.BC'\CO* M0%P3+^XGWEG=K3F2=E3LZQK,AD(E^+V$C;RLAMT MK>":F'$_,1OIY-M6%AWL]ZJM^@"Q&-I4*"^@EFT:TA:$DMQV.M8RJG"L@:FX1EQJ"2=A'@$*\54H,8)99'.B):EPJDEX1'=^P%/<=JO19) MI&=@D3; A"5?LV2E;>+I)A&O'):=SB8Z;<@URW7^5BKA74FP>NQA$B0!:28. MHYSCT*ZINK?=W<_^MWRSG[[W(V/$:^IC;8R]%F"#H.MZU.NHVDC-\^3]_>DB M2U2) :T@6V?A^WF!&#I<'U/<[(U,K%0\+/N$O8;'C M@O1^%RJ/S:!-M$V:'&F2'(['2^F<(!T8OM1_*+I M?^YGO\:7T_G= HWGY^@62N?;V>1N>E[<-]K29G)HE8C;VK(U" 8.=;M6<F[IVH;GL3"R/VGSNNLY@=FET<7]S81JV,ZT[ITH.^6#H8N0K_'2+91:1)K[-D5HNQCNV2T M7260P&V]PC24')[5T7;0NI2@_:7$9+_XT541;S0@19LAXZ[77I7Z_5>KF) F MB1FD*)3 #?##O4\04IX_%%]FZ!8(/%N^PM]=W7W],2Z^>6AG9SH^-PY.5#YU.>!O6)[$/1C>\J6M/SD]/ MOSKIM'6+%\_XL[?AQ3,_I-8Z\S:H.'2=#ON7IO6[YXNSQ?C!.[O>)/K@Y,6S M7J_-M4GO^[TGA?\PYI=G+U6=)*E]Q_H MS>OF^>*4##*MJ1-)T/AO:RY-VY(@F/%;EKDH*FGC_/4H_7L^.\ZRU-%<^O87 MVZ3-\\4W"]68E1[:],[O?C#Y/%^2O-JWD?^JG:S]ZG2AZB$FW^7-L*"S3O[7 M-]D/LPW?/+3A/&\X9[M%$5OYG4[ZQ;/@=RK0:DBC%WQ4W@WCK*.@7*> IQ;[ MTHLW8:V=_5V+BURCKB4ZRJ_4M5T[N[*U=DE=U+4?7+)NK=[ZUM;6Q&?U3@M>F/U>/32IV? MGC_^B+S'Q1N/6=[C!^3=/'Y9V=?G3[]B+5/BK5//B;]?QV[_YLR=;#W(MB8M/K))$:>2KUV];%Z ME/S:I(T)R/^T47X@X%A&VU@=(*)2GW_VS?GYZ=.=J?C5V=/Q$RPM'RU$>+50 MBTO?]=KM%\J'<>40\[HOE(U*0T'?MQ8J<82Z]4.CG!A%QD??#F1O5&FCDQJB MP4>KM-/!*.N456_@@(_85.,/3DJ*R%57-XEP*+B@YLDIC&$I6FX]?Y'&03BZ(@8(6*"$2](4'T* #0Z77?ZD2M M ";^8I0XH_:A]U!J&KQA+R &R9"J[TRKR67Y0.-"M4'_^&W0 =Z(+*7U]2C@ M&FFDU66K@Z[4I6XM]#F+UV3'#GOUUJC=QK?M_LCO'#;-,P7Z8>MZ WO9%)RT M;2JRLAT:.L%//B#!+CH3*% M527YWP8(M'UK^/$E'(A<;^3YWZ%5HPHX_TCCX#14T^D0M@:!DE=Y"]ZLK-,0 MIUMQ'*= MMCP(;04%2N[OW[(*(L%#_N%5K#KEL8X!3CJX7=V.$D/#2PP4GSO MCZ^/U2M.7G\CW)UO;JX>%OJBY21X<'\-MB03P3CZ3,6?VWJ M(=@T&G9U4V^T6QNXLNMLY);_B!9GX==7ET4VT@%6(W-L!_E(*++H& %42/W. M)C)U@)\#M'F4;1A: I#:A 22@NT^.9\H4FXX^(D_D MTS1JN5=T7!2Q@SMG82618L(QXH)&[#23_P=2.8-RSN&T0+5?40G\K$):V7I3'GL'9XA7X!,$,C!, MS#/N8RP&NPJ%AFH;6/84H?VI#IA$X;8 M!#(*2=HM$JE88V&W=0V#WM:,"3EJ,3<]N"+Y9S1Y@!]6-M:P;6]T M$*,>"-52MUQ"PJ5U%/BKLTEG;-(Y8A)1Q;H(H+OV@7=2U M=)8I74UK06$U5X?T@T]/>FY"Z":'"^:GX]Z#S/]9^@I"_8[1@8J#&+PZ.SWZ M&>'Q0]M0U=(,0YN@^]?!R9# ^/?GZZ885K E1X(54))?.#=@WUV+_C9EVY1H M.:7OI$^%12T>%#.!BRS,+,- Q7;V1%+_6+V/G-]7,5GX!Q91Z@I>E.I+MSO5 MIW0E6D1.MVDO=G#^Y(2*($I$B3K] 8RFZ"8?Z8C!KY]1*KU:H=S$B$YR1^ < MNFE# W^T/DZLXM-B<7 @#@:5+36"A^W)T:JXFD;0H&0E3;B;B1Q B,8# OMAA1=#,.&D<$L0B:5MN=-58Y&09=+%8"I03=_0PXFB""C5 M'K4VZL2@:0(5+!:3Z2:?]D#\9"4 P.\8CHAZ/K W3R0"KZB W"!I5>\CJX;0 M8'#:X= @#L\H-2^H9DI)8..'90*"%F2HT)Y:QIYE"4(P<)I M%W%(TKO9M%@?FSD.(8AX.'THVL%[N& +^25)1B@9@3>1MYD M:BY$!>GE0Q; [98,_&AJ[S8 7MHGCVH;ZJ%#R4!P1(G55#S =J0M-W/IA#5C M9&-1H4&1W&"9 (W-:J[Q6+VS\8-(?S\F$1.[5ZU?TDG@()"BFE2I;)G!$H*UO M!&]:O>?^U_5P*)P6H; >QT$R"$6.6,V\<,?>!K5 =0$[H+@APJ-L!]W;J9M( M-@%S]4% 5V#P0BH;+CR$89R":]W;I-N1L$HAXGT/^T"OJ$]@AAB)Z&SL60^. M[(B&1OF.LF'T 74UOFLCP*:T0VX39+@R-62'T62^IV(T!I"4;U(\JWU0Z1(L=6$:HWI6[]G>,&X[4I;,ZWAX9F- MGQ9QC0>Y>C -'2H:,@6+BRJR/3< M7[/9$K0[=D*9H9L(!F9/1.0)SV7W^9:=3Q0>EB^#UTV[K\IT'XDMTJFS&1 V M!PF*H&:'@3T.[).#6&Y1UHS#G'=%>V,Z]B3]4VL4G$ >=R"2BD4[(B:('A'( MO/Z(SN;(<_C8_BZ82M,047D!3*$HB/6DI$53;)$MKY#S>3;+7A0$"32?]AKQ M#A (N ,6+:DO+9%--#X!"?"L*^TW!?@UHM#W3$Z8OZ[X;EL&&9K"2/J!?B$T MW$*7F.=7R -&JKN1HW-O=%/&RCM9B>+FO#HD/[=K4M2RE?. <9E2:4K/IR\+ M, R@.\[NC,J1Y_G'=MU7V'*HN8[&U"U#;IPN]F;Y)D%U-,:D#5T0C7UL,F,\ M6"$_T@?NT\Y75CJL#=\*"!DA;*67" @^Q6GPM[4K;-S7K2FU+[#!FZFW$K'@ MF7J5# +8G+(5T-U)#R\VH*=!ZQ!1AA%9&CFYI9 =7&$BR?QM"B MM/ ]! )NBWRW,G:&:FK^?+U U&R8P3O+F M":QE&"G-'JOH^=1S^6(T>#X!X]?D:>G2B%NCYPW#RAG5F/R20+ M6=@Z^$@%%M;6R13MRXUOK>/F: 4"8W0;\3 5&5'C -AO4X#;DRT4$1$ M*.W(88>DLBI11'^D*X/9/&\GADD:=ES'XJ%2_7=\0!O6<_J^+U\0 M9'=,63<.#;1@FLKI;L?*3=Z/Y1:T6"[?F]19*2B[3?D69 S"ZA;U'T>??-.9 MO][Y2[Q/906'8UC$&^#5/'7&QL!4LZ&+_GUUR&?EBH]93(G+9)(@],P4/]4? M<]1#'^ !7T\A!^;48L&419FLQZO!^W-'YRC$;2/-U64G]# M6]?$2+DKHKL3!_,E=1OJRK[/C'A^)#G!V$OP<)P4,$AWQ!&,-*)/&C.JL65( MBYACC=GZ=BO(1ZUS<$!J'C[1<)ZB9>U@89#2GI(;&0%*8W:'A6/=K=J>F2&I MR//#-*F.X?J4>I=OM00VD2A;(UV2NT6^KIXY:SXZ\;4=EA0^,?(&K.MH4'<8 M!?AK.V)^_&T'\W-3;YQO_1K&@P1WNL^L V 3[.TQ]Z!],F2 =QT,#/0%T>N# M.\FB@65-'H(?^5C33+UGJ/!CUA#>RWW^? P1QEYPE"AK#SC7"'CFT&2<02O* MD,!4-]YA>;=Q%)&'&+JA(5@;JW[>=CUA3Y#1VU#C]F%V\7L'KR3) MGXDR)\I!7.]BOI2%K8>62=U8@'3_C3A%(A*8=U.>PW;RO6C.XSR$H5I' $5Q MFA3RMQP7_-T;%M'X,W+X/T!4OAE%2X"C2"$71*%PAU]O?!2L9:0X5N^D[QQ\ MO0.+$DS&F2>-C6 X_M^='$R^_$,PK_F MGP@Q6K@DOZ,IGY9?(5W(CV^FY?(3IA^9E46,'2ML/3W^^LL%J#;_+$C>)-_S M3W&6/B'7^"5]$VX"+&PO=V]R:W-H965T&ULI5K[;]M&$OY7 M%JY1V M\R%1HIL$<)RF%Z!IBR9M?S@<#BMR)6W"A\HEK:A__7TSRY>>=G)% M$9.[L[,SLS/SS2SU8E.4G\U*J4I\R=+FG6I9,*+LO36=]WP-I,ZOWCU@L=^*U^]*.HJU;GZK12FSC)9;E^K MM-B\O/ NVH'?]7)5T<#MJQ=KN50?5/7'^K<2;[<=ET1G*C>ZR$6I%B\O[KV[ MUV.B9X(_M=J8P;,@3>9%\9E>WB4O+UP22*4JKHB#Q)]']:#2E!A!C+\;GA?= MEK1P^-QR?\NZ0Y>Y-.JA2/_22;5Z>3&[$(E:R#JM?B\V_U*-/A/B%Q>IX7_% MQM(&XPL1UZ8JLF8Q),AT;O_*+XT=!@MF[HD%?K/ 9[GM1BSE&UG)5R_*8B-* MH@8W>F!5>36$TSD=RH>JQ*S&NNK56ZE+\:=,:R7>*VGJ4L'BE7EQ6X$YD=S& M#:/7EI%_@E$DWA=YM3+BQSQ1R>[Z6PC52>:WDKWVSS+\H-8C$;B.\%T_.,,O MZ#0-F%_PM*9OM(G3@I0UXM_WESI<4$-J(OU1++V2>8'I=E)4HZE+$TJR$^KO66$[L'4S"W#JNP)HF M'3AS^5E5)BJ8'/!8T8C"FYGJA8YE70N>/ MT(AL!WTJM2S*+4N-U6"6JD>5&L1TM=+Y_AXKK4I9QJNMN.+)HC98::[O!'R_ M4MEB@L!/$KSM=+.G?B<>Z+Q^[,_K MCJ):;9M#$HL:\HE+,74C9^)/\/3]=S/?\W_8>>IG ]]W_&A\@JZ=?2BR3)4L MQUJNH6)+\M3?B3.&'7;?_AA]&(EE\:C*G \E+RJ<\Y.:A:>&[YE-G,HGV7UL#[5.WX\%T[/@S5\ ^T3_U]4&7%3D[V0S@DB&JC$0!7WG4OL>.Z[HDWSW7&D;__>OQ\(M># M9;P#(=KQ* J<:')HL7;\H2B1,%XR,CIT\^ M'(-+.#WY[GL3)YBY!^_OSZ6[*__Z:9>*'#<\M%0SW!K,B&>@@#KW'! %4Q\A]++K\A699<8CJ2!FV$NGTUF!R+1&!QY>BBL M'3V>A) 8/"?T$'G!F)];1792AS-&+'GAC"F""$K#]OP<4LQ.=ZBA^B2 6<;B MO\_ZCUW\GKW^2":F['Z0C1TATY06,.J="IV- D0F10:[Z;@;'O&YOZD9K0@C MJE6I *FVGE)43QV1PV%2!/U:YG"B(DU8!-K&K&1I=SX+KH!3<>D'HPB%99JB M1B:0!)ROZWFJXW1[@[J(]FY6#I .4:$HVA(&6ID"0!.!BHKWO/1&;LO1 G@N MZKPC6Z)38++):-:1D2B]YK0H1Q'SM F@YEIQ89]N+<3K',K!F>+"5!;%H=% M](V$AP4#"0F;D85$O)+YDDH"G<>*C[%EU:^V6\1U5J>2-K7*+,HB8^G;!>L: MJ(Y6P6[FN[V%[:%E\E-1DDDAWV:EXY4 M9@KQ7T.-2Q0%XS7I89=D,IU@7@# M28[@VS-E4]ET8V2[?9);.AHJDTJ2,4[KQ/*G$!>D9PR7%%?J"UH]HZX=WJ>P M]4J=RSK1)- #,BO-\Q/\32?L 1\J_+&U(]3Y=4V. 4TAU^]J@<.J"O$+3AGG*#%4P'P+YHG-P*JR?/1F'GW?+3_+ _5V/5^7' MB_)OJBGO.YD?*'[^Z$7^B44>#/QL?6K01_Q?BP^JE\NV4#E>/)Z=/'S:+SLB M8.%LVF/6%=#9GUX/\--U 3!3%&- @\#Q_>#Z9+6!>B'PF=W8%U<0S .GOM"P M3Y&/@@ZH1]S(J<*9C][HK,'P WRP*Q R"^!^KT8#/J2WJ4V,?*") (-;EKGJ01 V:&H]LB/5>21$TY"3TXNM5FD" M47X"#-J,:E8XF1M09TP5PQ-4^6AQ,B=S=6F-K@>0/'7A',URN_8C+S+U_!-0 MD25L+ 4C_D#;EGR0#IU]F_G):="@_V/3?[.@@4!8,R_R&SMX4ZJ4,4P#.G1I M\:@=(\_9RE"&6",@Q&7LT'_DS@$8(R$!.)QZSB$#$Q5XA\*#%G4,P MF8Q]ZOA(%F\"'B'2^C0"RQF$"-TQ]^4MS/08XDVPYSAB@0E1/))X#%2<'B6YPZOF6N*7N$Q-'"D*F/; M6T S:H!Q3X%DXS<(@K( GC(-VOYXWS)#"">5-_SA024W@*<2$#'0:H@+3P4L M(GR]+@N@&YP/:9>:E@;23ISDB,X8A_E(WUX.8.<@J9O^(M?FUC7?$E/12J%3 M=(T#>TB<2F/T8ONDCPS\8JZVA$Q]&L">+?OF\K9&VK-I,99K-LW%^V-0>=&V M/W'7],3#IFUQN8K+?:1ZYZ=;IU\,/E4FP9]GV/ KHPJYEQLD"*P _9I*QDNI8H2QYXV MK:",+0S!J34DK70, 1"=1J-)1Z .U&VZ0R,SPD!3J](A2H+6OF1HK:4'MB [ M-2ZL(6 #7OW]^YFVD[P6 4!71!2*3&=).F7IU09VII". !.U:5OG@2$&VC9& M@1]P23"8H-/AZL#6'L-/&W4^8*;S=4W?;[@F@HB/!5V!I/ /!\48,E#3Q!;S M5"]M( ]+*9L?>M..X#HX[81+ J=3TFK5= >()Y0<2[XG$)_J9,D/2:T:AD)" M/+ZL:3-]JR8UUC+^3!.I!J^D+?&')6*9<'VXUY33V5*N?#+BDF^]KF#"@V'? MFF\C5",:R19#JY%D 3H M1P '*/J1Y1Q^/MZ3XQ<2_\P\B\_"]D\'0L.OGA3WBFNO:2^@956;HT2.7 M'T(>(1H;\ <7.EU%SZ>'#8*F XK=/">[E,-A>3R601,SK"7LTLK& MC7K>@>RF+DH(2B*@[2=;\F=[VPA0ETBY?Z,>TI5MX0A!C;%WJ 2\CSA3G"'J M>FJT^9ZTYZOSA*Z_BY(N Q@OP!LU5UTUMP*9MHG!X<:B9PWUY4X2D@G*&M/F M<]%\186-\R+3,;SY49<%5]_.F76F7=CTE6V^(+#2@]89\\6RE.M5^_$9BM3T MD<-RL)>U]FZ83E811G#AHIQ!$NTNT/N*1^?V!S2:41)FEXN%O>?M\WLCPI-G M>+Q'V[]]I%MQ6CA(PL\+V:_Z[O%MUXP/S>7\,#YL[($DY";)Y\9)//1W[4.W MA2A)LT\6.>-P)H[]ON-V\#.<3)5+_K$12E#B:'^1TXUVOV>ZMS_CZ MK_X'4$L#!!0 ( +607E>/[:]OT@D .\: 9 >&PO=V]R:W-H965T M-R JS:%W./,>)9NM,5I/K M2]-WWUQ?JJXM927N&Z:[]3IK7FY%J397$WE-K]L8^?ZT83EG6[5NE\,#=:RLO_9VFW5IIW0%K*?E95N]+L8U6(XO7Z&33; MJN<-ZMUZ1P4^BGK*?(;E3!7L$?C\'=J7:O*F/S/ MF[EN&_C(O_99;84&^X52W%SH.LO%U02!H47S)";7?_R#&SE_.J)RL%4Y.";] MNT_HJ+3]NA[;@MUE>L7-+_OX6R>?LM(,9U7!'@0PDWDK"CO^=240J+F"K%)F M)NK4@N5& /TR\49 LQ-@QAM1JX:>L+*%L*[*ND*:806/JK1M:57*(J/N>7^> M)@ T:Y59UJH6MF!K>M#9&C]=OF+96G6TL_Q&X7H'1F\&6X#$( #::[90I7DZ M-?)4IV&1/KM@\%DLFXMFZ[C ,N][7-/C6;P(@G>XG#"7QT'"$S=!.XKQY,1C MJ,T*6>5EAQ@C8Q2L::"1)@B2,&$!]V*7?34H? ?Z=N>41W%D=@YY&B?L)L\M M; \P NOGI>"L0O1L!YHW P2BU!8U MH"):OE[X-JSSY0+PDB'L8Q6JF7\"!U MV WM8KP!N8H5JINWBZX$[_?+3ST>).$9.W73,W;?J*++6WA'*4CR'$?=@])V M345=)C@PV^&QFV!9R/T8RP^:#9U\'W,"HY//G31BGZLGP*T:B4W&[1ZB'X30 M0[9!3FA%@Q F!TJ#@/M>BE898CS3 MNFK>S^Q=]L>",<#\@N1<*RUM2*4)]R-"Q(T\[@1QK_,;3;PXX*X;,#?TN!L[ M/2[U-UMRPH*8O,Q'RW<1AFY,GE:+IGTQJXA!:Z(4ZS*OQL3KL1\<15]H"^@7 M<,>EJ E<'CK.3B&CPCK+5T@8P,X-/'A(R%P/]H!_*%5V\#"VRIIBDS4V6+1: MM.8AC+D3>HQ@"Q+V1:!.6JD2[+2N&_74DZA/HQ$IZ3H>^X0PDX@U*VDAGZF- M23P,4_J-0VQ:@:$Z4[^=R^H!+$9T?/".[D>#Q,/0JZD#L( MJ0]C>;W'L W2Q4DRC5#!E:4I1NDPHFFZ[2#*,JEKU0C!UK:*$E1%[3M>6DZG MRHFF:F$JV_*%6[&>/PU?;^0FT_C=3A4.^G=N-"42;#HL^2*S.7)]2Y0Q])6C MOA\;VL,..9P1N!J,SQMA#S)7VD1@FG(_H0-Q77)*?[M*=W5=2L@;%(27PSW( M89%D@\3=SEQG5;= +=@UI*H5#'>( X<%E 72[7+(]J%%T.MQ!#C]A7DJ$0@%8F?IT##D'1@L!!J)2 M#*S7B1$=WXO&W-DH(?XR+^72P*7W"F(W=%*V>X>.-#E.+2OY;^RP68F*;00( MX$GTN8]0-U<4;%=G+S;*<;!9\62VQ:FK#C= [*P)S[X@S%@]TDUM=4-%5E A M@VH$ V5I,OV@U]14ESL':LVHO4M"/VW\R]SQ2/7!*5 0D@;OC".;W[K@5Q-Z MXPO,&Z_\*T7,D7'CM<91=ZV[/3MS-A=+655DQE# DKOBR-/8<(K+(W SM4!? M 65@I&+R:LM?PV&/3F?1J/4>L52]>)X'/DN1T'S\PR^#*$+#0PF0HF%%WKY; M"N$ETII<2(MC,;A:T^].!9$3&=%):@LDSZ-_CZ?T?%,4%WOM'^OMA:BN/ 0B M]Y"4PY"''@($-6B2', .7/4&. \V)JZ!"[6:*5[?]]V81'J XMY1#66 M1H-PZFU[>M_>YUEO67DCD.3&!?OD=?$Q6CK!];]=&5]N!+U3&9FJ]\DH5;4\ M1UY>OY;2WY^^Z=8T?<\B']Z>M=2&=!NI#3WB7OE""'25R)IJ-&\4=TBPK3Q_ MP02&,JP]WR)%/(Q;'CN=W-\]3LZV$ (W*KEEWE=8.VXE9:BR'4D';>(HC15P MTPY5V7]%$.^=^_]!#F]A/D ,W$D"GCJ!;5, IXYMHXCS@LC<-Y#UW-_##S&) M"RAJ_0!7!;H?A0Y*GY"*H !UG4_ED(GE#_U!T,EO':/:NC%(7:H" ?I,7DJ[ M#!?ND1Z%S:ET%G:^*='\P#45IX,2/8HSPUVM']R4G;MPJT\4GB.5-_QPV'F*4/5T0) K.DP-F%!%S?5M#6XW<\ M,F &D2>^ZX\8QW!0Z,13=TQ"P37W7'0A2'O3^&U+9G> H(+55_"B^>6M1O%R*4T&8'2JY $"NX" M-?9YEO1> +O'T4]#$;Y++"@7CN4]_[PDHVGYCT-O9Y(3;GB\SCQV9\I7$]+7&'/*)?3J^D6Y)V;=S2Z MM5YS&E!%%SL)E4]1F@)D7(G=HU"S:N!Q V- M=HEY5T"EJ6\*4MQ@8G#SOM?:L]%'"'#,TGQJH;(!862_1VQ[MU]S;NQ'C-UT M^RGHYZQ!HM*L% LL=:9Q.&&-_;QB'UI5FT\:<]6"T$QS)3)<'F@"QA=*M<,# M;;#]QG7]'U!+ P04 " "UD%Y7*?@A@IH% !$#@ &0 'AL+W=O3LQ.Y] M5&!'!;JM:Z%NSK&2N].)-]EO7):;PO#&_.QD*S;X"/S@/DMP^\E[O2(!O9D)>4W7KS+3RP'?XNX,692O MA!%G)TKN0#$W:6/"NFJE"5S9<%(^&45?2Y(S9\OL>UOJDB/DP%LI\UU952": M'$9?7EQB)0SF\*XQHMF4JPIAJ34:?3(W!()5S;/>X'EGT'_ 8 KO96,*#:^; M'/.[\G,"/WC@[STX]Q]5^ FW,UBX#OBNOWA$WV*(R,+J6SR@[[S5M*,U7,AZ M53:B*QX."'L\#@O\L5QIHZBP_CP4A\Y,<-@,-]NQWHH,3R?431K5%4[.GOWB M1>[+1YP(!B>"Q[3_'VE]U.!A=_XCBC&7AJ\(A$3C+)9H2-=#8!",-@JSSU>TRFCT0:1W(_W9BCF19D5[ V=&65UTX51LPRQ M*LI$8^.YDDW+\D8RARF;EB.)E"QY@[0O-&6/'=&D2ZZI:$A*=(ZQ2AKB++ F MWD.!)%VMGQ_#6R5Y MP._=7]:R;7BT9VW==F"6G>HN&Q^HT']D_FK/>^:\HI[>(%S:AF2.+QH)'_Q6 MKM'BZ*S>'RBPS/.^=.Y'\A#[&-.3) XR7=%-;,L##+.BD97/?$NFB>.G"9-QZ"1I0$08.='"AV#FPX6] MO9!MFV!VLRBW&DAIY+N#F7YYY 6.F\;/X2ATXCA\;NTD,=D)7"?2?^(L/%J3ZB0!,A0GX,T2^&P' M\Q1\WW/2X*[SMWM':>K$B]!Z[$>$(N[B0'20V$!X=#CX;DA4&CI!2"9FP=UL M]?,-]K5NY,$Q>*\%8$ MP@D6$1\J]&I:TTP&SW.BV!W*KR^:0]>^^>AF3ZVTL>\732<6C:#NDC_L#D^D M9?5S^"($)N"@ CAD !D !X;"]W M;W)K&ULG5EA<]LV$OTKI:V<;].)IDLN'F_L D4L)"0FP "A%__[>+@"*BAU?[KXD(@@L%F_?OEW0%UOG M/X4U452?N]:&R]DZQO[9\7&HUM3I,'<]6;QIG.]TQ*-?'8?>DZYE4=<>+TY. M?CKNM+&SJPL9N_57%VZ(K;%TZU48ND[[W0VU;GLY.YV5@3_,:AUYX/CJHMDOQ?7_K\70\6JE-1S889Y6GYG)V??KLY@G/EPG_-+0-D]^*3[)T[A,__%9? MSD[8(6JIBFQ!X[\-O:"V94-PX\]L>+F:J&$%V7%\.#SMCTO_Z<<9@L M>'KRE06+O& A?J>-Q,N7.NJK"^^VRO-L6.,?>,Y:"\C1YO#=;%JQ>N MZTP$RC$H;6OUPMEH[(IL92A<'$=LP1./JVSN)IE;?,7<+^IW&%@']:NMJ3Y< M?PS71O\6Q;^;Q8,&WU(_5V-XSL7?V_YQ7O32A:ET8/*E_ M72]#]"#-O^]#(6WRY/Y-.)&>A5Y7=#E#I@3R&YI=??_=Z4\GSQ\XPI/Q"$\> MLOZ_A^Q!<_<[^S!,MX.OUD@%-9WV@122/CB\(]6Y$)5K,.+!5CLT '+PL"#6 MPM#W[4[!AK'\&MG/-A2DQFM.UJ"B4W%M?/VXUSYB*O;G8$R,D0]':KMVJO>N MXHA5KNN='5W6(5"W;(G?UT.%48@ ^[.DM6Z;N;I6P:RL:4REL7?OO,A$=KHO M1W2^QD[L#P_?[X>".*K&6(,\K/?[87(P@3=NE'7V,?:I(#]:G"KVJSV$<_4; M9*JN#3N"LTUF,14CK4RU/Z4R=H/_G-^IQKM.5>0CXRG@&O9J0 [Z;]KY",:J M=J@Y0,9B(]ZM5I7QU6"BX&RJM=*"LF78\/9!2 "OG!OY&Q$&^%&26 ZVUO4W M.<8F'BWF)VIIVE90P4!RYM'I_.^09<0)3[!'%ORH2 [) M6[>TTBWXOS26$4_^X%!X#6@ZO4O^!->1:@V@@ T-5PT2 : C25&:ZZ&EM%+7 M'P?.-L3"TY^#\92@XV)5CZ0? O(^!&6)Z@".&E!6DHQ0Q%I41O (V*Z)QUP50$\ FJ TLG,497(7<$XC%E 9:.9<;&?#4"I4**^>L$[H- M3BA04^\""/9?T@MO TF.'Z3FE"<(L.S?N2%M_FAQVUJ850-E"2(P?W M<,#!>T:'Q8GS"CYLP7_Q12:D%^4XP*-F$[70R;6F%C"7NI6X2-D'%?\Z: \- M(Q(53F3&(W,/V>SV44G)D)B5A:X&7P!X:C6$O' 6^%I+K6+QM1*!M8X2'588 MT):Z))PBF1"\C0DBVQ)N5A'LVKN(+8UNH;-QR+J^73-B5:M-QP(YM#@-$P(Y MP9+"VTB,BX8:VW#9((&#I:GE?FZ 44P!1Y$2GALOB:5.-4/1F/^'>Y@U[%R&YB605.F2CUKB71%V0IHVX>"=;',TPYIS.>^Y<\YQ\M5QF1TA45( M'_0!INM9@+)L'J0=*CRP$4)'#"13\)??SM5K5G5UBV8$"@LR(!??OGF/DKZA M4*KLZ]T(P6MV&U0+:'4H6RPQ9R6"X\P"FE3K=F7LF^R#0K2)U:/#M!1F'0C MJ+84<5L$R!W:1);,B)['T@[^-#2R+K I0/N*EG[@^4\$V5/I-C)\S*$ Q4;9 ML3LV?O=8\X/PG!<;HL5<A,2'5ZG^D)]J0Q*"8? 45%K$$=2 ^_KSVVT7MHQR!*(QC7#IYJ M%&:QVQPHF;CR]P&5>ZQKJ= ,/C*M=Z+"^;30R#H1AXL<$F$HZJ2MB+$7J26. MW(9OX!SS.^=@*6369A1VDTZ09[U_JVYEHGKG.;ZH?OOWNZ M6)P\OWUW?2,_3Y__J/P@(85PHE8A?I;+1RXK.27N)?,DO;ERP9',[&QSBXZ' M9XJS&^D*)#<;O7&>>;4"SL*D? 94)1/S$Y,IV4%/#^NZA@N!.]-H4M;DT^9R MCDV&EF\G7PAK3F"EMQS4R?&26G^48KF1CM$0KF&TJPI.X: NIP2+QGZ&!FR3R0-=QU"T(Z.(O1'6IQ M"$9H\FJ0[)8^0KI?\&)%A69['(X$_;(N[<4EG^L.8RD#^[A!L4W'A6426#:( M6W25&[0)QH9YS2RD;I:$^^L9BR(L%[SMFQU:O6&Y')O&OII%"4IJ;Y'K@^[ @ MXA%L%G7.T2#(E/N,Y +7(IVZ/KE)I%8[<7^\* MNKYU.\HW&:X11_O+5,^7%;X691+?TYZ*!J2.AWTL;8M 596O*E&X0=(>VTSA MI1/U3QS-R3WIEW # IP\V\JEHA87#N] 0L],NB_8/9+OH8OZ06.?>[;[_9YT M;W?0+PB/39>X/9&&N;HI5]5\/VIWC_5&F_1=P-CT[5DR;/*UJ'84LCTD^H;V M EB^H2 ,!3!#AR%.7@YV3(SB)7-I1+W0^1!6WB*I'!LKDI(0799;>78JY&[6 M'?":-V'/6_-)+I/\(6!CZB&EA5 I7Z=7+,Z1+RHN 3C-S:S$)-E36M9]8LK= M6E!+WJ:>;/^-C2.IPUHUK=N&B0@=JDX8EA^S!!/H^,>&Z_2-?3\]_:4"G=R*VX.6&BP]F?]\ M/DN7T/(072]?W)'"N.')SS7IFCQ/P/O&X6J<'WB#\4\P5_\!4$L#!!0 ( M +607E=TX7OED0D (D: 9 >&PO=V]R:W-H965TYFJR9QV;D\;.T#1$(2*B2A *!M M[=?O:8"4Z+&D9#)YV1>))(#N1G>?TPWR[%[I+V8EA&4/55F;\\'*VO7+X=#D M*U%Q$ZJUJ#&R4+KB%K=Z.31K+7CA%E7E,(FB\;#BLAY"7*D@3! MC*^MS,%6)2WL7W?2_^[VCKW,N1&O5/E9%G9U/I@.6"$6O"GMC;K_IVCWDY&\ M7)7&_;)[/S>+!BQOC%55NQ@65++V__RA]4-OP?30@J1=D#B[O2)GY6MN^<69 M5O=,TVQ(HPNW5;<:QLF:@G)K-48EUMF+6ZOR+RM5%D*;WWZ9)O'DE+WYVDB[ M8;PNF!M^<85M%^R5JI *AI,WSX86RDG$,&\577E%R0%%,_:[JNW*L#=U(8K' MZX

FMYTEE^E1P5>"O6(1M% 4NB9'1$WFCKB9&3-SHD;\6U:+=ZS3=(/,LN MM>;U4KCK?U_.C=7(HO_LV[R7G>Z73".7L6AQ&;R[(DT<:)UCO1ZU;T<[L2C(Q, MHM.GFMU ?'H2L@\KN9/OS>4E^,NPQC"K^J(-I8TAR\C,7%75U@"[XA9P+DLV M%VS14-ZSA5:5(RI9+UG.U]+RTOE)/*PE"9(U(R,7D&97[&O#M84C(!Z^2,.> MOPQH8$.2*UX(!DT5K[G/U38,!LXRN1;.?J?8@D_)?O>OO";B=ZS57X0-\$"K M9KF"P^0=MZ+.('?22NUW !_UI@Q,DE$;&(%1S6?O@MI)1X[!;F$ 9 M(/;E9J&@M590-B_E$EYI$X+GR'B-,-2;O:E $6[#91JS]L;!# H0:%'6#>[G M&V<%%JY)#D)*?RY6]Q*YV%B*"U;! )F+D%VZO ,16E$17#HV#)P<+:@HDT/[ M2*E4@XA@IT]0TKG<[M_Z/;EU#20]R,JGQK,X3<,,5M1<_*2O2/A_2JW3_CE12UQ^2 >DX-2:7NWX&Q.N:B#H8$SSU E#)NIJM?'4?1 MHB4\H+W=I,^[B:(M?2EH@0JV0JQK1^AJ[8?0--Q);ZK3Z>W4PD$W]&$TVZ$= MH+<^A)ZF+(A%MV525Z1Q%P#?5KQO-3YOH_#V]KW9!> =AI"'#:*\.;#@W:,% M-ZAD !!9Y:=_K*7=3;ZY_7ALS+[6RJ >TDY);(I:]'[FRT6W%[>6/Z MS0EXK'&L0A#R0.%W7)9\7CJ7>!>ZP$AC&@[G[/6FK-$=..9'A5!@=9FCS=E0 M6OZ+UPW1KJNZ@N@4DDB6>.N;CVQ"1F'Y@8I,_IU7U8<89\6 M%Q+*"NF+#7E'N'6O<>$Y%;WA'$61"@ZT$#/#YUG45:160X"]E\*8 S /*)SFW@GRV2M_[J*O!W-*V[ -"<69C\P7#7 MJ:W$_A ?"^PW.@/=]09DQ*.*/AOOZOF/J/6<6*U+M1$=%*^WM?CG,N\Q+7T" M?G-[??T8//0$')*C2?PI7'P DNT)J3CD-V?&GX?@-]$6_]IAJD-8GXK_ K+B M_U-DC<+X+R*+0A6RU[OV]7OZR(#="R<,HVCK@G0VW2H$.6.46%X4+WC7V#UI MUI[%41:.9[T^[X\V_2#0T5NG?QKH7F._7O;;K0^N'%//[)SD!/GF'3$Q[5%S M]R9NU[*[3'5"V]X$X->B=&V,K/U[1UJVOQ$G3/@U>UOR+4H^=][N7>UZ\2M> MTF;=P3DY?80#>#-A63!!&-!DIV$T8TD8X7H<3X/))-VV#EW?T@K9_G?CXD'H M7%(G^SP)QK/T!)0?1=OAG PHW>@)FX8 VV.C]IPE1D$T&9%5TS ;LSB!HDT_'^]H<]1]MSTL^ M)XV.2+O OJUA>6UDSC[Q$@WL1_=6@BSX1L2G MP6A,49YFX70$?TS(-P$5K704T\YV 4^";)*Q.!N'H]2/M#H0YW@\/F&3:9C. M_ C2>2'H@#3LQ7N4(1>FX20Y9-Z>>$V##-I@4S0+8S+0!2_(QK,@FTX.OW9[ M\T#7XGO@ZD#Y8L[](:XG0[0R.I2"30G$[0F#M^UN/[@(W =WXC]R//ZNX[.+ MS>[JE3+6GVKO!)U/G@$3DYABE02S68)_N ,M*M :C.$F9#*R"Z64TJO HE*M MW2NJ=!+,QAD;38#,*8N3+!A/8C:#-*BZY:4P[3L<>D]&'DLB$'H$N 1Q-&)9 M'*2 39H$$;#W#U$C#_U[/5Z@V$EZ<^RJ63P*DGB*Z(VG*4M (&A7P=;C*&,? M%+T+/.AT2L5@-'/,DP7IQ&TRID=3!]LLF$TCMN]U\K#W>: 2>ND^@A@Z2]76 M?RG8/MU^9[GTGQ=VT_U'FM^Y7@).K!0++(W"239@VG_X\#=6K=W'AKFR:&?< MY4J@2=(T >,+I6QW0PJV7Y\N_@=02P,$% @ M9!>5V&ULM59M;^,V#/XKA#<,&^"+ MW^TX2P*TUQMV'ZXHFKO=AV$?%)N)A=J23Y*;]M^/DI,TO:7!@&%?K!>2C\A' MI.CY3JH'W2 :>.I:H1=>8TP_"P)=-=@Q/9$]"I)LI.J8H:7:!KI7R&IGU+5! M'(9YT#$NO.7<[=VIY5P.IN4"[Q3HH>N8>K[&5NX67N0=-N[YMC%V(UC.>[;% M%9HO_9VB57!$J7F'0G,I0.%FX5U%L^O4ZCN%/SCN],D<;"1K*1_LXF.]\$+K M$+98&8O :'C$]]BV%HC<^+;'](Y'6L/3^0']-Q<[Q;)F&M_+]BNO3;/PIA[4 MN&%#:^[E[G?S\'@]R7MXPPY9S)7>@K#:AV8D+U5F3'=V*#VY=QQ$2X]#V$EN<\5^XI/9 M[="A8D:J&=R^N/1F3/"O@!H6DLAL1 MOKH:Q_H=>R30+8XA:!@T^4)QCBQ9$L]1X>\I2Z+0C^B0)$S],HEHG/IY&-.8 M^UF1PU5=P^[[DW"SH7?,,KJ@:%#<<]0P^='TKGXD^_#9P\PQLQU2M MH?#3-(>2X@II7N8QV+/S\C]'@;7 MC@68N4?V1/R4C9V0XVL39*=N<2_V*J4[DX&]KADMAW M92>L^AHK1M1:*5>'N]S)H:VA(7])CM2@A.'OCK?[-MBKBOJ_ZF;E")*]#5R[ M*K]??=&00DS,1R7==%&^9-U(9S^HJJ$."7W+!,09Z68092$E70J?I6$M[4 V M+2!)(TBG"9Q[+(.39D:UNW4M6]-%T#,Q]K7C[O&OX&ILAB_JXR_%)Z:VG-QO M<4.FX:3(/%!CFQX71O:N-:ZEH4;KI@W]V:"R"B3?2&D."WO \5]I^3=02P,$ M% @ M9!>5QQG7>C] @ G@8 !D !X;"]W;W)K&ULC55=<],Z$/TK.X;+P(R)OY.F-\E,"]RY/,!T:+D\,#S(]B;6U):, MM&[*OV;+6YM0TBP7W7*KL,&J+^/(ILU6 G[$3W MJ'AGK4TGB*=F$]G>H*@]J&NC-(ZG42>D"E8+OW9E5@L]4"L57AFP0]<)\^,2 M6[U=!DFP7_@D-PVYA6BUZ,4&KY$^]U>&9]&!I98=*BNU H/K97"1G%_F+M\G M_"=Q:X]B<)646M^ZR?MZ&<1.$+98D6,0/-SA&VQ;1\0RON\X@\.1#G@<[]G_ M\;5S+:6P^$:W7V1-S3(X"Z#&M1A:^J2W_^*NGL+Q5;JU_A>V8VZ6!5 -EG2W M [."3JIQ%/>[/AP!SN(G .D.D'K=XT%>Y5M!8K4P>@O&93.;"WRI'LWBI'*7 M5;I#N!'W:!<1,:-;CZH=^G)$IT^@Y_!!*VHLO%,UU@_Q$2LY MR$GWU%A&PO=V]R:W-H M965T(#A[[3MFS M:.7<<#*=VF:%O; 3/:"BDX4VO7"T-,NI'0R*-ACUW32)XV+:"ZFBV6G8NS&S M4[UVG51X8\"N^UZ8IPOL].8LXM%NXU8N5\YO3&>G@UCB';K[X<;0:KI':66/ MRDJMP.#B+#KG)Q>9UP\*?TCRP<1Y!T-\#?L*N M\T!$X_L6,]J[](;/Y1WZSR%VBF4N+'[2W5?9NM595$70XD*L.W>K-[_B-I[< MXS6ZL^$7-J-N4D?0K*W3_=:8&/12C?_B<9N'9P95_(9!LC5( N_146#Y63@Q M.S5Z \9K$YH70JC!FLA)Y8MRYPR=2K)SLU]0+XT85K(1'5RILH,?YZ+=P1+7L=S0_+B1U$@V<138-% M\X#1[/T[7L0?#W#-]ERS0^C_J2P'D5[G^18\?$6@>3?"(4@%6B$-GL^6F'<( M=DS@!+ZL$!:ZHX'V61P/2<_#*V=)?$"UQC M+8%L^QB-??^N2GCY$>Q*#H.W M%6U+5A8M_$3^W$JOK5"M_7!"/@SBBY8":@B'_1Q-Z(K?*=!#Y[YK_$_R3#HG M$A0S>>,?X @XXU7&2EZ27)<:2U.\F+*M*QN,"+M>&,L/@6K8M MA7LIK .B"N<+CPB\3!DO<^ \9F6=0E;4C/,,TCQF/"W@W$IQ?",:N9 -\)RS MO,B@JEB:DDY=L+2*(2DJEO,"OFA'9=EET=/,XYI(%2/ELF!5S$G.6,IK5J8\ MD.9QSLJ\"J%=J:9;MY35(]+/XTE.5T?7A5N0*!_513U)]EL[1TM4H?(M+(SN MJ1@(]Y.["57:A(4+%>G'C.-;&?<.?MA.&'FQ X8KN'MB(XV4I44QJ5YR2WR@ MSS9WWI4O]__A? *_:;4\[FC1@J#>B+C!N6# M;W)2E.H!K>M#GU/'VO7U=$\O3#Q!>C/0&'+N MQ..>P/P).MV,0R@,;A])^7?@N!VV'X?DE11\)K;C#A^CAWLE?5'O'%&CCH J M9EE6DU!28V4Q-0L%JX)K:CM*%\]H7&@*BGK;BM1V<<+R.O%SDK,XKN&U.V[Z M[!FB05N&Q]9"H]?*C2_2?G?_GI^/S]B_ZN/'P+4P2ZDL=+@@TWA2YA&8\8$= M%TX/X5&;:T=72Q!7]$V"QBO0^4)KMUMX!_NOG-D_4$L#!!0 ( +607E<' M"JX.F ( -L' 9 >&PO=V]R:W-H965TA7 MSFJ!:28B6RIMS6"GKT/'1-:,R%VA&,\AZ\,EQ_/ (WE8Y=XE[N\0G MWE'"!51GR'<^(\_Q_)[S3%\/]_K2^3_UV9O5#XKA=Z_ -WS^6UY!WV4W=$$_ MG>YM(U'A%,:6:EX"^ :L^.,'=^!\[:OT>Y(E[TDV>R>R@SL)NCL)CK''/]60 MN*(I*P&=_F!"?$*74G*RK"5>%H D0W/,@'8)+DT#?N*?N*.IV^-/U.1J!LTC?3/VKC%?$RI0 2LEY9R=JV;*FU'2 M&))5IE5Q'9 MQBG"!@ >R@ !D !X;"]W;W)K&ULU9KO;]HX M&,?_%8N33CN)%9( A:Y%:NGN;I-Z0VMOT^ET+TQBB+7$YAP'UO_^'CM 0I<\ MH1E4NS>%!#]?^^OXQ^=)?;F6ZDL2,J;)US@2R54KU'IYT>DD?LABFIS))1/P MRURJF&JX5(M.LE2,!C8HCCINMSOHQ)2+UOC2WINJ\:5,=<0%FRJ2I'%,U>,- MB^3ZJN6TMC<^\D6HS8W.^'))%^R>Z3^74P57G9U*P&,F$BX%46Q^U;IV+B9> MSP38$I\X6R>%[\18F4GYQ5R\"ZY:7=,B%C%?&PD*'RLV85%DE* =_VY$6[LZ M36#Q^U;]5VL>S,QHPB8R^LP#'5ZUABT2L#E-(_U1KG]G&T-]H^?+*+%_R3HK MZXU:Q$\3+>--,+0@YB+[I%\W'5$(&'8K MQ-@'MH@+<)\*S1K&76UBW5='RI MY)HH4QK4S!?;-S8:W'!A'N.]5O KAS@]?@KN\]*^M5R);U>9O,'LD[$? 5#U(:E3V" M3+17+FJF_46RI#Z[:L&\3IA:L=;XYY^<0?=-F?$CB>WY[^W\]S#U\<FBW'4+8XN_7&-BW,\J62, C,72!I MHD-&$@H1NB,-@RQ;8LOXQB0%F#/_W)& M'D"MK$Z>$"XT,V1DY!.J>3)_M)73^9P;I@4B-@P+E,V@;-'%*_^73#E(%;4 M#77KZII2H7E$;IF_Z=F![=E>FX!=1E7$X28';U%D%$1"+96;.$.35<)@VIA= M1@RZ^0P;I@5^=?"UF,9E2^9-3=C3 5(Z]%")IA/0S9VY:!,?N([*K>%Q=>.\ MU"HJV=1J#L(.RIE-2+!&4:NT="?%PYH:S8G7P0G5&C*S#Y*U\F>+QW^[UI6: M/ 7O.CGP.CB<%I_@[6:Y*?6*R_0&#@GH8_EX/07G.CGH.CB57N_6\^L5Y1&= M54S43*5O5P;;BEML*@;=O-:Q)R M-B?3B&KSPI)\ ,SQF8$Y$4"\X CG^ .F4*+>&_#[5BR@-N@$ Q]0\,.2 M96M00EX*\=(E_'I!7O%?B#MJ>ST' ;XW4 S*42+2[;Y=71C:036)Z2.9,<-A M JP Z/D&9K+WHFNN0[( &]H*@'?[KE?X[+5YW1D04-:*^Z83,LE4<#--UB'W M0^)3(:0VZ@$PFDEE36=IJ!>@T-A]8_L4FOS,-J\YH"+(+E/EA[8A.2JZ7:=' MWMY/IX9.38];?H3:$4@]N,$_)E /7Y:GW3SM<_&$JHJG:\(*4[?T_>J1^8428:;)QDNGBPT(.\:Q2KRQL.:&LU3#!=/"&K) MNR;^F^VJU.,IL@LWSR[GUSRO!&P]MZC!/+=R:U.(P\-ZH%)G: M'<$V_ 2]:XOMMS)/#UP\/;BCRBU[SA,.]_P4[.T> M-?\XEMI^'^3YAXN_*F_,WKCNLWL!;^7^*U-O"]_YH,W8NWQ_,QO:;TS CA:1 MB4R!BZ(7A6K+U-ZH[7A]E*DWD/K_X>H?"E/?4Y%2]4@<.SCZ+T:I>9;KXOEC M):76)F=#RKY$P]MZC G M;*^&L _CSXU*$2R]$6Q93_BSMEC6RD[A>%?,U,*>>DM@287%.COIM;N[.UEW M;<^3=?+BV;$\6 A.4U(Q.80VCT[A[I5=M(MN]!R:0^+S:36,K9?0T9A=3<% MX/>YE'I[82K8G3<<_P=02P,$% @ M9!>5]C?([ 4"P @QT !D !X M;"]W;W)K&ULK5E=;QLW%OTKA L4*2!;MO/A;&(; ML-TDS4,;(]YLL5CL V>&DKCAD%.28UG]]3WWDL,9V;+;!OL09Z0A[^>YYUY2 MIVOGOX:54E'2FWWSD_YNVM_?NKZ:+15UUZ$OFVEWUPJX]9G>T=[PQ>?]7(5Z8OY M^6DGE^I&Q2_=M<>G>9'2Z%;9H)T57BW.]BZ.WER>T'I>\"^MUF'R+,B3RKFO M].%C<[9W2 8IH^I($B3^NU57RA@2!#-^RS+WBDK:.'T>I+]GW^%+)8.ZQ-_.S6/ZGLSTN25SL3^*]8I[4GT%CW(;HV;\;G5MOTO[S+ M<9AL>'WXR(;CO.&8[4Z*V,H?993GI]ZMA:?5D$8/["KOAG':4E)NHL=;C7WQ M_)-?2JM_ERE$MA$W*3O"+<2-7EJ]T+6T45S4M>MMU'8IKIW1M59!/!N>?CB= M1]A"$N=UUGN9]!X_HO/RGP1G4'XOGA M3!P?'C]_0M[S$ICG+._Y(_)V.?R?BRI$#R#]=Y?#2=Z+W?*HN-Z$3M;J; _5 M$Y2_57OGWW]W].KP[1/6OBC6OGA*^OFE##I0SJY)MHUC/J^]MK7NC.+75\X& M>-/P^UU./*EFMQ/?I%O\RK[1436B=L"$#>DI;\&'A;82 MXJ01 3H4F"$& 06F;Y2(65Q/7T+9A==8)7Y1D?EM)C[:^H"-TEBP7CEC-OMN M;2$W]%70C9:>4DPK5O)6B4HI*^!D)SW6:,O2?0,+%$HTKL27@YL#\4%9Y25D M48&HCLR< F?T_]GWW[T^/CY\^^'BXIH?C][^P,K(<*]^Z[7/'L%X^H[%WZBZ M]SH.AKV[JU?2+A5"V;8Z,#$^H\59^,V[JR(;? VKH_*ZA?S.>;+H0%P$T2G? MZDBF]HBSAS878$,/,V>B5CZ"RK'=1>LB9=--" AY<_TCT#[B,L!H]*!09<>658DLMZE>T MB6@5$2T0!9"V%=(Y<.4L9R\6:S3LUK8!\5/'' Y:%%W'3HJQ6'-!,?D[SEYV;(IH#Q]!_@&1RF2C+*,C1A('-3; MH8O0JLX%5@VA7L';?ML@3L\@-2^83922P,;U503-E/*9@<,-%VA5DN 5PF6+ M)?<"O72N66LB;,XK$):LVO?*, A0IVBMNC(J^S4K2:;]?5!D@-&W:9@QSB[W M#7-3#L,8\QVBQDZ_[7FK9.A3YR>I! !(H$^3;!R(7X&XY([B9O X_.B$PHUN MA?G'>4VD3(R-X8:B2\G,\"N">1@4]">[T".]&^]*K6ONY;E P$!Y18 M3<4# @1LN>.E=H&$&2I 5*@7)-=KGA(&1I]J/'B"[EX5NGOU)%E]UN%KLN_+ M $.*X2[6^R9!XH-Q%045N<(04_.*J@_8'4(Z9*:!+>42: >'(6@T-38JG9P1 MA]J[(J&?RI]M 6EA&,$S:N(JTJ#0T6%D@_ZI%P2L#"I"3"7M5V9>C+Z:JXW: M.1^>R94$P@XL!CW$=40K&X&)4ML)+D"5OL\)+UWWK]:@6D9S=SM:#*G5D[,;'('('3OI,&4 MBBVCT7^BI3>(L)=MAY[DFCZ=]A>.&(0'+AIXM6L2]1FYX>FA[1!0!"U 8[;L;$E8(/^Y59"%YBXTQ#8, <@ M#224LR8[':49!LS$"?C;FW)P!PQ)V M9&@)H2 2@/Q6NSY0IMAJ(MA&=<9MF.DZS("EPRJ#$U3,QH^+F&ZH?2J%N95G M:_!I]-R+H9E;*@I/&XYH<;1T5/A$>= AC?J0H/+LFE21Z;G59[-3TA[8"67J M#E7#/<+1@/J"SU&[8LO!IY$;EE?>R<9L6#'G*M!T1UYG,R!L2A*40#.U>9IQ^ R\R ;E MP#0(0L-M[D46X1Z BE)DQ@7&,U_PZ%/AS$X MX]%=<-U,=22R)7$YI8N>&E)^/QL3G8_$B1AA%J9G>,7$-@Q9(7,GF<,\R9M' MLD[GHM+LL8K>CSV7PH[5[ 'SUQCIU*4#SZQ#*9>6A%XHZZW 30%MU7( 4UK( MPI;>!2HPO]0 \R=\XSIJ"ZD*PVI_ 1[*9L SERIZE_Q*/5213O#34_DX SI MT*DSKA*/T>W!XZ/(P!I;Q'Y_!+B?J6SM-+K91X8UW0XD#N$W'EZL_VQ_ 1 D M1!K-RKR].\IE3*4+OH3B-!O=QYX)9HRJEV1!'1E,R5,=X;\71: M1D1D**XI8-M#Y:QD$?V1[I(F5PMZG#!)PYKK.-W3I$T:*S-:%,:RBXT!"T2_@ MKW^K*-[Q]09.3.\O[BY M3/V,:#A5;N&F@LI4)U?3ZYCW)=HWXW4,WP*P),DED=EJK*"="9E/?AA#5UGR MSW]<(S:FW\C*M^47QHOTP]JX//T\^3-S4T#S76#KX<')RSTT'/[)+WV(KN.? MV2H7T<+X<85&K3PMP'NZ41\^D(+RN^OY'U!+ P04 " "UD%Y7D9YMZ(P( M M&0 &0 'AL+W=OZ>X 33N81_MAL5C0,F.K(XDN*<7U_OH]E[)DQ:^XW?DP MILC+RW/?E\SM2NEO9B%ES?XLB\K-KW'.9Y:6L3*XJIN73W>C!NWF;$+TE^#67 M*S,8,Y)DJM0W^O@PNQNY!$@6,JN)@\#/LYS(HB!&@/''AN>H/Y(V#L<=]Q^M M[)!E*HR\N]#,K9'[ MPPG 00\X.,7]_C,B<=84DJDG-@!/7WDEJBP7!7LP1L)LTS7[23[+XI ()P\Y M+,*7A61/JD#DYM6RFI8)T','"#,&,U'-:#>8%22 01S4B[S:/6.12RUTMEBS2[NH&H.=YNJ& MP4UJ64ZE[GV%O9/99L:S,[Q5#OO0_6X'']@750/PJP2[*K]A$V$6[/T?30Z$ M%#LW% !RC2C5WY!5GQK@8QJ M+*6V.)9B"1$[DM=^0R> 'EY^?;W^?,WFZEGJRAJE4C7L_"HGSTF3Z-CTPUQ6 M&.@F.?QWXG4M?6R4E_"(>97"J34SKUKK:('==UCWQYKA.D M?/?SL'U2UX-FO#T0W7R:^DX:[FNLFY\HO50:4-E4D8OVASH>#QWN^J=G/-_Q M_.# S''+1P&X1/'1;^Z%CI^X>]\#XTG$6?V"^26_>MVE4L>-]C6UF>X4YCF) M"T #H;@3NY$3)R'67(CG>A%&OH]];C2@\D/N4'KY!=E*]XGA0!IX@T8&52;/ M:CEC29CL0:(Y.'*\#[:=/9R$D!@\)_(0>7Y@QYT@+U*'$R"6O"BQ%'X*H:%[ M.XXH9N,7U! ]]*&6@/WGK'_6Q1^LUQ_(Q)3=][*QPT11T ;5:)8="YV5U)+- M5 F]Y5D_?6WM_@Y.0(5I0;5(2\G*MO60U'H[!Q4.D2%I&C# MD7 "4:" SAB:#WOFA7?M=ARMLD3%FJHGFZ.[MF3A==*3$92MY+2I0DU_7040 M,ESJ'7I#*]:@N?N_-N]5M8NN@!UN*DXN M[H]VRU&*')G$VUQVB:S-XZM!7G5=))X811I9PG_$@7O5%QZ.A)BD/DL C#MA M&EWU-:=-M#8/>I$3>I0=0X[_+CVJ",&578O2U):'"UL$7&11RJY^2-27/($< M44M(?5L0I>S$=2#LKP/AV=>!=W):#QH:AST\B[R@W/4&Z>&-04?J[/H*^T@9 MU ;6UF<.71A.PSAP-V!(&X+RERC6)C==:A\DU!GA'=@F?Y'F;#9<;M"9"9$0_) M5[R$.UX864]#^\%I+HE=&TD7?6SMADV*J @#C]93GB @(H0#_)5X)"D%B(NS M(OAZ%U/[@1(&G+H,4+!. B-S ]J)="&WCPPMQ9I!:P!0M'B$. M$/&Q;2DN \>-_38*0J"*_6@012?B(>KC(?J;U^/]8& ?^KID;Z43^ '=^1O( M\BAJTL3Z4"B<1'#B[MQ?7'<[BYU < B,EO2*1M&4#6"5+2Q+1,5(F$W8G14@ MP\>.ABH9\]A:"DVNC\M\VSDBNR&-!EN*6C%NR6P^AD/&?M=Z[D;P, N>,&;< M&S,^VYA4Z6QMWD01&H^?5?5FH,7W;9>U38"';'?RP,.V^[K3#-A>BU)9]?+\ M_?Z0+-0_D,S0G\!0>W;Z8CNVX3/9CNE^ID;NQ+HUK6TRMJ,]S%#7JW O;;"& MN(':&T1"*0:%%)6;!I&=.6'5I+=JK%'4D)!+7'$( M\^D2=?+8L]^TMA8SMM>T3\4$4LO"=NR(A_.L_Y?N/W_O"6NR:=+S029KS0B2 MR!8.;HL)FVQ[[APWGES;VD-09FI5K81&YSO[O=DT^7WWEB3(_8.]S7*7%.@B MGY-_4%Z8"*W7I$M1JJ;:PW9!=82W?5&*'B@YZ%#CP1,V>M>Y?:@W2(3@V+YF M][/]WP(>VB?P+7G[AX1'H>?D_X5\PE;W.D8?H]O'^?:C5DO[(#Y5=:U*.US M]:0F JP_*93GS0<=T/^%Y/Y_4$L#!!0 ( +607E=]>PE5]0< #H7 9 M >&PO=V]R:W-H965T>[G M.X<\?S#V-[?2NF>?UVWG+F:KOM^>N6NEUZ5Z9C>[P9VGLNNPQM7=SM[&Z MK/VF=3N7493.UV73S2[/_;?BG'A5*B%YE6N>?["&LS<"Q&EQOUN-F MS-=-%][EY]$0>QORZ,@&.6Z07N[ R$OYNNS+RW-K'IBEU:!& Z^JWPWAFHZ\ MP=^_8:]V73>O8R:=RT6IW>C[OP8HVS*N1 M['4@*X^0+=C/INM7CKWI:EW_>?\<(N[DE%LYK^4DP5N]><7BB#,9R7B"7KS3 M._;TXB/TKLL6>FMVZT/_QJPWIO.Z__=JX7J+8/G?(:T#4768*&70F=N4E;Z8 M(46$R&HGLIJB?GF+C*R'5C.S9#>E6W'_9&]^'YK[LO7" MEUW-/FK(WU2]KOW_0UI,\CFLQ:>51A)6!K'2-J5/*(A1>3'HR?03,>RC&/Z_ MU1MC:8:=/8@-73G4C?]M$".="R-GVJ8NZ?-B])"/;<=ZX[?UID>L@C5-7+G& M8ZA6K%R;@3@WSR3N'H-]5(,M 5 @ .D=6YK6STX\/3,X:.1.SQBB$-L6VNY" M$;E2C5^$_R*#5\@$7]GE!1,\4SG/18YQFF$69?L.\SN:KFH'9 TI8Z"-A42. M3) G.5-<9H)]\E;X!NL'S@5/L]1S3GB1Y6PB*)-=4";/#LJKJ@I>^ B;0!Q@ M!V>_Z/Y0"$Y2/1R"._)VCWR'["7/-BZXDKP?O-=T=W_-?P?XP&:Y2GF291@5 M,N>JB-@552D4QY-=QY-G^W1=]T] M0LK81KM#3IPD=-B)>Q2W?OM.;OM8/J P]MJBF%&J%4KQ6!8894G!$U$PU+H& M:%*S.V-JAP4%EU'!$A 5>38F5;,G(&5-7L0\B7,_EGF!C)VTN'T@:L MHZU>F185;[VQYGXLS#']34E($4GV%BC9 "H#I67S MF<98Q).DH&>6@&F'JC?X=O]ET[T$K4H[AYJIH!&H2<6.F?#.&JR4>0SQ!9,) M$C])(9ES9X3HPWIH?>. R 4.CQW0B<@CGD<%87R2\EQEIT<9!,2&)CPI),%3 MPB. ST0,%KL8++ZE!-L!8KYOR@4:M?X(<$\2/%I]/>7VD?)WAH$6N@$J0)AH1*\YXBER! M/J)0(T"5!ZQ&R13Q"&W<"R8+ J5)*!+1XU$N>OX! <(Z'T;%<[^S?_!F@+&'\G)4ULOH\DW@Z6X M"K+NF^UI3'U:6:W_=,Q\$F:_0,JI_SX,?>0]CFX.<.9LH>^:KB,UMH<2BC_X ML,A\3@N> AMI!/A0U"N@:: P#?@Q&M:?G^XZ: _\LF9]@"PU?U)*X$F!*A?C MC4!3:8J!1+-28!!(7G^U%<1;U+IFV00[UENWVI$[]9-1ZDGG1>@OI:2WY 7- MK^KZ[*#^^W++!,VI1&9QB4J=)#R1B'B<*_+\B.UT5S\QG(2.N?#F0JOK#R1? M?_LAWGW]Q"9'/,NC7/$B4F%,'BBB,$85E"KU_39P2/P5!V=$3I'98X6NE,X' M283:D5 542B,,=43[XP@;CCN;KV()-AV-B@SC:EAX<]T7B0NVU/PGAQU0#G* MMK#>U[A8"5^R(S1>:1JA 5-,I04I>,!(7[N0$(YGB?!M-ME%'?DZA6M[5U3B MV;@6H/9=AR(!:XX=\^G1)FN:\F'@"BR:D87>L?BV+NN'!/"[#CT5CO9;Z5!* MXNV9GA?^L$/M=.$S*>89VMV?2@AVTJ*[.:6K%[K;ZA&6E3_HN#ZT6B>*P":+ M(;BY[O&7"1>NMRWD82:L<=* M5,LL/1P@\[WKS+6V=_[2EKH-!'>XV=Q]W5T,7X7KT,?EX5;YY](B!1UK]1); MHU=9,F,V7-2&26\V_G)T8?K>K/UPII<&>[@7FY+(CQ]%4M)DI_0/LT&T<%]7C9D&&VNWYZ.166ZP M%F:HMMC0RDKI6E@:ZO7(;#6*TAO5U8B'X7A4"]D$LXF?^ZIG$]7:2C;X58-I MZUKHAPNLU&X:1,'CQ+5<;ZR;&,TF6['&&[3?ME\UC49[E%+6V!BI&M"XF@;S MZ/PB=?I>X0^).W,@@XMDH=0/-_A<3H/0$<(*E]8A"/K=X256E0,B&C][S&#O MTAD>RH_H5SYVBF4A#%ZJZKLL[68:Y &4N!)M9:_5[A/V\7B"2U49_X5=IYO% M 2Q;8U7=&Q.#6C;=7]SW^W!@D(@'O>G2//\KVP8C;1:@?::1.:$WRH MWIK(R<8EY<9J6I5D9V?SY<]6&NEVB,%'I>8O>"[@BVKLQL"'IL3RN?V(HMB' MPA]#N> G 6]P.X0X9,!#'I_ B_=;$WN\^ 6\B];0C#%PJ>J%;$1716YG7.B' M^P-_SA?&:JJPOX[M0^[&==VYV8HE3@-J*X/Z#H/9FU?1.'QW(HAD'T1R M"GUV0UUB^0N03K/"P#/!^6;6E;-9@ M-\H@?84%H1%6;54]@*B5MO)O+!GL4#LS6*F*#@LJ+MDXF];0KG= N+7P@$*; MLW/XJ)5+CM#ZP8'/:]4V+BW+MFX[,O,.NLO<[Y2S?RM_]TWK-.]0TQD$U^@. M,J?QS2#Q@]_D"CV/SBN\QR76"]001[[0.,S+TF^! 2I VR_V57A,_9#3+UD< M5;JCXW1+Q"TN-XVJU/H!7D.4)JR(0Y+>O,IYQ-\]FQMD!0OC\9D3HX+Q,?=B MD3->Y$[,4I87"0GIF(UC#LF0PZ4_@LBW3[ +F9]Y-GY"<)64J\XX1E20[I,(1;+4J$1M0($6=Q\036#P=$(N0.@V51 M2/^Y05&P+$Y]Q'Q,++)N'TA. M>,ARE)1Z\Z3C MX^?*W#@>_ZTH1LWH?:.QLO;-(PY98,<"'MO<*FI,ZM5?.0% FA>;FMKX1-!] M.Y9$E%C[RG\-5!9%Y 8)N$2FA9-3H$H;)]S)8X@RJN[0R1E$,4OB,=QNZ&P1 M*TM04<3&6;BOFS[;QU(].KA7J0?6_O5@8.G.CNZ*W<_N'RCS[EY^4N]>-U^$ M7DLZ(RI?%#3VR4#L%6E\I91\'SL'^V3;[ M!U!+ P04 " "UD%Y7L@V+'S@% !K#0 &0 'AL+W=O;1 U/-95HRXG&ZW; M\^E4Y1NLN7)$BPW-K(2LN:9'N9ZJ5B(OK%%=37W7C:3N7=^E9CU=L'7$K?J8 PFDJ40]^;A4W$Y<0T@K##7Q@.GOP>\QJHR MC@C&]\'G9-S2&!Z.=]X_VM@IEB57>"VJ;V6A-Y>3= (%KGA7Z5NQ_06'>"+C M+Q>5LK^P[==&V03R3FE1#\:$H"Z;_I\_#N=P8)"ZSQCX@X%O:S M"RFV(,UJ\F8&-E1K3>#*QI"RT))F2[+3LX46^?U&5 5*]?I5ZGO)._CPO2OU M$_"F #O]]HK"+N!:U"0%Q>UIOKGCRPK5V<54$PKC:YH/.U[U._K/[)C!9]'H MC8(/38'%W^VGA'X,P=^%<.6?=+C UH' 9>"[?G#"7S >26#]!<_YVW")0\PW M_(D4J&$N)6_6:,>_SY=*2Y+3'\>"[WV'QWV;%#M7+<_Q'HSVO%UQ MVCI'6\#\=^\Q'QCV+,,^1"R),T-(Z+@9^(Y+X]A+69*$PW$J(%$V!O/@9/S? MS>,CRKPTS+_Q69R%9Y YKCM.YP9 96?/('4\]P=01W07,#<)#*K4B6+PG)3& MD9LR+\C@*RH#QAS,L+%AY'E?/DLR&V'LQ![YBF@YE]:BAP MZD=R^,JK#BGPAYZFY;_H+V5!;#271DX:$#N)88JY7LC"P#.1[>7GLRB)P(MB M)PC[F6$/4IT7QV>0I$Z8]3.47"LL:7)ZH+X@(F6F3N(_!^^(>E(6T6Z$R;3/W'DQ::@L9BXH^PDR><;J_F"C"K1VK8E3%@61Q D5+Q2\/R(Q8D' M&7FCK1:&PO=V]R:W-H965TB^["#P62V^U#T0;&96!C; M\DIR,O/WI63'F^EF@@&*OE@WDCJD>&C.#T(^J0)1PW-5UFKA%%HWL_%89056 M3(U$@S6=;(6LF*:EW(U5(Y'E5JDJQX'G)>.*\=I9SNW>O5S.1:M+7N.]!-56 M%9,O5UB*P\+QG>/& ]\5VFR,E_.&[7"-^DMS+VDU'JSDO,):<5&#Q.W"6?FS MJ]C(6X$_.1[4R1R,)QLAGLSB4[YP/ ,(2\RTL#H_6O_=^DZ^;)C":U%^Y;DN%L[4@1RWK"WU@SC\@;T_%F F2F6_<.AE/0>R M5FE1]01IJLF8EUU6H3.%Z; M1UEK2:><]/3RCM[]4YV)"N$>):P+)A%^?62;$M6'^5C3%49PG/7FKCISP1OF M4O@L:ETHN*USS%_KCPG:@"\XXKL*+AI<8S."T',A\(+P@KUP\#>T]L(W[-TR M6?-ZITZ\_6NU45I2>OQ]SM_.7'3>G*',3#4LPX5#G% H]^@L?_G)3[S?+H"- M!K#1)>O+-5$P;TL$L84KIG@&K,[AAI>MQAS./MUJSWAI7@^T@&M1593Y:RVR MIW.^7;S]O&^/!<)6E,1EBB)H>Y-"K6A3Z@(T'1.BIM7,DHZ B];RI@>?]^!K M L\[\ V!5UW>\9HLB%:1I'(!GS-L],DYJT1;:_5A!H^%1'R5:T"9HK':D+!) MESMRYM*Y22?S"4YF=VV%DFDA9S:V/;R?(8YB-PPF- OCT$W3E&:^&TU"-YG& M-$\#.H\G<(.U((IV%K[:>H#Y1[8GHSOL7%#0*L)"?G91,D$\%PJW#UGH>ZY/ MEX1>Y*:A3^/43;R QL2-)PFL\AP._[X)MUNJ>2;V-MI4]>B)LE9RS5'-X+9J M2O%"X<-O+= CXB=\W@FR$:3:;F/484BR,?K$S0R816)C&BP2@- MX (9XX&,\;O)N*HU'V*['F(+M\]9V9IDVTI1&?J=$N''TG..DQ=!O(>3/Z0# M_8J5)D:9P_[I"$W6U09E:H/-A#TKDFZ'XA68E[4 \ MG4 8^1!-P[/Y.3[YJU-AVMG>1=%#4 WL?O##[M >K;JNX+MXUUM]9G+'"7Z) M6U+U1A/*,MGU*]U"B\;V"!NAJ>.PTX):/)1&@,ZW0NCCPEPP-(W+?P!02P,$ M% @ M9!>5X_G>MV8 @ Q@4 !D !X;"]W;W)K&ULA53;;MLP#/T5PEN'#@CBN]-TB8&F[; ^= B:;GL8]J#8="S4MCQ) MN>SO1\F)EP)I]F*1$L_1H2ERLA7R196(&G9UU:BI4VK=7KNNRDJLF1J*%ALZ M*82LF297KES52F2Y!=65&WA>XM:,-TXZL7MSF4[$6E>\P;D$M:YK)O_,L!+; MJ>,[AXTGOBJUV7#32)>X M543'[- MFVYEN_U_. )<>6\ @CT@L+J[BZS*.Z99.I%B"])$$YLQ;*H63>)X8XJRT)). M.>%T^M!DHD9X9CM4$%XAB_L\PPM7_C?/.&.JZP2:BT1?MXLE9;T M,GZ=2KECC$XSFFZY5BW+<.I0.RB4&W32#^_\Q/MT1F_4ZXW.L:<+ZKY\72&( M HZTW^^H&Q7"Y0P;++@^6:JSS*=UPW,I$5\5$:@$&NLE2EN'KT1S[MS4R7R" M(VLO?(DT/!!XYVG[U-Y#$D6#V/?(BH)HX"<16?Y@%(P&21A;VQO'@W'LPUR* M#;=3@'A>TXS' _\JA)%'! 84Q"%!//!I)QY'<%\4:/O>Q(-D&L&/AQ%<@)\, M8[-$PY%9XF$"%Z?JYA[U5HUR92>(@DRL&]VU6;_;#ZF;KC?_A7<3[I')%6\4 M5%@0U!N.8@=D-S4Z1XO6=NI2:.I[:Y8T:%&: #HOA- 'QUS0C^[T+U!+ P04 M " "UD%Y77\.J&R,$ #9" &0 'AL+W=OJ"EL46L1&I) M*D[ZZSND;-?!.C[U8@^'\_CFQ=%TH_1W4P-8\M(VTLQ&M;7=Y61BRAI:;L:J M XDW*Z5;;O&HUQ/3:>"55VJ;21@$Z:3E0H[F4\^[U_.IZFTC)-QK8OJVY?KU M&AJUF8W8:,=X$.O:.L9D/NWX&A9@G[I[C:?)WDHE6I!&*$DTK&:C*W9Y'3MY M+_"'@(TYH(F+9*G4=W>XK6:CP &"!DKK+'#\>X8OT#3.$,+XL;4YVKMTBH?T MSOHW'SO&LN0&OJCF3U'9>C;*1Z2"%>\;^Z VO\(VGL39*U5C_"_9#+)),B)E M;ZQJM\J(H!5R^.-UASA0_7: M"$Y(5Y2%U7@K4,_.?P&UUKRK1# MR? =DP6Y4]+6AMS("JJW^A.$M\<8[C!>AR<-+J ;DRB@) S"Z(2]:!]SY.U% M[]I;8UM9\@"=TE;(-?GK:FFLQ@[Y^UBX@[7XN#4W-9>FXR7,1C@6!O0SC.8? M/[ T^'P":[S'&I^R/E_@%%9] T2M$.\SR!X(EQ7Y3:R KU>#@NB19UQ XB/Y>6H/D@,=-146P9X9^!6T^?LA# MEGTFIA9=YW1Y5:&6 4,^"4ELK7J#49CS2_)8:X W'4.PWA;:)6A?]-\1Z:E[ MUQ3N)SR@KA $=C1Z8^?DC##*\IAF+$.ZR#*:9C%2$8V3F(:1XX8TSC/*@I3< M]!I?/$KN1%5AN#?<6)_PJY6S2%@6498EA+& 9D5$XK2@C,4D2@+*HA2+(?C% M/2_%2I2$)8PF:4SRG$81RA0IC?* A&E.$Y:21V5QZ'99=#"3H$!0Z0 Y2VD> M,*1C&K&"9A'SH%F0T"S)?6BWLFSZ"K-ZAO)),$[PB6@:_]HAY+,B+<;AGK5S MM 8)FEM,Y$JK%HL!Y&F\&&.EM3]87Y%VR#B\EW'GX"=V2-&+Z< _M9+"%75A$1IV!,D# M&L<%$ADV5AQ@LV"PTKO&ML-TL1C'!:<@+;:MB&T7A#0I0CV7JB&EZJ4=-L^>N]_;5\.Z^D]\6/IW7*^%-*2!%:H&XPS7I!X6Z7"P MJO/+:ZDL/BV>K/'; [03P/N54G9W< [V7S/S?P%02P,$% @ M9!>5] & M1%*\#P EK4 !D !X;"]W;W)K&ULM5UK;]S6 M$?TKA!H4"9!8?#]<68"M25 #-6#$JAU]LK71XEG/V#O=P..2GI\/JIMG4 MPZONMME.?[GJ^DT]3B_[Z]/AMF_JR_U&F_5I'(;YZ:9NMR?G9_O??>S/S[J[ M<=UNFX]],-QM-G7_[5VS[A[>G$0G3[_XM;V^&7>_.#T_NZVOFT_-^/GV8S^] M.GUFN6PWS79HNVW0-U=O3MY&KRG*JMT6>\CO;?,P2#\'NUB^=-W7W8OWEV]. MPMTN->MF->XXZNF_^^:B6:]W5-.._'%@/7E^T]V&\L]/[+_LHY^B^5(/S46W M_F=[.=Z\.2E/@LOFJKY;C[]V#W]O#A%E.[Y5MQ[V_P8/!VQX$JSNAK';'#:> M]F#3;A__K_\\*"%M,/&8-X@/&\2N&R2'#1)]@_3(!NEA@W2OS&,H>QVH'NOS ML[Y["/H=>F+;_; 7<[_U%'Z[W7WPG\9^^FL[;3>>_U*W??![O;YK@@]-/=SU MS?2ICD/P4R#]I;L*?FFW]7;5UNO@[3 T$^#+M^ ?S7VS#KZG9JS;]?##M,WG M3Q1\_]T/P7=!NPU^N^GNAGI[.9R=CM.>[M[O='78JW>/>Q4?V:LD^-!MQYLA M^'E[V5P:MK_@MZ^8[4\GA9YEBI]D>A>SA)^:VU=!$OX8Q&&RGA/RWZ8-[ M9$[-S+O#U.OAMEXU;TZFX]#0]/?-R?E?_Q+EX=],JB')"$2F*)H^*YIR[.<7 M]7 3_/S'77M?KW?Y\]HDW2-%OJ?8'9#OSXNPRN+L[/1>%L4-1G-84A5Q'CW# ME$"RYT R-I /=?]URN7/ >7^ 9GBR>?O7X3Y/!Y''!EP2?:8P*9XBN=X"C:>W[IQ.@CKAV-3 M0,5L!Y(T*J*\U )RQ-$<%Q=9DF6I.:#R.:"23YUNLVGZ?2RW]6W3FT)A&7P/ M.D@R I$IRE7/RE6+'<8KI*)(,@*1*8I&H;!#(>CX=R!2\Z'(4RV[W&!D@(7F MO(HD:Q?QF=7T8WO5KNJQ&78>[K*Y[8;6?+#@J7P7!)2-4&RJC+&0,5XLS0[4 M*%F1;(1B4V45'C1B#9E/IB6SW"C",-03S05%!E04IM61+^5(^+^(-X"?7WUZ M%5QW]TV_W9U !=MN--L,GL=[12#9",6F:BBL9Y0MEVBLK?66%\";[H^MNNG[[7@B_=L0(# MR^"]()!LA&)3U1.&.RJ7RS.H%8>R$8I-E56X\8BUICYY5LV_A*)X.CE,]$1S M!)(1&"51R'8CDU,C3+,X++=<<<63 Q5&6E$=.UV)AB&-G0]S\ M<=>.UJ2#EF*A;(1B4Z44;CQ.ETLZJ$&'LA&*3955&/38N3CLMD+G-5W]K,T. M(0,DJL)CA>Y8^.*8]\4?^V[5-)=#<-5WFV"HU_L+71O?&$UUWFIV=LKOB_F7K?_:2Z#*:&&H-L^*=5N[YMAW)W_&I6:%Y"C^6D\_];> M0BWAM&/AM&.^MOUYVS])=5VW6W>IH"[[P"8+GY6SR@CJ/56IA'N.>??\?CNE M6+T.5MTP!E==[RC4W/]>O;NIA?X1R$B8QE)W#^6')#4;\KK]4&N&A$[Z0_:';-M\.1^;@ZFXZ MXP]^"J8W&OMV-1K[ ][QC-[7J:'6&<6FJBFL<[)BHL M]OT%BW1>C"XS_?*L"X@,H#0NCEBD1/CHA*]JSV,RA@%US% V0K&I @K'G"Q7 MTDZ@)6TH&Z'85%F%=4]XZ^[4;I/,G;FQW\811P9<$L=Q=:3$E@@[G=BJV?8. M")[">S% 33:*395/F.QDN7)V C7:4#9"L:FR"D.>\(;<+\N5K MMW[1>:593RX[A R0+*K*_$AV";^;\G[7Z<(0S^&]!* U:A2;JI_4,;QC$KXSXTN^AV-@\-_ Y>R8)_/-7R@;H=A4(873S):K M]F;0:B^4C5!LJJS"_6:H[N5L7IK5O88=0BQ$C4$XT(RO[DHYYG&G $_JO2B@ MWA/%I@HJW3NW7+4W@U9[H6R$8E-E%7XX0S4P9_,2[2S7K!!B(6H,PIUF?(U7 MY)IS58IG]%X14%.*8E/5%*8T6Z[DFT%+OE V0K&IL@IWG*$ZF#-'>^R((Q.. MN5,@%^XXY]VQ[".M]PSP7+Y+ \I&*#951^''\^7JP#G4G4/9",6FRBK<>8YJ M8\[MQ6 [A%B(&H.PPCEOA46*.96$>3;OU0 M":/85"6%(<^7*PGG4%L.92,4 MFRJKL.4YZID6N;TN;(<0"U%CD)YBX503GI+,MPF;)_9>&-"2,8I-%568\GRY MDG$.=>=0-D*QJ;(*=Y[S)6/O%3JO]LZRS@HA X2Y32 7ICCG3;&4>?X=?CRW M]RJ!/F@#Q:8^QD8X\R)<+/D*J%&'LA&*3955&/4"WBM]8.3;4%U 9 =;T,M MA$LN>)?,I: Q(&C=&LI&*#952F'6B^4>_59 G3N4C5!LJJS"N1=\*=WI*NF! MPWJ5U!%'!AS7D%H(PUSPAMGOXAM/YKTLH)5K%)LJI'#M1;Y5=@BQ$'7WA3\N>'_\@FL!/*/W8H 6K5%LJIK"GQ?+ M/06O@-IS*!NAV-2',@I[7EIN1W3)L9)[:MVC*'8(&2!,AVHIK'#IVD/B5)CD MV7P7 Y2-4&RJDL* E\LUD910,PYE(Q2;*JLPXR5?.7?+,7O_B!U"+$3=?6%Z M2Z?^$6.C*K^I]Z<.+4>CV%39A+LNE^L2*:%>&\I&*#955N&U2\ ]@:6]0<0. M(0-D.NTJC]0Y2N%K2][7.G>GEH9':91A%L\Z.5V!9 (FN^>8'/L6EA[OS+M= M]_[4TE#!-4?E""03,,DG;W&D/[44KK-TJ@J[GB/S;-YY"S6:*#;U&=;":%;+ MU8$K:!T8RD8H-E5687XK2QW8^:)G-2_:FAYD[08C ^R(T:B$_:RU7)EX I:!H:R$8I-E54XXHIWQ!Y)9ZKQSA[/XX0B XIY MIG4EC&KE5 ;V*E3QE-Z+ VI046RJG,*@5LL5@RMH,1C*1B@V559AFJL7F&9S MSMDKPG8(L1 U!N&1*Z>*L&.;*D_FO1B@Q6 4FRJD-!%EP9$HV)DHV*$HRTQ% MD<>BX.:B&&X*-#_=VA5)9B3S?.LHE*:DA$YE8NN0#(!N2=?3QY4BLNME/R"_E8+ MM?^2@=::872:M-)0E7"YNH.@T=:6I*^&"8U="[-P5*!W!Z#1MI=$KH>7. MQ9]F=, 0C]%B MD(RR94BA=[&3Y_-?$]"R.(Q.&PTMV?1XN>Z5"#LV$4M',#I-6\FQ\S,$'?,M MYAI.GI2Q8LB$89[F&DFC"B/+K,)]SCTJ\][<+6MA\%\)X$'ABY2]I(P6A^2(+2,)W7ME(\/DH-G?UW@:4C&)TF MJN0_XP4+R-B1@E@Z@M%IVDJ^V#)^T./"JF&:X#SS'.K&+$8-1)HB&%G&",XS MSZ-CUD+NO4J@= 2CT\25'&FR8 T9.Y(02TVC(;T& ]K1VU%D[_Q8&M*J/H-$TE.Y\L6%7&CB[$TA&, M3M-6?=F,B_@?]* MP1:@472:P)*G3QGXBH'\3;>I0B[9CB,=HX4A&VC* M<)Z++^A-Y-_#?\E@^ZY1=)K&DL=/E[N5,L+.4,32$8Q.TU;R^OQ P1>UTJ;V M.RL=,,1CM(@DAVT98>B0D>:HL"5S*!W!Z#19);^?+G>O9<3/:?37%NOZ472J MMM),Q\@RU-'MHJQA_.(L[>P8XC%:#)*[=AGAZ'T-$#O*$4M',#I-5,GI+SC. M,<+.<\32$8Q.TU8R^9:9CHY)9W\>GP.&>(P6@V2F768ZONSB W:P(Y:.8'2: MLI*O7W"X8X2=[HBE(QB=IJWDYRT3'ATSSZ'EQ6&\(X_18I!\L\N$1__R)W;* M(Y:.8'2:JI)W7W#28X0=]8BE(QB=IJUDX"WC'AVS[I$D9[/.BB$>\QC#Z7#3 M-"/58WU^-CG%Z^:B6:^'8-7=;:=M=L[S^;?3&>G5+L37;^.3TVE+ 3\_NZVO MFP]U?]UNAV#=7$V;AJ]V@P#Z]OKF^<78W>XH@R_=.':;_8\W37W9]#O ]/>K M;OJB/+S8O<%#UW_=[][Y_P!02P,$% @ M9!>5RD9ZC+[! 6QH !D M !X;"]W;W)K&ULS5G?;]LV$/Y7"*T86B")1.IW M9AM('70;T )!O70/PQYHF;:%2J)'TG:[O[Z4K$J62-$VXH>\)))\]^F[$^_N MHS3:4_:5KPD1X%N>%7QLK878W-LV3]8DQ_R.;D@A?UE2EF,A3]G*YAM&\*)R MRC,;.4Y@YS@MK,FHNO;$)B.Z%5E:D"<&^#;/,?O^GF1T/[:@]?/"YW2U%N4% M>S+:X!69$?&\>6+RS&Y0%FE."I[2 C"R'%L/\'[J.J5#9?$E)7M^= S*4.:4 M?BU/_ER,+:=D1#*2B!("RW\[,B595B))'O_5H%9SS]+Q^/@G^H!G,'',R MI=G?Z4*LQU9D@059XFTF/M/]'Z0.R"_Q$IKQZB_8U[:.!9(M%S2OG26#/"T. M__&W.A%'#M ;<$"U SK7P:T=W"K0 [,JK$/A*!TXR_DSC/LT?P]LT[\ :D!?AK3;=< M&O.1+23[DH.=U$S?'YBB :8SLKD#KG,#D(-D5M97+6?WW?(,3,K9D>7/"=L2: M_/H+#)S?=+F[$E@GDVZ32=>$/NFF11?JP3^H_,N^M)N@$ 8^#$?V[C@*C9WK M.W$4-78=@EY#T#,2[*]\'<4#@G]T:Q_UV*DFKA_JF?D-,_]<9H=*U%'SE?O> MPB",O!X]C1F*HC#0,PP:AH&185L!.FJ!3"AEQH M)#>E>4Y8DN(,;/"&,!U%(\*E978EL$ZP41-L]+H;5G3-3%X)K)/)N,ED_,*& M%:OK-0R#?L6I5HY^/4.GG>;.BUM5#:&_;SU*329=:D=" [Z\5]481FXFDRZW M=I9#XX [T:5JYU./4V,V1*P=C= \&Y_O9G=@17>$%:4N P45 XDSXEQ:7==" MZT;=SEOHO>Y6!8V"X.)L7@FMF\U6(T"S2#C=KJ Z^V,GB,*HO\)5.^@X(0S] M@77>J@1HE@EG]2U5!2B]035Q!ZBU&@&:1<)Y?2M4U9/OHKY U9E!J62&2+:S M'1H'WJD&%FF>+_1]V*>GL8O=V!]ZO.W A.:).:5L0QD6!,SIT.;/B'!QR5T) MK;LU;,9YN;&%+WS^6C0X[;YZ_)>?73YAMBK?S6=D*1V= MNU#&QPY?,@XG@FZJCP%S*@3-J\,UP0O"2@/Y^Y+*'69]4GY?:+XG37X 4$L# M!!0 ( +607E<3;4YU.P, +8, 9 >&PO=V]R:W-H965TBMP9I"HXK=*D!NZ. MM^R7)G:,948E7/#H)PO5NTF<3Q7UAH*OB="[D4T/3/8-&O/%$GU.IDK@6X8XY5U2)L@#C3(@UT!E M)@ /@9+DA-Q0(:A6D1SYH"B+Y%=:*6DDR2$,(*O%^/_U:#MS'H,G)W&_G8K26<0GI*VLXQ<1VW7>'/Q?OA;E4X M_V=]\F'K>\EHE\>@;?C:;Q\#G\D@XOHD2/+K?":5P&+^725X3MFIIM07W$"F M-("1A3>8!+$"R_ORJ=5SOE=ENTDROTFR24-D>[IT2ETZ=>S>5;("J2#$DA>/ M6(6S"(B$(!-,,9#'^B9@<1;C4^FU#4E!,!Z2(Y:0#5 A*RNUUN:APC5)YM=G MP\UCJA*I(2_V1.J6(G5KW;H^7)O8W&65XM3;0_^CSSMZ//<+ED@2P1Q-.:=]+$*1=\GY1/'4M($S MKK"I-,,E_K$ H3?@^SGG:CO1!LJ_*MY?4$L#!!0 ( +607E?B!Z49< 0 M *X6 9 >&PO=V]R:W-H965TF&-\&Y$NB M"WG.>TCJ?4P.EEQ\ES-*%?I1Y*4<>C.EYJ>^+\5<4#*I.Q6Y#T&0^ 5AI3<:U,^NQ6C %RIG);T62"Z*@HB?YS3GRZ&'O:<' M-VPZ4]4#?S28DRF]I>IN?BWTG=]&F;""EI+Q$@GZ,/3.\.EY"%6'NL471I=R M[1I5I=QS_KVZ^3@9>D&EB.9TK*H01/][I!#Y5S91LZ&7>6A"'\@B5S=\^2=M"HJK>&.>R_HO6C9M P^-%U+Q MHNFL%12L7/TG/YJ!6.L T-$!F@[U0/BK1+7*2Z+(:"#X$HFJM8Y67=2EUKVU M.%96LW*KA'[+=#\U^D"80%](OJ#H$R5R(:@>W17ZEG.V;]T@JZXE.B: M2U8/Y-M+J@C+Y3OT!K$2?9[QA23E1 Y\I0558?UQD_Q\E1PZDM_2>0^%P0F" M $)T=WN)WKYY]SR,K^MIBX*V**CCAB\6=8+.I*2Z'BT073%RSW)=!)5/Q4Z0 M+NB&CA="L'):M_J+Z\*?'IP3R23Z=J43H(^*%O)O6Y4K-9%=3?5=GEXPH(*7:B9/D!D/F_I5 M_*2.7WW$CR/ <=R/^@/_T2(L:H5%!PO;:&/3MTH3K^E[CR'%V"XO;N7%.\IK M=2$NT%2_552\-';QAK8H2-,LM6M+6FW)4;1M-7S)YO!IC:%=8=HJ3)T*/W-% M\I<&)]W(#'$2IF%BSYVUN;-MFO)'*LK* M+5')E3V],\R>QH #8^W!J[+!1LZ1RUTC&?Z?G;!)L+Y\ZP>A,\*^'F'0@;/798E.E.U;KN$4?@%4AUMB?V.I]"&.HX[U"@9.X*3! M\2RQR?-\,?M6,,G<.]M MCN>*EIV/MITN5S1$@5V)LIU)N]]/-377&V1Y1C_X# M4$L#!!0 ( +607E>3=8V>BP( ,0& 9 >&PO=V]R:W-H965TEWWZV$Z+"0H?07A([N?_?]SO'EV0CY*/*$34\%;Q48R_7NCKS?97E M6%!U+"HLS9NED 759BI7OJHDTH43%=PG03#T"\I*+TWR8 66BHD2)"['WGEX M-HEMO MX8+A1.V.P)',A'NWD:C'V IL0.W;#,J<*)X#_80N=C[\2#!2YIS?6MV'S'EL:\@:@61 VTRT,YENXIKJ6 M3&_!K((*#J>H*>/JR 3>SZ9P>' $!\!*N,M%K6BY4(FO37IV$3]K4[EH4B%O MI#+#ZABBX N0@$0]\LE^^10S(P^=G+R4^Z8H765(5QGB_*)_5V;*5,:%+8Z" MG^=SI:7Y^G[U$3:6@WY+>R+/5$4S''OFR"F4:_32SY_"8?"MC_<_F;V@CSKZ M:)][.C789CM#V"*5("1P5+U[VM@,G8UM&>LTC,-1$ \2?[T+LW>Y#\(,.IC! M^V"T .*(>E$:DW@7)3PAHRA\A;)WL0^BQ!U*O!?E3FC*39^::U"8V2/)L!L#$T@#9(FI8.NC42;LNV!"=&5/4Q[<)-K8^'$P79:V%^_LY-F+0L= MVGAI[/-]W_WP^:Z#M9!W*@70Y"'CN1HZJ=9%WW55G$)&U8DH(,>3A9 9U;B5 M2U<5$FAB01EW?<_KN1EEN1,.K.Q:A@-1:LYRN)9$E5E&Y>,(N%@/G8ZS$=RP M9:J-P T'!5W"%/2LN):XL%_:V#&6.54P%OP; M2W0Z=,X,H0I\-+RB2YI;P$<@54E1*P"+0BQ^0C%AG!RR!?1'Z, M-70'FLXYD,E]R?0CF4)<2J89*'(8X1'CZ@A1LVE$#@^.R %!]-=4E(KFB1JX M>U%MVX]FM4^>4_XU= KD2N4T4F>0))"S[:CS_?@WPBD4 M)R3PWA'?\X,6?\8OA_MMX?R?]$79;:>[SQ>JYZN:Y]MV5965GK5B)LTJ//6\ M@;O:OH$_=3J]L\ZN4M2B%)Q[3[0F;53;7%4NW*TNEX%EVTB; M"79A&_<3^:C3'W=:Y!%.O&I _::OQN45E4N33@X+-.6=O,+Q%!*^'%BN]31PS69SI0?L ML)_3&8Q!W>17 GMVC1*S%#+)>$8$3 ?6B7L\=!V=8")N&2SE2IMH*1/.[W3G M/!Y8CF8$"41*0U#\6\ 0DD0C(8_["M2JU]2)J^TG]#,C'L5,J(0A3WZP6,T' M5L\B,4QID:AKOOP*E:"NQHMX(LTO65:QCD6B0BJ>5LG((&59^4\?*B-6$MS. M"PE>E>"]-<&O$GPCM&1F9(VHHF%?\"41.AK1=,-X8[)1#2H\ MHTR06YH40"Z!RD( [I&29)]\XQEN[!TH.DF ?+DOF'HD8X@*P10#279'.,42 M^0EC;\8CLKOSB>P0EI'OQHXK-:X'-&/(#XCM[Q',\ MOR5]N#E]!!&FNR;=6T^WT9?:'*\VQS-X_JOF[)$3*0%]05WD@M$)2TH7*M-B M@D?R6ILC6#8S4>B?J =.J622_+S !WN6VD7^1M8=ALBF,EV:!Y:(XZP0N^'M9D#U\Y ML$A-**:?NA%,U,I#U\9T(]A[+^J6P-9T]VK=O?_JA>MMT[@M@:T9=U0;=[2- M%^ZH<:1[CO/\H=BXTC_J<)V_!8"S4*?9*6:-KRDLJ9BR3)($IPCL'A^BK*,NTLJ-X;BJ="5=8-YGF'$M;$#H MYZ>.+I[J8CG\ U!+ P04 " "UD%Y7.>0PU.X" "V"0 &0 'AL M+W=O[!F_%GD !*] M%K040RN7LKJQ;9'F4&!QQ2HHU4+6U0<<&9(!;4]Q^G9!2:E%0_, MMPF/!VPI*2EAPI%8%@7F?^^ LO70&J9[UTR:ZNSHZ[YWHIE!=(=^Y1)[C^1WT MT6%Z JFBNX;N=="3XV?OHH^/G]W=IMLJ2VVJO#95GM'SW]&[PU2E"M#4U(\1 M*RI6FFS\OIVI5*A?[D^7P[5HT"VJR]"-J' *0TO5&0%\!5;\^9/;<[YV^7U* ML>248N,3B6UEQF\SXQ]2C\W^U_]$JAOP_T?IRD9ZJD2PF0.'&$A MH-O36CG<\*H?[OJYCPF\R-UQ\V"('W7S1&);;H:MF^%!-Q^95#4]->5[=U>: MKYR->S:J=>]J+?C[#ZN%X77T4X"DGU8Y#FAZV_#QAUJ7NB$3@NK_; W MSCQ]H_F!^8*4 E&8*Z)S%2D=7M\2ZHYDE3D&9TRJ0]4T5QN03R2] @ . < !D !X;"]W;W)K M&ULK55=;]HP%/TK5E9-K=0V(5] !Y%:T+0]3$)E MW1ZF/9CD E8=.[,=Z/[]KITTHC1%F[27Q';N.3GG7OMZLI?J46\!#'DJN=!3 M;VM,=>/[.M]"2?6UK$#@E[54)34X51M?5PIHX4 E]\,@2/V2,N%E$[>V4-E$ MUH8S 0M%=%V65/V^ R[W4V_@/2_SU,:[@&\,]OI@3*R3E92/=O*YF'J!%00<MTO+?!P_,S^T7E'+RNJ82;Y=U:8[=0;>:2 -:VYN9?[3]#Z22Q?+KEV M3[)O8P./Y+4VLFS!J*!DHGG3IS8/!X!!_ 8@; 'AWP*B%A YHXTR9VM.#E2$W:I"1U?] ;? M'>68&B!+=YIFLJRD<.GY<;O21N$&_-GGL2&-^TGMH;S1%U55_L^OPU)ZDALS]AEHSA-AL.)OSMT\CIL M'([B<="%O= 8=QKCTQHYMB%7)6QHI)#URJQKCLVAD=ZGMR%,#H1P3G?3("8:#T9'J MGK D&B;]NM-.=_JO^\#U@#Z=Z>O-$$71,#[2^3IL'$;!.#T2ZA_T-7NG?*%J MPS!1'-8(#*Z'Z%0U?;J9&%FY5K>2!ANG&V[Q:@-E _#[6DKS/+'=L[LLLS]0 M2P,$% @ M9!>5_2)QE6% @ 6P8 !D !X;"]W;W)K&ULK55-;]LP#/TK@E<,+;#57W$^.L= FZ!8#P.*IMT.PPZ*S21" M9*9)):ZD>]0; D*>2"SWU-L94%[ZO\PV4 M5)_+"@2>K*0JJ<&M6ONZ4D +!RJY'P7!T"\I$UZ6.MNMRE*Y-9P)N%5$;\N2 MJC]7P&4]]4+OV7#'UAMC#7Z65G0-"S /U:W"G=^Q%*P$H9D41,%JZEV&%[/$ M^CN'[PQJO;>6"&7\;CF][DH+W%\_ MLU^[V#&6)=4PD_P'*\QFZHT]4L"*;KFYD_57:.-Q G/)M?LE=>,[0N=\JXTL M6S J*)EHOO2IS<,>(!R\ XA:0/2O@+@%Q"[01ID+:TX-S5(E:Z*L-[+9AG)V?DA#!![C=RJZDH=.H;E&2)_;R]_JJY/GKG^@54YR0./I$HB.(> M^.PX? XYPD,'CP[A/B:BRT;492-R?/$[?%>48S: +%P#S6192>$R\O-RJ8W" MFOO5%V-#.N@GM7UXH2N:P]3#1M.@=N!E'S^$P^!+7\3_B>P@_KB+/S[&GMW1 M&HO+@,*"Z'W-!CYT<#L@=MED,(BC2>KO]F-XZS9*)DGXXG:@;M"I&QQ5A[7* ML-(+LI:RO]@:?'(@;Q(%K^6]=4OB(!R/^N4EG;SDJ+Q[:;"-V$O']"E,WF0F M'$_B)!Z_DMCC%XTGHV#X2J._U_IV['ZC:LV$)AQ6B S.1TBDFE'6;(RLW#18 M2H.SQ2TW./U!60<\7TEIGC=VP'3_)]E?4$L#!!0 ( +607E=YT*,FGP( M * & 9 >&PO=V]R:W-H965TW"3V\;"L3/;_>#?[]H)48%0\;"7Q!_W')]S MXWN3;J5ZT"6 (;N*"SWV2F/J"]_7>0D5U:>R!H$[2ZDJ:G"J5KZN%=#"@2KN M1T$P]"O*A)>E;FVFLE2N#6<"9HKH=551]7@%7&['7N@]+=RR56GL@I^E-5W! M',Q]/5,X\SN6@E4@-)."*%B.O4D[FA M!O#[&$VF8"CCFGPF,P4U907YNL-KHT$3*@KRPY2@R&2M%$:32ZT!,<$"7)7RK5&F$Y]@X+ML7[>BKMJQ$5OB)M#?4KBX!.)@BCN@4\. MPZ>0(SQT\.@YW,"/_ M]'EL2)-^4ENE%[JF.8P]+$,-:@->]O%#. R^]#G^3V3/_,>=__@0>W8C-FA7 MJD>LDUIJ9GH_:<,Q=!RVAVRR\/PL'IZG_F;?2$_8, J241?V3&+224P.2FRN M9MY>3>JN9I_(AF6P=WHT2L(P>2'R=5@XB,)1T"]RT(D<'!1Y)PW66]V6%NR7 MEGRG_L&K["6C*#F+7^A_'1:'"1IXH=_?ZQ^V=W^G:L6$)AR6" Q.1\BCFG[8 M3(RL74M92(,-R@U+_(6 L@&XOY32/$ULE^I^2MD_4$L#!!0 ( +607E>8 MLAL5K@4 .(L 9 >&PO=V]R:W-H965TY>K/8B!3-$36)J.T/[]NN$3$*" M\<+TS,T,"3[?;_YC3I*#9SLAOZH-YQI]S])-KH\,9S/MO$#O^?Z\_9.FJ-A0UDE&<]5(G(D^?IF\ Y? M,Q*4 =6(OQ*^4P>O4?E1O@CQM3QXO[H9>.6,>,J7ND3$YM\C7_ T+4EF'M]J MZ*#1+ ,/7S_16?7AS8?Y$BN^$.G?R4IO;@:3 5KQ=5RD^I/8_<'K#U1-<"E2 M5?U%NWJL-T#+0FF1U<%F!EF2[__'WVLC#@(,QQY Z@#2#_!/!(SJ@-&Y"GX= MX)^K$-0!P;D!81T05M[OS:J M34R:FS6C%8JXCI-4H2MT)\T:EOH'BO,5HM^*9%N.>(-R ML^9?U\-^,^,^WT?H]:O?T"N4Y.C/C2B4"5"SH393+(6&RWHZM_OID!/3&:&/ M(M<;A6B^XBM+?.2.GSKBA\::QA_RY,\M<0+O^?8M&GEO$/'(R#*?Q?GAQ/9Q M?DZ=_IPZS9OIU=%N!KM8V7_&9@*JSB\I$/YK_^@D/O=UO6(&$1)(Q"PA@0K)-M MO\FV[Z+/.Z6#MZ7C00IEK0Q[7%CAR@OBXYQ,1KZ'9\/'P]0Y52]-W7F:%%*3 M630#/ G"1K-C=]#8'3CM_L"5NC87ZF61%:FIY"MS?36S,:6]O(+;_-[S@H-Y M7.&)-_&F/<.=NI<:?J8HA11E-M$@G/ACN^5A8WGXK!5N+HXVO\.C66"/!%/2 ML]NI>:G=YVE22$UVK#D-O(,$=[P>-UZ/G5Y'_[.8QT>BD]#S>M:.C[YYX;0_ M*#HFD5'0'T6/47@R[H]BSL_TS/H[:1R;N N"694VIYQ1EUY'(6$1)(Q"PA@0 MK)/':9/'Z0O>-4TALPT)BR!A%!+&@&"=;&.O?2#S8.^;:MYAQ?+-+MANP\_GV&95T='R[[!/B M!?U2"MH^.%.5@JHRFRHAOG?BF0BWC_W8_=R_$-FVT%RB32Q7NUCRRGXEUKH\ ML-H.^7B] *5%H#0*2F-0M&ZBVX8##EZRID(^X2] :1$HC8+2&!2MF_2VY8&? MU_,X75./VP'!V OZ70^W[,4)/$N4@HHRFRC!_N1$06T[']C=^OC 8\4W(EVA M)-M*\;C_D<;J-5"_H4X))"T"I5%0&H.B=1/<-FKPY"4+*6A#!Y06@=(H*(U! MT;I);[LZV-E&>$8AG1Z5EY$I+V&_D((V:_G:ZK4;=.EW"I06@=(H*(U!T;H);OLX!+]@(26@K1U06@1* MHZ T!D7K)KUM[1!G%^'R0EKS.N4E"/J_>KI5+\[?.9H45)-9-.)@759!9-@HG? M*Z/#@RV8&9&PO=V]R M:W-H965T _6:I7$RNR2 H+6G+](#:?H.Q%!LB332ZF8>J-I4:LV&YF<69ECC*4*?C.Y;3/&&4DYFF&G!^M"*WH"GC MBER0ZR21):3D*Z-SQIEFH,AY,_P!QY]FM^3\[ ,Y(RPGCRM1*IJG:FQK1#,O ML),&XZ;&\ Y@S*"X)+[SD7B.Y_?(I\?EMY"@W*WDWENYC05IJ^*U5?$J/_^ MWPWE6!4@LVHC3456B+RJS*_KN=(2U][OOAQKTZ#?U.S'*U70!"86;C@%<@U6 M_/Z=.W0^]67\G\S>Y.^W^?O'W./MM">8.>Y8:G;@6RCRGL,H5#-]QCZHERW5'0SQ2U3-%1ID>A\6RE327YOV.TCS/J;(W =9S0 MW0/MAGDC+XC"/5)[YU8P-_(W*I5WT@P]4@! 2A( M !D !X;"]W;W)K&ULO5AM;]LV$/XKA%8,+9!& M$B79DF<;B"T5&]!B0;)N'X9]H*VS150B/9*.V_WZ42]19)EQG4[=%YLO=\_= M/73\,+-U,?=K= ]NT5):0%,4LZ0@,W,NG$GB8M+A4KB=PH'V6FC,I05YY_* MSB_IS')*CR"'M2HAB/Y[@"7D>8FD_?B[ ;5:FZ5BM_V(_JX*7@>S(A*6//^# MIBJ;6:&%4MB0?:[N^.%G: (*2KPUSV7UBPZ-K&.A]5XJ7C3*VH."LOJ??&Z( MZ"AH'+,";A1P7\%_1L%K%+Q++?B-@G^IA:!1J$*WZ]@KXF*BR'PJ^ &)4EJC ME8V*_4I;\T5962CW2NA9JO74_!UEA*TIR=&](@IT"2B)8E"$YA*]14O.E-#) M1#=2@IYYW4R]T7,?[V/T^M4;] I1AG[+^%X2ELJIK;1;);B];EQ8U"[@9USP MT =M)9,H82FD!OWXO'YT1M_6=+2P)K_^(,[9,7"O(*K6!+&:-LJ[?57*]X,&6G!AY5P.4)\S!W M7<>)QE/[H@#;,XE.I( AP3RHYE?*B4?A,^&$;?O@->P2P]"MK(CP-3!\SH=N+ M/S2L?&<\[E5)?!E:\E6T(PJBEH+H+ 6_J@R$/L5TP3/5GF&:!U/<9Z%>>FP- M"18/"98,!':4#]=Y^A)U_L%"T9"NTX;9T+A/N]OC?.([\X M1T.BQ0U:=W?R ]S_R$F&,GI,/GXB'W^7C;R![6ZJ 0[ZT2W/6W\QI1<9388R M6E-J=^[&>A/95H\2$JWYGJGZ%M2.M@\?-]5UOS>^<"=+US >EP\EU5W\";Y^ M9?E A%X$$N6PT::?JL5,: M:)^/YO\"4$L#!!0 ( +607E=BPA'UD , %T+ 9 >&PO=V]R:W-H M965T;ES!G.X0PUT[V07U4&H,ESD7,U MLS*MRXEMJR2#@JI;40+'G8V0!=4XE5M;E1)H6AL5N>TY3F07E'$KGM9KCS*> MBDKGC,.C)*HJ"BJ_/4 N]C/+M0X+3VR;:;-@Q].2;F$%^DOY*'%F=RPI*X K M)CB1L)E9]^YD.3+X&O K@[TZ&A,3R5J(KV;R& M"(_Q9\MI=2Z-X?'XP/ZACAUC65,%@A;@SITNXF]%FY!-8VG4NR)-&AD,X-:_=H:]6+1MN_<.-[^L%N3MFW?D#6&< M_)*)2E&>JJFM\5R&W4[:,SPT9_!>.(-//@NN,T66/(5TP'YQV7Y\P=Y&/3I1 MO(,H#]Y%PA64M\1W;HCG>/[ >>;7FWM#X?P_[\O_[/U$#+_+$+_F\U_@FV>4 M;\%<\1Q5EEC9F*(Z(_,Z.4'>D$^,KEG.]#?R^Y/(GH6MX3;+%:Y(M7XGLY,*"[L*"2^QQ5[.R MJ=D;LH8MXYSQ+;ZI.98[#-U,0QK5I.;KLHM=YRX8.\'4WAV+/H3S?02>XA9# MN,#U@N@4MSS'C;VQ[WH=[$2$L!,AO"C")U!JTKU:$A*QY>PO%&4C17&=((V# M\.A@[]T1!MH79 #G^4'HACU!!G"A$]V%XYX@ [@@'/G.>%B1J%,DNJC(?9I. MVO<<7WNQ.:2'J>RDPH3AFI0@F4AO"#PG>94:?6@A*O-).%(PK:39T1FT^"'Q MHK,@O#O,$K>GW3G,#3PGZDFR.(=%D>-'O9M8GL.""!/8'19NU DW^I?U!#S] M3NZ,SI/?'0>CL!__.6X<8)GT EM<2;?\+ETC@'W4+^ +OJT;-442<]7-AZ%; M[7K!^[H%ZJT_N).Y.["^P-ZQ:?7^H6\:S\]48NDIDL,&73FW([PMV31SS42+ MLNY6UD+CYZ4>9MC_@C0 W-\(H0\3XZ#KJ.._ 5!+ P04 " "UD%Y7'I@9 M:NL# #\% &0 'AL+W=O^0%[\/#['/H^/X^%&JJ]Z"6#0;<*%'GE+8](+W]?1$A*JVS(%8=_,I4JH ML;=JX>M4 8VSH(3[) AZ?D*9\,;#[-E$C8=R93@3,%%(KY*$JF^7P.5FY&'O M[L$U6RR->^"/ARE=P!3,33I1]LXOL\0L :&9%$C!?.2]PA>7I.,"LA;_,=CH MK6ODJ,RD_.INWL4C+W"(@$-D7 IJ_];P&CAWF2R._XND7MFG"]R^OLO^)B-O MR2?V*Q68Z\@8=BF-,5-]=R\Q8*0EV7+Y)<9[]H4[0-/!2MM)%)$6P1 M)$SD__2V&(BM $)V!) B@&2X\XXRE%?4T/%0R0U2KK7-YBXRJEFT!<>$FY6I M4?8MLW%F_(8)*B)&.9H::L".M]'H"@QE7*,S]-$L0:$)J&S^103HXXRS!74C MJM%)T? 4O4!,H ^,<_=\Z!N+S.7WHP+%98Z"[$ QA;2-PJ"%2$!"=#.]0BT53E333+9JRI&EG*>*KV#6(I##*T,321*V'JQB1'WTY22O M#+)U ^CSJUNFOUQD CS#P5F ZP@U0CMPDKLE\>ZQ:+G[##1[)TVBY27B] M7X1GT>T07K\$UM\/V"XX]CF3,3JQ*^$WH$J?UB%K[H/DD0W#."C1#AZ#%IU0 MC:A[&=D5OQ9IGO]\:PR#=K]7/X;G):KS/UR\W=W%VPCM0%7CH/+9X%C*MT#R MQ$RW=A3X-Q3* YV$#U8*KC8)N-&YKNHQ0R^%4AW:#?QCL44GDO M;C;?0B'H._JC>^AFE ?.$:E\F!R-#Y/G\&%2^3#Y'3[\0"L#4C0#G]:UORMLRQW M+OB!J@43&G&8VSC["6(-5.5';?F-D6EVO#63QL@DNUP"C4&Y!O;]7$IS=^-. MS,H#S_$/4$L#!!0 ( +607E?X3GL 4P, +D* 9 >&PO=V]R:W-H M965T[ M#T4?&'EL$95(E:3M[-\O22FJ+3%&L)L76Z3.G)DS' UGVZ(B^@PN**U4#5FPWC%99JR;>NJ#G@M3&J2C?PO-BM,*%.-C%[]SR; ML)TL"85[CL2NJC#_9P8E.TP=WWG:^$*VA=0;;C:I\196(+_5]URMW(YE32J@ M@C"*.&RFSHU_O4PTW@#^(G 01\](*WE@[*=>W*VGCJ<#@A)RJ1FP^MO#',I2 M$ZDP?K6<3N=2&QX_/['?&NU*RP,6,&?EWV0MBZF3.F@-&[PKY1=V^ BMGI'F MRUDIS"\ZM%C/0?E.2%:UQBJ"BM#F'S^V>3@R4#QV@Z U"/H&T3,&86L0OM1# MU!I$+_4P:@V,=+?1;A*WP!)G$\X.B&NT8M,/)OO&6N6+4%TG*\G56Z+L9'9+ M**8YP25:22Q!58 4: $2DU*@]^BS+("C.YJS"M#%\E&5IX#+=XBJ"KYH89<* M]VVU0!=O+]%;1"CZ6K"=P'0M)JY4(6I';MZ&,VO""9X))T2?&)6%0$NZAK7% M?G'>?GS&WE6IZ?(3/.5G%IPE7$%]A4+O'0J\(+3$,W^Y>6"3\_^\+_^S]Y-D MA%VQA(8O?(9OADM5+(!6IH/-654S:@KF^\V#D%Q]]#]L1]Z01G92W0BO18US MF#JJTPG@>W"R/][XL?>G+=^O2;9X3;+E*Y&=G$S4G4QTCCV[HQ(4JU2?G_Y4 M;:?0$,2&0-\>^RP*XR2>N/OC] Y1\3@8GX(60] X#1\E84_\$)1X M:4_[$..G\;B7H>40%41^X-NUQYWV^*SVIAF3MAG#<3.V28Z'DOTP[>F96U!I MX/5$6T!Q,NZAEC:'D6?7G'2:D[.:OS*)2YNZ9%C.?NJ/>NJ&J#CUDYZZ(5>).@K>#$K-0K+:3 (/3*JYPCP6:K8$K@'J M_88Q^;30#KII-?L74$L#!!0 ( +607E<&IRDN9 0 %@9 9 >&PO M=V]R:W-H965T4_;" MUP@)\#TE&9]8:R$V(]OF\1JED-_2#1ZRN#O,6?&.UY[1JHH2PH?5&%^V1B.!)-WL;03T[OXVQ9SK%3^"#Y1FNPQ(0!F":C=N7E$! J4 M@/M,P&R%%P2!.\Z1X. &?(&,034]P/L "8@)_P#> 9R!YS7=>5KB M$]K< M_Y"#S'\\'7IP"\?_>AP;'YY1A/@PE^PAOYE%>*-R!#,YY%>DR 8HEQ MCS'MGAUIX5=SWL_[\%OZF&VYK.&\/L7!WW_(.G O4,K_:9JP!;+3C%3K_XAO M8(PFEES@.6([9$U__<7M.;\UB6P2%IB$A29AD2'8DJ,/:T87Q@>">W9?)ZLT8D <\H7F>4T-4K MF,LI#[/7IC!JD=?.:I.PP"0L- F+#,&.1.Y7(O?-;U9]DR*;A 4F8:%)6&0( M=B3RH!)YH'V2GZF !"PA9F 'R185VY9\?4L0*U9)P6#&EXBQQN/L3(N_5G"3 ML, D+#0)BP9G"[S;'0QK*_R1E,-*RJ%62KGTIE(O^>(6OQQKV*2;EG6M;B9A M@4E8:!(6#<^.(QVG3377.;P'.UK=[B\Y@^@9U^IEE!88I85&:5%)JVO6\_Q6 MT6K)"U MQ"@M,$H+C=*BDE8_G73Z9]K9M<1OBM@J3]%SJ<8V$T4^K*JM/@/&PO=V]R:W-H965T$\.PQZL@2D;3BWK9IVQZD6Z*.$KXIPSEF]4JR!ZO>9QN M+T=X]+3@)EHLBVK!>'JQ#A;\EA=?UI^R\MMXKQ)&*Y[D49J@C-]?CJ[P.3/K M@GJ-OR*^S0\^HVI3[M+T6_7E0W@Y,JH6\9C/BTHB*/][X#,>QY52V8Y_=Z*C MO6=5>/CY29W5&U]NS%V0\UD:?XW"8GDYFHQ0R.^#35SJJ# MN2LP3W6P=@76J07VKL"N^[[IK+JGO: (IA=9ND59M7:I5GVHXZJKRPZ.DFK/ MNBVR\M>HK"NF5_-_-U$>52F_1>_3--Q&<8R")$0'OYS=\#@H>(@^)$60+**[ MF*.K/.=%CLZ$];)GUWOM\2*(XOQ-6?'EUD.O7[U!KU"4H,_+=).7?OG%N"BW MIVK5>+YK^W73=O),VRGZF";%,D=^$O)04N^IZUU%_;CLQWUGDJ?.O"9*P5N^ M?H>H\181@U!)>V:GEQ/9YOR8N_]C[DQ=[O%Y68YEY4)?TOV.26L]^HP>BY*H MX&=Q>=Z1[4]_WZ3E?EJ>7+9!%OXCVW<:>5,N7YVPS_-U,.>7H_*,G//L@8^F MO_Z";>,W67"08AZDF \IQH#$A,#-?>"F2GWZ/DOS',V"+'N,D@6Z6J6;I'B+ M[O@B2I)JR5T0!\F#6?;U:;9A0H(\R*Z+^@&5Q."E(IKALDI)C7B%D'09ZYKD.M3I"0 MG@Q(3 C2W@=IO^1PO K#>JB7#M=*1=WT(,4\NY=>]PB$M&- 8D)PSCXXYX5' MX.$W67Q.[UQU-L%&IZ-FDK5F"FEM+."JQA/FC# M&)2:F#II4R?*#??X X_3=1E[P>?+)(W3Q:,T6*6,[N49J)H'JN:#JC$H-3'> MEH/@@4$(!B4AH&H>J)H/JL:@U,3<6QR"A^,A:FGMR$&)".XC$6R9Y2U$=\P% M92)0:F*8+17!@V(1M;IVGJ!@!$O(B.,:U.[F"8I&H-3$/%LX@N'IB%I2.T10 M/H*/ Q)00P:E)N;7,A(\%"11"VNG"*GF80EUP2ZQNS>7H*X,2DV,LL4S>" ^ ML],]-A#-U/[:&?41C7SX V4T4&IB1BVEP<-A&BQ!)NZ$N#TP ,II3G3U05T9 ME)KXU^N6U! 04D/Z_,*R;=KE9FHSW4!.,_5!3=E.[7 O<*R):\I!#6E!#?D) MH.:(QQ,/(4\\!)-G08U:2CLJL(;YH UC4&IBZBVH(6I0,ZNG\_ ,U=-DJLO$ M9;267BJJA70O,D#5/% U'U2-0:F) ;>HA@R,:@@HJ@%5\T#5?% U!J4FYMZB M&C(.$Y34$ FIP:;A M=O\H#^K*H-3$/%M20^!)C5I2.T104D..DQI00P:E)N;7DAHR%*E1"VNG"$IJ MB(346([3G4T&:LJ@U,0D6U!#!@(UI ]J),/03&VOG5"?TTC'/E!, Z4F)M1B M&C(#4A,S M;2$,54.8SUD0*$M>*'#@1>UM';DH."%2N;($.IV+SY!31F4FIAE"U[HH.!% MK:X=)RAXH1+P8MM&]R(5U)1!J8EQMMR%PG,7M:1VAJ#2!.4N4&IBDBUWH0-Q%RJ9(-,?A69J>^V$)/-C M9$,?*'>!4A,3:KD+'8Z[4 D!F5#S M#T!,P^E"%[67;APG>?J@GDSB:3F3B1RYF"UR,7\"M2Y.[GGTR>G1BC M5M+.":I=/FB[&)1:D_GXX&TT*YXMZO<&Y6A>'3'-^S_V2_?O)KJJW\C367Z- MSV=8LMS#YW[SYJ%6OGD1TL<@*V\5.>49ZBL>;=0\Z5(U_6[<.[2 MHDA7]<52N4O]^G:?'TI3+8O^%I^C]02P,$% @ M9!>5W[+:%0) M P V@D !D !X;"]W;W)K&ULK99=;]HP%(;_ MBI554R>US1=)H(-(0-NM%YLJ:+>+:1>&'(A5)TYM!]K]^MD.C2B$=$*[(?XX M[^OGG!#;_37CCR(%D.@YH[D86*F4Q:5MBWD*&187K(!!"5FF4@_8 M<;_ 2YB"?"CNN.K9M4M",L@%83GBL!A80_=RW-/Q)N '@;78:B.=R8RQ1]VY M30:6HX& PEQJ!ZP>*Q@#I=I(83QM/*UZ22W<;K^ZWYC<52XS+&#,Z$^2R'1@ M=2V4P *75$[8^BML\@FTWYQ187[1>A/K6&A>"LFRC5@19"2OGOAY4XE+#F@ M:R%)9H*&&>.2_,'F-5T_J_^; '1Z!1(3*CXIQ?$(GB.3H/F6E4.N) MOBU5/IK*GF_81Q6[=X!]"L4%\ITSY#F>WR ?M\NO8*[DKI%[;^6VJF)=2J\N MI6?\_ -^HU*H$2'0F&4SDE?YFTKJ4FW7$_T:SH3DZB_\NRGK:IE.\S+ZL[X4 M!9[#P%+?K0"^ BO^^,$-G<]--?A/9F\JXM<5\=O1Y$%- M'KQ''C21!WOD;B_L>#ODK=Y'DH?@>>=A$'NZ31U[H[)"W>A])'M7DT7OD M41-YM$_N=_QPA[S5^TCR;DW>;26_3T'= Q82>!-_=Y_?#:/=RK>N<"1_K^;O MM?)_5YOL&'/^0O*E/H3*7#8ETMO;;WI!)^CN)+(?Y7J>YP1U6(5H;YV\^M;S M#?,ER06BL%!"YR)2!>/53:+J2%:8PWC&I#K:33-5ER_@.D#-+QB3KQU]OM?7 MN?@O4$L#!!0 ( +607E&PO=V]R:W-H965T MV] MJ/K") -8Y]BI;6!7ZH>OG81 CI""ZGL#<>+Y33Q_9^SQ:,?%-[D&4.@UI4R. MG;52V;WKRG@-*98=G@'33Y90,WQ80YDU%^;R8F M([Y1E#"8"20W:8K%VP-0OAL[OK._\86LULK<<">C#*]@#NHEFPG=??3.,Q&3N>>2.@$"N#P/IO"U.@ MU)#T>_Q=0IW*IS$\OM[3?\T'KP>SP!*FG'XEB5J/G5L');#$&ZJ^\-UO4 ZH M;W@QIS+_1;NB[V#@H'@C%4]+8_T&*6'%/WXM W%D$/AG#(+2(+C4H%L:=+\W M",X8]$J#WJ4&_=(@'[I;C#T/7(@5GHP$WR%A>FN:N!%F)LI<"?V4 M:#LUF?(T)4HKKR3"+$%3SA1A*V Q 8G>AZ PH?(#>H<(0\^$4JVN'+E*NS8 M-R[=/!1N@C-NGK'HH*YW@P(O"%"&E7;80)FV4W[GVPX*^CG%.T\)VRESR*IW MZ:*7>8C>O_O0@(G:,2'$&N.70VK$N%J,2I&@4B3(N=TSW"?.5A\5B!3--B)> MZX\ '41"?S[I[NA102K_:I*A8/>:V2;KW,L,QS!V=%J1(+;@3'[^R1]XOS2I M81,6VH1%EF U@;J50-TVNIZ%[&.,6:R3&UY00-E>IOCP+35)TTJ]5AJ;L+" M#7*865FV$[W.>"-W>QQR2QYK(>]5(>_][Y#?H&0#)DLQ>%5([8!N :4ZG:T; MU6AU>*T:-F%A >L?J>$/3]2PY+&F1K]2HW^A&O\A!E[J/':A'JTNK]7#)BSL MG^C1/9'#DL.:'(-*CD&K'%_GGU_0(]N"W,?^Z6G:%.)6S+4AM@D+;<(B2[": M%L-*B^$/7+R'-@6R"0MMPB)+L)I MY5 MZT?RRS?-.J]+J6P@H2^Z15C*9I9Y70ION(DNP6MSOJKC?713W)=_H*H-Q M=67<[TX7Q7JHIJW^KYWO-F&1)5@M[KYW*/"\]L@+R#!)4/2:Z?H>BC+OLUKK M@$\W0IB\]$E*:-ZSMK.OG>]6::%56F2+5E?IJ SW?^#"4<)MR623%EJE1;9H M=9D.M;G?6EGJHC_CDN@\IOAAWTOTWHLI+MX:I;%:D5NEA27-3/VCRL_O?)=: MHZ9^_EW0Z5?]BG"Z1^=0YICQ&8L581)16&H[KS/4^5L4)W=%0_$L/YI:<*5X MFE^N 2<@3 ?]?,FYVC?,:5=U?CKY%U!+ P04 " "UD%Y7LG4T>[@& \ M-P &0 'AL+W=OH)[5]**3 M$)_'QN_Q!R\PVS+^+5]3*M"/)$[SJ]Y:B.Q-OY\':YJ0_))E-)6_W#.>$"&_ M\E4_SS@E81&4Q'UL6:-^0J*T-Y\5QQ9\/F,;$4" M32Y84@7+%B116OXE/ZJ.: 38SB,!N K QP'#1P(&5<#@W "G"G". O!C31I6 M <-S:QA5 :.B[\O.*GK:)8+,9YQM$5>E)4U]*.0JHF4'1ZG*K#O!Y:^1C!/S M.\&";VL6AY3G+U],L#U^B[SOFTCL$$E#5/Q\<2.E"]$M2V0^YZ3(B OTD7!. M5%J@5RX5)(KSU_+HESL7O?KM]:PO9.-4%?V@:LAMV1#\2$-L](&E8ITC+PUI MV!+OFN,'3\5[YOBI(;XO._70LWC?LS?8"/R#I)?(LG]'V,*#MOXPAU]G_!(- M+!5N.VW=80Z_H]D^O+5V[]?"?7/XIT#(\/+<;4-?#@Y9.BAX@\>:LR:<7BQ/ MT_!:YF"ZHG*J$VBY0\UR"[(K#E]O"0_1WW]*)'HO:)+_TW(^-V7]3GO]:GI_ MDVM_;]9_Z%%R.%!R*%1R,]4[7^B=(5(+6FM8*5NFXY&;E<=(6'N\+2W'&>H M=U8ITMDE?: &:AJ-#AJ-C!H5TVK>4"5$KZ(4Y<7AMK7^QLCKJ@TDS"UAPT:/ M'VMR6F(Z=$X% 6J5)LCX(,C8*,B75 X++HJQ$C37PX#EHG72,_*Z"@()<\9 P'PBFJ6M;]16S]*_M HI@L8UH(NY)3@'A2 M56,5G<L-H]LHQ-1+=>G$'](U":"TKS0&D^%$U/C-IFLLT^ MTX)RM15O3-QL(W)!TE!Y3X*A* TX53-">LX,KVZ.U(LXD874A9RJH7W&!S6K M*MJT:6)<6K8^Z[J@=7J@-!^*IB=#[6?99D/KR14!_40?R(\HV22M:H+:6Z T M%Y3F@=)\*)JN>FV:V>/G7AM ;390F@M*\T!I/A1-3XS:L;/-QA+(GA[4HJMH MS;VU?7R[I9(5U( #I?E0-%W6VH>SS49<.:]_RHHQ_A-U\^7,[,YZ@CISH#0/ ME.9#T?1G+FIS#C^W.8=!S3E0F@M*\T!I/A1-3XS:G,-F<^YY]__FQG5.&KMM M_S\X6AE Z_1 :3X434^&VL3#9A.OVMO7FDNQGY#]7,?67'-GI4\]MF'[/@"T M7@^4YD/1=+5K_P^;_;^C"[W]3J"C(6BNI+.PH(8@*,T#I?E0-%W\VA#$SVT( M8E!#$)3F@M(\4)H/1=,3HS8$L=D0_!_NUE4U-F?K@=UVM\[H:7H^G1_=8S MR_E0K=-%J\TT;#;3Y"*;R.5U_RAV44'':1342@.EN?C4F,,#I^WV^-DE?:@6 MEH+U&R\#)92OBM>VV4?"%]%:8YB>B]# MKOJI5?A$L*UXM6C(A6%)\7%,24JX*R-_O&1/[+ZJ"PPMS\_\ 4$L# M!!0 ( +607E=KX%]%0P, !<+ 9 >&PO=V]R:W-H965TU MO3'XP6 K=]9$O^26\SN]^1:/'$\'!!E$2C-0_-K %+),$V$8]Q6G4[O4P-WU M$_L7\W9\RRV5,.793Q:K=.2<.22&%5UGZIIOOT+UGI[FBW@FS2?95K:>0Z*U M5#ROP!A!S@K[31\J'78 R-,,\"N _QP0O +H5H#N6ST$%2!XJX=>!3!/=^W; MC7 SJF@X%'Q+A+9&-KTPZALTZL4*72=+)?"6(4Z%2\6CNY1G,0CYZ<.9WQE< MDOG]FJE'0HN8F.O/$\Q$3*8\Q^J4U"3XL[TBUU"N192B 5D(G@B:DZ,9*,HR M>8Q&-\L9.?IX3#X2E\B4"I"$%>2F8$J>X"&NOZ=\+=&5'+H*WZ.C4IZ7HGQ/?\;D,\ MT[?#_:;G_)_W^3][WQ.C6U=6U_!U7^/3Z:Y*9T$?L;WUM0."H88N*E)3%I 1A-31J MQCS+J)!_3QN%;77RWM([)-G,DIWM5>C@=/ L!0=R:5/@[OS3YR 2,V))$O%U MH6QKKD_K*6YLAI=GYY/.Q;33<#[#J<\.:7_I[ M5Q#L+Q_A! )Q8 !D !X;"]W;W)K&ULM5A1 M4^(Z%/XKF:ZSHS-*FP"EN,",HCMW'_:N(ZL[]S&T 3JV#9L$T']_D[2VI2T! M45^@:7-.SO>=).=+!AO*GOB"$ &>XRCA0VLAQ/+2MKF_(#'F+;HDB?PRHRS& M0C;9W.9+1G"@C>+(1H[CVC$.$VLTT._NV&A 5R(*$W+' %_%,68OUR2BFZ$% MK=<7]^%\(=0+>S18XCF9$/&PO&.R9>=>@C F"0]I AB9#:TK>#E&VD#W> S) MAI>>@8(RI?1)-7X$0\M1$9&(^$*YP/)O3<8DBI0G&59(" SO(K$/=W\0S) 7>7/IQ'7OV"3]74LX*^XH'%F M+".(PR3]Q\\9$24#U-EA@#(#5#& [@Z#=F;0UD#3R#2L&RSP:,#H!C#56WI3 M#YH;;2W1A(E*XT0P^364=F(T$=1_6M H((Q__>(AV/L&;O^N0O$"3A6--_D7X"OY:Z>:6R$8J0<'!Z0P0.(WXF^SQ,;L#IR1DX 3;@ M"\SDYS !#TDH^'GIQ>\%77$YG'QYLM4>V$)B5)':?H;G.L6#=N#I@Y\T$0L. M;I. ! WV8[,]1 8'MB0W9QB],GR-C!XG9-D";><<( >UFP(RF]\07YI#;8X, MX;3SA+>UO_8.?_^NXBEA@,[ ).7_0>)DT4N8S,&OE>!"\JZ?=6(;,Y .T&D> M0.T[EWR)?3*TY,;""5L3:_3U"W2=;TWH/\C9%A>=G(N.R?NHA/<<3,D\3!(% M?8HCG/@$G,JIF$[2LR8:4M]=[5OMENM1M^?V!_:Z#,\8P)'PNCF\KAE>FD(P M9S@1<@'OP=.MX7$J8(S#'0G&S<&X!X$ASX3Y(=\/QZW!N4!NOU.!9!ST2$B] M'%+O($B^FFW1?D2]!D05.,8!CX3CY7"\PU<327>1 Y>25T/6=GKM"K9ZIZWU MMA5S/X^Y;XSYD7"U,E2IRR86GD9[P^W7(D&]?G7E&P<^,A70*]0_$A_96 //8QV(KM LTRH$= M1>! =.T:NEKF/D.,P$*-P#URI*D>' @N]0QA"9W7@E5\GZ%&8"%'X!X]LJ= M' BU6X<*O5;7K8+M[EFMVR@*'0+-0L10,@X$X-8#KYH+S0<(EH^XS9! L=! T"Z&<.IPQQW+F_!)S0C*GSF%<'Z1IMOAIZ0RF M&'W1C#9R9HX":E/0!W%ZGH4>"/!+TX%NO,<32H,P<5/H+6@67._B9KU[Z1EH M,@>4T>1F-#72\QE2#A52#AGUT:A82&&^D-9J(4F"TF%VSJ F/K+1W+*.=CS8 MKA;#AGXN]'J]3O,&B@H]ALQZ[!UXSG=,@4:_^[*)[>H7Z$S.I53F(R$R:.JV>+&@LO95, M&X(N]<7>E I!8_VX(#@@3'60WV>4BM>&&B"_&Q[]#U!+ P04 " "UD%Y7 M7T26"Y $ !8$@ &0 'AL+W=O5< $FL4):ZON=UW(Q0Y@S[MN]>#/M\H5+*X%X@N<@R(EYN(>6K@8.= M=<<#GZ)9;:DEH!DQ2SI" R<"YP=48&Y8GS9]/XF@P2(21CS]21,U&SB1@Q*8D$6J'OCJ;RB 0J,OYJFT_]&J&.LY*%Y(Q;-"6*\@ MHRS_);\+0U0$_/" @%\(^+L"[0,"02$06-!\91;KCB@R[ N^0L*,UMK,@[6- ME=8TE)EM'"NAWU(MIX9CQ>/G&4\3$/+CA\C'W4_H\Z\%52^(L 39UU>WVDX) M&O%,.X\DUOQ7Z &D$C164(Q"CXPJ=/XP?KQ -V9SJ*(@T?D=*$)3>7%(1%H9 M^_YQ?(?.SR[0&7*1G!&AQ2G+!UU6.K[/^$+JU>G.LZUVWU7:) ;,C0O\VQS? M/X#?0]\X4S.)/K,$DAKY4;,\]AL4N'HOR@WQUQMRZS=J',.\A0+O$OF>']0M MJ%G\#F(MCJVXW[")_J\-Y)V19LNX1M-VD?/K*E]E#MG4\PI8Q1-M4A(B4L M!G2N_2SWP(LZ$^1Z0ZO71,[E, HZ7M]=5M$:)S\1+2S1PD8T<\305!!F\%Z! M"?=@_+ ;[L T3G$Z;P.4VS5*RR=/98K'W>T;&=U*V91SL;?($[__$QH2G*1$2S;4Y[.[6;FXQ1[2UNZTHV-G>YJ6< MBEI)B?#;8N61<$6FA2MT..RT]KRW>?I3\?P-GO^FZ'DDG;]/UXU:[:A7^=L% M;5S(J:";U 4W)@N-D?5(Z& ?NA>UNOXNZ)_(6O F;<%'YBTUH?9(T/;>P<1> MKX7W3N;^N.T#O$VPR4YPV!A\ZXN)31EQB@F]S8RP)W,SR_<_E&A/XT2Y3"1(MZ MK:YV/I%?8^0-Q>?V)N")*\4S^S@#HDM_,T"_GW"NU@TS07F9-/P/4$L#!!0 M ( +607E?YJSK$;@0 )49 9 >&PO=V]R:W-H965T*C7/M3L0.@MRS#FX+XL*C8W,LYWYZ;)UADN M$3LC.UR)G@VA)>+BEFY-MJ,8I9BMD-;O,+\Y^Z*BCNSH:1YB2N6DPI0O)D; M%_ \@;YT4!9_Y?C 6M= AG)#R*V\^9;.#4O."!=XS24"B:\[O,1%(4EB'K]J MJ-&,*1W;UX_TKRIX$TL9E#FU?$;W=<+T7(0G'$'NW:P^P[N$PY.[> \=P2W=G"? M.X)7.ZC0S6/L:N%BQ-%B1LD!4&DM:/)"K;[R%NN55W*CK#@5O;GPXXL5)^O; MC!0IINS#N]"&P1>0_-KG_ &@*@6J^_.ER$0*EJ04VY,AE>#/==?-L"NYE]<8 M?(PQ1WG!/@GCGZL8?'S_";P'>05^9&3/!)W-3"Y"D!,QU_5T+X_3M9^8K@.^ MDXIG#"15BM,1_WC:/YKP-\72->MG/Z[?I3T)7.'=&7"LWX!MV<[(?);/=[?' MPOE_HR>O'KVS&$ZSF1S%5//% =$4 M_/.G0()O')?LW['=<1S?'1]?BNHYVZ$UGAM"-1FF=]A8?'@'?>O+6&ITPF*= ML$03K)-$MTFB.T5?_" <%8"UGNYU*Y5C23GR?,63/TQWB]!S(FMFWK57>VCE M>VX0=*WBH94-!2SLFB5#,^A[47@:LQ.ZUX3N38:^)(P#LA$_@'>XVN.Q6"]'L*,C3R?>B,ZT?8!!U.!GTMEA'1=:;^.J5"1 JR MD]MR+-Q)TDOWH$Y8K!.6:()UTA$UZ8C>6$@BG4G4"8MUPA)-L$X2H76J4"S- M4E(#VP^W&T2^UQ.3$3,G\/O_->(1,VA[?@![BC)B%SF!_82FP%:%!B?C7Z$" M,R4IHI2_Q3ROMJ-!3U)>NAFUTF*MM$07K9L/^Y0/^XUEI9Z KE3JI,5::8DN M6C>5IWH53E92KY$69_@/Q'('QPP\*R^ MOHR8.;[E]?3%;!TSEYANU?D^$Q'M*WX\)&Q:FW<(%^KDO-=^"<^7<*0]EN\< MU+'V"7]\8?$=T6U>,5#@C1C*.@M$6NGQ'<#QAI.=.N2^(9R34EUF&*682@/1 MOR&$/][( 9HW,8O_ %!+ P04 " "UD%Y7,[HA\T@$ #^$@ &0 'AL M+W=OVS)SB)5<#4-DGGWZ\-A/#AT&C+OB38G'OL>^^YMO'L1.@W=D"( M@Q])G+*Y=N \>])UMCV@!+()R5 JWNP(32 73;K76481C JC)-8MP_#T!.)4 M6\R*OA>ZF)&;1!_S5ZH M:.DU2X03E#),4D#1;JX]FT]KTY8&!>(?C$ZL\0RD*V^$?).-3]%<,^2,4(RV M7%) \7=$*Q3'DDG,XWM%JM5C2L/F\YG]8^&\<.8-,K0B\5<<\<-$$4; Z0(O !+"'#6P#3"(0XSCF*@!)X'R(. M<

A,GK)@3W=P_@#NB R;<,X!2\IIBSQT;'WP>2,T$L.N]:[9G.A3]R5OJV MFONRG+MU9>XV^$Q2?F!@G48H4MB'P_;!@+TNXE@'TSH'?16,.Q:67;!9U]35IX@"CFA3ZK,EK:.VE:NCD\L M@ULTU\3RQQ ](FWQ^V^F9_RA"NN89.&89.N1R%H)<.H$.$/L16GCHF)5"2AM MO<)6[B;'A>NXMN7/]&,SM'V8[=I!$+1A81]F.K[M3=TV;MW'!99KNY=16YZZ MM:?N+WCJWN9I'Z;TM ]3>]K'#7GJU9YZ@T45HI2(7>!J67ECEM689.&89.N1 MR%HI\.L4^(-B^UJX$L#1]4>2RGX#;%:!IF5V0K!6 M[+2.UW10LL]1!$[=F*'=3IP4 =F!2)XOQ%D1,+3-*>88,:6RIV,J>TRR<$RR M]4ADK4P%=::"066ODRPF[TADYWN.^3N )T@C]C.I!CW5^([C=83:!P6.;W1D MJF *O*Y(^R!1&%Z@UJAI7([!QO]:U5%U3/Y)L*I9M O;][H5NU+B',?H5K82 MY[F>TXF:&N<[[I6X-3X?S.%3GB(:ROJM>$8JX%'9PE'9UF.QM3-B73)B#2IY M6>\O$8EC2-DE,6I)EG339D5-_&X!*U&FUY5C'^5,_&E7C'V4/6GL1FW'+]\; MYN!I>A$V2O!&UVV5ZU;7=17*M+NN]U'.Q/.ZKO=1UB3HNJXWON?%1]2^N$AA M8@W*4UY^@-6]]67-E?FD\K4]$?RLN=XO[@0E_>#'V&=(]3!F*T$T,9 M$U\L&;2\;"D;G&3%;<(;X9PDQ>,!P0A1"1#O=X3P&PO=V]R:W-H965T,/(@.0Z*G(J5A:F93EI6V+)(," MBPM6 E5WMHP76*I+OK-%R0&G!E3DMN1LO[1D,EM:L$IBF8F%+5;NNP$Z:.J_K.KT7ZO31>T9EIBJ@*OT /CJ/ M#\_@;=6SMG'>H7'7WEG"#907R'=^1Y[C^0/UK%\/]X:F\WW9XV_.WFF&WZXB MW_#Y+_"];KFL65%6$AN#8-NAU?/I+T6,;B04XO/0&JFK"(:KT)YZ*4JU=*\2PE=*2$@W:ETD[4 M3[YZP.M'_5UZXL!^/!3D-F*1R#I2SEHI9S_$;6:G%M SF],(+_1Z9G,:XX9]LSF- M\6?AL-G,VZ;,SS8E+LJ,NG9SE!,V N* M!H+;]OK"\E*LR^]9U+MS,-M#]^]E.R""DM-KZ0FSGG'-][L6Y'NTH>^0I M@$!/14[XV$B%*(>FR>,4"LQ[M 0BWZPH*["04[8V>P(YW8T-V]@OW&7K5*@%,QR5> T+$ _EG,F9 MV:@D60&$9Y0@!JNQ<6T/9X'":\"W#';\8(R4DR6ECVIRDXP-2VT(#@A2IYO@U 2G3?">(;@U MP7UM!*\F>*^-X-<$;=VLO.O$15C@<,3H#C&%EFIJH+.OV3)?&5'_DX5@\FTF M>2*\(3$M -WC)^#H,@*!LYQ_0)_0PR)"EQ\<3YZS@ LH>Y*]EN*16\I-GLCL:.R>$U9O'/J M^[(L038"D =0SX0ZHUT%J;0"K:7ZPC8,/,^WK9&Y/4SU*G,+MO^0.OVW;0V [.VIZM5J![IO**&!;09;?2L)V# MX%;/]ELEG';#3@QWP[Q^R_ S08.68?.@"17 UKK[WF5O,UAGA*(>5#&7U^K)&K+HA5!-!2]T"EU3( MAJJ'J;Q4 5, ^7Y%J=A/5(#FFA;^ 5!+ P04 " "UD%Y70>057+4% !O M*0 &0 'AL+W=O@GAI%?DBRW) M=\^)=\>C=.;LGN??Q(XQB;ZG22;.)SLI]V?3J5CM6!J)]WS/,O7+AN=I)-5I MOIV*?)L,I^5UZ[R^8P?9!)G["I'XI"F4?[O!4OX_?D$ M3QXN7,?;G2PN3.>S?;1E-TQ^V5_EZFS:4-9QRC(1\PSE;',^6>"SD-!"H93X M,V;WXN@8%4.YY?Q;<7*Y/I\8Q1VQA*UD@8C4UQU;LB0I2.H^_JFAD\9FH7A\ M_$ /R\&KP=Q&@BUY\E>\EKOSB3M!:[:)#HF\YO>_LWI 5L%;\424G^B^DK65 M\.H@)$]K974':9Q5W]'WVA%'"H0\HD!J!7*J JT5:$^!&H\HF+6">:H%JU:P M3E6P:P6[]'WEK-+3?B2C^2SG]R@OI!6M."C#56HK!\=9D5DW,E>_QDI/SC\P MOLVC_2Y>10FZS*I4+4+^VFW]/H3]5PFS&3AS%?$"WPANW?(VJ\1<0@%'VY M\='K5V]&[FMY.H9H,/XS[@8)ME7S5X[@ IB["O48GZT4!NLP'=_3)M]HR:6/ MWEXY+G3-]CR7<;9%7Q>W0N:JPOP]EEH5S1RG%67W3.RC%3N?J+HJ6'[')O-? M?\&V\=M8/"%A/B0L@(2%0+!.?,TFOJ:./O_CD-ZR'/&-6G:*"$>W"7M(9H'^ MT^3UA1;\U%!#POP*9I6P8JF^F^/9].XX?I#F0B!8)WY6$S]+.S^OV1W+#DR@ M3S8KM&;0/Y0SJ38,]TGM,XS]$ZKYP>23D]HG)Z MC#G0&=84@U@>Z?E/:^FIN7Z:S0#29N@, N99AN$U)CL>=AL/NUH/+U0I4D^L MHX[5:CZUU$#"?$A8 D+@6"=6'I-++V76'$\R#2 A/F0L 2%@+!.FF C?9- MU/BQ-:?6[]0O[)H.=GI%%1R_S6.O"X)#S/7N+/L7KM7KN#B(AR^FSV!3EE!:"T M$(K6#31I TU>HFC65J&R 9+F@]("4%H(1>MF0]M3P=I7^A,J)QU63O5L[5C] MPCDBAPW'H_W".90S;0]CLU\WAW+4,C =E,V?T;+ ;<\"ZYL6"Q%'[ZZB5;R) M5Z/N VU-@-)\4%H 2@NA:-VPMJT,_"*]# S:S "E^:"T )060M&ZV=!V-/ / MMC1J_4[QL[!EF_TB.91S74H'#Y=#,>K9U#7Z-7(H1VS7PH,:^3-:&KCM:6!] M4^-+%DLU1VYD)-GXGT"0;8,E*,T'I06@M!"*UHUKVTG![HL42= V#"C-!Z4% MH+00BM;-AK87@[7O^"<426_D"=$R+,/H5TEOV/BS/=*7\T> E-JVVQ<,1H#$ MM(:"H7Z(SW0A:=L81-_&.*G[2X8-!=E!:"T$(K6C6O;V2 OTMD@H)T- M4)H/2@M :2$4K9L-;6>#Z#L;IQ53.EP9"#9IOYB";O\XS6@ :C0<,TI-N_]O MVO1H/YB:,]MRYYY *W[(9+55I[G:[ YM5X,MHR \ P [A, T !X;"]S='EL M97,N>&ULW5AM;]HP$/XK4;I.K30U0-:4K("T(56:M$V5V@_[5AGB!$N.G3FF M@_WZ^>P07NI#K!\V6%")[Q[?;OKO[# 91AY M2:\/(+WJF MEMBA&GQQ&OX\Y%OE&W#E1-M$,CJ!DZ&F< _R:; MX]ZDC5_%&U3L6>I/<[,<86UH-'JO:,X6UE[DK0",O8NSDZKBRX^<%:*D;O$' M)QP-R"HNF$G%?IELT"I3XZ J#)ZITFRZZ?FI2/5(%WK53HL-:&:MQU]@>=VD/:R:7$QD M=$&S<6.J8F*'@1F8K,T% ;O(G;W\"!;C,#\"&)8'4X#%N"@LS_^TGCZZ'H=A MVOI>I(_&]-$8%^5#QO:#Y?''I.;RKS1-XSA)L!T=C[T*QMB^)0G\^-DP;1"! MY8%,?[;7>+7Q#MG?!UA-]W4(ME*\$[&5XGL-B'_?(")-_=7&\D $5@6L=R"_ M/P_TE#\FCJ&JF#;L"<:1-,40Z$5_CR8)LCL)?/SUP9Z2.$Y3/P*87T$<8P@\ MC3B"*0 -&!+']CVX\SZ*5N^I:/T?OM%O4$L#!!0 ( +607E>7BKL

-8?20$3;8T.P6BP^0"X99K>]9!:G M5^:KL_-5! K"4 \ !X;"]W;W)K8F]O:RYX;6S%FEMOVS84@/\*H:<. MF&?KYEQ0%TB;-0O0I<:23M-?OV.Y+@[VI*#O9SJR19I4Y\. M+Q]UI/>/SC_<._<@OC7&AEFRB7%[/AZ':J,:&7YQ6V6A9N5\(R,<^O4X;+V2 M==@H%1LSSB:3Z;B1VB8?WA_;FOLQ/G!155$["X5MP9U6C^&?^O90['70]]KH M^#1+NN]&):+15C?Z6=6S9)*(L'&/OSFOGYV-TBPJ[XR9)>FAXD[YJ*O_%"]: MR%MY'[J2*.__D R2Z83:'"E?8C=+[KV)3#N%?SX<+2+[K,V4?E+&=65=[NM MMNNV&;B*,;J,+@['ST,0S_W_":-;K72E+EVU:Y2-ASAZ95I &S9Z&Q)A9:-F MR2>W5U[,Y5JU%P5GN:X/%QB!#(7+GVNH\-=UQ\C)8VME@ZH%? O.Z!HX:O%1 M&FDK)1!D1D!F T(N,P29$Y#Y()#7MG*-$@L$61"0Q2"0BQ8'_HH@2P*R'!"R MU]U3 G(Z)&2.($\(R!->R*]^+:U^[BJ$M("W:QKIGX1;B85>(\A3 O*4%_*S MU%[<2;-3XG42U)FF9#& MZ^T=4LHJ*;=67G>>> >W+*8W;3+*+!FS62C[ 2O&I,R2,9N%%&"OTS/R+F9( MM_0Q*;=D [CE.#!_PI"49+(?*)E7X2C;9 /9Y@448U+2R9BE\]8B-!)=#<:D MM),Q:^=MS(O&^8@Q*?-DP]S& .:-!%%B3,H\V4#F&8D_K5<8,Z?,DW.;YTW, M:[OO"3*GS),SF^=MS"NI+9Y".66>G-D\Q-ATMNEU.IE!8S8/N=T8]:))N2=G M=@^)V4]'4A;*F2U$8^(,54Y9*.>V$(E98$S*0CFWA4C,$F-2%LJY+41B3C$F M9:%\P+2:6)[@9#EEH6+(^Y_E*<:D+%1P6XC$/,.8E(4*;@L1F,LN@_H=D[)0 MP6PA^FX2KYL%^22'V4(T)EXW"\I"!;.%:$R\;A:4A0KVQSE$ BS$I"Y5#9.%&X@*6I5J;'<:D+%3^T#SV@6JVT5?4-G") .;1=S;UH/PZ/+XNR?;:PVAGS M"7C8XO2GWX&U!+ P04 " "UD%Y7##^0_.4! !_(0 &@ M 'AL+U]R96QS+W=O )/[F/!0 M0D5#B]B %28/D<269Q#)[HE"$8Y%08/F5-;8\O7?^)-E>_Z2=FW9=H>\V?9Y MOIS[]96*W6FV7Z:E;?NS3H?PR.'QVPWO>I%2:R6L[K%-9-.&XN^[. MX;*1F_/D9O+\MFB&YS=I0NT@A2"M'V009/6#'(*\?E"$H%@_: 9!L_I!MQ!T M6S_H#H+NZ@?=0]!]_2"9HHQ3@J01U@1:"W(M!%X+@BT$8@N2+01F"Z(M!&H+ MLBT$;@O"+01R"](M!'8+XBT$>BOJK01Z*^JM!'KKZ&&;0&]%O95 ;T6]E4!O M1;V50&]%O95 ;T6]E4!O1;V50&]%O95 ;T.]C4!O0[V-0&]#O8U ;QN]+"'0 MVU!O(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M0;R/0VU%O)]#;46\GT-M1;R?0 MVU%O)]#;1R^["?1VU-L)]';4VPGT=M3;"?1VU-L)]';4VPGTCJAW)- [HMZ1 M0.^(>D<"O2/J'0GTCJAW)- [CCY6$N@=4>_XGWKG5X_AMVG3 0 -B$ !, M !;0V]N=&5N=%]4>7!E&ULS=K);L(P% 707T'95L1X"!T$;-IN6Q;] M 3=Y0$026[:A\/=UPB"UHJB(2KT;(F+[W1=;.IMD]+:UY'N;NFK\.%F$8!\8 M\_F":NU38ZF)(S/C:AWB7S=G5N=+/2=Q/;K'&BK:W*7(-9=KM_CKV=\K']A'P*D#PG2AP+I M(P/I8PC2QRU('W<@?=R#],$'*(V@B,I12.4HIG(45#F*JAR%58[B*D>!E:/( M*E!D%2BR"A19!8JL D56@2*K0)%5H,@J4&05*+)*%%DEBJP215:)(JM$D56B MR"I19)4HLDH4626*K I%5H4BJT*15:'(JE!D52BR*A19%8JL"D56A2)KAB)K MAB)KAB)KAB)KAB)KAB)K]I^ROANS_.LW^>TUK779'/)9][G$Y!-02P$"% ,4 M " "TD%Y7!T%-8H$ "Q $ @ $ 9&]C4')O M<',O87!P+GAM;%!+ 0(4 Q0 ( +207E=!R#@5[@ "L" 1 M " :\ !D;V-09 M7)PC$ 8 )PG 3 " &UL4$L! A0#% @ M)!>5R*EFWC9!0 X1X !@ ("! M#0@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MM)!>5_MCY^5D!P R"D !@ ("!L!@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9!>5X_MKV_2"0 [QH !D ("! MD%0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ M9!>5W3A>^61"0 B1H !D ("!#V\ 'AL+W=O >&PO=V]R:W-H965T&UL4$L! A0#% @ M9!>5Q^S2! 9 M! \0@ !D ("!*X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9!>5]C?([ 4"P @QT !D M ("!0XX 'AL+W=O&PO=V]R M:W-H965TPE5]0< #H7 M 9 " @5&B !X;"]W;W)K&UL M4$L! A0#% @ M9!>5^P^/@&PO=V]R:W-H965TT !X;"]W;W)K&UL4$L! A0#% @ MM9!>5X_G>MV8 @ Q@4 !D ("!N[@ 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9!>5Y-UC9Z+ @ Q 8 !D M ("!(MT 'AL+W=O&PO=V]R:W-H M965T/Q6U#00, #@+ 9 M " @=OB !X;"]W;W)K&UL4$L! M A0#% @ M9!>5SGD,-3N @ M@D !D ("!4^8 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9!> M5WG0HR:? @ H 8 !D ("!*.\ 'AL+W=O&PO=V]R:W-H965T/W !X;"]W;W)K M&UL4$L! A0#% @ M9!>5WT@P]4@! 2A( M !D ("!&/L 'AL+W=O&UL4$L! A0#% @ M9!>5_A.>P!3 P N0H !D M ("!6 &PO=V]R:W-H965T M&UL4$L! A0# M% @ M9!>5W[+:%0) P V@D !D ("!:Q&PO=V]R:W-H965TR=31[N 8 #PW 9 " @ M 0!X;"]W;W)K&UL4$L! A0#% @ M9!>5VO@ M7T5# P %PL !D ("!N"4! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M9!>5_FK.L1N! E1D !D M ("!$3,! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ M9!>5S!!)V_Y @ L@D !D ("! M_#\! 'AL+W=O057+4% !O*0 &0 @($L0P$ >&PO=V]R:W-H965T#+:,@/ , .X3 - M " 1A) 0!X;"]S='EL97,N>&UL4$L! A0#% @ M9!>5Y>*NQS M $P( L ( !?TP! %]R96QS+RYR96QS4$L! A0#% M @ M9!>5^:KL_-5! K"4 \ ( !:$T! 'AL+W=OI1 0!X;"]?/X;=ITP$ #8A 3 " 0=4 0!;0V]N=&5N=%]4 ?>7!E&UL4$L%!@ ! $ =Q$ M6 0 $! end XML 68 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 69 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 70 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.3 html 258 305 1 false 56 0 false 7 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.arista.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.arista.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 0000003 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 0000004 - Statement - Condensed Consolidated Income Statements Sheet http://www.arista.com/role/CondensedConsolidatedIncomeStatements Condensed Consolidated Income Statements Statements 4 false false R5.htm 0000005 - Statement - Condensed Consolidated Statements of Comprehensive Income Sheet http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome Condensed Consolidated Statements of Comprehensive Income Statements 5 false false R6.htm 0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity Sheet http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity Condensed Consolidated Statements of Stockholders' Equity Statements 6 false false R7.htm 0000007 - Statement - Condensed Consolidated Statements of Cash Flows Sheet http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows Condensed Consolidated Statements of Cash Flows Statements 7 false false R8.htm 0000008 - Disclosure - Organization and Summary of Significant Accounting Policies Sheet http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPolicies Organization and Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Fair Value Measurements Sheet http://www.arista.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 0000010 - Disclosure - Financial Statements Details Sheet http://www.arista.com/role/FinancialStatementsDetails Financial Statements Details Notes 10 false false R11.htm 0000011 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets Sheet http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssets Acquisition, Goodwill and Acquisition-Related Intangible Assets Notes 11 false false R12.htm 0000012 - Disclosure - Commitments and Contingencies Sheet http://www.arista.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 0000013 - Disclosure - Stockholders??? Equity and Stock-Based Compensation Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensation Stockholders??? Equity and Stock-Based Compensation Notes 13 false false R14.htm 0000014 - Disclosure - Net Income Per Share Sheet http://www.arista.com/role/NetIncomePerShare Net Income Per Share Notes 14 false false R15.htm 0000015 - Disclosure - Income Taxes Sheet http://www.arista.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 0000016 - Disclosure - Geographical Information Sheet http://www.arista.com/role/GeographicalInformation Geographical Information Notes 16 false false R17.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 17 false false R18.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 18 false false R19.htm 9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies) Sheet http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies Organization and Summary of Significant Accounting Policies (Policies) Policies http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPolicies 19 false false R20.htm 9954472 - Disclosure - Fair Value Measurements (Tables) Sheet http://www.arista.com/role/FairValueMeasurementsTables Fair Value Measurements (Tables) Tables http://www.arista.com/role/FairValueMeasurements 20 false false R21.htm 9954473 - Disclosure - Financial Statements Details (Tables) Sheet http://www.arista.com/role/FinancialStatementsDetailsTables Financial Statements Details (Tables) Tables http://www.arista.com/role/FinancialStatementsDetails 21 false false R22.htm 9954474 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables) Sheet http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsTables Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables) Tables http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssets 22 false false R23.htm 9954475 - Disclosure - Stockholders??? Equity and Stock-Based Compensation (Tables) Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables Stockholders??? Equity and Stock-Based Compensation (Tables) Tables http://www.arista.com/role/StockholdersEquityandStockBasedCompensation 23 false false R24.htm 9954476 - Disclosure - Net Income Per Share (Tables) Sheet http://www.arista.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.arista.com/role/NetIncomePerShare 24 false false R25.htm 9954477 - Disclosure - Income Taxes (Tables) Sheet http://www.arista.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.arista.com/role/IncomeTaxes 25 false false R26.htm 9954478 - Disclosure - Geographical Information (Tables) Sheet http://www.arista.com/role/GeographicalInformationTables Geographical Information (Tables) Tables http://www.arista.com/role/GeographicalInformation 26 false false R27.htm 9954479 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets by Level (Details) Sheet http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails Fair Value Measurements - Fair Value of Financial Assets by Level (Details) Details 27 false false R28.htm 9954480 - Disclosure - Fair Value Measurements - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) Sheet http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails Fair Value Measurements - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details) Details 28 false false R29.htm 9954481 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.arista.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 29 false false R30.htm 9954482 - Disclosure - Fair Value Measurements - Unrealized Loss Position (Details) Sheet http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails Fair Value Measurements - Unrealized Loss Position (Details) Details 30 false false R31.htm 9954483 - Disclosure - Fair Value Measurements - Investment by Maturity Dates (Details) Sheet http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails Fair Value Measurements - Investment by Maturity Dates (Details) Details 31 false false R32.htm 9954484 - Disclosure - Fair Value Measurements - Gain For Non-marketable Equity Securities (Details) Sheet http://www.arista.com/role/FairValueMeasurementsGainForNonmarketableEquitySecuritiesDetails Fair Value Measurements - Gain For Non-marketable Equity Securities (Details) Details 32 false false R33.htm 9954485 - Disclosure - Fair Value Measurements - Nonmarketable Equity Securities (Details) Sheet http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails Fair Value Measurements - Nonmarketable Equity Securities (Details) Details 33 false false R34.htm 9954486 - Disclosure - Financial Statements Details - Cash, Cash Equivalents and Restricted Cash (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails Financial Statements Details - Cash, Cash Equivalents and Restricted Cash (Details) Details 34 false false R35.htm 9954487 - Disclosure - Financial Statements Details - Accounts Receivable, net (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails Financial Statements Details - Accounts Receivable, net (Details) Details 35 false false R36.htm 9954488 - Disclosure - Financial Statements Details - Inventories (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails Financial Statements Details - Inventories (Details) Details 36 false false R37.htm 9954489 - Disclosure - Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) Details 37 false false R38.htm 9954490 - Disclosure - Financial Statements Details - Property and Equipment, net (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails Financial Statements Details - Property and Equipment, net (Details) Details 38 false false R39.htm 9954491 - Disclosure - Financial Statements Details - Accrued Liabilities (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails Financial Statements Details - Accrued Liabilities (Details) Details 39 false false R40.htm 9954492 - Disclosure - Financial Statements Details - Contract Assets (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails Financial Statements Details - Contract Assets (Details) Details 40 false false R41.htm 9954493 - Disclosure - Financial Statements Details - Deferred Revenue (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails Financial Statements Details - Deferred Revenue (Details) Details 41 false false R42.htm 9954494 - Disclosure - Financial Statements Details - Other Performance Obligations (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails Financial Statements Details - Other Performance Obligations (Details) Details 42 false false R43.htm 9954495 - Disclosure - Financial Statements Details - Other Income (Expense), net (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails Financial Statements Details - Other Income (Expense), net (Details) Details 43 false false R44.htm 9954496 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) Sheet http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails Acquisition, Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) Details http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsTables 44 false false R45.htm 9954497 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) Sheet http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) Details 45 false false R46.htm 9954498 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) Sheet http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails Acquisition, Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) Details 46 false false R47.htm 9954499 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.arista.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.arista.com/role/CommitmentsandContingencies 47 false false R48.htm 9954500 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Narrative (Details) Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails Stockholders??? Equity and Stock-Based Compensation - Narrative (Details) Details http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables 48 false false R49.htm 9954501 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Stock Repurchase Program (Details) Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockRepurchaseProgramDetails Stockholders??? Equity and Stock-Based Compensation - Stock Repurchase Program (Details) Details 49 false false R50.htm 9954502 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Stock Option Activities (Details) Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails Stockholders??? Equity and Stock-Based Compensation - Stock Option Activities (Details) Details 50 false false R51.htm 9954503 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details) Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails Stockholders??? Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details) Details 51 false false R52.htm 9954504 - Disclosure - Stockholders??? Equity and Stock-Based Compensation - Stock-based Compensation Expense (Details) Sheet http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails Stockholders??? Equity and Stock-Based Compensation - Stock-based Compensation Expense (Details) Details 52 false false R53.htm 9954505 - Disclosure - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) Sheet http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails Net Income Per Share - Basic and Diluted Net Income Per Share (Details) Details 53 false false R54.htm 9954506 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details) Sheet http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details) Details 54 false false R55.htm 9954507 - Disclosure - Income Taxes (Details) Sheet http://www.arista.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.arista.com/role/IncomeTaxesTables 55 false false R56.htm 9954508 - Disclosure - Geographical Information (Details) Sheet http://www.arista.com/role/GeographicalInformationDetails Geographical Information (Details) Details http://www.arista.com/role/GeographicalInformationTables 56 false false All Reports Book All Reports anet-20230930.htm anet-20230930.xsd anet-20230930_cal.xml anet-20230930_def.xml anet-20230930_lab.xml anet-20230930_pre.xml http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 73 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "anet-20230930.htm": { "nsprefix": "anet", "nsuri": "http://www.arista.com/20230930", "dts": { "inline": { "local": [ "anet-20230930.htm" ] }, "schema": { "local": [ "anet-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": [ "anet-20230930_cal.xml" ] }, "definitionLink": { "local": [ "anet-20230930_def.xml" ] }, "labelLink": { "local": [ "anet-20230930_lab.xml" ] }, "presentationLink": { "local": [ "anet-20230930_pre.xml" ] } }, "keyStandard": 278, "keyCustom": 27, "axisStandard": 19, "axisCustom": 0, "memberStandard": 42, "memberCustom": 10, "hidden": { "total": 9, "http://xbrl.sec.gov/ecd/2023": 3, "http://xbrl.sec.gov/dei/2023": 5, "http://fasb.org/us-gaap/2023": 1 }, "contextCount": 258, "entityCount": 1, "segmentCount": 56, "elementCount": 536, "unitCount": 7, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 879, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 25 }, "report": { "R1": { "role": "http://www.arista.com/role/CoverPage", "longName": "0000001 - Document - Cover Page", "shortName": "Cover Page", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.arista.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": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R3": { "role": "http://www.arista.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:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "us-gaap:PreferredStockParOrStatedValuePerShare", "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "longName": "0000004 - Statement - Condensed Consolidated Income Statements", "shortName": "Condensed Consolidated Income Statements", "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": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:CostOfGoodsAndServicesSold", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R5": { "role": "http://www.arista.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:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R6": { "role": "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "0000006 - Statement - Condensed Consolidated Statements of Stockholders' Equity", "shortName": "Condensed Consolidated Statements of Stockholders' Equity", "isDefault": "false", "groupType": "statement", "subGroupType": "", "menuCat": "Statements", "order": "6", "firstAnchor": { "contextRef": "c-42", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-42", "name": "us-gaap:CommonStockSharesOutstanding", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.arista.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:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:DepreciationDepletionAndAmortization", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R8": { "role": "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "longName": "0000008 - Disclosure - Organization and Summary of Significant Accounting Policies", "shortName": "Organization and Summary of Significant Accounting Policies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "8", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.arista.com/role/FairValueMeasurements", "longName": "0000009 - Disclosure - Fair Value Measurements", "shortName": "Fair Value Measurements", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "9", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.arista.com/role/FinancialStatementsDetails", "longName": "0000010 - Disclosure - Financial Statements Details", "shortName": "Financial Statements Details", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "10", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssets", "longName": "0000011 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets", "shortName": "Acquisition, Goodwill and Acquisition-Related Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.arista.com/role/CommitmentsandContingencies", "longName": "0000012 - Disclosure - Commitments and Contingencies", "shortName": "Commitments and Contingencies", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "12", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensation", "longName": "0000013 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "13", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.arista.com/role/NetIncomePerShare", "longName": "0000014 - Disclosure - Net Income Per Share", "shortName": "Net Income Per Share", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "14", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.arista.com/role/IncomeTaxes", "longName": "0000015 - Disclosure - Income Taxes", "shortName": "Income Taxes", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "15", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.arista.com/role/GeographicalInformation", "longName": "0000016 - Disclosure - Geographical Information", "shortName": "Geographical Information", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "16", "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": "anet-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": "anet-20230930.htm", "first": true, "unique": true } }, "R17": { "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": "17", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLoss", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": null }, "R18": { "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": "18", "firstAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:Rule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ecd:Rule10b51ArrTrmntdFlag", "ecd:NonRule10b51ArrAdoptedFlag", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R19": { "role": "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies", "longName": "9954471 - Disclosure - Organization and Summary of Significant Accounting Policies (Policies)", "shortName": "Organization and Summary of Significant Accounting Policies (Policies)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "policies", "menuCat": "Policies", "order": "19", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R20": { "role": "http://www.arista.com/role/FairValueMeasurementsTables", "longName": "9954472 - Disclosure - Fair Value Measurements (Tables)", "shortName": "Fair Value Measurements (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "20", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R21": { "role": "http://www.arista.com/role/FinancialStatementsDetailsTables", "longName": "9954473 - Disclosure - Financial Statements Details (Tables)", "shortName": "Financial Statements Details (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "21", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R22": { "role": "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsTables", "longName": "9954474 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables)", "shortName": "Acquisition, Goodwill and Acquisition-Related Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables", "longName": "9954475 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation (Tables)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R24": { "role": "http://www.arista.com/role/NetIncomePerShareTables", "longName": "9954476 - Disclosure - Net Income Per Share (Tables)", "shortName": "Net Income Per Share (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R25": { "role": "http://www.arista.com/role/IncomeTaxesTables", "longName": "9954477 - Disclosure - Income Taxes (Tables)", "shortName": "Income Taxes (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "25", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R26": { "role": "http://www.arista.com/role/GeographicalInformationTables", "longName": "9954478 - Disclosure - Geographical Information (Tables)", "shortName": "Geographical Information (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R27": { "role": "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "longName": "9954479 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets by Level (Details)", "shortName": "Fair Value Measurements - Fair Value of Financial Assets by Level (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "27", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:CashAndCashEquivalentsFairValueDisclosure", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R28": { "role": "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "longName": "9954480 - Disclosure - Fair Value Measurements - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details)", "shortName": "Fair Value Measurements - Amortized Cost, Unrealized Gains and Losses, and Fair Value (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "28", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleDebtSecuritiesAmortizedCostBasis", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R29": { "role": "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails", "longName": "9954481 - Disclosure - Fair Value Measurements - Narrative (Details)", "shortName": "Fair Value Measurements - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "29", "firstAnchor": { "contextRef": "c-1", "name": "anet:DebtSecuritiesAvailableForSaleInvestedTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "anet:DebtSecuritiesAvailableForSaleInvestedTerm", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R30": { "role": "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails", "longName": "9954482 - Disclosure - Fair Value Measurements - Unrealized Loss Position (Details)", "shortName": "Fair Value Measurements - Unrealized Loss Position (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "30", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R31": { "role": "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails", "longName": "9954483 - Disclosure - Fair Value Measurements - Investment by Maturity Dates (Details)", "shortName": "Fair Value Measurements - Investment by Maturity Dates (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R32": { "role": "http://www.arista.com/role/FairValueMeasurementsGainForNonmarketableEquitySecuritiesDetails", "longName": "9954484 - Disclosure - Fair Value Measurements - Gain For Non-marketable Equity Securities (Details)", "shortName": "Fair Value Measurements - Gain For Non-marketable Equity Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "32", "firstAnchor": { "contextRef": "c-13", "name": "anet:EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGain", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "anet:EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGain", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails", "longName": "9954485 - Disclosure - Fair Value Measurements - Nonmarketable Equity Securities (Details)", "shortName": "Fair Value Measurements - Nonmarketable Equity Securities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "33", "firstAnchor": { "contextRef": "c-3", "name": "anet:EquitySecuritiesWithoutReadilyDeterminableFairValueCostOfSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "anet:EquitySecuritiesWithoutReadilyDeterminableFairValueCostOfSecurities", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails", "longName": "9954486 - Disclosure - Financial Statements Details - Cash, Cash Equivalents and Restricted Cash (Details)", "shortName": "Financial Statements Details - Cash, Cash Equivalents and Restricted Cash (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:RestrictedCashAndCashEquivalents", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R35": { "role": "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails", "longName": "9954487 - Disclosure - Financial Statements Details - Accounts Receivable, net (Details)", "shortName": "Financial Statements Details - Accounts Receivable, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "35", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:AccountsReceivableGrossCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails", "longName": "9954488 - Disclosure - Financial Statements Details - Inventories (Details)", "shortName": "Financial Statements Details - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954489 - Disclosure - Financial Statements Details - Prepaid Expenses and Other Current Assets (Details)", "shortName": "Financial Statements Details - Prepaid Expenses and Other Current Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "anet:InventoryDepositCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "anet:InventoryDepositCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails", "longName": "9954490 - Disclosure - Financial Statements Details - Property and Equipment, net (Details)", "shortName": "Financial Statements Details - Property and Equipment, net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:PropertyPlantAndEquipmentGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R39": { "role": "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails", "longName": "9954491 - Disclosure - Financial Statements Details - Accrued Liabilities (Details)", "shortName": "Financial Statements Details - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails", "longName": "9954492 - Disclosure - Financial Statements Details - Contract Assets (Details)", "shortName": "Financial Statements Details - Contract Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "40", "firstAnchor": { "contextRef": "c-20", "name": "anet:ContractWithCustomerLiabilityContactLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "anet:ContractWithCustomerLiabilityContactLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails", "longName": "9954493 - Disclosure - Financial Statements Details - Deferred Revenue (Details)", "shortName": "Financial Statements Details - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "41", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-20", "name": "us-gaap:ContractWithCustomerLiability", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails", "longName": "9954494 - Disclosure - Financial Statements Details - Other Performance Obligations (Details)", "shortName": "Financial Statements Details - Other Performance Obligations (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-3", "name": "anet:RevenueRemainingPerformanceObligationIncludingContractLiabilitiesDeferredRevenueAndOtherPerformanceObligationsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "anet:RevenueRemainingPerformanceObligationIncludingContractLiabilitiesDeferredRevenueAndOtherPerformanceObligationsAmount", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails", "longName": "9954495 - Disclosure - Financial Statements Details - Other Income (Expense), net (Details)", "shortName": "Financial Statements Details - Other Income (Expense), net (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:InterestIncomeOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:InterestIncomeOther", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R44": { "role": "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails", "longName": "9954496 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Narrative (Details)", "shortName": "Acquisition, Goodwill and Acquisition-Related Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfBusinessesAcquired", "unitRef": "acquisition", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "longName": "9954497 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details)", "shortName": "Acquisition, Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails", "longName": "9954498 - Disclosure - Acquisition, Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details)", "shortName": "Acquisition, Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "46", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R47": { "role": "http://www.arista.com/role/CommitmentsandContingenciesDetails", "longName": "9954499 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "47", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PurchaseCommitmentRemainingMinimumAmountCommitted", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-8", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R48": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "longName": "9954500 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Narrative (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "48", "firstAnchor": { "contextRef": "c-193", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-193", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R49": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockRepurchaseProgramDetails", "longName": "9954501 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Stock Repurchase Program (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Stock Repurchase Program (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "49", "firstAnchor": { "contextRef": "c-14", "name": "us-gaap:StockRepurchasedDuringPeriodValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R50": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails", "longName": "9954502 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Stock Option Activities (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Stock Option Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "50", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R51": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "longName": "9954503 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "51", "firstAnchor": { "contextRef": "c-202", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-204", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R52": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails", "longName": "9954504 - Disclosure - Stockholders\u2019 Equity and Stock-Based Compensation - Stock-based Compensation Expense (Details)", "shortName": "Stockholders\u2019 Equity and Stock-Based Compensation - Stock-based Compensation Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "52", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "longName": "9954505 - Disclosure - Net Income Per Share - Basic and Diluted Net Income Per Share (Details)", "shortName": "Net Income Per Share - Basic and Diluted Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R54": { "role": "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails", "longName": "9954506 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details)", "shortName": "Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.arista.com/role/IncomeTaxesDetails", "longName": "9954507 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "3", "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "unique": true } }, "R56": { "role": "http://www.arista.com/role/GeographicalInformationDetails", "longName": "9954508 - Disclosure - Geographical Information (Details)", "shortName": "Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20230930.htm", "first": true, "unique": true } } }, "tag": { "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails" ], "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": [ "r250" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 11.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Other liabilities", "label": "Increase (Decrease) in Other Operating Liabilities", "documentation": "Amount of increase (decrease) in operating liabilities classified as other." } } }, "auth_ref": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options canceled (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": [ "r354" ] }, "us-gaap_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.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", "r143", "r177", "r279", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r401", "r402", "r403", "r419", "r615", "r753", "r789", "r790" ] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of marketable securities", "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", "r172", "r243", "r275" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "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": [ "r640", "r651", "r661", "r686" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 13.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Amortization (accretion) of investment premiums (discounts)", "label": "Investment Income, Net, Amortization of Discount and Premium", "documentation": "Amount of accretion (amortization) of purchase discount (premium) on nonoperating securities." } } }, "auth_ref": [ "r97" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock", "presentation": [ "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Organization and Summary of Significant Accounting Policies", "label": "Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block]", "documentation": "The entire disclosure for the organization, consolidation and basis of presentation of financial statements disclosure, and significant accounting policies of the reporting entity. May be provided in more than one note to the financial statements, as long as users are provided with an understanding of (1) the significant judgments and assumptions made by an enterprise in determining whether it must consolidate a VIE and/or disclose information about its involvement with a VIE, (2) the nature of restrictions on a consolidated VIE's assets reported by an enterprise in its statement of financial position, including the carrying amounts of such assets, (3) the nature of, and changes in, the risks associated with an enterprise's involvement with the VIE, and (4) how an enterprise's involvement with the VIE affects the enterprise's financial position, financial performance, and cash flows. Describes procedure if disclosures are provided in more than one note to the financial statements." } } }, "auth_ref": [ "r72", "r102", "r103", "r116" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails" ], "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": [ "r249" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Income before income taxes", "terseLabel": "Income before income taxes", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "documentation": "Amount of income (loss) from continuing operations, including income (loss) from equity method investments, before deduction of income tax expense (benefit), and income (loss) attributable to noncontrolling interest." } } }, "auth_ref": [ "r0", "r87", "r124", "r218", "r225", "r230", "r233", "r470", "r484", "r598" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductOrServiceAxis", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Axis]", "label": "Product and Service [Axis]" } } }, "auth_ref": [ "r235", "r463", "r492", "r493", "r494", "r495", "r496", "r497", "r588", "r605", "r616", "r710", "r751", "r752", "r757", "r800" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommercialPaperMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Commercial paper", "label": "Commercial Paper [Member]", "documentation": "Unsecured promissory note (generally negotiable) that provides institutions with short-term funds." } } }, "auth_ref": [ "r110", "r622", "r623", "r624", "r625" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 2.0 }, "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued liabilities", "totalLabel": "Total 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" ] }, "srt_RangeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeAxis", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Axis]", "label": "Statistical Measurement [Axis]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r331", "r338", "r367", "r368", "r369", "r437", "r461", "r498", "r514", "r515", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r599", "r604", "r612", "r617", "r620", "r747", "r755", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.arista.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.arista.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": [ "r109", "r305", "r306", "r576", "r748" ] }, "us-gaap_ConvertibleDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConvertibleDebtSecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Convertible Debt Securities", "label": "Convertible Debt Securities [Member]", "documentation": "Debt securities that can be exchanged for equity of the debt issuer at the option of the issuer or the holder." } } }, "auth_ref": [ "r759" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpenseAndOtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 5.0 }, "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total 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": [ "r720" ] }, "us-gaap_InterestReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestReceivable", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest receivable", "label": "Interest Receivable", "documentation": "Carrying amount as of the balance sheet date of interest earned but not received. Also called accrued interest or accrued interest receivable." } } }, "auth_ref": [ "r719", "r805" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "ProductsAndServicesDomain", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product and Service [Domain]", "label": "Product and Service [Domain]" } } }, "auth_ref": [ "r235", "r463", "r492", "r493", "r494", "r495", "r496", "r497", "r588", "r605", "r616", "r710", "r751", "r752", "r757", "r800" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "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": [] }, "srt_MaximumMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "MaximumMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum", "label": "Maximum [Member]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r338", "r461", "r498", "r514", "r515", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r599", "r604", "r612", "r617", "r755", "r791", "r792", "r793", "r794", "r795", "r796" ] }, "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": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "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": [] }, "srt_RangeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "RangeMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Statistical Measurement [Domain]", "label": "Statistical Measurement [Domain]" } } }, "auth_ref": [ "r307", "r308", "r309", "r310", "r331", "r338", "r367", "r368", "r369", "r437", "r461", "r498", "r514", "r515", "r565", "r567", "r569", "r570", "r572", "r586", "r587", "r599", "r604", "r612", "r617", "r620", "r747", "r755", "r792", "r793", "r794", "r795", "r796" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options granted (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross", "documentation": "Gross number of share options (or share units) granted during the period." } } }, "auth_ref": [ "r352" ] }, "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": [ "r640", "r651", "r661", "r686" ] }, "us-gaap_ProceedsFromSaleOfEquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleOfEquitySecuritiesFvNi", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from sale of marketable equity securities", "label": "Proceeds from Sale of Equity Securities, FV-NI", "documentation": "Amount of cash inflow from sale of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI), classified as investing activity." } } }, "auth_ref": [ "r130", "r174" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireMarketableSecurities", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r735" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred income taxes", "label": "Deferred Income Tax Expense (Benefit)", "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations." } } }, "auth_ref": [ "r9", "r114", "r138", "r393", "r394", "r728" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UseOfEstimates", "presentation": [ "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Use of Estimates", "label": "Use of Estimates, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles." } } }, "auth_ref": [ "r41", "r42", "r43", "r132", "r133", "r134", "r135" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Purchases 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": [ "r98" ] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.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": [ "r142", "r157", "r177", "r279", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r400", "r402", "r419", "r615", "r753", "r754", "r789" ] }, "srt_LitigationCaseTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseTypeDomain", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Domain]", "label": "Litigation Case [Domain]" } } }, "auth_ref": [] }, "us-gaap_NoncashInvestingAndFinancingItemsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NoncashInvestingAndFinancingItemsAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "SUPPLEMENTAL DISCLOSURES OF NON-CASH INVESTING AND FINANCING INFORMATION:", "label": "Noncash Investing and Financing Items [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "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": [ "r107" ] }, "us-gaap_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentTable", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Table]", "label": "Long-Term Purchase Commitment [Table]", "documentation": "Schedule setting forth key provisions of an arrangement under which the entity has agreed to purchase goods or services over a period of time greater than one year or the normal operating cycle, if longer, including the item for which expenditures will be made, minimum quantities, milestones, time period and committed amount." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "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": [ "r107" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "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": [ "r107" ] }, "us-gaap_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LongTermPurchaseCommitmentLineItems", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-term Purchase Commitment [Line Items]", "label": "Long-Term Purchase Commitment [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_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 }, "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails" ], "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": [ "r36", "r144", "r590" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "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": [ "r107" ] }, "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": [ "r638", "r649", "r659", "r684" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurements" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Measurements", "label": "Fair Value Disclosures [Text Block]", "documentation": "The entire disclosure for the fair value of financial instruments (as defined), including financial assets and financial liabilities (collectively, as defined), and the measurements of those instruments as well as disclosures related to the fair value of non-financial assets and liabilities. Such disclosures about the financial instruments, assets, and liabilities would include: (1) the fair value of the required items together with their carrying amounts (as appropriate); (2) for items for which it is not practicable to estimate fair value, disclosure would include: (a) information pertinent to estimating fair value (including, carrying amount, effective interest rate, and maturity, and (b) the reasons why it is not practicable to estimate fair value; (3) significant concentrations of credit risk including: (a) information about the activity, region, or economic characteristics identifying a concentration, (b) the maximum amount of loss the entity is exposed to based on the gross fair value of the related item, (c) policy for requiring collateral or other security and information as to accessing such collateral or security, and (d) the nature and brief description of such collateral or security; (4) quantitative information about market risks and how such risks are managed; (5) for items measured on both a recurring and nonrecurring basis information regarding the inputs used to develop the fair value measurement; and (6) for items presented in the financial statement for which fair value measurement is elected: (a) information necessary to understand the reasons for the election, (b) discussion of the effect of fair value changes on earnings, (c) a description of [similar groups] items for which the election is made and the relation thereof to the balance sheet, the aggregate carrying value of items included in the balance sheet that are not eligible for the election; (7) all other required (as defined) and desired information." } } }, "auth_ref": [ "r414" ] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r66" ] }, "us-gaap_AccountsReceivableGrossCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableGrossCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable", "label": "Accounts Receivable, before Allowance for Credit Loss, Current", "documentation": "Amount, before 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": [ "r152", "r240", "r241", "r592" ] }, "us-gaap_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Other Income (Expense), Net", "label": "Schedule of Other Nonoperating Income (Expense) [Table Text Block]", "documentation": "Tabular disclosure of the components of non-operating income or non-operating expense that may include amounts earned from dividends, interest on securities, gains (losses) on securities sold, equity earnings of unconsolidated affiliates, net gain (loss) on sales of business, interest expense and other miscellaneous income or expense items." } } }, "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": [ "r639", "r650", "r660", "r685" ] }, "us-gaap_NumberOfBusinessesAcquired": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfBusinessesAcquired", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of completed acquisitions", "label": "Number of Businesses Acquired", "documentation": "The number of businesses acquired by the entity during the period." } } }, "auth_ref": [] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharesPaidForTaxWithholdingForShareBasedCompensation", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding paid for net share settlement of equity awards (in shares)", "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_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TradeNamesMember", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r65" ] }, "us-gaap_BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferredEquityInterestsIssuedAndIssuable", "crdr": "credit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock consideration", "label": "Business Combination, Consideration Transferred, Equity Interests Issued and Issuable", "documentation": "Amount of equity interests of the acquirer, including instruments or interests issued or issuable in consideration for the business combination." } } }, "auth_ref": [ "r1", "r2" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 }, "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accounts receivable, net", "totalLabel": "Accounts receivable, net", "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": [ "r240", "r241" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockValue", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, $0.0001 par value\u2014100,000 shares authorized and no shares issued and outstanding as of September\u00a030, 2023 and December\u00a031, 2022", "label": "Preferred Stock, Value, Issued", "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity." } } }, "auth_ref": [ "r75", "r477", "r615" ] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other current liabilities", "label": "Other Liabilities, Current", "documentation": "Amount of liabilities classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23", "r615" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss) Available to Common Stockholders, Basic", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r171", "r184", "r185", "r186", "r187", "r193", "r194", "r205", "r208", "r218", "r225", "r230", "r233", "r598" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested, weighted average remaining contractual term (in years)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r112" ] }, "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": [] }, "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": [ "r674" ] }, "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": [ "r673" ] }, "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": [ "r672" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GrossProfit", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "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": [ "r91", "r177", "r218", "r225", "r230", "r233", "r279", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r419", "r598", "r753" ] }, "us-gaap_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails", "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "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_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": [] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherLiabilitiesNoncurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Other long-term 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": [ "r25" ] }, "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": [ "r671" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r170", "r184", "r185", "r186", "r187", "r188", "r196", "r206", "r207", "r208", "r212", "r412", "r413", "r469", "r488", "r596" ] }, "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": [] }, "us-gaap_ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccountsNotesLoansAndFinancingReceivableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accounts Receivable, Net", "label": "Schedule of Accounts, Notes, Loans and Financing Receivable [Table Text Block]", "documentation": "Tabular disclosure of the various types of trade accounts and notes receivable and for each the gross carrying value, allowance, and net carrying value as of the balance sheet date. Presentation is categorized by current, noncurrent and unclassified receivables." } } }, "auth_ref": [ "r29" ] }, "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": [ "r671" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpense", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "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": [ "r71", "r380", "r797" ] }, "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": [ "r672" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllocatedShareBasedCompensationExpense", "crdr": "debit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total stock-based compensation", "label": "Share-Based Payment Arrangement, Expense", "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized." } } }, "auth_ref": [ "r371", "r379" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesIssued", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares issued (in shares)", "label": "Preferred Stock, Shares Issued", "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt." } } }, "auth_ref": [ "r75", "r322" ] }, "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_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs forfeited/canceled (in 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": [ "r361" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockMember", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "verboseLabel": "Employee stock purchase plan", "label": "Employee Stock [Member]", "documentation": "An Employee Stock Purchase Plan is a tax-efficient means by which employees of a corporation can purchase the corporation's stock." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs granted (in 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": [ "r359" ] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Billing Status, Type [Axis]", "label": "Billing Status, Type [Axis]", "documentation": "Information by billing status of receivables." } } }, "auth_ref": [ "r29" ] }, "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": [ "r673" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs 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": [ "r359" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensation", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 9.0 } }, "presentation": [ "http://www.arista.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": [ "r8" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested beginning balance (in shares)", "periodEndLabel": "Unvested ending balance (in 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": [ "r356", "r357" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonUsMember", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "International", "label": "Non-US [Member]", "documentation": "Countries excluding the United States of America (US)." } } }, "auth_ref": [ "r806", "r808", "r809", "r810" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Unvested beginning balance (in dollars per share)", "periodEndLabel": "Unvested ending balance (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": [ "r356", "r357" ] }, "us-gaap_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedStockUnitsRSUMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted Stock Units (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": [] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesAuthorized", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares authorized (in shares)", "label": "Preferred Stock, Shares Authorized", "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws." } } }, "auth_ref": [ "r75", "r524" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "AmendmentFlag", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "crdr": "debit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized compensation costs", "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": [ "r374" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockSharesOutstanding", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, shares outstanding (in shares)", "label": "Preferred Stock, Shares Outstanding", "documentation": "Aggregate share number for all nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer) held by stockholders. Does not include preferred shares that have been repurchased." } } }, "auth_ref": [ "r75", "r524", "r542", "r803", "r804" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs vested (in 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": [ "r360" ] }, "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": [] }, "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": [ "r673" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "RSUs 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": [ "r360" ] }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "calculation": { "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Weighted-average shares used in computing net income per share, diluted (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": [ "r195", "r208" ] }, "us-gaap_OperatingLeaseRightOfUseAsset": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseRightOfUseAsset", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease right-of-use assets", "label": "Operating Lease, Right-of-Use Asset", "documentation": "Amount of lessee's right to use underlying asset under operating lease." } } }, "auth_ref": [ "r427" ] }, "srt_LitigationCaseAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "LitigationCaseAxis", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Litigation Case [Axis]", "label": "Litigation Case [Axis]" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "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": [ "r415", "r416", "r417" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosureAbstract", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Assets, Fair Value Disclosure [Abstract]", "label": "Assets, Fair Value Disclosure [Abstract]" } } }, "auth_ref": [] }, "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": [ "r673" ] }, "us-gaap_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfGoodsAndServicesSold", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_GrossProfit", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "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": [ "r92", "r463" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ReceivablesBillingStatusDomain", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Receivables Billing Status [Domain]", "label": "Receivables Billing Status [Domain]", "documentation": "Amounts due from customers (or dealers) within the next year (or operating cycle, if longer) for goods or services that have been delivered or used, but not yet paid." } } }, "auth_ref": [] }, "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": [ "r695" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "calculation": { "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted-average shares used in computing net income per share, 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": [ "r193", "r208" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PreferredStockParOrStatedValuePerShare", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Preferred stock, par value (in dollars per share)", "label": "Preferred Stock, Par or Stated Value Per Share", "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer." } } }, "auth_ref": [ "r75", "r322" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "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": [ "r674" ] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameAxis", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Axis]", "label": "Plan Name [Axis]", "documentation": "Information by plan name for share-based payment arrangement." } } }, "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "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": [ "r694" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options 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": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of shares available for grant (in shares)", "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": [ "r56" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AwardTypeAxis", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "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": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "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": [ "r674" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Effect of exchange rate changes", "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": [ "r420" ] }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsAccumulatedDeficit", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Retained earnings", "label": "Retained Earnings (Accumulated Deficit)", "documentation": "Amount of accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r78", "r111", "r480", "r502", "r504", "r507", "r525", "r615" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014End of period", "totalLabel": "Total cash, cash equivalents and restricted cash", "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": [ "r36", "r99", "r176" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options canceled (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": [ "r354" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PlanNameDomain", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Plan Name [Domain]", "label": "Plan Name [Domain]", "documentation": "Plan name for share-based payment arrangement." } } }, "auth_ref": [ "r760", "r761", "r762", "r763", "r764", "r765", "r766", "r767", "r768", "r769", "r770", "r771", "r772", "r773", "r774", "r775", "r776", "r777", "r778", "r779", "r780", "r781", "r782", "r783", "r784", "r785" ] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpenseMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "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": [ "r89" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Options 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": [ "r353" ] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncrementalCommonSharesAttributableToShareBasedPaymentArrangements", "calculation": { "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails": { "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee equity awards (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": [ "r197", "r198", "r199", "r208", "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in dollars per share)", "periodEndLabel": "Outstanding, ending balance (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": [ "r348", "r349" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel1Member", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level I", "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": [ "r320", "r332", "r337", "r416", "r434", "r607", "r608", "r609" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Outstanding, beginning balance (in shares)", "periodEndLabel": "Outstanding, ending balance (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": [ "r348", "r349" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "totalLabel": "NET INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH", "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": [ "r3", "r99" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue", "crdr": "debit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of\u00a0stock options outstanding", "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": [ "r56" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Exercise Price per Share", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "debit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding paid for net share settlement of equity awards", "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_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LeaseholdImprovementsMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Leasehold improvements", "label": "Leasehold Improvements [Member]", "documentation": "Additions or improvements to assets held under a lease arrangement." } } }, "auth_ref": [ "r108" ] }, "anet_WSOUInvestmentsLLCMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "WSOUInvestmentsLLCMember", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "WSOU Investments, LLC", "label": "WSOU Investments, LLC [Member]", "documentation": "WSOU Investments, LLC" } } }, "auth_ref": [] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareLineItems", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "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_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedAssets", "crdr": "debit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net tangible assets acquired", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Assets", "documentation": "Amount of assets acquired at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareByAntidilutiveSecuritiesAxis", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive Securities [Axis]", "label": "Antidilutive Securities [Axis]", "documentation": "Information by type of antidilutive security." } } }, "auth_ref": [ "r40" ] }, "anet_PaymentsForInvestmentInNotesAndPrivatelyHeldCompanies": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "PaymentsForInvestmentInNotesAndPrivatelyHeldCompanies", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Investment in notes and privately-held companies", "label": "Payments For Investment In Notes And Privately-Held Companies", "documentation": "Payments For Investment In Notes And Privately-Held Companies" } } }, "auth_ref": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressPostalZipCode", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LandMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Land", "label": "Land [Member]", "documentation": "Part of earth's surface not covered by water." } } }, "auth_ref": [ "r758" ] }, "anet_ContractWithCustomerLiabilityContractLiabilityBeginningBalanceReclassifiedToDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractWithCustomerLiabilityContractLiabilityBeginningBalanceReclassifiedToDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Beginning balance reclassified to deferred revenue", "label": "Contract With Customer, Liability, Contract Liability, Beginning Balance Reclassified To Deferred Revenue", "documentation": "Contract with Customer, Liability, Beginning Balance Reclassified To Deferred Revenue" } } }, "auth_ref": [] }, "anet_ContractWithCustomerLiabilityContactLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractWithCustomerLiabilityContactLiability", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Contract liabilities, beginning balance", "periodEndLabel": "Contract liabilities, ending balance", "label": "Contract with Customer, Liability, Contact Liability", "documentation": "Contract with Customer, Liability, Contact Liability" } } }, "auth_ref": [] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsNoncurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 8.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r149" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Earnings Per Share [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentType", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "anet_DebtSecuritiesAvailableForSaleInvestedTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.arista.com/20230930", "localname": "DebtSecuritiesAvailableForSaleInvestedTerm", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Invested marketable securities, maximum maturity period (in years)", "label": "Debt Securities, Available-for-sale, Invested Term", "documentation": "Debt Securities, Available-for-sale, Invested Term" } } }, "auth_ref": [] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityTaxIdentificationNumber", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "anet_ContractWithCustomerLiabilityContractLiabilitiesRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractWithCustomerLiabilityContractLiabilitiesRecognized", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Contract liabilities recognized", "label": "Contract With Customer, Liability, Contract Liabilities Recognized", "documentation": "Contract with Customer, Liability, Contract Liabilities Recognized" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.arista.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Tax Expense (Benefit)", "label": "Schedule of Components of Income Tax Expense (Benefit) [Table Text Block]", "documentation": "Tabular disclosure of the components of income tax expense attributable to continuing operations for each year presented including, but not limited to: current tax expense (benefit), deferred tax expense (benefit), investment tax credits, government grants, the benefits of operating loss carryforwards, tax expense that results from allocating certain tax benefits either directly to contributed capital or to reduce goodwill or other noncurrent intangible assets of an acquired entity, adjustments of a deferred tax liability or asset for enacted changes in tax laws or rates or a change in the tax status of the entity, and adjustments of the beginning-of-the-year balances of a valuation allowance because of a change in circumstances that causes a change in judgment about the realizability of the related deferred tax asset in future years." } } }, "auth_ref": [ "r113" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockholdersEquity", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL STOCKHOLDERS\u2019 EQUITY", "periodStartLabel": "Beginning balance", "periodEndLabel": "Ending balance", "label": "Equity, Attributable to Parent", "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest." } } }, "auth_ref": [ "r76", "r79", "r80", "r104", "r526", "r542", "r563", "r564", "r615", "r631", "r727", "r743", "r788", "r803" ] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentQuarterlyReport", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r635" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DeferredIncomeTaxAssetsNet", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 7.0 } }, "presentation": [ "http://www.arista.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": [ "r382", "r383" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r299", "r300", "r301", "r302", "r464", "r465" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityIncorporationStateCountryCode", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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.arista.com/role/CoverPage" ], "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": [] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentTransitionReport", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r668" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "CityAreaCode", "presentation": [ "http://www.arista.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "City Area Code", "label": "City Area Code", "documentation": "Area code of city" } } }, "auth_ref": [] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryNet", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 4.0 }, "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventories", "totalLabel": "Total inventories", "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": [ "r155", "r591", "r615" ] }, "anet_MoneyMarketFundsRestrictedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "MoneyMarketFundsRestrictedMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds - restricted", "label": "Money Market Funds, Restricted [Member]", "documentation": "Money Market Funds, Restricted [Member]" } } }, "auth_ref": [] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "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_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r47", "r48" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of Shares Underlying Outstanding Options", "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": [] }, "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": [ "r644", "r655", "r665", "r690" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Accrued Liabilities", "label": "Schedule of Accrued Liabilities [Table Text Block]", "documentation": "Tabular disclosure of the components of accrued liabilities." } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "LocalPhoneNumber", "presentation": [ "http://www.arista.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Local Phone Number", "label": "Local Phone Number", "documentation": "Local phone number for entity." } } }, "auth_ref": [] }, "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": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "presentation": [ "http://www.arista.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": [ "r40" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NumberOfReportableSegments", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of 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": [ "r733" ] }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Cash, Cash Equivalents and Restricted Cash", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "documentation": "Tabular disclosure of the components of cash and cash equivalents." } } }, "auth_ref": [] }, "us-gaap_BusinessAcquisitionAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAxis", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "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": [ "r62", "r63", "r398", "r610", "r611" ] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTable", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "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": [ "r40" ] }, "us-gaap_BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationRecognizedIdentifiableAssetsAcquiredAndLiabilitiesAssumedIntangibleAssetsOtherThanGoodwill", "crdr": "debit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Intangible assets", "label": "Business Combination, Recognized Identifiable Assets Acquired and Liabilities Assumed, Intangible Assets, Other than Goodwill", "documentation": "Amount of intangible assets, excluding goodwill, acquired at the acquisition date." } } }, "auth_ref": [ "r64" ] }, "us-gaap_BusinessAcquisitionAcquireeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionAcquireeDomain", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "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": [ "r398", "r610", "r611" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Contractual Term\u00a0(in Years) and Aggregate Intrinsic Value", "verboseLabel": "Restricted Stock Unit Activities, Weighted-Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value", "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.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Inventories", "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": [ "r20", "r82", "r83", "r84" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpenses", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "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_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "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": [] }, "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": [ "r644", "r655", "r665", "r690" ] }, "dei_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityInteractiveDataCurrent", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r707" ] }, "us-gaap_ScheduleOfBusinessAcquisitionsByAcquisitionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfBusinessAcquisitionsByAcquisitionTable", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "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": [ "r62", "r63", "r398" ] }, "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": [ "r670" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccountsPayableCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.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": [ "r21", "r615" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseObligationDueInNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable purchase commitments, due in next twelve months", "label": "Purchase Obligation, to be Paid, Year One", "documentation": "Amount of purchase arrangement to be paid in next fiscal year following current fiscal year. Includes, but is not limited to, recorded and unrecorded purchase obligations, long-term purchase commitment, and short-term purchase commitment. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach)." } } }, "auth_ref": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AmericasMember", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]" } } }, "auth_ref": [ "r806", "r808", "r809", "r810" ] }, "us-gaap_BusinessAcquisitionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessAcquisitionLineItems", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "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": [ "r398" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add weighted-average effect of dilutive securities:", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FurnitureAndFixturesMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "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_GoodwillAcquiredDuringPeriod": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GoodwillAcquiredDuringPeriod", "crdr": "debit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill acquired", "label": "Goodwill, Acquired During Period", "documentation": "Amount of increase in asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized resulting from a business combination." } } }, "auth_ref": [ "r298", "r601" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "Security12bTitle", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r632" ] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCurrentReportingStatus", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "AsiaPacificMember", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia Pacific [Member]" } } }, "auth_ref": [ "r806", "r808", "r809", "r810" ] }, "us-gaap_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from issuance of common stock under equity plans", "label": "Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised", "documentation": "Amount of cash inflow from issuance of shares under share-based payment arrangement. Includes, but is not limited to, option exercised." } } }, "auth_ref": [ "r5", "r18" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EffectiveIncomeTaxRateContinuingOperations", "presentation": [ "http://www.arista.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Effective tax rate", "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": [ "r385" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityShellCompany", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementLineItems", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r179", "r180", "r181", "r213", "r463", "r505", "r510", "r516", "r517", "r518", "r519", "r520", "r521", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r543", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r621" ] }, "anet_AccruedManufacturingCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "AccruedManufacturingCostsCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued manufacturing costs", "label": "Accrued Manufacturing Costs, Current", "documentation": "Accrued Manufacturing Costs, Current" } } }, "auth_ref": [] }, "anet_AccruedSupplierLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "AccruedSupplierLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued supplier liability", "label": "Accrued Supplier Liability, Current", "documentation": "Accrued Supplier Liability, Current" } } }, "auth_ref": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "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": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r321", "r323", "r410", "r431", "r432", "r433", "r434", "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", "r486", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r738", "r739", "r740", "r741" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Antidilutive securities excluded from earnings per share (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": [ "r209" ] }, "anet_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneThroughTwo", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 to 2 years", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Through Two", "documentation": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Through Two" } } }, "auth_ref": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFilerCategory", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock-based Compensation Expense", "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": [ "r58" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProductMember", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Product", "label": "Product [Member]", "documentation": "Article or substance produced by nature, labor or machinery." } } }, "auth_ref": [ "r605" ] }, "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": [ "r644", "r655", "r665", "r682", "r690" ] }, "anet_A2014EquityIncentivePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "A2014EquityIncentivePlanMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Equity Incentive Plan", "label": "2014 Equity Incentive Plan [Member]", "documentation": "2014 Equity Incentive Plan [Member]" } } }, "auth_ref": [] }, "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": [ "r644", "r655", "r665", "r690" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "TradingSymbol", "presentation": [ "http://www.arista.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Symbol", "label": "Trading Symbol", "documentation": "Trading symbol of an instrument as listed on an exchange." } } }, "auth_ref": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsGainForNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gains on non-marketable equity securities", "label": "Equity Securities without Readily Determinable Fair Value, Unrealized Gain", "documentation": "Equity Securities without Readily Determinable Fair Value, Unrealized Gain" } } }, "auth_ref": [] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2023", "localname": "US", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntitySmallBusiness", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "anet_PurchaseObligationToBePaidAfterNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "PurchaseObligationToBePaidAfterNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancelable purchase commitments, due after next twelve months", "label": "Purchase Obligation, to be Paid, After Next Twelve Months", "documentation": "Purchase Obligation, to be Paid, After Next Twelve Months" } } }, "auth_ref": [] }, "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": [ "r644", "r655", "r665", "r690" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "SecurityExchangeName", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r634" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Debt Securities, Available-for-Sale, Current", "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current." } } }, "auth_ref": [ "r244", "r290" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock reserved for issuance (in shares)", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "documentation": "Aggregate number of common shares reserved for future issuance." } } }, "auth_ref": [ "r27" ] }, "us-gaap_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementEquityComponentsAxis", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Components [Axis]", "label": "Equity Components [Axis]", "documentation": "Information by component of equity." } } }, "auth_ref": [ "r15", "r28", "r140", "r166", "r167", "r168", "r179", "r180", "r181", "r183", "r189", "r191", "r213", "r280", "r281", "r324", "r376", "r377", "r378", "r389", "r390", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r421", "r422", "r423", "r424", "r425", "r426", "r430", "r499", "r500", "r501", "r509", "r562" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock", "terseLabel": "Aggregate purchase price", "label": "Stock Repurchased During Period, Value", "documentation": "Equity impact of the value of stock that has been repurchased during the period and has not been retired and is not held in treasury. Some state laws may mandate the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r15", "r75", "r76", "r111", "r509", "r562", "r574", "r630" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (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": [ "r350" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapitalMember", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Additional Paid-In\u00a0Capital", "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": [ "r376", "r377", "r378", "r509", "r729", "r730", "r731", "r786", "r803" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MoneyMarketFundsMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds", "label": "Money Market Funds [Member]", "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities." } } }, "auth_ref": [ "r759" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Domain]", "label": "Cash and Cash Equivalents [Domain]", "documentation": "Type of cash and cash equivalent. Cash is 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." } } }, "auth_ref": [ "r144" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Vested and exercisable (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": [ "r350" ] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Contract Assets, Contract Liabilities and Deferred Revenue", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "documentation": "Tabular disclosure of receivable, contract asset, and contract liability from contract with customer. Includes, but is not limited to, change in contract asset and contract liability." } } }, "auth_ref": [ "r756" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.arista.com/role/NetIncomePerShareTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Basic and Diluted Net Income Per Share Available to Common Stock", "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": [ "r732" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RetainedEarningsMember", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Retained Earnings", "label": "Retained Earnings [Member]", "documentation": "Accumulated undistributed earnings (deficit)." } } }, "auth_ref": [ "r140", "r179", "r180", "r181", "r183", "r189", "r191", "r280", "r281", "r376", "r377", "r378", "r389", "r390", "r404", "r406", "r407", "r409", "r411", "r499", "r501", "r509", "r803" ] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Revenue recognized from beginning balance", "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": [ "r330" ] }, "us-gaap_FiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-lived Intangible Assets [Roll Forward]", "label": "Finite-Lived Intangible Assets [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_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "UnbilledRevenuesMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unbilled Revenues", "label": "Unbilled Revenues [Member]", "documentation": "Unbilled amounts due for services rendered or products shipped. This element is distinct from unbilled contracts receivables because this is based on noncontract transactions." } } }, "auth_ref": [] }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Gross Carrying Amount, Additions", "label": "Finite-Lived Intangible Assets, Period Increase (Decrease)", "documentation": "Amount of increase (decrease) in carrying value of assets, excluding financial assets and goodwill, lacking physical substance with a finite life." } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "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": [ "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [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": [ "r340", "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquityComponentDomain", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r15", "r140", "r166", "r167", "r168", "r179", "r180", "r181", "r183", "r189", "r191", "r213", "r280", "r281", "r324", "r376", "r377", "r378", "r389", "r390", "r404", "r405", "r406", "r407", "r408", "r409", "r411", "r421", "r422", "r423", "r424", "r425", "r426", "r430", "r499", "r500", "r501", "r509", "r562" ] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingIncomeLoss", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "totalLabel": "Income from operations", "label": "Operating Income (Loss)", "documentation": "The net result for the period of deducting operating expenses from operating revenues." } } }, "auth_ref": [ "r218", "r225", "r230", "r233", "r598" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "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": [ "r340", "r342", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363", "r364", "r365", "r366", "r367", "r368", "r369", "r370" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeMember", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated Other Comprehensive Income (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": [ "r4", "r14", "r31", "r405", "r408", "r430", "r499", "r500", "r721", "r722", "r723", "r729", "r730", "r731" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Restricted Stock Units Activity", "label": "Schedule of Nonvested Restricted Stock Units Activity [Table Text Block]", "documentation": "Tabular disclosure of the changes in outstanding nonvested restricted stock units." } } }, "auth_ref": [ "r57" ] }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OperatingLeaseLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Operating lease liabilities, non-current", "label": "Operating Lease, Liability, Noncurrent", "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent." } } }, "auth_ref": [ "r428" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxExpenseBenefit", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/IncomeTaxesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Provision for income taxes", "verboseLabel": "Provision for 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": [ "r131", "r139", "r190", "r191", "r222", "r384", "r392", "r491" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Tax withholding paid on behalf of employees for net share settlement", "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": [ "r173" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average purchase price (in dollars per share)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Per Share Weighted Average Price of Shares Purchased", "documentation": "Per share weighted-average price paid for shares purchased on open market for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r56" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Developed technology", "label": "Technology-Based Intangible Assets [Member]", "documentation": "Technology-based intangible assets, including, but not limited to, patented technology, unpatented technology, and developed technology rights." } } }, "auth_ref": [ "r19" ] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchase of common stock (in shares)", "terseLabel": "Shares repurchased (in shares)", "label": "Stock Repurchased During Period, Shares", "documentation": "Number of shares that have been repurchased during the period and have not been retired and are not held in treasury. Some state laws may govern the circumstances under which an entity may acquire its own stock and prescribe the accounting treatment therefore. This element is used when state law does not recognize treasury stock." } } }, "auth_ref": [ "r15", "r75", "r76", "r111", "r506", "r562", "r574" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CertificatesOfDepositMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Certificates of deposits", "label": "Certificates of Deposit [Member]", "documentation": "Short to medium-term investment available at banks and savings and loan institutions where a customer agrees to lend money to the institution for a certain amount of time and is paid a predetermined rate of interest. Certificates of deposit (CD) are typically Federal Deposit Insurance Corporation (FDIC) insured." } } }, "auth_ref": [ "r11", "r622", "r623", "r624", "r625" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PurchaseCommitmentRemainingMinimumAmountCommitted", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-cancellable purchase commitments", "label": "Purchase Commitment, Remaining Minimum Amount Committed", "documentation": "Minimum amount to be expended to satisfy the terms of arrangements in which the entity has agreed to expend funds to procure goods or services, excluding long-term purchase commitments or unconditional purchase obligations." } } }, "auth_ref": [ "r74", "r122" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income", "label": "Net Income (Loss) Available to Common Stockholders, Diluted", "documentation": "Amount, after deduction of tax, noncontrolling interests, dividends on preferred stock and participating securities, and addition from assumption of issuance of common shares for dilutive potential common shares; of income (loss) available to common shareholders." } } }, "auth_ref": [ "r171", "r195", "r200", "r201", "r202", "r203", "r205", "r208" ] }, "us-gaap_Depreciation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Depreciation", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation", "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": [ "r9", "r50" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsReceivable", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accounts receivable, net", "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": [ "r8" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash Equivalents:", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfPropertyPlantAndEquipmentTable", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r10" ] }, "us-gaap_LossContingencyPatentsFoundNotInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsFoundNotInfringedNumber", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents found not infringed, number", "label": "Loss Contingency, Patents Found Not Infringed, Number", "documentation": "Number of another entity's patents that the entity was found not to have infringed." } } }, "auth_ref": [ "r749", "r750" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses within 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": [ "r129", "r294" ] }, "us-gaap_EquitySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "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": [ "r45", "r626", "r627", "r628", "r807" ] }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Stock-based compensation", "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": [ "r59", "r60", "r341" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs forfeited/canceled (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": [ "r361" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Property 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": [ "r10" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesShareBasedCompensationGross", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with employee equity incentive plans (in shares)", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Number, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "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": [ "r693" ] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LossContingencyPatentsAllegedlyInfringedNumber", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents allegedly infringed, number", "label": "Loss Contingency, Patents Allegedly Infringed, Number", "documentation": "Number of another entity's patents that the entity has allegedly infringed." } } }, "auth_ref": [ "r749", "r750" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average\u00a0Grant Date\u00a0Fair\u00a0Value 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_CapitalExpendituresIncurredButNotYetPaid": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CapitalExpendituresIncurredButNotYetPaid", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment included in accounts payable and accrued liabilities", "label": "Capital Expenditures Incurred but Not yet Paid", "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueMeasurementsFairValueHierarchyDomain", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "label": "Fair Value Hierarchy and NAV [Domain]", "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value." } } }, "auth_ref": [ "r320", "r332", "r333", "r334", "r335", "r336", "r337", "r434", "r435", "r436", "r602", "r603", "r607", "r608", "r609" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Amortization of intangible assets", "negatedTerseLabel": "Accumulated Amortization, Amortization", "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": [ "r9", "r46", "r49" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "crdr": "debit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unvested, aggregate intrinsic value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Unrealized Losses 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": [ "r129", "r294" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueShareBasedCompensationGross", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Issuance of common stock in connection with employee equity incentive plans", "label": "Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture", "documentation": "Value, before forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP)." } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "netLabel": "Investments", "terseLabel": "Carrying amount of investments", "label": "Equity Securities without Readily Determinable Fair Value, Amount", "documentation": "Amount of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r277" ] }, "us-gaap_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeStockOptionMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Stock Option", "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_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalYearFocus", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StatementTable", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r179", "r180", "r181", "r213", "r463", "r505", "r510", "r516", "r517", "r518", "r519", "r520", "r521", "r524", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r537", "r538", "r539", "r540", "r541", "r543", "r545", "r546", "r548", "r549", "r550", "r551", "r552", "r553", "r554", "r555", "r556", "r557", "r558", "r559", "r562", "r621" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockParOrStatedValuePerShare", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, par value (in 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": [ "r76" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivities", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.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": [ "r175" ] }, "us-gaap_AgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AgencySecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Agency securities", "label": "Agency Securities [Member]", "documentation": "Securities issued by government sponsored entities." } } }, "auth_ref": [ "r736", "r737" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel2Member", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level II", "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": [ "r320", "r332", "r337", "r416", "r435", "r602", "r603", "r607", "r608", "r609" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "documentation": "Amount remaining of a stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Total Financial Assets", "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": [ "r69" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AdditionalPaidInCapital", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Additional paid-in capital", "label": "Additional Paid in Capital", "documentation": "Amount of excess of issue price over par or stated value of stock and from other transaction involving stock or stockholder. Includes, but is not limited to, additional paid-in capital (APIC) for common and preferred stock." } } }, "auth_ref": [ "r77", "r615", "r802" ] }, "us-gaap_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "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": [ "r51", "r146", "r482" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueInputsLevel3Member", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Level\u00a0III", "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": [ "r320", "r332", "r333", "r334", "r335", "r336", "r337", "r416", "r436", "r602", "r603", "r607", "r608", "r609" ] }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount for stock repurchases", "label": "Stock Repurchase Program, Authorized Amount", "documentation": "Amount of stock repurchase plan authorized." } } }, "auth_ref": [] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Available-for-sale investments:", "label": "OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesAcquisitions", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for business acquisition (in shares)", "label": "Stock Issued During Period, Shares, Acquisitions", "documentation": "Number of shares of stock issued during the period pursuant to acquisitions." } } }, "auth_ref": [ "r75", "r76", "r111" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "presentation": [ "http://www.arista.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": [] }, "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": [ "r693" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivities", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.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": [ "r175" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails", "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "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": [ "r67", "r68" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "presentation": [ "http://www.arista.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.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.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": [ "r99", "r100", "r101" ] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodSharesStockOptionsExercised", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Options 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": [ "r15", "r75", "r76", "r111", "r353" ] }, "us-gaap_PaymentsToAcquireBusinessesNetOfCashAcquired": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsToAcquireBusinessesNetOfCashAcquired", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Cash paid for business combinations, net of cash acquired", "label": "Payments to Acquire Businesses, Net of Cash Acquired", "documentation": "The cash outflow associated with the acquisition of a business, net of the cash acquired from the purchase." } } }, "auth_ref": [ "r34" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "presentation": [ "http://www.arista.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": [] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CashAndCashEquivalentsAxis", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and Cash Equivalents [Axis]", "label": "Cash and Cash Equivalents [Axis]", "documentation": "Information by type of cash and cash equivalent balance." } } }, "auth_ref": [ "r144" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Other comprehensive income (loss), net of tax:", "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails": { "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Due in 1 year or less", "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": [ "r253", "r471" ] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Income Statement Location [Axis]", "documentation": "Information by location in the income statement." } } }, "auth_ref": [ "r303", "r304", "r547" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]", "label": "Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ComprehensiveIncomeNetOfTax", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "totalLabel": "Comprehensive income", "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", "r163", "r165", "r169", "r468", "r487" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Income Statement Location [Domain]", "documentation": "Location in the income statement." } } }, "auth_ref": [ "r304", "r547" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term of stock options outstanding (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": [ "r112" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average remaining contractual term of stock options vested and exercisable (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": [ "r56" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "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": [ "r137" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Change in net unrealized gains (losses) on available-for-sale securities", "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": [ "r158", "r159", "r276" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 15.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes, net", "label": "Increase (Decrease) in Income Taxes", "documentation": "The increase (decrease) during the reporting period in the amounts payable to taxing authorities for taxes that are based on the reporting entity's earnings, net of amounts receivable from taxing authorities for refunds of overpayments or recoveries of income taxes, and in deferred and other tax liabilities and assets." } } }, "auth_ref": [ "r726" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other current assets", "label": "Other Assets, Current", "documentation": "Amount of current assets classified as other." } } }, "auth_ref": [ "r156", "r615" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentByTypeAxis", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r10" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EMEAMember", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Europe, Middle East and Africa", "label": "EMEA [Member]", "documentation": "Regions of Europe, Middle East and Africa." } } }, "auth_ref": [ "r806", "r808", "r809", "r810" ] }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InventoryFinishedGoodsNetOfReserves", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails" ], "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": [ "r105", "r594" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleSecuritiesDebtSecurities", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 1.0 }, "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis", "weight": 1.0, "order": 3.0 }, "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities:", "verboseLabel": "Fair Value", "totalLabel": "Total debt securities", "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": [ "r247", "r290", "r467", "r734" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "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": [ "r127", "r292", "r600" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "label": "Schedule of Revenues from External Customers and Long-Lived Assets [Table]", "documentation": "Schedule of material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r44", "r86" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "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": [ "r128", "r293" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Number of additional shares authorized for issuance (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized", "documentation": "Number of additional shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities, Available-for-sale, Unrealized Loss Position, Fair Value", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "documentation": "Tabular disclosure of fair value 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. Includes beneficial interest in securitized financial asset." } } }, "auth_ref": [ "r126", "r600", "r744" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentLineItems", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "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.arista.com/role/FinancialStatementsDetailsInventoriesDetails": { "parentTag": "us-gaap_InventoryNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails" ], "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": [ "r105", "r595" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InterestIncomeOther", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Interest income", "label": "Interest Income, Other", "documentation": "Amount of interest income earned from interest bearing assets classified as other." } } }, "auth_ref": [] }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "crdr": "debit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "verboseLabel": "Right-of-use assets obtained in exchange for lease obligations", "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": [ "r429", "r614" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 }, "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails", "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition-related intangible assets, net", "totalLabel": "Net Carrying Amount", "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": [ "r106", "r464" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardPercentageOfOutstandingStockMaximum", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of shares outstanding to increase number of shares available for grant and issuance (as a percent)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Percentage of Outstanding Stock Maximum", "documentation": "Maximum number of shares that may be issued in accordance with the plan as a proportion of outstanding capital stock." } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 }, "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Gain on strategic investments", "verboseLabel": "Gain (loss) on strategic investments", "label": "Gain (Loss) on Investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r94", "r708" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "totalLabel": "Other comprehensive income (loss)", "terseLabel": "Other comprehensive income (loss), net of tax", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity." } } }, "auth_ref": [ "r7", "r13", "r117", "r162", "r165" ] }, "us-gaap_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "terseLabel": "Foreign currency translation adjustments", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent", "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature, attributable to parent entity." } } }, "auth_ref": [ "r7", "r13", "r117" ] }, "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": [ "r693" ] }, "us-gaap_EquitySecuritiesFvNi": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNi", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "us-gaap_InvestmentsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "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": [ "r151", "r418", "r593" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Gross Carrying Amount, beginning balance", "periodEndLabel": "Gross Carrying Amount, ending balance", "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": [ "r106", "r465" ] }, "us-gaap_AntidilutiveSecuritiesNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AntidilutiveSecuritiesNameDomain", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "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": [ "r40" ] }, "us-gaap_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted Average Remaining Useful Life (in years)", "label": "Finite-Lived Intangible Asset, Useful Life", "documentation": "Useful life of finite-lived intangible assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [] }, "us-gaap_Goodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Goodwill", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill", "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": [ "r147", "r297", "r466", "r601", "r615", "r745", "r746" ] }, "us-gaap_BusinessCombinationConsiderationTransferred1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationConsiderationTransferred1", "crdr": "credit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Total fair value of consideration transferred", "label": "Business Combination, Consideration Transferred", "documentation": "Amount of consideration transferred, consisting of acquisition-date fair value of assets transferred by the acquirer, liabilities incurred by the acquirer, and equity interest issued by the acquirer." } } }, "auth_ref": [ "r1", "r2", "r12" ] }, "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": [ "r637", "r648", "r658", "r683" ] }, "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": [ "r636", "r706" ] }, "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": [ "r701" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeRelatedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued compensation-related costs", "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" ] }, "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": [ "r701" ] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentPeriodEndDate", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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_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": [ "r644", "r655", "r665", "r690" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails" ], "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": [ "r246", "r290", "r473" ] }, "us-gaap_BusinessCombinationDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationDisclosureTextBlock", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition, Goodwill and Acquisition-Related Intangible Assets", "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": [ "r115", "r399" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PaymentsForRepurchaseOfCommonStock", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Repurchases of common stock", "label": "Payments for Repurchase of Common Stock", "documentation": "The cash outflow to reacquire common stock during the period." } } }, "auth_ref": [ "r35" ] }, "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": [ "r701" ] }, "us-gaap_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationPercentage", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, performance obligation (as a percent)", "label": "Revenue, Remaining Performance Obligation, Percentage", "documentation": "Percentage of remaining performance obligation to total remaining performance obligation not recognized as revenue." } } }, "auth_ref": [ "r709" ] }, "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": [ "r693" ] }, "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": [ "r701" ] }, "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": [ "r637", "r648", "r658", "r683" ] }, "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": [] }, "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": [ "r701" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": -1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Reclassification adjustment included in net income", "label": "Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax", "documentation": "Amount after tax of reclassification adjustment from accumulated other comprehensive income for unrealized gain (loss) realized upon the sale of available-for-sale securities." } } }, "auth_ref": [ "r6", "r85", "r160", "r276" ] }, "us-gaap_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "totalLabel": "Marketable Securities", "label": "Investments, Fair Value Disclosure", "documentation": "Fair value portion of investment securities, including, but not limited to, marketable securities, derivative financial instruments, and investments accounted for under the equity method." } } }, "auth_ref": [ "r415" ] }, "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": [ "r702" ] }, "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": [ "r702" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligation", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation, amount", "label": "Revenue, Remaining Performance Obligation, Amount", "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue." } } }, "auth_ref": [ "r136" ] }, "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": [ "r642", "r653", "r663", "r688" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAccruedLiabilitiesCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other", "label": "Other Accrued Liabilities, Current", "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer." } } }, "auth_ref": [ "r23" ] }, "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": [ "r694" ] }, "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": [ "r703" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityRegistrantName", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "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": [ "r702" ] }, "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": [ "r704" ] }, "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": [ "r703" ] }, "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": [ "r641", "r652", "r662", "r687" ] }, "us-gaap_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NetIncomeLoss", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome": { "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0, "order": 2.0 }, "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.0 }, "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows", "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "totalLabel": "Net income", "verboseLabel": "Net income", "terseLabel": "Net Income (Loss) Attributable to Parent", "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": [ "r88", "r101", "r125", "r141", "r161", "r164", "r168", "r177", "r182", "r184", "r185", "r186", "r187", "r190", "r191", "r204", "r218", "r225", "r230", "r233", "r279", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r413", "r419", "r485", "r544", "r560", "r561", "r598", "r629", "r753" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Equity Securities without Readily Determinable Fair Value", "label": "Equity Securities without Readily Determinable Fair Value [Table Text Block]", "documentation": "Tabular disclosure of investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r739", "r740", "r741" ] }, "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": [ "r705" ] }, "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": [ "r643", "r654", "r664", "r689" ] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCentralIndexKey", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "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": [ "r636", "r706" ] }, "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": [ "r693" ] }, "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": [ "r670" ] }, "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": [ "r636", "r706" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Proceeds from maturities of marketable securities", "label": "Proceeds from Sale and Maturity of Marketable Securities", "documentation": "The cash inflow associated with the aggregate amount received by the entity through sale or maturity of marketable securities (held-to-maturity or available-for-sale) during the period." } } }, "auth_ref": [] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityFileNumber", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "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": [ "r670" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "presentation": [ "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Recent Accounting Pronouncements Not Yet Effective", "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_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareTextBlock", "presentation": [ "http://www.arista.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": [ "r192", "r209", "r210", "r211" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityNoncurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Deferred revenue, non-current", "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": [ "r325", "r326", "r329" ] }, "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": [ "r682" ] }, "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": [ "r696" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Shares issued (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period", "documentation": "Number of shares issued under share-based payment arrangement." } } }, "auth_ref": [ "r56" ] }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleTerm", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities, maximum maturity period (in months)", "label": "Debt Securities, Available-for-Sale, Term", "documentation": "Period between issuance and maturity of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days." } } }, "auth_ref": [ "r787" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Statements Details", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity." } } }, "auth_ref": [ "r718" ] }, "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": [ "r674" ] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenuesFromExternalCustomersAndLongLivedAssetsLineItems", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenues from External Customers and Long-Lived Assets [Line Items]", "label": "Revenues from External Customers and Long-Lived 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": [] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Shares Repurchased", "label": "Class of Treasury Stock [Table Text Block]", "documentation": "Tabular disclosure of treasury stock, including, but not limited to, average cost per share, description of share repurchase program, shares repurchased, shares held for each class of treasury stock." } } }, "auth_ref": [ "r52", "r53", "r54", "r55" ] }, "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": [ "r674" ] }, "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": [ "r674" ] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncomeTaxDisclosureTextBlock", "presentation": [ "http://www.arista.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": [ "r178", "r381", "r386", "r387", "r388", "r391", "r395", "r396", "r397", "r508" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockMember", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [ "r618", "r619", "r620", "r622", "r623", "r624", "r625", "r729", "r730", "r786", "r801", "r803" ] }, "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": [ "r682" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpense", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "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": [ "r93", "r546" ] }, "us-gaap_ConstructionInProgressMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ConstructionInProgressMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Construction-in-process", "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": [] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "TreasuryStockAcquiredAverageCostPerShare", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockRepurchaseProgramDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Average price paid per share (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": [ "r52" ] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CostOfSalesMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue", "label": "Cost of Sales [Member]", "documentation": "Primary financial statement caption encompassing cost of sales." } } }, "auth_ref": [] }, "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": [ "r675" ] }, "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": [ "r669" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "WeightedAverageNumberOfSharesOutstandingBasicAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted-average shares used in computing net income per share:", "label": "Weighted Average Number of Shares Outstanding, Basic [Abstract]" } } }, "auth_ref": [] }, "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": [ "r682" ] }, "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": [ "r675" ] }, "us-gaap_BusinessCombinationAcquisitionRelatedCosts": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BusinessCombinationAcquisitionRelatedCosts", "crdr": "debit", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Acquisition related costs", "label": "Business Combination, Acquisition Related Costs", "documentation": "This element represents acquisition-related costs incurred to effect a business combination which costs have been expensed during the period. Such costs include finder's fees; advisory, legal, accounting, valuation, and other professional or consulting fees; general administrative costs, including the costs of maintaining an internal acquisitions department; and may include costs of registering and issuing debt and equity securities." } } }, "auth_ref": [ "r61" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccruedIncomeTaxesNoncurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Liabilities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Income taxes payable", "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": [ "r73", "r121" ] }, "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": [ "r675" ] }, "us-gaap_AllowanceForDoubtfulAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AllowanceForDoubtfulAccountsReceivable", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Allowance for doubtful accounts", "label": "Accounts Receivable, Allowance for Credit Loss", "documentation": "Amount of allowance for credit loss on accounts receivable." } } }, "auth_ref": [ "r154", "r242", "r282", "r285", "r286", "r799" ] }, "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": [ "r682" ] }, "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": [ "r675" ] }, "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": [ "r647", "r655", "r665", "r682", "r690", "r694", "r702" ] }, "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": [ "r675" ] }, "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_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": [ "r647", "r655", "r665", "r682", "r690", "r694", "r702" ] }, "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": [ "r675" ] }, "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": [ "r675" ] }, "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": [ "r700" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "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": [ "r676" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 8.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Inventories", "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": [ "r8" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]" } } }, "auth_ref": [ "r237", "r238", "r511", "r512", "r513", "r566", "r568", "r571", "r573", "r575", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r589", "r606", "r620", "r757", "r800" ] }, "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": [ "r697" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Financial Assets by Level", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3)." } } }, "auth_ref": [ "r69", "r118" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GeneralAndAdministrativeExpenseMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "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": [ "r89" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DepreciationDepletionAndAmortization", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Depreciation, amortization and other", "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": [ "r9", "r221" ] }, "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": [ "r678" ] }, "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": [ "r677" ] }, "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": [ "r681" ] }, "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": [ "r698" ] }, "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": [ "r679" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative upward adjustment", "label": "Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount", "documentation": "Amount of cumulative gain from upward price adjustment on investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r278" ] }, "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": [ "r680" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentTypeDomain", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Long-Lived Tangible Asset [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": [ "r108" ] }, "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": [ "r699" ] }, "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": [ "r645", "r656", "r666", "r691" ] }, "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": [ "r680" ] }, "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": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "DocumentFiscalPeriodFocus", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses within 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": [ "r129", "r294", "r600" ] }, "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": [ "r700" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails": { "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized Losses 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": [ "r129", "r294", "r600" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Accumulated other comprehensive income (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", "r85", "r153", "r479", "r503", "r504" ] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "MachineryAndEquipmentMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Equipment and machinery", "label": "Machinery and Equipment [Member]", "documentation": "Tangible personal property used to produce goods and services, including, but is not limited to, tools, dies and molds, computer and office equipment." } } }, "auth_ref": [] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prepaid Expenses and Other Current Assets", "label": "Prepaid Expenses and Other Current Assets [Member]", "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets." } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Changes in operating assets and liabilities:", "label": "Increase (Decrease) in Operating Capital [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, performance obligation, period (in years)", "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": [ "r137" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccountsPayable", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.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": [ "r8" ] }, "us-gaap_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiabilityCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.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": [ "r325", "r326", "r329" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ContractWithCustomerLiability", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "periodStartLabel": "Deferred revenue, beginning balance", "periodEndLabel": "Deferred revenue, ending balance", "label": "Contract with Customer, Liability", "documentation": "Amount of obligation to transfer good or service to customer for which consideration has been received or is receivable." } } }, "auth_ref": [ "r325", "r326", "r329" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Assets", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.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": [ "r120", "r150", "r177", "r218", "r226", "r231", "r279", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r400", "r402", "r419", "r474", "r536", "r615", "r631", "r753", "r754", "r789" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInAccruedLiabilities", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 12.0 } }, "presentation": [ "http://www.arista.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": [ "r8" ] }, "us-gaap_USGovernmentDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "USGovernmentDebtSecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government notes", "label": "US Government Debt Securities [Member]", "documentation": "Debt securities issued by the United States government." } } }, "auth_ref": [ "r798" ] }, "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": [ "r646", "r657", "r667", "r692" ] }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "negatedPeriodStartLabel": "Accumulated Amortization, beginning balance", "negatedPeriodEndLabel": "Accumulated Amortization, ending balance", "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": [ "r148", "r301" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2023", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]" } } }, "auth_ref": [ "r237", "r238", "r511", "r512", "r513", "r566", "r568", "r571", "r573", "r577", "r578", "r579", "r580", "r581", "r582", "r583", "r584", "r585", "r589", "r606", "r620", "r757", "r800" ] }, "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": [ "r700" ] }, "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": [ "r645", "r656", "r666", "r691" ] }, "anet_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "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_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfOtherCurrentAssetsTableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Prepaid Expenses and Other Current Assets", "label": "Schedule of Other Current Assets [Table Text Block]", "documentation": "Tabular disclosure of the carrying amounts of other current assets." } } }, "auth_ref": [] }, "us-gaap_GainLossOnInvestmentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "GainLossOnInvestmentsTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Gain and Losses on Non-marketable Equity Securities", "label": "Gain (Loss) on Securities [Table Text Block]", "documentation": "Tabular disclosure of realized and unrealized gain (loss) on investment in security." } } }, "auth_ref": [ "r724", "r725" ] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityEmergingGrowthCompany", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [ "r633" ] }, "anet_StockOptionsandRestrictedStockAwardsMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "StockOptionsandRestrictedStockAwardsMember", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock options and RSUs", "label": "Stock Options and Restricted Stock Awards [Member]", "documentation": "Stock Options and Restricted Stock Awards [Member]" } } }, "auth_ref": [] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_GrossProfit", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/GeographicalInformationDetails" ], "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": [ "r219", "r220", "r224", "r228", "r229", "r235", "r237", "r239", "r327", "r328", "r463" ] }, "us-gaap_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInOtherCurrentAssets", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 6.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "negatedLabel": "Other assets", "label": "Increase (Decrease) in Other Current Assets", "documentation": "Amount of increase (decrease) in current assets classified as other." } } }, "auth_ref": [ "r726" ] }, "anet_ContractAssetsandLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractAssetsandLiabilitiesTable", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets and Liabilities [Table]", "label": "Contract Assets and Liabilities [Table]", "documentation": "Contract Assets and Liabilities [Table]" } } }, "auth_ref": [] }, "anet_InventoryDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "InventoryDepositCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails": { "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Inventory deposits", "label": "Inventory Deposit, Current", "documentation": "Inventory Deposit, Current" } } }, "auth_ref": [] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-lived Intangible Assets", "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": [ "r47", "r48" ] }, "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_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesIssued", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares issued (in shares)", "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": [ "r76" ] }, "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": [ "r693" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CorporateBondSecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Corporate bonds", "label": "Corporate Bond Securities [Member]", "documentation": "This category includes information about long-term debt securities that are issued by either a domestic or foreign corporate business entity with a date certain promise of repayment and a return to the holder for the time value of money (for example, variable or fixed interest, original issue discount)." } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiCost": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiCost", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Initial cost for equity investment", "label": "Equity Securities, FV-NI, Cost", "documentation": "Cost of investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI). Excludes equity method investment and investment in equity security without readily determinable fair value." } } }, "auth_ref": [ "r473" ] }, "anet_BalanceSheetComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20230930", "localname": "BalanceSheetComponentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Components [Abstract]", "label": "Balance Sheet Components [Abstract]", "documentation": "Balance Sheet Components [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsTables" ], "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": [ "r48" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "presentation": [ "http://www.arista.com/role/GeographicalInformationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Revenue and Long-lived Assets, by Location", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries." } } }, "auth_ref": [ "r44", "r90" ] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SegmentReportingDisclosureTextBlock", "presentation": [ "http://www.arista.com/role/GeographicalInformation" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical 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": [ "r214", "r215", "r216", "r217", "r218", "r223", "r227", "r231", "r232", "r233", "r234", "r235", "r236", "r239" ] }, "us-gaap_OtherAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherAssetsFairValueDisclosure", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Money market funds - restricted", "label": "Other Assets, Fair Value Disclosure", "documentation": "Fair value portion of other assets." } } }, "auth_ref": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1", "crdr": "debit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate intrinsic value of\u00a0stock options outstanding, vested and exercisable", "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": [ "r56" ] }, "anet_EquitySecuritiesFVNICumulativeGainLossNet": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "EquitySecuritiesFVNICumulativeGainLossNet", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cumulative gain from initial purchase of equity investment", "label": "Equity Securities, FV-NI, Cumulative Gain (Loss) Net", "documentation": "Equity Securities, FV-NI, Cumulative Gain (Loss), Net" } } }, "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_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": [ "r693" ] }, "us-gaap_OtherNonoperatingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "OtherNonoperatingGainsLosses", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "label": "Other Nonoperating Gains (Losses)", "documentation": "Amount of gain (loss) related to nonoperating activities, classified as other." } } }, "auth_ref": [ "r96" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityCommonStockSharesOutstanding", "presentation": [ "http://www.arista.com/role/CoverPage" ], "lang": { "en-us": { "role": { "terseLabel": "Entity Common Stock, Shares Outstanding (in shares)", "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_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockValue", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, $0.0001 par value\u20141,000,000 shares authorized as of September\u00a030, 2023 and December\u00a031, 2022; 310,972 and 306,890 shares issued and outstanding as of September\u00a030, 2023 and December\u00a031, 2022", "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": [ "r76", "r478", "r615" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "Liabilities", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.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", "r177", "r279", "r311", "r312", "r313", "r314", "r315", "r316", "r317", "r318", "r319", "r401", "r402", "r403", "r419", "r522", "r597", "r631", "r753", "r789", "r790" ] }, "anet_YvonneWassenaarMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "YvonneWassenaarMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Yvonne Wassenaar [Member]", "documentation": "Yvonne Wassenaar" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesFvNiUnrealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiUnrealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unrealized gain on equity investment", "label": "Equity Securities, FV-NI, Unrealized Gain (Loss)", "documentation": "Amount of unrealized gain (loss) on investment in equity security measured at fair value with change in fair value recognized in net income (FV-NI)." } } }, "auth_ref": [ "r490", "r742" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of Available-for-sale Investments by Contractual Maturity", "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": [] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesAuthorized", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares authorized (in shares)", "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": [ "r76", "r524" ] }, "us-gaap_EquitySecuritiesFvNiRealizedGainLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EquitySecuritiesFvNiRealizedGainLoss", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "negatedLabel": "Realized loss on equity investment", "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": [ "r489", "r742" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommonStockSharesOutstanding", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock, shares outstanding (in shares)", "periodStartLabel": "Beginning balance (in shares)", "periodEndLabel": "Ending balance (in shares)", "label": "Common Stock, Shares, Outstanding", "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation." } } }, "auth_ref": [ "r15", "r76", "r524", "r542", "r803", "r804" ] }, "anet_RisksAndUncertaintiesPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.arista.com/20230930", "localname": "RisksAndUncertaintiesPolicyTextBlock", "presentation": [ "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties", "label": "Risks And Uncertainties [Policy Text Block]", "documentation": "Risks And Uncertainties" } } }, "auth_ref": [] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "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": [ "r415", "r416", "r417" ] }, "anet_ProductReturnReserveCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ProductReturnReserveCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails": { "parentTag": "us-gaap_AccountsReceivableNetCurrent", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccountsReceivablenetDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Product sales rebate and returns reserve", "label": "Product Return Reserve, Current", "documentation": "Product Return Reserve, Current" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "CommitmentsAndContingencies", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Commitments and contingencies (Note 5)", "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": [ "r26", "r70", "r475", "r523" ] }, "anet_ComputerHardwareandSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ComputerHardwareandSoftwareMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Computer hardware and software", "label": "Computer Hardware and Software [Member]", "documentation": "Computer Hardware and Software [Member]" } } }, "auth_ref": [] }, "anet_CalculationofBasicandDilutedNetIncomePerShareNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20230930", "localname": "CalculationofBasicandDilutedNetIncomePerShareNumeratorAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Numerator:", "label": "Calculation of Basic and Diluted Net Income Per Share, Numerator [Abstract]", "documentation": "Calculation of Basic and Diluted Net Income Per Share, Numerator [Abstract]" } } }, "auth_ref": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueCostOfSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueCostOfSecurities", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of investments", "label": "Equity Securities without Readily Determinable Fair Value, Cost of Securities", "documentation": "Equity Securities without Readily Determinable Fair Value, Cost of Securities" } } }, "auth_ref": [] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ResearchAndDevelopmentExpenseMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockbasedCompensationExpenseDetails" ], "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": [] }, "anet_JohnMcCoolMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "JohnMcCoolMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "John McCool [Member]", "documentation": "John McCool" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentGross", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails": { "parentTag": "us-gaap_PropertyPlantAndEquipmentNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, gross", "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": [ "r108", "r145", "r483" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ServiceMember", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "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": [ "r605" ] }, "anet_AccruedProductDevelopmentCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "AccruedProductDevelopmentCostsCurrent", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails": { "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Accrued product development costs", "label": "Accrued Product Development Costs, Current", "documentation": "Accrued Product Development Costs, Current" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquity", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "totalLabel": "TOTAL LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity", "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any." } } }, "auth_ref": [ "r81", "r123", "r481", "r615", "r727", "r743", "r788" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "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": [] }, "anet_CalculationofBasicandDilutedNetIncomePerShareDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20230930", "localname": "CalculationofBasicandDilutedNetIncomePerShareDenominatorAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Denominator:", "label": "Calculation of Basic and Diluted Net Income Per Share, Denominator [Abstract]", "documentation": "Calculation of Basic and Diluted Net Income Per Share, Denominator [Abstract]" } } }, "auth_ref": [] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "PropertyPlantAndEquipmentNet", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 2.0 }, "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails", "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Property and equipment, net", "totalLabel": "Property and equipment, net", "verboseLabel": "Long-lived assets", "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": [ "r10", "r472", "r483", "r615" ] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedGain", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities, realized gain", "label": "Equity Securities Without Readily Determinable Fair Value, Realized Gain", "documentation": "Equity Securities Without Readily Determinable Fair Value, Realized Gain" } } }, "auth_ref": [] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "LiabilitiesAndStockholdersEquityAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY", "label": "Liabilities and Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r170", "r184", "r185", "r186", "r187", "r188", "r193", "r196", "r206", "r207", "r208", "r212", "r412", "r413", "r469", "r488", "r596" ] }, "anet_ContractAssetsAndLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractAssetsAndLiabilitiesLineItems", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets and Liabilities [Line Items]", "label": "Contract Assets and Liabilities [Line Items]", "documentation": "Contract Assets and Liabilities [Line Items]" } } }, "auth_ref": [] }, "anet_ContractWithCustomerLiabilityContractLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractWithCustomerLiabilityContractLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Less: Revenue recognized from beginning balance", "label": "Contract with Customer, Liability, Contract Liability, Revenue Recognized", "documentation": "Contract with Customer, Liability, Contract Liability, Revenue Recognized" } } }, "auth_ref": [] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "BasisOfAccountingPolicyPolicyTextBlock", "presentation": [ "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Basis of Presentation and Principles of Consolidation", "label": "Basis of Accounting, Policy [Policy Text Block]", "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS)." } } }, "auth_ref": [] }, "us-gaap_RestrictedCashAndCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "RestrictedCashAndCashEquivalents", "crdr": "debit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails": { "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsCashCashEquivalentsandRestrictedCashDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restricted cash included in other assets", "label": "Restricted Cash and Cash Equivalents", "documentation": "Amount of cash and cash equivalents restricted as to withdrawal or usage. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r36", "r119", "r144", "r176", "r476" ] }, "dei_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressAddressLine1", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "anet_MarcTaxayMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "MarcTaxayMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Marc Taxay [Member]", "documentation": "Marc Taxay" } } }, "auth_ref": [] }, "anet_MarketableSecuritiesWeightedAverageRemainingLife": { "xbrltype": "durationItemType", "nsuri": "http://www.arista.com/20230930", "localname": "MarketableSecuritiesWeightedAverageRemainingLife", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities, weighted average remaining duration (in years)", "label": "Marketable Securities, Weighted Average Remaining Life", "documentation": "Marketable Securities, Weighted Average Remaining Life" } } }, "auth_ref": [] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsAmortizedCostUnrealizedGainsandLossesandFairValueDetails", "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Financial Instrument [Axis]", "label": "Financial Instrument [Axis]", "documentation": "Information by type of financial instrument." } } }, "auth_ref": [ "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r283", "r284", "r287", "r288", "r289", "r291", "r295", "r296", "r321", "r323", "r410", "r431", "r432", "r433", "r434", "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", "r486", "r600", "r711", "r712", "r713", "r714", "r715", "r716", "r717", "r738", "r739", "r740", "r741" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssuedDuringPeriodValueAcquisitions", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for business acquisition", "label": "Stock Issued During Period, Value, Acquisitions", "documentation": "Value of stock issued pursuant to acquisitions during the period." } } }, "auth_ref": [ "r15", "r28", "r111" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "ScheduleOfShareBasedCompensationActivityTableTextBlock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Option Activity", "label": "Share-Based Payment Arrangement, Activity [Table Text Block]", "documentation": "Tabular disclosure of activity for award under share-based payment arrangement. Includes, but is not limited to, outstanding award at beginning and end of year, granted, exercised, forfeited, and weighted-average grant date fair value." } } }, "auth_ref": [ "r16", "r17", "r57" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "SellingAndMarketingExpense", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "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": [] }, "anet_PercentOfSharesOutstandingToIncreaseNumberOfSharesAvailableForGrantAndIssuance": { "xbrltype": "percentItemType", "nsuri": "http://www.arista.com/20230930", "localname": "PercentOfSharesOutstandingToIncreaseNumberOfSharesAvailableForGrantAndIssuance", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Percent of shares outstanding to increase number of shares available for grant and issuance (as a percent)", "label": "Percent Of Shares Outstanding To Increase Number Of Shares Available For Grant And Issuance", "documentation": "Percent of Shares Outstanding to Increase Number of Shares Available for Grant and Issuance" } } }, "auth_ref": [] }, "anet_A2014EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "A2014EmployeeStockPurchasePlanMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2014 Employee Stock Purchase Plan", "label": "2014 Employee Stock Purchase Plan [Member]", "documentation": "2014 Employee Stock Purchase Plan" } } }, "auth_ref": [] }, "anet_RevenueRemainingPerformanceObligationIncludingContractLiabilitiesDeferredRevenueAndOtherPerformanceObligationsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "RevenueRemainingPerformanceObligationIncludingContractLiabilitiesDeferredRevenueAndOtherPerformanceObligationsAmount", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue, remaining performance obligation including contract liabilities, deferred revenue and other performance obligations, amount", "label": "Revenue, Remaining Performance Obligation Including Contract Liabilities, Deferred Revenue and Other Performance Obligations, Amount", "documentation": "Revenue, Remaining Performance Obligation Including Contract Liabilities, Deferred Revenue and Other Performance Obligations, Amount" } } }, "auth_ref": [] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "IncreaseDecreaseInContractWithCustomerLiability", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.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": [ "r462", "r726" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensation" ], "lang": { "en-us": { "role": { "terseLabel": "Stockholders\u2019 Equity and Stock-Based Compensation", "label": "Share-Based Payment Arrangement [Text Block]", "documentation": "The entire disclosure for share-based payment arrangement." } } }, "auth_ref": [ "r339", "r344", "r372", "r373", "r375", "r613" ] }, "anet_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumNumberOfAdditionalSharesToBeAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.arista.com/20230930", "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumNumberOfAdditionalSharesToBeAuthorized", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Maximum increase of number of shares available for issuance (in shares)", "label": "Share-based Compensation Arrangement By Share-based Payment Award, Maximum Number Of Additional Shares To Be Authorized", "documentation": "Share-based Compensation Arrangement by Share-based Payment Award, Maximum Number of Additional Shares to be Authorized" } } }, "auth_ref": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAndDownwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAndDownwardPriceAdjustmentCumulativeAmount", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Cumulative impairment and downward adjustment", "label": "Equity Securities without Readily Determinable Fair Value, Impairment Loss and Downward Price Adjustment, Cumulative Amount", "documentation": "Equity Securities without Readily Determinable Fair Value, Impairment Loss and Downward Price Adjustment, Cumulative Amount" } } }, "auth_ref": [] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "NonoperatingIncomeExpense", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedIncomeStatements": { "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0, "order": 2.0 }, "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other income (expense), net", "totalLabel": "Total", "label": "Nonoperating Income (Expense)", "documentation": "The aggregate amount of income or expense from ancillary business-related activities (that is to say, excluding major activities considered part of the normal operations of the business)." } } }, "auth_ref": [ "r95" ] }, "anet_PrivatelyHeldTechnologyCompanyMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20230930", "localname": "PrivatelyHeldTechnologyCompanyMember", "presentation": [ "http://www.arista.com/role/AcquisitionGoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Privately-held Technology Company", "label": "Privately-held Technology Company [Member]", "documentation": "Privately-held Technology Company" } } }, "auth_ref": [] }, "anet_NoncashLeaseExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "NoncashLeaseExpense", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 14.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Noncash lease expense", "label": "Noncash Lease Expense", "documentation": "Noncash lease expense resulting from the change in right-of-use assets of operating leases." } } }, "auth_ref": [] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Unamortized compensation costs weighted-average period (in years)", "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": [ "r374" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "FairValueByFairValueHierarchyLevelAxis", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "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": [ "r320", "r332", "r333", "r334", "r335", "r336", "r337", "r416", "r434", "r435", "r436", "r602", "r603", "r607", "r608", "r609" ] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressCityOrTown", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "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": [] }, "anet_ContractWithCustomerLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ContractWithCustomerLiabilityPeriodIncreaseDecrease", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Add: Deferral of revenue in current period, excluding amounts recognized during the period", "label": "Contract With Customer, Liability, Period Increase (Decrease)", "documentation": "Contract With Customer, Liability, Period Increase (Decrease)" } } }, "auth_ref": [] }, "anet_RestrictedDepositsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20230930", "localname": "RestrictedDepositsAssets", "crdr": "debit", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Deposits to purchase inventory", "label": "Restricted Deposits Assets", "documentation": "Restricted Deposits Assets" } } }, "auth_ref": [] }, "us-gaap_StockIssued1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2023", "localname": "StockIssued1", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "terseLabel": "Common stock issued for business acquisition", "label": "Stock Issued", "documentation": "The fair value of stock issued in noncash financing activities." } } }, "auth_ref": [ "r37", "r38", "r39" ] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2023", "localname": "EntityAddressStateOrProvince", "presentation": [ "http://www.arista.com/role/CoverPage" ], "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": [] }, "anet_ChangeinContractwithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20230930", "localname": "ChangeinContractwithCustomerLiabilityRollForward", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractAssetsDetails", "http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Contract with Customer, Liability [Roll Forward]", "label": "Change in Contract with Customer, Liability [Roll Forward]", "documentation": "Change in Contract with Customer, Liability [Roll Forward]" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "25", "Paragraph": "1", "SubTopic": "20", "Topic": "940", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "7", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-7" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "30", "Paragraph": "8", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479637/805-30-30-8" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "15", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-15" }, "r7": { "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" }, "r8": { "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" }, "r9": { "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" }, "r10": { "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" }, "r11": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "SubTopic": "405", "Topic": "942", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481047/942-405-50-1" }, "r12": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "30", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479581/805-30-50-1" }, "r13": { "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" }, "r14": { "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" }, "r15": { "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" }, "r16": { "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" }, "r17": { "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" }, "r18": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r19": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "13", "SubTopic": "20", "Topic": "805", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-13" }, "r20": { "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" }, "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(a))", "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.24)", "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.25)", "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.29)", "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.29-31)", "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.3,4)", "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": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "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" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "8", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "275", "SubTopic": "10", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9" }, "r44": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "280", "SubTopic": "10", "Section": "50", "Paragraph": "41", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41" }, "r45": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "320", "Publisher": "FASB", "URI": "https://asc.fasb.org//320/tableOfContent" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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" }, "r52": { "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" }, "r53": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-2" }, "r54": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-3" }, "r55": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "505", "SubTopic": "30", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481520/505-30-50-4" }, "r56": { "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" }, "r57": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "718", "SubTopic": "10", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "10", "Section": "25", "Paragraph": "23", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479405/805-10-25-23" }, "r62": { "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" }, "r63": { "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" }, "r64": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Topic": "805", "SubTopic": "20", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479907/805-20-50-1" }, "r65": { "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" }, "r66": { "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" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//205/tableOfContent" }, "r73": { "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" }, "r74": { "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(25))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r75": { "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "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" }, "r80": { "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" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "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" }, "r85": { "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" }, "r86": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r87": { "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(10))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r88": { "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" }, "r89": { "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" }, "r90": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r91": { "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" }, "r92": { "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" }, "r93": { "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" }, "r94": { "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(c),9(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r95": { "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)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r96": { "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,9)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r97": { "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" }, "r98": { "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" }, "r99": { "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" }, "r100": { "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" }, "r101": { "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" }, "r102": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//235/tableOfContent" }, "r103": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//275/tableOfContent" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//440/tableOfContent" }, "r110": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-12A" }, "r111": { "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" }, "r112": { "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" }, "r113": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Paragraph": "9", "Section": "50", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r114": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r115": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "805", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//805/tableOfContent" }, "r116": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//810/tableOfContent" }, "r117": { "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" }, "r118": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r119": { "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(1)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r120": { "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" }, "r121": { "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" }, "r122": { "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(17))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1" }, "r123": { "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" }, "r124": { "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(15))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1" }, "r125": { "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" }, "r126": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6" }, "r127": { "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" }, "r128": { "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" }, "r129": { "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" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "10", "Topic": "321", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479567/321-10-45-1" }, "r131": { "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" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(c)", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "11", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12", "SubTopic": "10", "Topic": "275", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12" }, "r136": { "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" }, "r137": { "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" }, "r138": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(b)", "SubTopic": "10", "Topic": "740", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "r144": { "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" }, "r145": { "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" }, "r146": { "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" }, "r147": { "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" }, "r148": { "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" }, "r149": { "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" }, "r150": { "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" }, "r151": { "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" }, "r152": { "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(3)(a)(1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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(8))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "17A", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-17A" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 6.B)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-5" }, "r172": { "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" }, "r173": { "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" }, "r174": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-19" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "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" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "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" }, "r186": { "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" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//260/tableOfContent" }, "r193": { "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" }, "r194": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "11", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-11" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r201": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r202": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r203": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "40", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-40" }, "r204": { "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" }, "r205": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "60B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B" }, "r206": { "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" }, "r207": { "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" }, "r208": { "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" }, "r209": { "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" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//280/tableOfContent" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "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" }, "r220": { "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" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "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" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "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" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "320", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r278": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "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" }, "r286": { "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" }, "r287": { "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" }, "r288": { "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" }, "r289": { "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" }, "r290": { "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" }, "r291": { "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" }, "r292": { "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" }, "r293": { "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" }, "r294": { "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" }, "r295": { "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" }, "r296": { "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" }, "r297": { "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" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r299": { "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" }, "r300": { "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" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "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" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "13", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "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" }, "r332": { "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" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//718/tableOfContent" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "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" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "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" }, "r377": { "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" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//740/tableOfContent" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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" }, "r387": { "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" }, "r388": { "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" }, "r389": { "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" }, "r390": { "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" }, "r391": { "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" }, "r392": { "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" }, "r393": { "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.Fact.1)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r394": { "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.Fact.2)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "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" }, "r410": { "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" }, "r411": { "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" }, "r412": { "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" }, "r413": { "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" }, "r414": { "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" }, "r415": { "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" }, "r416": { "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" }, "r417": { "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" }, "r418": { "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" }, "r419": { "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" }, "r420": { "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" }, "r421": { "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" }, "r422": { "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" }, "r423": { "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" }, "r424": { "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" }, "r425": { "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" }, "r426": { "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" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1" }, "r428": { "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" }, "r429": { "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" }, "r430": { "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" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "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" }, "r438": { "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" }, "r439": { "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" }, "r440": { "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" }, "r441": { "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" }, "r442": { "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" }, "r443": { "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" }, "r444": { "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" }, "r445": { "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" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r477": { "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)(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1" }, "r478": { "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" }, "r479": { "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" }, "r480": { "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" }, "r481": { "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" }, "r482": { "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" }, "r483": { "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" }, "r484": { "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(11))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r485": { "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" }, "r486": { "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" }, "r487": { "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" }, "r488": { "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" }, "r489": { "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" }, "r490": { "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)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1" }, "r491": { "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" }, "r492": { "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" }, "r493": { "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" }, "r494": { "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" }, "r495": { "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" }, "r496": { "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" }, "r497": { "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" }, "r498": { "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" }, "r499": { "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" }, "r500": { "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" }, "r501": { "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" }, "r502": { "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" }, "r503": { "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" }, "r504": { "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" }, "r505": { "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" }, "r506": { "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(i)(2))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3" }, "r507": { "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" }, "r508": { "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" }, "r509": { "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" }, "r510": { "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" }, "r511": { "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" }, "r512": { "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" }, "r513": { "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" }, "r514": { "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" }, "r515": { "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" }, "r516": { "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" }, "r517": { "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" }, "r518": { "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" }, "r519": { "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" }, "r520": { "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" }, "r521": { "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" }, "r522": { "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" }, "r523": { "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" }, "r524": { "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" }, "r525": { "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" }, "r526": { "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" }, "r527": { "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" }, "r528": { "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" }, "r529": { "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" }, "r530": { "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" }, "r531": { "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" }, "r532": { "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" }, "r533": { "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" }, "r534": { "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" }, "r535": { "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" }, "r536": { "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" }, "r537": { "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" }, "r538": { "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" }, "r539": { "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" }, "r540": { "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" }, "r541": { "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" }, "r542": { "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" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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" }, "r554": { "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" }, "r555": { "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" }, "r556": { "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" }, "r557": { "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" }, "r558": { "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" }, "r559": { "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" }, "r560": { "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" }, "r561": { "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" }, "r562": { "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" }, "r563": { "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" }, "r564": { "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" }, "r565": { "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" }, "r566": { "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" }, "r567": { "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" }, "r568": { "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" }, "r569": { "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" }, "r570": { "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" }, "r571": { "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" }, "r572": { "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" }, "r573": { "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" }, "r574": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "946", "SubTopic": "505", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147481004/946-505-50-2" }, "r575": { "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" }, "r576": { "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" }, "r577": { "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" }, "r578": { "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" }, "r579": { "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" }, "r580": { "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" }, "r581": { "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" }, "r582": { "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" }, "r583": { "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" }, "r584": { "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" }, "r585": { "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" }, "r586": { "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" }, "r587": { "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" }, "r588": { "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" }, "r589": { "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" }, "r590": { "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" }, "r591": { "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" }, "r592": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1" }, "r593": { "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" }, "r594": { "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" }, "r595": { "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" }, "r596": { "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" }, "r597": { "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" }, "r598": { "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" }, "r599": { "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" }, "r600": { "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" }, "r601": { "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" }, "r602": { "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" }, "r603": { "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" }, "r604": { "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" }, "r605": { "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" }, "r606": { "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" }, "r607": { "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" }, "r608": { "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" }, "r609": { "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" }, "r610": { "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" }, "r611": { "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" }, "r612": { "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" }, "r613": { "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" }, "r614": { "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" }, "r615": { "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" }, "r616": { "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" }, "r617": { "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" }, "r618": { "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" }, "r619": { "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" }, "r620": { "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" }, "r621": { "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" }, "r622": { "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" }, "r623": { "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" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "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" }, "r631": { "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" }, "r632": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r633": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r634": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r635": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r636": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r637": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r638": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r639": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r640": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r641": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r642": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r643": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r644": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r645": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r646": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r647": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii", "Section": "6" }, "r648": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r649": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r650": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r651": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r652": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r653": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r654": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r655": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r656": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r657": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r658": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r659": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r660": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r661": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r662": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r663": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r664": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r665": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r666": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r667": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r668": { "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" }, "r669": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r670": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r671": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r672": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r673": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r674": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r675": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r676": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r677": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r678": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r679": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r680": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r681": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r682": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r683": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r684": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r685": { "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" }, "r686": { "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" }, "r687": { "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" }, "r688": { "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" }, "r689": { "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" }, "r690": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r695": { "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" }, "r696": { "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" }, "r697": { "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" }, "r698": { "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" }, "r699": { "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" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r708": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "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" }, "r709": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r710": { "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" }, "r711": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(a)", "Publisher": "SEC" }, "r712": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(1)", "Publisher": "SEC" }, "r713": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(2)", "Publisher": "SEC" }, "r714": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(b)", "Subparagraph": "(3)", "Publisher": "SEC" }, "r715": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r716": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r717": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "(c)", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r718": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//210/tableOfContent" }, "r719": { "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(3)(a)(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1" }, "r720": { "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" }, "r721": { "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" }, "r722": { "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" }, "r723": { "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" }, "r724": { "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(7)(c))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r725": { "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(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2" }, "r726": { "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" }, "r727": { "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" }, "r728": { "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(h)(1)(Note 1))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1" }, "r729": { "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" }, "r730": { "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" }, "r731": { "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" }, "r732": { "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" }, "r733": { "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" }, "r734": { "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" }, "r735": { "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" }, "r736": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r737": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r738": { "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" }, "r739": { "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" }, "r740": { "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" }, "r741": { "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" }, "r742": { "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" }, "r743": { "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" }, "r744": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r745": { "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" }, "r746": { "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" }, "r747": { "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" }, "r748": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org//450/tableOfContent" }, "r749": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4" }, "r750": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "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" }, "r756": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r757": { "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" }, "r758": { "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" }, "r759": { "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" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "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" }, "r766": { "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" }, "r767": { "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" }, "r768": { "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" }, "r769": { "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" }, "r770": { "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" }, "r771": { "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" }, "r772": { "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" }, "r773": { "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" }, "r774": { "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" }, "r775": { "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" }, "r776": { "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" }, "r777": { "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" }, "r778": { "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" }, "r779": { "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" }, "r780": { "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" }, "r781": { "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" }, "r782": { "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" }, "r783": { "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" }, "r784": { "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" }, "r785": { "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" }, "r786": { "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" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r788": { "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" }, "r789": { "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" }, "r790": { "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" }, "r791": { "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" }, "r792": { "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" }, "r793": { "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" }, "r794": { "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" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r799": { "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" }, "r800": { "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" }, "r801": { "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" }, "r802": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "210", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.6-04(18))", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1" }, "r803": { "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" }, "r804": { "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" }, "r805": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "946", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1" }, "r806": { "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" }, "r807": { "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" }, "r808": { "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" }, "r809": { "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" }, "r810": { "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 74 0001596532-23-000274-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001596532-23-000274-xbrl.zip M4$L#!!0 ( +607E<(L^Y47PD" "K0& 1 86YE="TR,#(S,#DS,"YH M=&WLO6MWVDK6+OI]_PH=NL^[DS$$T?WB9+$'<9S5WIW8;N/T>OM\>4>!"J.. MD%B2<.S^]6=62=P,& DD5!+5HY=C(R%5S?G,:\V:]>G_/$\\X0F'D1OXO[7D MCM02_D_WT__3;O_WY_MOPI=@.)M@/Q8N0XQB[ B_W'@LQ&,L_!&$/]TG)-QY M*!X%X:3=IM^Z#*8OH?LXC@5%4M3Y7>G%\,*4;-T:V<,VL@=J6U-'4GN@RH.V MK6%D&EBQ) F)CQ>V;(UT[(S:DNP,VIJ.<1MAR6XK2#)LA"U'4I'H7!B2;.,! M'JF2/-)D5;94<^ 82)8-14<#-"2O'<

?XW:$ MAVO?@+\[C\$3W.NY/B8$_1"'R(\(O5 ,!(='R7I;LMJJG#YG[?N_5/H^V;;M M#\]D(JN#(NJBM26E+:LS!^R,;YU M9I++ Q0MF1D%FB*;;[$_N6/^!>3C]5&BT 42=8;!A$Y&LE5I?B\>.MMG#Q?6 M9NY@=_N-<&'MQBB,-T$-'RYONO"0__A;"_OM'_T6" 5&3O?3!,=((%]KXS]G M[M-OK[A+IMR>S^W3 MA^3#3Q^21P\"YZ7[R7&?A"A^\?!O+<>-IAYZN? #'\, W.<+T(.G._0-'GIX0\(G/IV^Q6]VOO6_\JWPM- M8_[*5(M?W.,G[,_P/2@JUW?]1Y@9?37HJ]N!YSY2'7'U/,5#,&@/[@1NN1WU MX=-HA(;D6D(*>6W$1+=?.+/P!?@P'[&I =+RT4?1%Q0":;]X")U>&'Z9A71, M6U^X BK;!E1I1CY,*;IVS!L!99INYGRC>IY^-@[)D-XO/[[NAI[ M_>7N_*/UIT\I>.=_@0T*8Z*TJ*X =PK^/__>\MIBF,[*K7:;J/7U*_._YR_Y ML#;O[610&"!#XJ_$R%!Z)=O,9KZ;3"L:(^#^8F83C*)9B+LI8>G% M^2/FU^9_DV=LIY3*&J76,' @I694G-9)D3I/%S_Z7_)326.+2L3+;*OR\50" MJ],GP%E,#[PG&-;JK509HC@(#R3HQO?)AU^P'X -W/;8K'!>>\2']='OY:=> M-C_36>!'XHHD?SKPLN>IYP[=^#N>#. 5C@M7DQ@8'.>+NS!P9L/X-NSC\,D= MXMZS"](^]S#2J\E7/WW8^L3%S!)#J^D?D7S MVF<6JEDF*HS^/)M0$>'KGB"H.J56)"_JG@8XW5I*8>M7:NTC^$K64HJC?]T# M\1.OI11&>*WV077E:RG%\8*%/:TE38U'F]EH+A>W-*?5/8"LPJ852?^Z!Y,G MM6E%$K[N4635-JU(7I0>6%8WM;K':2=>5*]FUX%6]\CN]%RJ8$^$5O?XK_H5 M]&K$2^?Q8STE3J_[ FTUJ^D525G=P^?*F%6%9-4][C[=RGI%TE3WP/RD#*I" M@NH>P)]P!:RH54>]]BO U:R %49_GDVHB/!U3Q!4G2TLDA>EIP$JFYK!;*!\ MB:)QSW?(/P1H3\C;Q-AW -[+=Q3^Q/'7F>_L$^[,[_Z*W/"?R)OASR^+7_\& MLT'ADLCN@=PQF0^ZZ0T"I#028#>2+8(-:%"9* MP",[$& V/=!HJC,;\]==]Y9K?@O" +-Y MED93G=DDRRE,8*$0(+EE' Y=DN<$%M3& 6.VPJ-XHC?(^!:( )/9#%CMC&]- M=8!9ZP1878G>Z)138TUO@N,T]F:WB(1P&SVBYO>$R&@ULFONA*]T>FF MDYK>'_W?@R<<^F2>7_ @[N/A+'1C%]=F!<*L=>+I8/HWR" 7"89&Y\-.:I ; MH!EJG1JK/_VM1B>FSL%,%^BS6;7.47$S72P8&IT[.PJ-35LTUOT5Z M8,PFJKCY/1$$[$;GRIIK?HN$0*TS9+6E>J-34;79PVLSFP1B/S%;)!L:G0O: M9X;884.C\S&UV=EH-SHG4IO5(IO9O 3[2JE(-O!$1:;!N#[R24GE-= ZG)&I M-&*_@\UNDJ)8BC=("1?(?EGB&8IS%G]98C8]T5R2GW5NHI[\+]#ADB5VDR+< MY)Z"_V>=C>'R+[&;!FHLR1N=\CFAR<4AF? 0Q3BZ'7W!TR":/Z\.CE>C,TZ% M+<@W'06-3GB=T/S6&P4USGO5FO!RHQ-.33;%13ID,KMI)VZ*3X>"1F?"FFR* M"T5!C?-A]29\HQ-1IS/%]=_3+\OUS4GQ3=P%0Z'1N;+3&>4F: 5V$V;G0/U& M)ZH:;YX+]=3JFZWBYKE8*"B-SI\UWCP7"@5VDVCG0'UVDU?[E_'#:1"B&'\. M?(=-A5R;+6ZR4N/T%?LXJ$_LU#=O50,NC\.7U1MK WR#V?0%XTPH4A(, M9G,'F9A XX;+8 )1(@[_AD+G%PHQ:*)^,(K)K_41!F9C=_;Y4*@\,!L[Y[/& M&$5X''C.]60:!D^8W%+6K5M#<(^' MV'U" P]'GU\^NYX'G_5C%,^B31WXPP?^>]BYQT_8G]5) IF-T3ES9).YP+TH M$66(QLS%Y06KP1CDP=DM9JE0W.,)8E*S M\.!.X);;41\^C4:(NGS]^2)J,L9/Y3RXXP3D.0GW98DNXI;[I@5=5PC(%' K MRF5P/#4$3S/?3<#DS\A8%FB:8!3-0MQ-GP&_SA\POS+_FSQA%SHKRO(T#IWZ MN:,3#?^'PA"W?(?RFYH*PJ7K&;LV** M5R6E3BQFTU80'[LQ_N8^8>?:APD^DL*]7A3A&,+D[^C?07CI(>#.6CBQ9,1G M%&U^L3YL82ZC52^VL% J:S&;CZH'#TL*-BWF,E%'L>5R%L7!!(?WV*/N_X\?9,?7+M@"2]S5Q6@"TN*VU)75%M;Z>AUVX]RB&P2\\*Y%,L M,EDK*TJQ,!MD]WZAT-FL-^' Q_WDX)+(NJDR-EP,116H%X3Y%D M+=F]?PWF!B;UA,EMY0)=UMJ2ELWS36XM"NC,QNW,L"9G4+)ZZW&L83:*KY0U M9?F]S$;L.ZF]JA;O9N%P#+:ZP9J*V1B]: 9E\W-X\2-V7C_Y-S,X_TTTM(I$K,Y!PZ&4^=B@;H<#$R H1Q'"Y[&*G]WD'G9 MV) 2^H?OQM%]_T==$HF*Q&R%0]4$9Z#@49'JEHVIACM5&2-FTR-5@+H,H)GL2O(9V9%4D9M,DC/%'RC/$GESM6'']D9E,1F?@#YA^3-OT]H %IPQ_0WC9I040S+9+,;+Z M>8Y59*-D9C, S'.L(JLE,YM"8)YC5=DQ9M,*F3C6Q[3O#3 L.6$$?F^V$6,V MS\ VNZJR8/7.4E0I7968KWHG+:J4KDIL5[US&+]C'X?( W;UG(GKNU$<(E(. MU6P#5N^\1K4\J\B**?7.=50N9U68,J7>V8[*Y:P*>Z8PF^_HP1,&P/T8A_ORR_0$K!3(K-?L1\IU7 MRY-T$;.A*V4*LSF3L^!Z53:5V;S+67"]*JO,;/KF++A>E5UG-@M4*MKLM?,YIH:Q^&J;#.SF:G&#.G%^3.R-V50 M5.828V2+WR*U\CL.'D,T';M#Y"UW /8F0+,A:F@TK3*7]V*')1693I6YM!8[ M+*G(UJG,Y9S884E%0:+*7$)H#TL6CL/WJUY#;0ESV1IV6%*5+6$NE<(.2ZJR M)+_&XS][\/+(/ :JGV8BU:98$4EBH>Y:+425I2E MY8)4%3E2B<9@+;*O@Q/$*YX/[?!'B*)B% M0QPE?XXQ; ,9 L&XJ.!FCX/R08 M6'XGBE\\H/W$]=MC[#Z.XPO5F,8??[E./+Z0)>G_;='[NI^B*?*[GP;A!_AV M\GORD,U'H? 1GA8'TPL=GD3&WT:>^^A?D--W< @/C-' P_/[!T$(\V@/ \]# MTPA?S'_YZ+C1U$,O0"//]7&;?NEC^O1!$,?!A+[@"8G<^S0.7Z(G:Q$ 6>ZPA_D>C_/J;7"1TW+TZ1X[C^XX4DR/05RS%\ MH'1ZFR_*#KZ0(PU5_ M'5KL#[Y_=?GC_OKA^JHO]&Z^"%?_??FWWLWO5\+E[??OU_W^]>W-SAFQ,@6( M[<: I#CP1>%+Y[(C*)*NV5D883#$B*^W]]^%3Z 5_<"_F=&Z72%5GO=X1 _V M:0D^(F;&P>[%EV X(]J;M"EO4;TY@ANZLM3^!]6MRZ=TA8RD*'KB=J9YOR.- MEX1;'[_/,DP]44_2X',E MK$R?B1I>%08/CS9I$TRS@Z07NL@3?OCN,'"P\+V_2SRD5S#17L,D(7UNR?C' M#!Q$''HO]W@:A'%+& 7A!,7@8#S'%R/W&3OM.)PMA$=I=?_K+[:I&1]?R\\" MERFQ3TS'C%KF-1DWI(V2\1\_>O"[+^SGF??'#[-?GWX6]7PHK5F%N,Y&+O\D&X_2K( MMJJMD>UMPT[)Y?K$)[Z0U8Y>O"[:3YY$"0>A$(^Q\.<<.T+BS@H00F#G /5\ M1[]^E00@ZQ!TX)/V!!XQ)E]K.^BE_8)1V,;^')(JF&<\C:G7GI!7E42!N.#9 M57SYYBT;98.0JW>NW@M4[P\AO,XEVW=WZ_<1\J*%@M=2!:\U6L$_W/=N^M=$ MC6?3\.FOYZGFXP6&YGI^% 83(9GCZ7_&0?9[YV2OP&,O=M(9S0(#61A%,3JZ ME%BH[89BFR_D;R**=&G;B. MX^'6-H2D/%3A(:=.LNP5&*J3+X/)Q(U(\E;XZ@)@P>Z 1W?QRFE[P_JL)]I@ MHH(3S CT7R?3SH"8V3V%*YK/)A1/"#YW!'22D)?;JJ$9UDY7H#"6;.8W-^1$ MT3;DQ'[](L*%4AE_NGR840J?[_$C;7GJQ^0+:NZMG-(P%P@(A& E+I@@H$OI3 M3';Z0"#M^H(;1\+EF(;9[W<1/LM*P*[)G]8WT%5[;H9S^P:*KG;,4DRXHI?V MX!Q#WB%#RF'.0<+@G4)2 XM$NCF'$++2WE.T=/8RJ?2^A$AZ+8R% 0W)0G>, MIV'P1)ZS3 Z9K>X7[*%?*,3EQ[-5DO=5F'#0G.H/F@?T?)W6#"3-O]=]&JO5 M5:2V;.JRK,AOXF&'-&ZZ(!N^SMOKN(Q1?2/-E"PV47$3(/R_A?@_%/[O#)P# MQQW2% #8JS71I+>%C\AW_T/_?E]7N=J>AZ]BP%&P-6ZNCL'9L)>LN\O*%"0O+M M.IOMGN.$.(K2?[[!\^2YR;9;75W35>'W$*-82#NU"79<2FP1\TQ#P[DZ1)^!G/*3=ON%C" AP MM"TK>32(SY3B@&B!0#I_IK?Z>$K1S,.7?66KI/!$T\L*U'(L5!?K[!^_8$7# M!=85/G':>N#SKZEX%81$DZSW>PK[*G#_V2D7STEG M$Z>?E'[VAO%%?4H/CZA15^U2BM1ELV-:5N&/I:,UBZA]3WE"?)M#MZ8REFG8 MK@ >W-BCM388#8U M7!17^#DQ& +HT5]C%SY9*MMMQOA0O[EYN#PVC$GMVXNL#*BH+\(8/2DL!H;0 M\^=$X:_41LC"%(7"$_)FA]0% M-.DG,R2E48,7" TPS'5"MN7_&F-:)T4\YG!9R_M.3C>+C5$$D84'#C?RO#2 M('[XGS.7>.'@? ]P>@,\.'7$%[O/@G!U?W'JF*_X\W-R$V>=6"*RW4QPX"H8 M='+K-,1#3,V[K AT)VTDO(.' F^%: 8V*AH'I+YXOKDK'J/X]51^H?7QDL$F M7TYG\UZD8=0[967* X )W#3X-TR(?(G>#]\D0TD?1K8H1G0D=*0DOK(EP4$O M46?G3JB<:T:7LS"$MR3;'XD*BE$\BQ;PM5K=?^'H-52/V$/V![R#4#LZ"FG/ M)]FYMOW=NRA_$U1.EH ILF2)C-7:JB\BPB"]$S>.0>BQ!U(J78EL]833?$(_=B"1DIF0O1-D*+AGT0F7AZ'UA"FF%:(1FJ7Y:*"2;*Z0Z*J1F MZ@"0."1X,!,LH.$0=$"(B" 3B0B)Q=_ZJ0"X;6^]$$U > M1.+EP./ (2!4>Q0>P^!7/)Y?3F6OCS$=H(-'KD\WI-/J!+)0HL!<=PR37I8_ MSF_;>\/N0O.. <_O=/T510>Q:5N99U97O;9.?5*LMM4QY(-Z[*D= MV\S68B_/4Q6IHTJ')5C?ND:JC[/E5W.1P.IH9O&/5>2.IA:?NU8ZLFH7_E2M M(\M:D5U;CJN)>[.:HH)TXB'[ML-+4&:/0?BR)5ZG-U$U-TQO6H;NBM3J?MNN M--G;*Y>QD4[633UI"[,355ZRAK+>DM^):4J97C23JYSCHHO183P^2^USL\UQ MX[!H$HO[B7>;B/W"Q4W^3)W7ZAE>J++/:U(IA3[/(GA0%.WMEZ;(131,*UGU M5'YK#03C:CV2XQ*QE(@Y:7ZGE+E,:+)?,I1R)"-CG14[&9?1&YD-4LNY-2'C MCK;E8VD6%@RS'] DZBQ*$B(PTZ3UZI96?4%(W^6]D)?_3$ @>%3B20+4VNLZM@3'V'WF]-:PAICT"!I^9* M2LU%8^QY6] [*D'G:G=7^%XZ.2*X6I:Z4@PPX(4IF+:7NU5(\ MX[T^-$57,RU]L:2$'\;SZGDB!M$8A?#H8!93'4>47?!:WR[*[_>4#XFD9Q=\ M^W88!XL.U(J>=*"FZTHI?K_211]XTLQW$_0FPVB]0K32 B$>NN"%1K^UKF^^ M;EG2IB.B ^K31]PN)[(.>)ARVPGB=OI L*[@@L"SI 7\M597E641' -1UI2Y M",S'VNWL[IF]>HS,-$BLSD6(R1K>$]XX6&:9H:;)9FGY%32( F\6;WYEWUDT M>0_$(8=%)=\9ATLWXQ&W!R%&/]MH%./P GF_T$O4^K#KU!R-I,F/.#6'E4[C MO?OK_D-/N+EZ^./V_N]]4;B^N7R#V2MB+9_F8)9LTWCH??YV19HL7][>/%S= M/&0Z68:-I90CJM7-CJ*JA:?F+:6C*X>M([Q]S3:*7T?0.Z:9C02LA],UZ:R0 MK;/E'7K9ZY>AE@YUM/HGLI0]-RS_E^5;=$RNHA""]^P?ANB-\O;[I MW5Q>][Z!HB6'&/4>-@Z->F.;EI5A@UKE29Y#DE@IVP7ZKT(9M0&!U8;X[:0C M?A4G"6S/I5S'>"+(G>(S1,F45F"^#=3KM+'?0OEH5!H5DE& CYFV!+R8P8!" ME6D M3-^&B4&;G>78_,]1D@\E\@X85+9\R-5&A8 PR&8C0E624X7?J"-'5U(_(P^1 M+<3],<:@1Y*4 <5.72>Z.'.KUK,0YF>%T:*^+WB8G".LRO13A2MY+M-=5 MUGDF]3?#9!;K9IA;7JYH$USL@@&WO.<("'VGY5TQN1!7D;7_$(_A/K(Q,;7* M#33%>F**:ST!H2&F6&^$*=:Y*>::=SLN5&Z*.2 6@+ RFF):I#0./'A%E%94 M"5=_SMSXI8D&V:J[0;::8Y"M1AADBQMDKG^WXT+C!ID#8@X(5W7+UNP87.[2T'Q!P0FD0/6X Q MQ8&PP_!NJR#DJH0CI]4UCE,ES2B:5GC1=*. ;1JM[G?DHT>JZ1;;)[^XT7 6 M163C(_&G>C[R7B*7QB)+!4DT:+)MG=QSCZ.9EX0KMU.<#(EK3@XP4HIG<=4Y M$52N.AN%;'A0J_L/TEC#C>GV::H&X0-O_C?1HEX0S[696I:;L9MZ]R[Z-U7X2;H%Y-H=?]T1;A_^=G6_=6L\WQ1?4T/,-\4W3=7: MK>XW_(B\Q +3(U>X">:X(+A0>$J;J+P>UWG-PC;X6%V28A&^HF$\&X8I2Y J0H\3B"I OQ#42VN2HH^_P M'? *1QB[5\]@=N'S/$H<#A8-^9.G]"1"Q?A((.1F,ZXP3@D1M M=?O %Q2S'!+NP0C7(V5#1+??TB,[3W==XJF5A:<;IUS_WZJ3T'SM%H,??G0DR.5CJP6?W*D MK'5D22M\L'+'E XCP=[!FNR><]FHPRL7_:L6+:!R9+7.C5A;SDK:W+&SDQ)H M^/,Q#, #:Z?#'0XQ!M_OT.- J]B\U.OWKU8.''Z#[_MFFP4[NYZ1@HJ>S+P3 M4<>\H)I!Y@;0B/Z/40!M3YU?_KB_O[IY$!(@71R$I%?3/HA)=7A&00HE66>Q M60<&:=))"FR'Y!?\Y\P%9Y*&,H)0AK[)0T1)J(-H_?4UF7)-<2/]Q]3?#)Z^L&P#:!P\-"=("_ZK47^\M$$DSO; MCPA-+PC0>KY#_KE:HJP77Z(P? %R_)/$,"TA6?2&./DYOO!GD[83T$0*>2R M#LB"*?Q(*#UJD[4"630U2[1(MY[UP7;_ZR^R(7T\ACMS*<[!)2XK7%;VRXI6 M@:S(K:YA@K1()D.24I#O50];F_112C(M*X7<);IB2CY*;E4B]9:T/5:I]X1< MCW#D:Q"2'4C+ OLO>! O_[J2799\XS I2 MZ"7#C#2F$55=$6ENA!F8G54@U1L.82H0-X5XB,%D [-%P<=Q*5%4)LG+ZB76 M6_+V*?B4+?<+KMS@^$ QTUI=2U5%U=08\J XHDZMRPM$E-[JVHHJ2K;!$*+. MRB>_]I^ ;T%(]ID?F/'B7E)!NGK.BQ<0J+R21!HVBY:MBKIZ=":(>]H,8VB/ M=CX&0R;!D&+9)&)C"$-GY4;?A7B*7$? SU-2L),T_PCHCJAA8F,%%$6XM/4) M[@=EU=8IIZX21O5\A^Y;ZU'F'.@.D:,&3474+)4A=X@#Z\0JO 1@V:VN*FNB M(CL.L9=WGTPA>&\4*^>%!M-R;8)FB?G MSGRUSGS"F#L/^3&X7%=SWN0/HS4%PFA)$77[Z+4H[L4SC*B]7GQQB%);75L7 M)A[WKJO4SW,NY!4;@[3_MT1=E1ER?#AZ3JR*#T6/2="CB[;"4KG2.;C-9 TZ MBB=)PP[N%U>G=Y.C));EM7^XI'\"?!DY,.XO.,;AQ/5I72YR0[JKHCK[!8.^$?[W1Z MH8@BJY*JJ-H20X@Z!W_\"Q[AD)PQ%J-G=DI/&BY8>U3UG"?7_C"8X ?T?&AN M45=:7=-614EF*;?(\71B15T.:\4W-X$ M_O"@&BQ=@RA5%17C:+7,_6>&D;3/?RX"23I8>%4T=9['/G'-]NU#[UO:,JXD MA[G< EGF*)J]_U'N^3='I62J2\^K0XQ6UQ8E _Y3BXH3ZE*0SF6,R]A!Q?=Y M9AVTRXT3#!M%0%5%G2C3.JE<9\#&<84?P7#1P/5ICQM>QJS<[A"??EBPY3+P, MJ=6%L%F4S*-K_?DR-L-PVJ^JBX&3#-K:)JV4CNYX<[I5[/GQ0PK.+V<1S F'R<64#NIT#O:.?R?-.%;X\F/U[N MDG[VFB&:2E$>>#9FU<@W/UOT[5']QZ,OZ81/3U,HJO5(N>@[A_J*9&L+V<2& MCUY%YVY6L?G_Q;8C?'B=NV&1QIF::!@L^5H<4=4L 12"*+O5M6S14H]NG,F> M\\ZTJG[=*6+%:Q<%8$,[Y6?5_GO#)2U7NXA%7O-@<3/)&JX%L3)+&Y4XJBIM M&5$ JF1 E2K:!DNHXBNYM0XE7B_@KADE'E&PNYI[N!910(O8ABB9+!UMQ\'% MTH+NX>!2 5R2*EKRT3:*5QN=L-J(:1N5K%)[@?_8)IT3CU^GYAYN2>O4A^L- MK=4U3-'F14:-AE/.E>K#X:33EHV:UL#*(J95==(H9'6;F\ M$D9.)!!U0Q4UJS9;_#GX6-+V1X"/KDI;EBWJQ[=0/17X3NVI.^Y31;O_@\G$ M30X]H*<[$E# !+ _) [[NYL@QH+^?L$?.DX&&CCLYOK\!?GT[G/D7OBN]ULK M#F=X,_I>T*CG.Y>K%%J W")S>H7MQA%**X!0]DY"G8/+M;N'"^^Y\=8SSD8? MWX7S''\4!\.?HO#7MP3T#H?],0KQF\;\^N;KYBF?Z5OZY"5W*+P-^S$Y)Y(> M;[%\:FK+I;GT6M+;"F/7>-2RQB.WNE('.+)9[K;Q@3!%H?!$GD<%3_FX5ETW!SH@*/>+!X'(;#?R>DT6U@0>OC!?H!FA[!+1T#A&RSY)Z!("$9"'T]C/!G@, EJ5$D4%$E1 MZ=U?\'#UDDPO*2?PJWD>F'X,AFT4, MG3H:JS0#$OA'N=O[;%GRBIR^K7V@K[W/WA\VF!,ZVCDF<*07:^?WLG.P^MC! M$1>;.-B'.]D'>B4?BW;--XBRT_?=3Y7\SGGNT6US,_4W*7@ M.$+66U;V[4U=,.4.>'+M7R8QPC^- 1, I]&'3)7;BX2[A3F.:RZ$74(O55K><%4?2>.Z0Y*/ON* T;P?CAMRU-+N;LHN7_ MEZO,2EI?? -.W>#X=O2 GG-+HD8.*Q!E8W.S8[G,;Z;#F@L"&VJW(@CH]/QA M6[+V0X"[LD7N ]E=FLBWA;#L_M*DVCCP@#[1U9\S-W[)+7,&.0%2EW11U\_M ME%4.PD*\\@) :)*8R[)TT5+X-A&&4+*Y2_#MPT@K.B$PY75"JFT'?)[M>[Q2@Y*P"SS,OG*\5EQMR"><27N6^UF(DW"[P-'5F))SZ.1]B MTKIX7O@"/^8#GZ#PT?7G!VNO/GJ(@15A>2BA3[P@2V?N,(LK,\8"&I(,(_)? M2 V0'\2D9"Z$CWW!A;$^AG0I/(Q);5 \QA$F<'*P'V&Z-Y:2EF8K1ZZ/_*$+ MMT>D@#+90?MNYJ.9X\+U]YWU.J$5 M:;(J6ZHY< PDRX:B(Y",_U%(K6;RI7$XG\$4/>+V(,3H9QN-8((7R/N%7J+6 MAW5\ CC3 1D$H*_IM9,JH]$A5+$R$"41$E C 6DZ"96A/;NK_L//>'FZN&/V_N_ M]T7A^N:R(^R48%:&?;E039>KJBGM.-]?ZJ7J9F)GFLB['W.]*8(:!L4;S.!I M3B0*^'F(P6A-<9B4G(FG+0-]\:K"QU)*7XPWDD/?):0$7#.SI* R1?)#-'.19G>A]%P;.;'C8<5)[ZEJ.+B)GCEC9E\.V M3;$Y"UKZOOIXJNR_AL%DVZD15\]#;T;(THLB#/]W#JC1E"5ZSJBEB[JV6:99 M^V-)N.@T572,ZD5'3IIZ6**Q96<1%QTN.HR*CEF]Z"ADFY8IVZ)L[XKE,*]/8_*ET*+I"IUR18UO:C#QYG9BL9A6@Q,]S9K M*A^F-H&I;!JBM:7-(8RKN3]S(CS^C!L_@%8&\Q>QI2^B(GKT=_1X$#NT)D:S;1?W RWN8BDPV MK>N*(EI;.EK6OF*! RIK85F!@%(ACE 543<:6 +# 96UW*I 0&DTRV?HHJJQ M=/H*A]2)RY *A)1.,W*2(DK'+TOS:B->;<2P4.VI-BI0J PP_)HHFT]M44%0@H7W,(@B81H&(S'_D8\.FMKBG9HFT5?+P(!U]3P%<>]@S:1T*51>GX@R(Y M^IJ)OCU>\#'P,XG;:TNF*-FU47[GD"^^G6)R=HS_*.#G*3F0)+HH-5O,G]&L M9YQ593=4)9WJ^\V7)EZM$I>4V M5A;X2K(BJOK1';?X7"2HY%975TW19JI>]:RV$O:!)1%U,B':@B\DW M613E8O:QYY$M^K[S?2!]<&QQ+FV]^;C2@]CB6!2)*!T1ILJCS?8655;A@'X?(HWXEPFPTJ/;5EA2,*KO5-6Q05445FYS VW3<:.JA%S)8 M_#80^9V'WEED&EDU&7?XD[V@P4:%#P.YY)VU6XW7@WL"@44]5JKXHKR:3Y=: M756U15/1RMY>4M>DSOF";T^\<#SX9)(W)'7&1:UL?F0)3K-$6ZJ'ZCN'/9W7_C"88&$4!I.Y&QSX4=6I[O.5 MP:R^;\*W;T&47PHU\!$ I+L\)=T2Y<*6BX..#-Z[Q"JNB?-Z;P _6!>_ %2_=(JZ':,E':WY>L<? 3UN%UGQ MSY2AR7T/A)U7SW&(@*2NC\*7ZQA/(A!>\M8PH)L"KN'](8YRMP(R%+)I61-U MN3:-@#B8F?)Q60(S.=1/T43Y>#O$P=Q,,-<'R_0\05,Q1:/\]#%'_ M9PG.]"Q#R=9%6R^JDP5O.5C,0=E/;D20!@P]/H+@P7FQ00((91J3?\8^/J#7 MIV&TNK8MRA;O;M%H-&7RTH]'DTF:9H.#S=!JZT6C* MY*8>#R?2TQ&4DV[S+/1IP7"#X]1S+"/K7&X$R!PQ_UI:&)0#NLRKE'V%'#@^ MO'#*)$.&BQD4M=XW+4:)&%HZ)"VB?VPE07-2XJ.6M_SE* MTNB&3,U41<,ZM_4$+FM!^HE ,1)@M+I:QVQ@WVXN 8V7 +T8$3!;7;4C'7U.!#]][##6 M?W&]68R=DGH#%!.J-E%)Y"= U5(OE JA>HV)6+18*JHPV:R,Z7B(C N7ER\ M"@O3WA OFP9J);2ZY.+%$LBX>)47 NZ6+DLB0:!1U-E[7+JX=#5!NO*%EV^( M%^E2W['KXQN>NJ+;<9_68;'S#:?"RQ_T#^RT$8P9/>)D)3T29A$$JJX/5)E, M9_20$W_+BONG2S"8XSQG%6)^K% MR\693G!FB/KQ]6@%XNRLBE*/7(D,DC61$WB..WB5.*]9%+NCEQ0XW4^#\$-W?>FH^,>L?&^(29O5\F!+GWCAQO"VX=M 5@B0'\98 M0$.RJH?\%[JL%\3P/@"< ,-S8:R/(?*$*0IC(1@)\1A'F(#;(=V\B);PZ7YE M1.*GD>LC?^C"[0#4&$]@II'P;N:CF>/"]?>=W/390=9,-$^GJ>E F6D0N03M M%R'V4.P^X8^_7"<>SX5YY5LIHJ7E5] 9@ABN/,K)V3NFZQ47BV KOPDHR6Z MP#4DV<8#/%(E>:3)JFRIYL QD"P;BHY VO]'T5OS+XW#^0RFH)/:@Q"CGVTT M@@E>(.\7>HE:']9E!00E'9 !,K]!KYU4&8T.H8J5@2B)P()B#)*FR!>@R7!( M[H(A(5:&(HQ#8B;^LI\[X)8_$(5'1)'T?"82]ND#ZF[C?*4(-;:P+Q?J[G)5W?672HZR8S(-\1CN _4B7*^W MS#OYS.Q,$WOW8ZZ;15+;$8^#&3S-B=YGL8?ZNCUJJ#R0M>>0#T?I(2O&#E3NFI/+!UFJP M:K8![*?S8='2.(ES>Y_%<^CR6V2G*9S+&I>UTW0*MWFGXY#N8UXNUZ7[F-]Y MP.;W(MW:3(H=T'/E+<3Y,VKTC+/:-?$U".%/7QC.PA#[PQ7E9FYZJZN(NKE9%\ZX5N!)>^P)_^XQU,)G#FYC&W#21;345-:^") M.PU'XVGCWY/CDFP-%165$=^,0_+$R\F,X%"1I%;7%&V]J%5I#D8V]>.Q >W) M<4EJDU115S9/8.#!:]G0NL=##T61.X(!O5I6(DNVWLQ)FE+[QY4>GW>SO"-7 MFK*)+9'0U]QK8R!%8NN>'NK&ZO.1^^L86V\W![A.A>_**M( M!JEQD;2B3O_-QM<:I6(:!=33)K'+@BRM([!DZ?A4#$1J]2R >MK<=UF8)4N EF@IF[MO&=.KY[ ]Z7*+ZUY&5GO?]_)T^,TKR,P1 M_=#S88^F#MOJK4RYL=21I"17,+5GS,W M?MEW^,O25F\]_Z70D9_/.396QY+L0\ZQD:V.8A9_@(G44:7BS[%1.Z9LUV:L MFFR5,%9%.O1(F=UCU3NJHI_Y6/42,&!T;/6PIYZ>KD9'4W=?94VVRM$#9="5 MZP$^5K,CU4@/2&HVV3KEH4L;Y[QD.N9*WN:.:VO >467P602^$DD+&S/XVY;^#CVW*QPC^-!)Z'V%0A^& M_F;_I5.1>,_B1P-HWQL.9Y.91]-KE/S)/B3ZZWI%(_WH.MV1]&W?CB0N!'G] MD2">:YS5Q&::77R=X>-VD-M!;@<;1G%N![D=/'LAV&,'$]'8-(85!YSSU61*28[ B#-:ZY<;KXH/MI9J?D8?\(190 M+ SPH^L3;XO4E4QIWT%FVVV\!F+5.VZS$7MG76Q$)7RC--;86QH+ 1]U$!(5 M<3N+HQCYA"JY:V-)]R7)%M7">ICRDS59E/?F':QYI.AM*TG?(W>K+GGBA6\3 M*!T$2N:RQ&7IO&7)S"]+.2T7/4?*5DS1L&MS5"V7-RYOY(RQN7MY//.U]?)#MC7Z0"),]J=15=5*0"3J#E$LR9N>4_=TH"LO. >:[JF2(EKW9/;39>.3ZG^O_?'*7 M*3NGR#P[QV6)RY)2MB^ET$9*IB6)IJQQ>>/R=M[RMJ?-: 'RII+LG*Q:HFUM M'OK'Y8W+6]WE+5=V3LEZ&$0!DJ?1LS9MGIWC$MD@V>S(S>*@:T%X<]-0Y8[Z##(F3VZJ!9V& #' M$)=TSJ52SNHZ3M)-+NDUQ1"7=,XESB7.I?/A4B[_>,^FQN.LID6/RS)5T;". MWC_,4<1EG7.IQ'/RCA-UFTU1/X->'4DWKN&6([9%PH'; NHG M6X=IP.T JLOF#1/^I,:K \!J1*'#R^SY@AZ MSOQ<+G(BU[6?'L5%&VU117BYH@?O\9\S-W)CW,?ADSO$=_1L@WL\#!Y]^I1_ M(F^&HJ,E'QFTV;."R9AB57'IQ+G$O,+3DPI^%-%C7\&6Q6N(ZB M&3U9-!B118E)0 80#'\*KD\0Y>,$:K_<>"S@R=0+7C 6,&T)1S8U (#(]H:I M!R/@.QJ*D^CM9QFH67JJ$XYBY\LL!%(DPIF<:T!_?GXMSK^'!VPN4ND^0J.P M.,FJ Y<*G(9Z%0F2 &- MH(IF8SL+A&'CX>M&&[R+A M"]^<2YQ+G$N<2YQ+G$N<2YQ+G$N[3Z(](E.^=,*WI,NW!4M:JVOKFT>K9S]S MEL.&"S?G$N=2';F4[S#P/4<@O*5_#RH^UO165Y8543%MKI]K@RDN^77@4B[) MSY+7+E3P#<8$_PPV'#R@9[J;@)PN#T,6ILAU"-OHT0C4(1)IM32(([ MW6R ?J'0B?@6@]*CGWU"2+]%-@I]#4)@YA]+7L('VY>7MHF>V>IJFP>39)>RC&SD.06>)S6F*KU;5$V52Y1J@-UKA&X%SB7*HB M3,K>H*ETO6USO=T/H,= 9=KC9OHQ@^ZI#*8 M17!O% EHF#3M B;P/0)\H9ESB7.)P[9(/ E/*SZIT!@R!T<-A.2'.A @.=8#;PL#"G M2'I#'$PO"'NCP'.=Q<4&2>B.B&E/S5JRA$%E-8F2;F=Q%".?4"6W9!H008B77 E_D87G C&#[\5+]Q&<@:,;!C'5VQRH>9"?59"G4NFRS;3 MAMSJ&F"F=5'7-YMKG+F9YMG<6F9S#85G<[F-XC:J3ME<0^797"ZN7%R;D,TU M-)[-Y2+-1;I!V5Q#Y]E<+M)$0LTE.C-QF!9GMO*X)DMYW.)* MDS_$"-X(_SKN4_<3_)B/>N590PRD#E,0=#\-P@_=Q51??VV"PD?7IT/6UX5N M\13ZQ@5QDBD"83PTC?#%_)>/CAM-/?1RX?H4&?1+'].GIQ0C+W@U0_J^Y/+' M7ZX3CR]LJV/*%$YI%7;ZXN2JW*&77G$LO69U--O<>5GJR =>4R7EH&^^-5BU M8RI:"6-52AFKIASVU-./5>^HZKF/59?4PL=J=&QM]U6VZ&IT-+4,/5".;'$] M4"?9.O>QUDL/2%JV\>S9];5W/3S/K2LQV)H_N3?ZVW3.3N/]6Z^\?W.K]_\P M#C$6OL-]XTBX\AWL"'T\C?%D@$-!E40!.*QDV&)VM@2\@4]RT2\%[7R8Z<,4 MC9*M?"#;K]F0*87!-@_2-H T_!2V!XG;0(-14F;\_:UGU#W$DW=&'EO$?E0XIPMP>]QC.!#)R'W%0I]&/J;YWZ=BL2[ M-FXWA_:]X7 VF='VL GY;^,QZ&_Z*VD)&^(Q]B/W"2'YXK] \UAQ9%E3E-2"TXD M1?S"*^0NV_XNFP@4ER4N2^2.'SHJ:9(F*K7%YX_+6.'G+M6U)VS@# MH[1M2Z;2ZFJRJ,H%'!O*)8Y+'#OSSB5P60XS.$[.5++W5Y)TT;0+;JC#O+SQ M[%S6[)RVYX"S(K-SID:2":9H6 6WEV >CUS_<_V?3^XR9>=,O?CN2UR6F,(4 MEZ4,LE3Z-FW3(-DY795$2=OLML#EC=MHXE6XF)&Z"M$V+='8(FJ, M&K@]A83SUCHP$_RVB/([^9W\SB;>F;O6>/N9R"P;T!L<"ZX_#"98$#)ME. ' M?J^2CQ_+SKG$N<2Y=#YBB MJA^] XMCB$LZY])1_O&>P[&.DW2514D_@T8=26.MX5I/+0\8* H^CDG'CA@] M'Y94+W!'0/T$ZS#UMQT^==FWP;G$N<2YQ+G$N<0NE_)5.6YL^M]1Y4B=B+6^ MG$M/$-S"V]$#>KX+0O+"7AR'[F!&C_EZ".Y0B/TXM[.HM;JZ:,D%E$1RX+$( MO,U4/"/ TSGPZ@8\;I>LY_YY%\01,4O00])SYH5ODN*UK/SUGBS;>HHKP!@\^O0I_T3>#. M3+W@!6,!TQYQI&L0 (AL>9AZ, *^SZ$XD=Y^N(&>I3$TX2AVOLQ"($4BG,E! M!_3GY]?B_'MXP'8C6Z'MH^VB6MGRM>NJ\;8M2C@,;%3]OXFU33BI "<.I09# M*>^<;!5 M#;8= "L^P#'(68.:SAV%IN!MFU=:EG+;A)/) YQF0RG+Z7LZF-5S74P:9R+G$N<2X=UYYJS]$<;^G?0VI\ M5$DFNEG4MV1QN7IF%5)<\.O I2/;@Y4M^ H7_ 9!ZHBEFSWN?$Y8J:VN(6KJ M9LS,454_5!VZ0/.VHMH$C;9M*88#AE7 /]#!T-AF*)F M\,10?3#%);\.7#JR&UK9DF^DDF\>TW.X0$R=P8ZB!_1,MPN- X\,69@BUR%L MHR>BT-A!B' <>YCL/B/++NEN(O0+A4[$]Q!5ONY"OT5V GX-0F#F'TM>P@?; M%SVWB9[9ZNH:&]T%.8YX<4-#N)0O@,[>K.T>>RC&SD.06>)S6F+2ATTT-=[[ MOSY8XQJ!9@[<"EFV(B EEJ=15YLTL?!Q*K0.*FI0Y< MRA<29._]5K9ID670![JH:\>4!7"P<97 N<2Y5$)01U=DS MHF>P8^TS\N@16"@6L.^0+6E3RL^J]Z(-@M#!83LAS84*#'2"V<## J'(_&H< M3"\(;Z/ 288]\)JOE5$J3Q,+M+(YBY!.JY)9)H]55)5W49;V@ MWIQ%L+7BNIS*D,N:ZLCNUA1)F7K*\K9H-8NA)>5+.(RNZ#;A;1)J@H06U5Z? M"R<73BZS_$"%X'_SKN4_<3 M_)@/>8+"1]>G[[;7!8?TF7)'+RDDNI\&X8?N8MZO'[/RO2$&?H5%(TF6YE"B M3[QP8WC;\&UP*?2!\YGP*&Y\)8'T/D"5,4TE,J MXC&.,,&<@_T($]WG4WZ03EO"R/61/W3A]BB&#V@7+N'=S$(&\7^@E:GU8QS6 .AV0*G=T&/-KBNVDRVAT"%VL#&1)Q M4 M3Q#2CFP7H"EP2.Z"(2%6AB*,0Z)K_[*?/R8Y!H:H,1"<2Z*F01X^?4#=;;RO M%*/F5HSV[J_[#SWAYNKAC]O[O_=%X?KFLB.PH./>'/;E0CE=KBJG_E(E$7:@ M:"Q\]8)?477S>6W]MT_GW8^Y_A1!'8,"#F;P-"=ZOW/@*S9+ITXF-6Y+I4FM M*8S>0],(7\Q_^>BXT=1#+Q>N3P=!O_0Q?5:J:8F>>&5,*962RTL5TI$2-9)N MF$G?G%[NT$NO7(/DFJEV;&GW9:DC'W1-ZCT]YUYARWVANW$O]-ZZCFNJ>52-]I//+7MF%#)BES;N 3X3O<-HZ$ M*] VH%WP%+3+ (>"*HEK[N\)";H2?ZXYU.M>\YLN]6NOFG%NR(0;BJ2H63:I M99DSI^T&;94\<*[71LCMTGW9Z_]-^/KM]H^^\/7^]KMP>W=UWWNXOOE=Z%T^ M7/_S^N'ZJG]1ZJ[(#,\H#,UL#?(,FAC?X!@<.8BX<1DMBH_>LLX:N1K<,B'7 M9ORW\WH JFN*J6]!E'O#O4(W(&FF*AK6T>OB['5TX"+14)'84\UUG$S8K:ZM MZ**J;Q[5Q-M0E(B E1,I@ MA&"*2;K.?Q0(IY["JORJG)5:G5U0U2:V#25 RNK M-U *LLBF(UV4C0:VJJJ+2J<5#>T!2E:CE\S0U@ACZ(F7'-\*-JX09N<6*;*M11>/X':O(3#$!SI>9X-/<.SN2-=]J&V&7==S-F39+4?T',J:I^Q MCT=NG%OB#.);FZ)F%; '@[O53")K0VF?"%HF*'/-$E5]TR>H\^'(=5'DOR/7 M%^A)R2&*\:,[!(W^A--E%>YLGU:;KTL:80U9D+SUKY$@W[&,W- MO6V64;0G(U(,C$CC2DV4EA+RJB>[]PEW,LKFIH$ MHJF(*O?-:X2Q4ESS4X!-)NZZ*!M'YU[8<]E9-@"78^0_PM.(L[XL78HB'$>T M'L5ST<#UCBACRNIOU?T9Y^8X#!,W@%3'8?>)[-03244<]PI.NHRR4V&#(X:ZN M?( 0_\Z/@Q",/,_,51O5O1:N%=;DEBJMU34DLIZYJ;%YBJX9<,JMK(_!$SD4 M50,/P&8$3V?F>5,EXC+3:I/B^KDS_UN%I%UB/X^%EK)U6\E"/$3]F?<]V9+?Y-V MQ.3!?[CQ^'(6P21Q.)>XW"WA=07D35=%_?A3E;@K7JL42N85\&+Q1E8L144[ M)JO"G?/#URN7>\-XU0E[JGVQA>< QTEK=57-$&63)<^)0ZIRG_P83)&%2UF4 M3(TA2)V9,YXL7AZ;3>&.4OF5@I13M_-:X&-B8+*B*8FVL=DWAY>?- -DAWOC MQ:&,[/,5)9V1;8A%>N*JQ+Q:O\G: [5J#SWSD0CU$--B^W:3HXCN4@9^?OD1 MD4WX"]GL+7B86S1I4V]=,D5=+\J;S\S'&KGZYXS-_0VTRP*G31IG*J)Z_.+] MJ:#9J.UHV0X^N;[YYU6_D(-/"MS_5=[!)Y4.\@PZNX,>@3$[D3 *@XD VF(6 M4N5!MKM/4/@3I^?4X6%ZH6JWI>':_VWE/^?65V!6']1WSW>^)RQ[N1U]7["K MO^!67AM@2-1!,331+LQ!J:D/TG"@[7$SRD>:3->+3%.TMG0ZJ7T6LCXZ/T+) M8;A;M?UA70;/.E]4HKJ_'?6>D.L1'GT-0O+)4OZ^X$'NCG"& AZ_+>K6TXA MZ W_G+DA+L2O(HV_15O51%DWV-CAQ(%UZGUSY2!+;W5MN@N#D?9GY^"JKZKP M:4C6D>(7VH8* U^GM!7A@:W S]I_*E6-WZ5\NO,0;0!W-6=5;HDCS< M45,V M_7->+] ,:.55Y,5ARR1EA:*\)?:K<7*+(ZT,,+?T M#N=)=Z:!5JZZ+Q)A-MF IXN258^6W>>062R[(!,.N7Z M08R3]KC3T'U",?9>X'8O.?T3^7PEH:H@A9X$-EI:VOQN%M&S MZ=ZGIV.L%SE7'KDTK)*TE!TO.TI*K^?\/+RDU%1:75671,TNP.?DA<[,P_,$ MAP%VB:%X_?+*Z_5\ M;A3-D#^D-7T0?4_HB9/!\",7P2@DQ_Q0X29*>^[3KEV.^J/48BC M'X19U_"!#U:.5-_2CS\CL($D?,)^1!<,R#)0!+=Y,T+&/N'S[92N).0VBEJK MJZNBN<53XQGHYB R1RU@]9 D72I443)5AB#9*$]L.Z >T+/PRXW'X\ C0TZ6 M+ %8 SQ&WHC8%3R9>L$+AC>2E4RR9!D1+ @1CF,/D]0/S_:R4))RCST48^0H*>O=*KNY)904J*BBK3+2:X #K:H5R]*19@+2=%'7FG72"LMFX!Y/ M5ZL/5V,)'C:PH-U!N)8\NAU=4@91ARNW=)'J$UD1%9.1TEZ.J:H4>8&@LEM= MPS!%;4OC0A8+3G+9BSHMUZ4K=,+(]2&>*Z +48'N4\,60$ZY/O=USL[#5T(L MJ=6U%%';L@,[MU?%S/(<1^=I6]F5"$\9+(AF%Q-?LK=&5[^0X&HTPD-:GXZ? MP4'P'[$00M@G)+]'AVY%X@OJ)[4G"1=O1U7]5:]_!;\(I&9$I#^%JW_\N/YG[]O5S4-?Z-U\$>ZO M^@_WUY"*NW*B\KBHV9*ME2C8N>74 )?1U$7;/-J8\ 45AB%GL(0Y$S"GZ*+$ M5-/6,PA(\AN'*]\YUBSLJ,K9RB J[:P67(91)YW+RDAP'!UALD;B M["9QVPP;8_7V+!=0(-Z.?D2X1U!XFV+PVI\G4;\&*P?&JY3V1M N76Q*C#4:#F&.8,&G MZ(4V_2>WPH?A#*[S0Z?9,'27:.K&R+MZGF+?<>-9B,G&V5D88N?S++X)XG_A M^ ZYN5L]VJ3MCF@;.D,KA1Q;)U_-+@E<:JNKBZ;$TIE!9Q"=7:ZV\B ]/O"K M-M*T673D$D[PQ>8*E3K=*W5-&23GEBVMU55$567I0#R.GQ,K[J, 1%IFB)+& M4AOQ\VTNQ=Z 8R*N#?;)K$GZCBQ:DM\%\_R3<'L7P =TN*[R;^6@&_A5VWG<6TO6:7.F0 M5+E#]HQ.@\1,7X2D:8+[A#_^X)$JR2--5F5+-0>.@6394'0$.NE_-*DU_])XL<@S M18^X/0@Q^ME&(YC@!?)^H9>H]6$=H0#/=$ :(?IK>NVDRFAT"%6L#$1)Q 24 M=Q#2G/D%[S"3QYN!EZK/N*M^$C\MW_4!E>H@#^H#W7P9;Y,?WS=K2 Q1(57]QH MZ 71+*3-W( H[@B<.#_N);E#L)9W\+RABZ,'&,)GC_: F#N:1N+6NCZXJ;TX M_8P,$(-3.B70"F>@UU8'2'.0_=D$F/)"=,;**X7E.X7Y2X6Y#YO2XI5>@6OI M )*'+P9&!K%E:$HKHP=3.C)VNC#;L;)&PIV27.%\WO0#=N&\%[K@1<%;XE]! M^#,"[>L/.\*[.'C$X(2%M &=$,S ZL\&D>NX* 1(B+2*4I$^_L(B_4W^./\$ M;EU\U$H>+K:$5G+6P$M+",+YG;,HO>^]X((G""^83CT77DF:''G!S"$-[)?Q(%T?3]X0NG50(!0*22)&!@^/('T8X4'^L ' MX1'[.+&S D@G$A)52\5AB";36210&DS1$ O8?W+#P*<"VA%N@0!OC(FXIS!3 M\B)"JJMGL,&12TSR8H%'Z+]$(._"N];5;;_U7B033HX82Y\H(#+]83H/,B;Z M*,($VM@/&#$.C5C*RIB$(OF(89(>+F"&#JTDS35Q3\Z_8[P.]5D\"QB ML/&4#'/5G<+=4M>1@8>8GJ$63*C).I.'K\\G)C>.U^P%DCR MVXTB@I=WY.;TX?VKR\6S22Z!R M&@]G'C$H0QR2]7'X?A GN0%X4$!-T)(!KI^DX<@ J!T@NLHG'Q%2I-.AQZ&0 M^8)2)\U25_A*'ID,H0.,$0!D$,.2Z=-- >9'>.G4]>'I(J7%8=#8PL8@U<.@ ME(0!%3^4V*>5Y^]Y*H50"CJ8+5@Y(E_TF@BX7 !V(D5 &:D*4F:C96 MO^#C(9A(XO\1?I&1C) ;D@$O-4)JS+92OR,\4/Q$,R^.%L\ 78^3%6X?Y%&8 M@)".(["D9"V\3U Z&> P$4-5$@5%4E0Q96&\&!*H GB30RWA$Y[#KXY+IN!3@8I0P M$9 *XW"2INXY>18G*"6W"(,9J0T%7)/)KG(RG>$JMBD)J1!L8)K,FV@O#\,S MM[VU(_3@H=&*3T_%L9VJO*6VHEH@!!6;9*97@8L]=T*.0B5R\LK5?1T+U, 4 M[ Q1B$G?:2@2#RF[V%.W+.F^ND-C46\,9/\?B:<%.+^G"I*HAZ]PER!+[7\ M-H.9YQ"]%8)71KX$[_[WS$\6-*@)R*\Y%@-;:-?5(A4BYCT?J.-M&='?EZ*V ME+)$J!-";1<@$6[WX/&+ 8.1H(_%@W!&%(^L)1J@0R&URI^N<(2K]X-T2[P" MN '12:>K.:^M9CAO/R*J$A<3;$X@2M1V8C 7YB=^[:ME\3"JM(CTZF-I!8!!((R(GI M9P2])2,*?"A(8'=)NL+HL>3/36]0"R]%!^(=1HQ: ^Y M0!1!/_.HR!WGAQ 2 )>?KV0#T$]!,'UQ41FCYYKG?3QD[!8D+^C-U!' ]B7F MAXSW)Q'!!7CN,[.XO,!_>O"HMI&"H8!YS:,*-7Y]YPOBH#.1YB+2AM'T1/&O MTFE0AP%AVR%4 FQ'O[$3,246I!?@%4:8J2(&E@M"D_HJF*8.Z!6$Z0.HOIE& M\K8_^V4.^@;>Q[Z:N.$D60#)P(,C(+$)$@^H-("V5)ME6N"$BLBI"Q0:"OC< MT*460*:CE=\XW*V_'"1U M!HSC91'[R$5M*WZM&C1CY1+"Z3G M/L=)"#R&;L]\2>!! MSL.?WT/,3Z=7?XA"AW@/_Y^S<.A>9["L,L>A3@*0*F#!O#BIC_CM'"3>]G#* MU:/&7YFK,PB_H]Z-HM];%?[Q6CG+B&3M-##%P<=O '5"9['$*:[3A&GWLP!% M%+76L\X$5+9ZSHJP&=Z *3X6<";A)/,%XX) H $2EHZ7LO?R>J? ]U$&P#K@ MQ5.T:05W@1-D"\V)<4X'.R:5,766^%/F09A2(0/XE;G )RRY-?-.,*&#>1QI MXW(ZK<#-O XE)]=3XN,Z(H)^_ 6B>08#U.#@Y.%#6MT&"$=/$;[)%( 48.B6 M?T8W$GR?TPILAP6U8&7.!'7 U)ZBPC_5_H"^S,Z<'>A6M/ES4*@N%MQ&,0U M)$!3 M2QNB%ZX.N!3ZZ+"!I8_#P)EZ*S'W[4?H$: 5#FP9\+ R^\,C="C$P%).*%#6 M#O,9&!:K:J%W9F^?D@4%)?XG/ $K8?*=JEOX5+CH!;5P.#XTEM/K'W!OM*43 M?.S^ERD0Z/M"=PW3#I@^#H==O,0##= #=!%^ ZQ/77$I&!ESQ )>($PX\1"> M")P+7-F,0P!L!*2^HJHX-=9G'IED+BN:WPU/7UL M4]^IPC@F/ID!)E F7#TZW/C9>Q I> GE3S%I7]3>IDKV6KK)\8F[:'"W5 MYX83_FZ MZI2O[0D:R@[?J%V;OF'W*'UC)SIGI H, 3@9_/3<&?",U<0CN>1G2@/E&VA% MH@E-PR=9^FD:+<#@5+ 8T_)[JNTY6[25;2)*K$BGC -/J?;.^"JPV9(XH8=+ MI2NZ%[(H@1L5?+&(^@A4:);?P50M?%S*SF<)JJ/I]V+!Y-- "E.+7"Q+PO8" MU-A!N8C,"^,,^4MSSP;P8 !;5 D/7 %J;#-1/OBYABL6UAF-B:$[)7.4EY5Y M$3/_0ZIFPOE0_2SS1D2I#HB I?H>O;E0.ID#,;?&X"K\OK =:'8'3@&-TL!, M@3/,VF#I)IE"DJO6H-,[DS44*(MEGSQE9,$NI ]["H,(U00\+Y8:$N1I*SBY MYF$&ZE2Z#-A9P/22NN>/2?45+'A5#D@5ADR&6"[3\.=,&\/ V7:3*M-]UO33 M35-F\Z32U9:AF^Z1$B@&QI@F1+_!69HO^^[/20&>$*/MG#NFZJ&<^Q$PRLWH MD=EX$0U&%[CG9"K1VEU(WX73;9J[?PLL0F7+26F\B)M2]T%NP\,)Q2\(L'6K M7RQ8/750>24?O%NX / -+Y0CL? U\Q.X&XX"QLY92"H\"Z MS-&'%Q2>= S'41C5^/2V:G)]94,[)*^RG4G]D:5N6G3M(0T-^]_HSI0BX!H_TE<^ ,D3IED,K6>N@JFF*6U$M?]$2P4 M3XW0'!^+)3$96UI*4/ =ZF-8/WOX@D92 ??+O@F\R2G,2_*#3)+4GYU3#E)G M3)ZR;!877>44-S.G1Y%5@-8)&&4.>A2H30.V&9K004ZR4[2I@F7JT2AOB>T@ MTP;@R\S3(Q9S>L5#W41B)O29D"_S6/(<>,]I(X$0DU1 0E%'.:@,;T#I>($5 MAHRE%40-& $&*7E99QBNO\'32LM@)$C]/X57/3NN0_@<2TEDX@(0Y9DP/8=* MR32WI 2LLNN+1IAQN$UF#.8#,$5A@4$%/WAA.9=HM]/<).I?(9.Y#]3[!(L/ MG.G"6:8F(S#9T-WTOZXI0)15@M6\YO#!=*X/:^'S_ WT606$ (YT6X6S=T59 M9)!A#G7D+\U,U!$67M7*NR MCI&%.TD\JI9G!(B6+YQ3A I4^)W$J1_MA26UIGB<.M& 6C/! <1)XC!-27JD MF7)P$7JO,@_,'DE"H[@@"@%0^$)*$+D2OIZ&M%-(,8=032[#80[Q1BD.((!* MF:PA'!'B'>5(._-:00[=2/B)*35K&8]E* @?X?S^#Y"(=?C'\^LN_K"UH<(9 M Q-K#!8%!U/[D+Y8AX)28'^Y#JH\#/3^\>LO3.8A]J>TGEDS&T)N;Z&30 /L M]$D.E2:I?5,H$'O"LO4JW8$E2,8UE2 I+94@O7?<\)^.EY"BG*A:+Z1)5:\. M?%:-2^/3!/HXX8\BG>"X6J#T!36OO1)GTCX>W@^N^,A21M+LCRD:T32I%W,\ MF'GME-*!61KRS3AO@ FF&T\5-I;&B+H(CMXE13=>JK>EC7KIEV*J"2G3"(FC^1< M?"GGC.0P05HG7M6M7J:4']1PB>TB>6/,>H[CC'&N-\,&^'M@?I/7V2]OLMXF MKD_!R+P5Z=-38L,7;'2PH>]C7Z?(9]M#2U<1_])^+^F+4]0<4M3<:*N3?JI6FP9GY#52PI9J>0!W21O%AI9C9F0E9#[GJG?AZXMR9C@PQI_ZCX1W]S!GQ- M=F;#F4*:I Y&IF2+NG+R/,'^C:7B]'*S]+)W^.91]#)S?Y#IPW])&-21BH:9 MHI8B*V\XJ7!2N1I242Y *CHG%4XJO=A;(U)1+Z6%&5P+X_32B[TUHA?M4O1B M#D:JHHB*??*@:DXOG%[.1B][I[IWH(I97!7CI-*+O34B%>,"I&)S4N&DTHN] M-2(5\T):F"SU40MK*:!_+<$GG)Y&0M;-REF2L-- OM(,C+5\Y,J)S3J_7)+E MUN32#ESO2BYQW#H8M^P+X);"<>L><,OL)L"\&[=4CEMW@5L7",;*[05C.6[U M&;XU4TD MZ0#69?6/=>WQ^&5-PF"Q9#=&\BOYE?VX\LXJ*.CHSR<!X[C58]RR+E7BJ:A@LLNB;1D(PBFW M7$/(<:O K4M%X12CAW+Q?K)7*:(\/A%_4IZ,Q--7NR6V"\0D%1Z3O _=1O'K3[CU@6"%4I[P0J.6WW&K0L$*]3V@A4!6]T$*P[@75H/>=>IV7Z==MT_ MP$-]4-?]6\7D;D(C!V"RWG;/N(./\8J")W>-FMU$5G8+<*/MJ!W'RAO#R@N$ M(-3V0A#WB)6WCI*7BD"KUME$.,?)*\-)^U(5?JH]&*FF)BJ6Q)&2(^4Z4G83 MAMN/E)HT&"F*:%LRQTF.D^LX>8'PG=9Z/0C'QUO!QTOU1-<4D-NV*2K&=?#( M^QR\^0>=$N>,/2)\S9,>^?1-_@S^#/Z,=IYQ9[TC6FF S,LU#E:W]V0T/3X[ MKH?R[7T0?@45I9!R[\@X+OYJHFVWEQ3 *X'ZC%I[$IJ.0ZT#-&=M,%),T33Z MU,:>HU?;Z 5WG)]U\2+&.\&M/0E-G?$N@_.NN\"O/6E&7?"NUH/F'+?ZB5M[ MXM]=X-8M3Z7CN%7"K3WN\"YPBS<9O!/G3[B M :]_;5!OX:7\@+C8&2PWAF<&,\",91"Y<=Y1HM4U&4/]@$6]H2L W'@=$L^) MW6?R!H-I#RJ]>Q.Z3D3P 8/13_(K(4G'DGN'6A0(RN<=9U!^@EGS\.H_.1;G>" M6Q>*P^C&8"1+HF;W:3 2QZ_V\>O\<1B=]T^\$]SJ) YS .^R>LB[[BR+D4_ MN@3!=1*<.H#@[,'(EF11U]LJU> 1JGXBV/DC5$8O(U0,7!J\CN1/#6A6(Y!L9R1%G11452.8K=-(J=O[3&X".Q[@2W.@E<[&=?IL39U[V@V/GC M%R:OO;@3W+I0_,)4*/N255%63V[(P%&LURAV_OH+D]=?W EN7:C^PM3ZR;[N M)Q>0XLKC$_$G*R'*SY'G 79+;^KY SHF#^C<"6Y=**!C&H.1H8$=;9@[$YPZT(Q# MG5>QR 4S=:>LX*%TMVXR2_DE_9CROOO6>G MM#$-C?PG<>,ZIW>KZSJ@;Z=T?-].A??M/)-TW!-\_94B4R$%WS]_=)MH63S0 M>B=XM"?0>BH>M5<1QO&HSWBD[0D@GHI'O'O=G>#1GF#AJ7AD<#RZ#SS:$Q/< MCT<'> K,P4BV1>GT<=,[0GUG8I'O#3I3O!H M3UBO#=EF2SV4;:=FP1XU:+S%D,TX"*-8:^]1R#[X MSR2*L?-G]-YQPW\Z7D+>N='$"Z(D)(W15VZ[C=;!9W=%(<2[QL<]2EW+^$C+ MHBQ)%Y73ZPHX1MXF1NY1#YM@Y$Y%T6[/N<]1\291\;R\41N,%-&4#-&TVFJ] MQ!'RMA#2WF/RM(R1.DIK25;A/X-C),?(.HSS"R=*M'!4<<:]K' MFCT&VCZL.=1 TR4^ >U.,&I/%4A[&,6K;N\$H_;4@S25;+JD<,EV\UBC[ZG^ M:,*']CI\=$D=C#11,?F$O-M&JCVE(.T)-SZV[$XP:D\.8GL8Q7M;W@E&[.U"FF908M NAVV-2^W/OV&!161(J&+(MV:^W3VSO1"YK:[4/6NM/\BOA M,1*"F?"5+&.R&).0(88JB8(B*:K@^%/A'9F4OY+I5XHH.)Z'MP9)*$SPS&9P M:C&ACYL2.J@A$EY(2 !)8,EPIOG'PXUA#("<2"2NGS@4.[>?:1E=_IW 0VA4RI)NP#U"8X0$D#E_\(*@HSD8Z<-M;NILCTA#!=WBCGTX[ ,)&(AT228XRL9;(?H20%/8@>,!!*(8 M 14C2I=P]\6)&@)OHWO]0';#,@GA:1%I$3:.3^(J8/[Y\00K:P$2PC)T M 1&7P(N":23 );"#3<*+&$#SSQ!9-R_Y&9D1G O(#WCLQ$NF[/F8-)H+[HK( M[I,\W:$0J+4* >C*B'T34%2$G\B/)?$C\DJD (2[\1 2WTFF+D+Z;0 $#=_3 MWZB&BW)$^!K#/[1W")[3IR6*%W@U !PPC0"#"(2/04P$=5C*V"S=] Y$M.NA M:K0)6J&B+-;H1L8VW>@29> ,B:L_*SI.0UY95G:F8%GX00S4\1V?LQ) UOL1 M0!I)(WY!ZL#+/0*,-6)LE @SL*N$9S2LA+D+)P1<8S6\&?!VHLL<%+Y04*'RB9 %;AP5%%$N=10#F%/)C M5 '$"H.F9,.8M$A_+Z%U:I!M0%Q8$ >=",#PX[6K?:J$PF64,,=.!*K&3RZ2 M3I Q*;1J]>9#Z5T5^I@D(I;G#%PVB3>?DL) M5R; 3TEX(52Q-H!3^CD/L\4LG2?R,(9#_?[@S&"MKQWOQ5E%@Y_7J0%(H0R_ MS:UOW>!LUI5[@Y$DJ#4!DVZO0<23D U9_(?3EZ4((%M N?N;:TBR3<9DIDKR M3)-5V5+-\=1P9-E0= >4E'^!>O^-4B"0S5O4"WVLGW V,9S^W$;KV@<^=1+K%72S"M9JSDT%?5JUJJ; M1@=K58_DA+MI2Y4/PX$]19 -NI[M+[J5*]?6Q#29J#M/[&Y3B3!K0W>YK2ED M9N8!]9,W"XTLU"-D49XU8)P1G4IA^VTAQ5VENOV#[&-NTZ%C]9 :W;W[/J59 MX8U M?#P"^B,/:CVN16XWASX?J?N! Z_1O##- V!YFFT(31N#CP7XGFW ;R+ ML;;[$1F1Y)G09KKA-I8AU6Y#LNID%-A2H7[NH.<9%'NEH>M=SCGE,@IL4\; M/RTUA"M?5.I]7;E'/'.A7@_]0+S=E@!^_F>*@U&NJ@JU<:]17O M.D6[MF(EJHP2519U_>3I;AS!^HQ@RH43RU3:7UB23%$V=8YJ'-5.5MZJ**8. M1BI'K2M#K6;J65>X=9IZI@%O4T5%J6(?U\]ZBWB=XEUK^ID.^IFMBK;>)Z%Y M=]4@X1+;T!!A'/C3XR;P\NG6A]-:IQDK!] <=CX5955IP\_(!ZG?,*H=KZJ: M@Y&F<-RZ,MQJJ*N>/Z'@ .9F#4:F:,JGN!(YWMT23VM-5;6IV%1T49%.-L,Y MBO4:Q>S+:FB:E*&:K6QK1\Y1C:/:"1J:)F,1R->6CJ:I5' "=LEJ6]5Q/&VQ,:X\/A%_LJIKF<_=]YW0FZI> M6&'5!B-#LT3;;FNV+H\3W2*B':^NZL#83S:%.&[U6EOM"KE.TU:-P4@53:V* M?#SVW5N\ZQ3M6E-6312:NJ@87&C>-H)=N*Q$LP8C139%R^;I8QS1NM#.[,'( MXKAU;;C54#OK8^6(COT\1=TVN'9V/7C7*=JUI9WI&""1=5&U^F1V[G$D9N/3 M8+%D-T[R*_F5_;BRS61;5>N_<_Q;$#N>T$62[8'=&=(YBBK ;!HD.)61MO$_ MK,'_;;<<.0TTMR-U+QQ.T!74ZDS9$/6:1+Z36I.<=,+7T3>(TS>G[T[I^V@_ M@:X.1GI;:>&T=$GMK M+C$=U7+#MH&D3R[7Y73-Z9K3]3I=:QG;T[?K=#W M\6:W.1BI-=46G*(Y17.*/LWN[HBD3[.[,=_+$BWSE*P(3NV.YWXJV$>.[$P@L17ES/$\9$",E_$C>$.^, G@J?1/7C@_W$6RR&[$+V%I*=%]3!8 ^IJ$+X#)$?%S6C*DP2A^"805<<(HHZ5T M'2/!\:>" ]M\(CX)'0\.8DK(@H$=3L$+7H30C;XC%.%#X!8,QA,X&3C"$!#8 M?XJ$61@L*$P7SK\!T.QCP<&B2-C"4/@VQT?Y3R2D5\$J*>:G9Q;A?>%W0NFC M!%21/1)/(4JB"5G&+EX 'Z[HFF&)D[D#3Z7(QAY!3S7$0\+V;A'='_9X$U8N M\::PE-_<9T)W(41SP),'N'I!KX(C :IXAH7!(?IX> 37%R0AX&T8SX C!"+] M<_/LU^&'.!TEXW^3"<6M#%( Q#?XVI"BE8B8. 46@UXTGH>$T$WZ0-( 43^> M1P+QIW#;5P K68Q)R"A9E41!D11U*#P"36P0,#SRA:0T1Q<\1< 'N"L WV(9 MDCGQ(X2?Z\/?1/@)[WHU%+YD3WD"PXUNJOPX=P$X#.CH>">M.!<(U\Y-#^,5 MF0S>S2[6%>S/*0-^#]CS3\=+0->&2[_!TW_Q@LGW@F?(3!$ $46FCW'Z&;Z; M@*Q>PMOC,"&#$=(U$ 9P":1W1K\N$AW\W_%6R'A3$BH1>!-!(?SD(K$&"W&D\1]5L*#'U+,T,3-^ ZZ@*QDRN A^>1[@7'/$"U "4KW$WP+*^9 ;0146MEP*:)O MXW>AU9Y-)-N8?HW_X MR&:"78UDOZ,H\/W$>?>.J]SM97[+W*A!$M7[FW\G4?1M[OBR\@>U.)K&@PUE M,#(L2U3MEK.P;R*/@]/HU=)HNZ.,VR724JX67M:89G%XHV@H58H]-B6+$VM? MT/8^B;5'M)K1Z*?P=YI6T9@XL5#14D19KV9,UD\+O<7',Z)C.RX5$V?CBI)EB08?UG-UZ'9.]M>)W\!4!R-3-&N: M;E^$R=U/MEN+8W/YF.K6)O]=UC]@:F"(:8HHR2=+ CXMO=>2X+QX>*J,T#&3 M2=9/\0]P?+Q?MGBR?\ 8C Q%U,RV6B%Q++Q'KKC7/5!%/ RJ62WDFW"$NT&V MUY+];P%SDS11L]L:D\*1[1:Y6S?6OWWZJ/L6L:[-W( ;'PRXQ^VV[S[> ;5; MT/2;;[4X>>2R#A.+#H.6=5VTM9.-@Q;/_\).=T[]G/I;TEJNR4]E8< 6IXA6 MLZL:!S,X%^!04L9C#3)%$WKY'DGG/8Y[=\#[?=' V@Y9(DED-GW(%@#,!S@0NH@"TXR>W-#3U=4,53?7DFGU.XYS&[X'&SR?H.PE/ M6'H+X\1[0.NW/OZ(_7RDPRZV3"<1V>@A'/BR:Q8&=KFF:(GGG#A>>8H0'3%$ M?DP(F>X>)]00=;=.$J+=H0MDQ%FY6F6 $&LA/3QPP%&V(C;%B ZP>>LY4>3. M7#+]9?6VV/D?Z=RE=T \6Z:46&9U2HEE;IE2@MTYG[$[)SVE[4<@"N.5$)*% MX_HXTZ3^+$0Z\\>)TN$GK8PIV0C6L3Z=@ZU32NA&1]JWNODMPRI@@T[EV M=*(8B?K5*/?6S8C&^^^WK="BJ;![+.H?N1KQ%YUI\LDG_P) 4+(QFWOY4(.4P2O,#&R!F Z8A9J3 M3&8L/((V/D%K^]&??@60>:1L1B"5 ;%]FP/&/\V_O02-*TU,+"5PTRR^H%RO=YCL])G0W1,L1O)],$!4#A/I.1[*H_)WC=#-Q*FJ#/^J&F@_2(>IX)%/B1X1-'D?: MH6.\QX[G^!.<3D[@L>T-M=X:&&B1".BK7KL@P=W);N\%)8M'!KD%<:(DA*T[ M<+K#WIQ?_?(_PN&4UYD&..J)/2TD MSA3V .(^)N'"]>DS2P&,H?"-\L3J:S JX?H3+YD".<$[2V&69FP'WP#O YX? MNZ"/3X(HIC)FB@<$EP.;/814X2=">))< &Z M;H@[SZ#EEF"!<)KD<:=LMNSOY)EXPH%CQD!G3!H"GM'( M-!XF$[(%:(> .@)J<'BEF&^2[2I$Q L!_D!7H!S0.67_3J9/])=I0M('"@XL M#W$JC[=EVX1U>$#2^(7GPK/@-:OA!E^OJGLE!I(2IX9!JV4::W]-M^,^DR)6 MA;I[Z:Y4DY6*6V"%@9?$VV^I"\A=0H.T-X!3^CD/"Q_#$WD8 _?X_N#,8*VO M'>_%646#G]>9+W#>,OPVM[YU@[-9&X&,NOTQ"0#63< 4M==4F<*K8$E.7Y8B MS$-4G__F&I)LDS&9J9(\TV15ME1S/#4<6384W0%9]2]S,*(A:T1P#&DCS_G' MS\ZH[A#KP[N:)#]HE>@V?JH/KL+D$4K_ RDY=?./[]<,%J9H ME(P5%T/O<"L5F^]*4C-W$'Y)DW-^ S-FW;:>N3_ ^/HO"8/I;Q?%RQ <@78'W@#'D8QH*6XWP!,N)J%Z# M?H"]VB;8XYF^$0/38A(7S'>2F:_$1P5QB_5-KZ[_3F%*Q,NE#)2=+(>DH$-+ M$OCH M6S$+579P&KBI$9YP#%723%W%F/SIVE $:@U6WO7+M8/[!> GH=BRX) MK"T8W$^HX9GV#UA*+X'5-)\0^35FV'[R2R9O-6/0-JH9@[91S1@LC:1.6>^V MC+Y+'.2VE$"VDYK]@19SJ.A RSA*@'>&=/=CX@4OM=F-&Z[X$SP]VW>CU.Y& M/7O:HVT/+5T])NM1,X>*;'20]:CKQSUU3]:CI!R6]=CLE::D7L]BKPJR72U6 M/2RG]HRYFW;?DE_M@S(TOU%UCA5Y"K^NJ]V8#]M&IM"5@N8C&B0'0J9?2<(U M\>U^@[J2='W"AN\-<$H;)'JCL.%(U0I2G3NQ;Y>7O]-,JHI=!>K^/I.D$TO+ M&.H'++@FMH3H]Z .:\P&#/^QD(7PD_QJ,YK%"Q)X04*':8?RKB3J(_S@!:$R M3W@UX1!;0TO5OJD]+3?@I,=)KRO2T[HEO8:)P+08R+ ZGT_.*9-39M\ILU>$ MB;5#JFA+G#(Y9=X]96X9!'@1TC0D.G_WFH3F"84Q^K8PW'GBOYL>DL813C6U MKUE2;[+I4'@A82D/!.\LI?W23.OTBH>\[& ]E]G)TXIIZFU]OBY<,Z'U']-A M%?SM%2A<(ED/L_4(R_4EAX6,U].M,8F9.),Y@!BK<# /:0FK"J;"L^L(CO"? M!'8<4V<*+9V)(GH7K;AY=N#")!*6 :9,8NI.Z;FN/P5ZB(,P$M,<=WBV*(R3 MF&;.>^["9:UTXHE(I82OY?)V',GWNJA*'5R?<;F7)K9#V!W9C,RH3#(<]+3)1SC M8[M\#LC5T='6>IY&N2Q'R+_Z!EF&5$T'@<^V-,BBG:QHVB#+KI]*+QR+$>%:3"3[.C&Y(8$JA+P,<,_>1>Y=S=R6GSRFFS MY0CAR;2I#D:**AI*RYV"+M8M\-#!J+VFI+>L4SSZQ-+"-I\&+_^)@32!M MOX"?=S$S=5+M/'@08.^L)>$1!/LA/T^L47KTI^_2$_V,_1 >\U,M4."1EBSN MK4 MT;2&[B=+D94W+0T'Z=&0CQO'S$93*EJ6)<>C9A4%]<'(LJS31U7P7IF- M)4:RW! 0G;3,/(@.KW>49-FR=WBHUW85LX8;C"V%[1"J/&O=JFRK;O/MY=^7P NAT^U[[4 M/9*168.1H8A*C;;;P23&1J=]S?,8.=USNC^3?G,DW=N@3MNB9MP.W1^42KJS M&>>-))=FS16WYP4I:>KINZ*]VHZF:D)E]". X._-LJ2--;S7+Q,X,'+TEZ7! MR!IN*_J#D_)P2[ )BG&(QGX08\=?\HQYG=YJK3DQ2VQD[=-%8>DED>!,)F%" MOX75$Y8'T [(BL&3[,E?R(2X-*^W,1!H<_MM8K1[L>/]PMI??\7NU^_<:.(%F!M>[2!FR-6>5/!9-:7R/9">/\$4YJ^Q$Q.6 M?PY$Z;A>= 6]Q-(]U>P4F>"^!F#;GUD//770E_1>^L3#)QB\=:*Y*.!/VOW^ M&5@%;2\.!/V%8(XW3E3.BIX$_*;,NG$A:G0K]G10JL4@3E>>([R936$1S4)S_K M=![3J57E=O2L#SM5,O-"@;T/CPI6D6Y#F-'QPFYTT6'##/87Z+JGR?HQV<^& M/%3TXU)_][1;,[0N$HIM_;A4[^#T*J4W) MQ:<:\S3%'GC7ZS6XQS@++ATSO-B0->Q78FJ6:,DG.]5XJC"GP2NGP3V>[FYH M4!^,#!.H4#*OA0+O(6C_9<-6W>8[/5,N\(VGT.P1?L5AU)-@'5D9@Y&E-Q1J M/0KEWGC6;8M<>3]R-&3(YF"DB8IY>^Z81FZM@[W*'( M!]7W5X_D*14-C;T-+E;A@4959S\.?GW3:,Y+_G; M:'_JHFVV[ 'J>UI5/\+ #6/>CY,)BVH6*32BX)/XT+9W-Q+/SL#P,8A)]'L M*P.22+,^_*<"-M7@MB)5@]N*5 UNYX .-P"-,6,WBO-&A47KKG8BP]OCP'29 M5]0&RY"&EM5%;+6KSE*=M,$RI6YZ=O6Y#=:Z!+CR@3%=!XIO"E@\D%PC. 2A MDX)@'L'B$:R&CH4,.0L-Z;4&& NJ(I1FB;EY-Z(J3'B>]RQCU M+9.>,AC9BB5J]M5,@;J'J/$CVH(T11G[LJ/;(YXE'E;6,)W@2$7@OF.%C3KT M[!. V0&]#\)WZ?%4*;,Q-6)/-U&SJBW=+M)^AZ/5N1H_-46K*N9@!I[=#[2Y M!^OLDFC69+<>3F*\^5*?,6E72[XV,E.+Z#V4 M;NY]ZPYGLV-V:!VP089 4QPO2@_[-: M"=G(GW\X?5F*, ^1_O^VO_$/"&3: M@0,SB=XBZZ#5QLZH[A"W-W6I:]:A //9T4VH-]EL'_QGV'00;AF">8Z%;9G) M>E_I=-DYK%+YLZ4QC&+7Y,[9U=RYTK%FZ7(7R):S>;8)\>3=?KA>,L5(L#//S+T!/O\TRR-(C0NLU$E,-$U3525 M:K2WIPD[G/PX^5W&-]8!^8$M8.JVJ-7I< M;\1>=BZ_X;&<1GB8J*K9HB*=3'@\0Z['F'4H1V\1L]3!2 %&SCD=M>6N&#B0DL*[&#(MVV[1L5=35V^FUP*F94W-OJ?E0 MK>08:L;48E&Q;-&4;J=MT@F=4_H46/X!,RG!F[5$G*9Q9F]3+Q8'ILGD< MF,>!KSH.?%UQS4L&@:\+4CP"G.M@H*G1E,M^3=RX(]-AW^9OQRS857V8X^,[ MAHY'IF2K)A;V6J)J=!YPND(SGM/97=#9KMK,MN@,NQ<;BBAIG?<@.D=\(#- M8!MD-VGV[\I["%A_JK%M>B+,F7$L"[$'(\741%ENJS*2AZC[B$A[ MG,&G(Y(F@2S2%5$V3V[*Q2/2K4>DEX?Z*J\K6'U'BO/)T+D=7K9'**9^^33\ M\>A/6V!N\F"DF=CE3+UXM.L*+5Y.V9RRV]!2NJ!L93!294U4Y)9-Z$M1]FE! M[#Z/__@]*SSTIZQF D:XJH2-5VXCSB M?$-H94AG12O,.50449-NL"*ZUXS[;;!8)F I"W,GG+XX(9LI$@6SF/[130'T M081VO5,@FA&:?%9"LP8CW10E76E)=>J13<*QJH15REFQR@:L4D19:ZLX_!K5 M[EVMI;MUJQ$G(O/ FPKN8AD&SV3!^C%W$)\RAOH!2ZKI68ZFU8,ZK(FHC&'Q MK!/V1NMBKMEUQ!KV9N"TR1IT:3!2D36TU=^?VPO]Q*J]V1^M8I4,6"6)LG2R M&L/-A69M[Y(0L"!)S809G!;\WE6?)*[0E>A+/RM]86*5J.MM50!R*Z&?2&6< M%:E4BE0U@PCOQTBXC(O'C^(PH:!^-1.L8B18UI4\Z M$4>J]I'JK+%67<\1P=^U6;TRHZFH".NBQ:>LOM)?G(@M/B!%'T6G FDV21>$Y,IMBW M*H139$44W!PX J8_M3LS.SN9=Z6#@=\]@K\ 73XN MC[?^GG6VFV,;EB(QI+ M$JV:00>ON-%P$ZBW?Z3S95#/QKX3AFC5]$"Z".IQTV*W:8$%?GPH0I^SSGD; M]3;,L"/:JAO80T=21-UN*[?J\DW5.6USVNXM;1]KTQY#V_)@9.NB=/HHL-Z0 M]@FM)HPSMYHX:M) 68_-.F<)+TXD_+V1MWU=@.B;2%9^RV%(911(I0Q&UK#J M(A$ 2AXN#'6O9JO5.ERM.A@9PRK^YZN%Q]%^#_$\)$18P,+FD4#\*9D*>9$X M.YJL4IQN$"NA12$DT9),,%706XE';+S#?6N#D:(.JT'K$XY)[W"Y.-S%&E;- MJ"QLU92H)1@ MLF76BE$S:\6HF;620=DK0?G0J2K"D5UBJKT@MO>-,?B@%=XWYNK[QM0HAOUN MB'+)UC%7!RS>/2:3(I-@@ /M,"$?ACU;/S*?7DF[LKQL,>I^.MBZ04K M0KXPW"SI44>VN33,PS1/ M9FE#&XB2Y=)S02_*C,L5SV*YA/"CDY'20_F:GDE&?*MC20^S RRUC;IRGIW2 M8Y3:-6RK990RI<'(E$7-.CE1MG]))U?!K^%!R0P@GH3H[.O,;.-5?DT8]A_E M0WF+9W(L>&2,'$GXD7L":/Q_-MKA6UR+<_LZ-Y5YS,292&]=F@;5M]JO7C>'4!YMTR7F$& MA2FJUA7-%NS?C-K#K[P'\OE6Z)L"TPBVT<2]W6S(/+$_9! M1475STM9W.FQ::C65-M(YZG3>*:EN](M2\4MSAAVE\3;;ZG+#[]$]KXL;[2] M+OV8A$O_?7$.2;3(F,U629YJLRI9JCJ>& M(\N&HCM >/\":4RK(;!PX2WR#=IJW1G5'>*6<@-9 1ZSHV"F-]4QN#_D2.7R M&%%X1V8$&-Y4^$*>B9^P3L#4.VCCJ?1RJ5Z?;RS"[!C800R/?)AQ=,A9/*=#2S*$B&QW4/.GZ<4_=6?,D#27%[*1 2[V>Q5X59+M:K'I8^=\9 M2]_LRJ574:WUC=; _Q'0XNI?UXNKL=JMC4*W*P7-1RP[/Q REZRQ/,A([C>H M#RRI/&C#]P8XI0T2O5'8<*1J!:GN(4_C;8U5(0IC KJXCR;*V/'0M.*5N[QX M\!R^?67+5&.:_%9GH!?U)O E?)?_W=3;;V%W0 SCV6TEN/0F2L?ID--ATQC; MEJ''9Z!#&;MTRJ(AM56BPNF0TV&?-MY6+GBW9*@@&:JBUMK(:$Z&G S[M/%& M9+AE#N,9Z% =C&SUFEK+W$/I'9O4DL772R'/61@L6K*>[[M@JM'PC(TFP W) M,RS39WJF7_(C;4RP&@I.4:F9\LAGM=P(NIVDE;6,;CK(!U$VJ[V/.+;="+;U M"-D,6H"L&=6>Z!S;;@3;MHRQOPBZX9A"6U3LGJ#;/<2#F&;[RZ8&BSJNYT21 M.W-91MHT2S(-V2GS4M^K47'SP_V%G>V7TM%^"[+LX91Z&].L-1CIHBJ=0K*\ M0+C7F-B>]MLM)MJH&5MVU7_),?%&,/$Z$-&6D"4J"D?$FT7$]I3F;C%1!H5: MM/O"$N_!4_PXG;X6ZI*L2EYC[A[N-'C3GNH,QW:\-6LK0'RZ:,HG1W*X!Z7/ MV-::>GP:MJG8FEM4:N9V4OMFSM-Z;(-4,T4251.GW'1FV'EG-(Y MI?>6TG7[8J1N8C*8))IF-1[&29V3.B?UFQ'J%A?JG-(YI=^#4+=O3Z@?U!?T MFKO51=A&+F]DPS[,IMK3!HG9_/;TJW2(NRC\O9&'S%C'2KUKK#0RK#0ES#)0 MAGH%)04 LX<+QUTVVXTI76PW,@X5&U9#9?ENTDZ!=5WQ1"$DT9)@'SWBK43A MA81$8#NT#U](%HY;SH&,ZI[A!?[30TS" MQ?I3 I\^ U8W)7Z$70\#GU(M[>B7)55&WNMSL.=K'+1W% M.-YMY+EBB\M)L%B&;D2'9;J^MT)<3'SBA'[INE+WQD7BQ>[#"BX0ED$4/^0X MB[.1@S 6?AI\?OMU\"I'9L!@V,:SBSB'5%M,>,/% #&6G^Z $%G&%)\FGI-$ M)&*-+[J)[6FW$P&WFQ+*=2)E/T(TKPS)6SCFGI02H;=0?-!3=[^ MTMYU2KRJ'I2V?44]*+M" _6P!5V\!Z4V5,V^MQR[7!O*:X .[T3)FP9> >!X M)TJ.5#?6B7+7*))./8";YM:.5I2M+L\8Z@>LKV;@#6+;@SJLL17&3D38&!5A MW=CAS8IXLZ(N/>/;>FCNFG-QK#/^.R*^;8TS MNR$^E1(?MN2P>;=,3GQW3WSGI#V-TIXFBXK6GHQ)6^+R=MB7D^Y5BL]@PXBR5.[=YD2ECF8J)I6[4+>+>Y&,.P4C>MT M#,/^<*HFZG(UZXECV(U@V$41#)N9289HZ39'L%M%L"U%S6?",!OS'$U1E7J" M8?=0QTQ[\KQ+<^DP>2_/[?/SG- E/#J8B@+Y@2F?J+0Z"]AVO#;@>IJ$-%=N M3M+K>1?,GG;R^4R/YX,_"8D3D7>$_=N46F4)% Y+%56MK2*?'CEU.)ZUT,.G M)3S#&5B:(DI&52IP/+LA/+LPFBF#D6%(HFJT%;GE:-9+-#NZ;T]+>*:"DFO8 M&"SI$9[=@T.VFD[50K>>/<;EOOMXN>_Y '0[/.P45W9C?D5#N[*MB:9^,L=J M_5 O[#OBY,W)^WS5_-W0-T:/-4S>.%GOY=3-J9M3=Z^$M\&%-R=O3MXW*[S- MVQ/>)W3?L2E]]Z,)".N(\IF$]$2Q(<6G,>R6[B*ZIHX@LK*C(PC;Y;*TRZ#8 MI1 '""W_J6FG';F^TTY&0GF@.>U)4P)R >.F379D:S"R%&E8G1W+=IHW#MK9 M/"EMB@/[ X+VL"E*T>[D\]NOM(%)VLVDZ-:3!5/AN0T!I5P"4/9@I,IJ33NB M#4 U[["D7F ["K:*DLSA-O6HU&)I[#)_879PB>,)SE-(R(+@\=%F21-@;0X- MG3/6CKUB'#CBD C+T,7^,=Y:QYA9$B?T.];4)IJ[2_JTH2 J0[.(SCV 7'P<%C6_G-F/&;H?"AU%\MGKL9O+#G%N;87 -K5=IB MK1G#+%CH#M99<%SR QO?,4:[CHU.E*-T -HHA:@/\!)2J'Y,@'>[DPH8M:, M]VNZ#J!CN.33["M\<8+%A445Z#+9#VY/4T"5] UXZ(7P!4'8SBET! =2+* M@)HN=32LXS;G8BJ K0+J_K@C47"6<"@_X*AB D>U%5$!@T"#JN+J6H16.0KB M\"%VLG">2(Z7V.PM@Z,V&-7T*_T?Q,2U;H?K-E2OV'A#^M?KF68']%]B=/I@ M) ^WU0.FC.ZB6$O/&QAJRDI*;0VWLXY&_.(X1ML:OS!V\ LJRT^D5*-S2L6J MAJIOXW]V'U$I%16.-Z17X!\S=P8J.D)C>*AV?0%5NM(&I^1/ *4 K KA)\00 M/R*O1,#"^)H4YIW]17<3TR9Z?9W,R33QR*<9A,/E>H)95:?X)G^%K".#A$EX4APG) .^F@"=EP--&MF[$3/=XK67H M1M//3>)KO^,G6_L5=?S4AN8UM7HTY.-Z\9-W M_.0=/POIRXQ9>%8,N M@@W ;YNTB(?U.QS5)_]#<3IU!(<-"\PJM?&>;[U%F#8-DH/1!'.J)*NE,A2. M*[W$E:-0I:%\QZ0Q2S3LD\U7CDI]1J4]FF([N&1@]I@H*VW5OO*FDH=APHZ< M*=X5LB?Z7R5I#DDN0IHCS0G-Q#ISU:J*_\.U1-XUK==H55$3CT*K*N:PLDN. M-[>*-Y?@1C8&0,R:*6 []PPN:$W5_"WN,I M;X^PL14YT+7)Z9K3-:?K"TFA,V)VQ.V*?&F-JC;&TP M4DW1/'UT2&\(^Z NC-7/2Y7LZ;%IZ'98!A%M#?.:-O)QG\F;K*"6GFGIKG3+ M4G&+,X;=)?'V6^IJY"_1U4 NBI88=$H_<;F(+*XAR389DYDJR3--5F5+-<=3 MPY%E0]$=P(=_Z?H@NVD>%O5S3^1A'!+G^X,S@QV^=KP79Q4-?E[O'>#Z#V6H M;P)L*UAFLV/ 8AT %89U0#E!2#'D-> Z"?$J6)+3EZ4(\Q YQM_VGXXY&-%V M$MCP ;N'L8PV9U1W\OWHV+>SJ8@V;*<5QR])!,^.HK?!8NSZ%+SOW&CB!5$2 MUK3>P/'HFZTW-*/:>N-Q\I_$C=*F4K\%P93VE<.^-:5O'KZDS<$^^+'C/[EX M.H]11.)*QYOU0]K21H.NXZ3#.V-KJ/I3+0&GSYUFZQ>_%2$OTR>*KNDO(LR= MZ?;V2$X!\)W&Q8>/[RLZ".VL]&F641")Z.F%F]-39^X/,GWX+PF#7/^0"GH" MMN0'%=U#P+9.H>MXPCA]NE!::51ND^1CKX%%0'L-D/5> ^L=;H?"N^(NVM:6 M7?Z.3-+.!#*]4!&%%VQQNUAZ!(GS*-B99CO0H_VQ0(W+^V-5(6C13EE5$*X! M#)C^,G2? :IT9X[O H[!>UBC8]8-:$J8>#FBFZ^UNT=C#9-]6W[CMQ!0G'6O ME)NV:M1LT%]T:UA-NA.R+HUNUC7SM M2R@"J]9X:<]XT N:RPX"C(J>HD'@E.8X"1,GF@^%;SCW-@DGBK7XG@!IN MUL*S(<3LQA KABY_F().XLYZ,W93DEO2G7*MT%T!* TY"K;G/%>H=Z!+@N/ER7AY;)O8]RZ( O*[ M^UQ5>[?TB-5K'%7Z;D=5KKK4Z+CD1V9"Q?,@(D6C^EGB@0;@+((P1E8O,C)S MHK2A;+3>3I8^",B&]74^OKEL&B=XH.& UP\;U+2OWZQN7*;?K&[:Q_2;E?6A MJA_6N[/)8XVA:1[7%77W=Z:E=;!6S3[NJ>=?JSF4;:N#MK"2<>\XT,U:54/I M !H?=/-W\(@BH2WF3;/1AMUVJSCYD#X.)DDBX1I?X],EZ,:4Z=0M&\, MB!])?%8LA&>$H&$?4Y;?>UC^1?] ;(1%.4^D-'SOSXB T2'\[LX(-2Z8*5'7 M=7>3GTJ=\-,#GK$UY^GHTOAS)A$==F)9UAJ2QU(WLDDY@=_:3Z1^Y/*8# MS$[J4<4A?0"DUP89"(G(I(>\ZSHGORHEO3P'O#N)C":$?_$E(G(B _D+_W9MY M7R)$"U,D+$56WG!"Y(1XYX2HG%D*VEP*)KUA+O!!VT%+@LNZF:TJ,A M#4:F+4IJ==!;XP9ZG!(Y)?9GWPTI<8]"6J:Q3[--8FQ,=3+6Y8B*H7"JXU1W MQU1WO/;9EOQ3Z"@XQ6ZA#3JG1$Z)_=GWN131CR1N3'0J*)VZ:-DG]U[BE, SE:8.1;HB&6E4\;YORFCRCR9XN%6!NA(E;JNX0]0Y%-I9[BJFG MU=KI:1)B*FJ!9#H6TRM;2]R.BDOOS^7M&_M[FT3P;A(*K(%>X$=S=[D]3_'* MYHMUP0KW=&%OVQ=M&, ,-=&H&67#Q];=$%KMZ0'>9:S1,%N+-7([-Q?+H1?#I>&+;$M$P67[/,4^)K',GZK' =+QB/<)N9RF"D2:*N5%MD,9U#%*I@Y&JB:96#3W>#E*=YM*[.H]JI65I.QY5$]WV1=/C=CRJUU?I M\RW$)H8(X*.\J#T^1CRTY4 M],J+IEQE7!R?;@2?CI>%+?$L2QJ,+%&5.<^Z'AP[EU@\PMUER33N8YWL[>(X MU6><.IYM'8-3Z)<7)?.6<>HT%][5>5"M;CRH%D["&EKGR$EE1&WWW)6*TP_/ M-^+ZEHL76@;.S=D9U>P?,*;U/",TIO05*/W-)CF7T1XC?#75STKX-Y;R1@_EX[;PM M][(Y&-FV:*HM)()S39U3.*?P9DIZNP%)RP+!;8BFUD*9$*=FKHW?CS;>B*8O M7@YH8>(!$+IFM5!:PW5S+KGO1'*?1S4_(H1J2TC0BJA(53V'$BMI6_-W(L MK'.S2LUC&YX%H\ T=3"RAO(65@:@]7"]CC\5FFU".^LF-&#)PVW5X]DFX)E" M/"?P7TB(L(#USB.!^%,XNWQ47#JH+YT71_>-$_M$./QH2>"IS\1;B4? XZS@ MT-%;-*SZBH3CSU,_ZP8P3J75'*BP>98^D.XI1SE51[')WTN$FKGR= MS,DT\4@PVZ&8O4_B)"1EM/J5L>%O*/"^P>-_\8+)]P)E3(:R( #)]#%./\.7 M$T"O);P^#A,"G#T2@AF#V!9,$849?3?<& -^(FMW]H@#Q,3#1((;P6^ O9X7 MO$1TS'P\#Q* _31Z]7JKN-^!FWJ=^L1.I*P/%& "D("^AD#,U32F7@*R>,XR M(J^S7]Y,W6CI.:O7KD^/G-[T)GUWJJWBZS=T-;H:]O6;%W<:SU&/&DI,ETKS M/],WIU\/Z5<;ZC+[SI*&NJYL_5H:RD=])P\U:_M+=]^Y_3Y9'^J&==!C3TV& M;4/[OD$-OGX0+.,EPII2EW*3+GH\4"O,')KZI=P.^[DV!]>RZ,ZT :$[O0A&XUBK.OM,<"KUO+T%#4K,DB?;P-+2V1I5P\78,J1E< MO%T9J:'SN#&Q8<-<4U2,/O63OS^Y9G*Y=EW$]CY(FAITEJ0 K:FB5C-RF0NV M,R'-MSD)B3.+2$\&S"AJGAZ8A M'UL&+%+]F@U/?"9%I!9/M'17NEFIN,49P]:2>/LM=>'H2V0ER.IZ +W\$Y>+ M:.(:DFR3,9FIDCS39%6V5',\-1Q9-A3= 4SXEVX-LIOF8;:%I?-$'L:@XWQ_ MH&K.:\=[<5;1X.?U,+WK/Y2AO@FPK6"9S8X!BW4 5!C6 [17(9@)KQ%5N/'T3]^=D9U)U^?0+'12>JRR3WZ M<&MZ3Z,4F[?!8N'&"X3&HS]]2UG"$_$G+HG>N='$"Z(DK";16))>2:*!SZI) M-*7'T[RJM1?LSF*ISTM)WU+S;F5PTL%MU3!;/%'ZJM'(R V4A"0&O M*8Y'R7+IK00X.M?'KT$"X-$)P9(P_A6Q3# WG#XLG3!>46Q&A:/T,!)&HO R M#X1E&$PP)V42+):!GQ,29HDMD)W!]]-D I\"B>!ZQF3N>+.A\"A$/<2[3>\@BUZF6$6U43H>O#C^G70%,H9*%S1G$R+]\'%D1OABV<"$/$#O&=" M/(_RV/SYDP)SA\('7T#]!A<">RM=%<%;8_)$N56Z2\'UG^&?(%P)LS!8"!-0 M>1">%+@NKHH*@8/>+,+#)EZ"FA4FVI&GD.;<3=QPDK@QA;,[F0L.A;*/8&/) M>MM! N"E^]Z:& B[FSO3@U:'SVF48;NN&E?Z-&9=4G?,R?L'U57:FA9_R/Z?0,6%A0!;).O@V(E3> MKHG),KNFF=@$,[T3=H"]U%>:U6Q8=GW1!N4]7PC(9Q=I_ET*Q*-J-2P)5\)T24QYHAR%ULZ ^ADFH.A#+>5AN?5.KNT$KJY=\"U2U_)8FW5$A/<+\"7 MD315=$+LM(&1D$ MR"D^8DJE #K!* \<.QYEIZ!MPL6]Y(0-[;C?$B<$)9R0%JVW4W04S82@=@NGQ[$;4@&+>2-#GX:W+ )TYKN.!Q1,GJ87U@H%%8>(Y[@)- ME<0#Q$)Q %H%*O?X&LKA,VO&]6=HP!&*F6@DP)4@%."A< E(>5 JJ.^5$IC# MK#>Z[-502&$!",\>&BSCK'0NI1*1B8RR=@)$! 3AK_(W(]R0#I>>,\G-.@9' MAQH2Z86X:U1@GH%'P.D!TLP2?Y(!B-X4H(X#GTZ9J"M #L0(WSEE-@&<7J$:F@@HQ%Z;LIQ@"DMT1U(LDLG3CB-\K, @,4%ZW) 0D\"R^Q$\JMX?PY5,*DWPIJ((X:Q:YNUBB^I$JGFL< M$&QM@ U%Z!@^8(^"]>*WM\ /?T?-7O@ 5 MT)G'F(/S$B7 0IPGD#I@(R:YBO(7W$A"7WCG,CT.6=,W\L.)J"H3,@E$15;J MGLK\:Q6QLE6G7#HHO:IJY5H=^(>/[S<](;\'451XTU>?Z6.B1R;@O-6'],73 MCPG"I-I( I3.%^".$?%S?5,J]$UY,*+%[]6Z:@I2MFADM_#7_T9,KJ:2%\UZ M)NP9E\U ,R,.&EE1!J,7N,9#6YN* )!SDSF",P,=>S;(#/(=Q?T". 6)2HZ\ M10 *M@/F^-19.$]H20J8\NQ0!D M^A%HNP!Q?X4/KVZ+/B/',#U[!M5CT4)\ 9P @]*/9B0,BUK?CR!HYYL8]!8( M"8[#=YVA@(_]PP$S4TC5="7%VJD;+=P()5]CU%&.0IWW:*U^#.(3,4<9C.!D MJGB3:1?L94RO 5OBWW":$X)ZSP($+8#^,01(.05VY*1$W<#Q/(BP@AIT&O3: MS-:T)P;-_Y=X*R&W:YBAD80QRM(55?W2$P/%;,KH%XT<&JE.52+ AS[Q\<$( M]=&0:IL8-+N@>1R29Q<>A13LDXTC14T4V>B0H?1**+SA>-6?7P6&:,*W$%4; MI,['Y9+ K[\$H+L)/^$T 45Z\_G;XR_T5_G-*R%,*(&"W@JF E CXF6FU:<\ MFA_5KJ-*?'8\Z%:EWEAD+(P3,;*@M!#2"$&4TD@O'5HYO3H,:0!_?F9QJ5(N MVR4@O&'F4)' M>3YC&F.X NXOZWI@>:+$?2/,@Q?R3$*J&8"-AG;;F.3Z"]7ST&"'4T[U@_29 M+R[PIW$J19ZI,X1J.#/G.0A1M#T!?Z/"+$403'>(T[]0GK'G#(5'>+HSA25$ M&-*(TTA/BDJI%P->DG@8'MVP)U,U2'!>D)F6ML>,U']3'\$S#36X9,;QLEN\ M1.TF=:EFJB"-9]%P?F;U3DDT"=TQC5L%Z#\"&\2-TB@^GA+#.1;S C,%U#;\ M'O$2'C-&ED[OP5@813\G"GSX="4LX5*70=;TI4@P\,DGB2.OU*".RBL$:'G!_#X@ 3&4E1 M>102T"]Q'S.V/@8F>#;*T=0#G9+5NGWFH*\L8#;8DDXSHNXB!^\E3,6@(1KQ M0 <+:Q3EQ-7'YN[#[,E>3J;XVVQ&;1W0/KD?X]Q^#.:C9-@2W0ST/S#J!",+ M$#5<44TMHD25!:BIC$)+VV%.:!K69$$8)I/R"/H:QRF9SPQD:XYTC'*2$.E" M%,ABZ04KDH:FT0(6B^CXDEIU$Y()EQIO^?!V:.&O+ B&P,[6*8M.&>\&A\\9\-Y4 MI+6H2>H0KU]\R35>P:4,7W*/-EU[20$9"K]DF11I'-!;/3C/CLLRGUR?N1&H MJ"DEQ4T#$J7/ XGW3 HU*TL5 Z3*H.:2=81EJTS\7$)DJT3*R$&?\?5UV.(K MF"Z%#\MD*P/K.$L:21<5I:&"H,QMZ$MPY9[[G09-,4_EV9TF3#Y0PDBS/9Y0 M!8PQ"A0P ):%5*KO$2I&LGA (:&R;'HQ72WSGQ6IA'B23C079M@GKB2-U\5O ME(S_G>HBF20NY' >5,$W9P8^VW&V5U0Q,%A7J ZL]1T&7) +H5>*JKL,XJD6 M@$>$F2]4-\ ^>3]HPB!U&E!-@Y$"C:A5 +*1F,T+%LH%"]KV@@5>>W"#M0>] M$I0[4O.5P6@]L'DD(\O;MJ8J.# =EI."G]6Q&LIGTJS+/"' P^AZUJ23/0D3 M2JHU49N:RF$%/X8\N***$:.EBI&B+.33[&VPP/P&"L8O3'MXBQ&7KW,0CE0? M^.RLJ'E5+2'![M6;91RR6BTA^1K#7?/ PYQ1.G#6?"/\^I\$!0<>-OWZ@>D> MY>4<55S"WE^SJNW%);W*PJ3 $+Z0/''Q23@EGV:1('-,1, MHW_44T.#%\#*6,PS0,4PB>=!" ]&BZ%A-J&Z)W9'3[@XX/1\'_,WLMQ^N6D" MN*QA OR>G'Z -Z)76*#7,D6OGY MI_&;*O9ET1ST][@%>-)\&=;@.(G2M*B\ M)@192!XL1M,T7P#SBJ5.5TQS0HL&HX,O0?B=>DJ=)?H6L@PL-R1YM&B&08^Y M\)\$(S19/U-M6**9*/.G+9PI0;=98:VD["?"&,HD)'3]+"SI,FV7_ANDUCOF MO -Y?20I !E%[2V,&S. 8^9XZ2^LC$EH;O(T?X2; MIS,(8\?_SHI:@%3C)#/3D980Q&@.#5 MXR@Q7:2+E/%.64%CLS$80^&X!O^?9M_0MY6$*[KE7U9O/2>JTQFKO?OALYK> M_< -%@N'%>O@%BJ2"S?_C#KD3HIL/CQB1]M^$631!&Y#2X1!.>45T:O70@L= M_0O2V*;=7EE+?]T>FO)A7?*;->:W[8,'!=1TQ'48-._@TN/1D2.UY_X7D!F[ZA^GD!'Y$OL))+X5?D"TVF!/ SZ>1,H7U=^)V!PW!Y-T-P7:I MRO_$\J:F/<%D"SL5*J)BGMQBONFI7;AW:*]IA9D])4U^>A13:S[@J#VY>F?- M2+?8OL>3,L,)E M533N6*-C#)PMDS$BT4XR99E D;M(O-CQ"2L+BDFXP-!DOD))2Z<]RW)* MF&F0U*'1QS1SZ G;/43KE0[(;>B5- Z=Q23PIB> 0,C6C>_+ZI!]ELV:UP!A M-TGL>X%!%M8P!/.JR;/+EDK?R=89$AJCP/J"VXF84>80Y=LLHC Y/A1E%WGH M/EP@] ID8NDNGU+H906D'[Y^B@ID^@A? 3M.:"O)^AL^KMU0]&Q*+__3QV*M M[.(O7__<=7&ZK^+JQ_QJC$NG%P&=@#+"@C-?6%N9[(ZOCU^BHO]6YL MG-[U6+19^65523>CIP!*&R(*J'"?9I\*:J-'\(?S SMAYOK<@U(H=/)@5.V$ M^#]U=+M#M4@YE[O Q@4LXP//G-9AY$VX!.R_-4YBFOD L,/XX*Z"_RVF]%80 MTAYD%#CC_? ;;\(OA1%K _!I]ICGXS,#'!M0%OD"3=,#%&4PTJLJOBO7S]_7M<[\!-0OR9 (:VHY%NT&?B/A,]I45H- M!M-E--=>VE=4S%H7$FO/S%2-C/Y+VL:WX$.Z]#TLXM&??D@W7ZN58#I=O5:" ML,\TD;)1<4X-Q.I*B6N;L1H QKM5.[9T^>VCVF&"$E[3*?A$M0-YR5!X5Z0V M'IS81PNN\8G-J4.1I*ZH@X'Y UW6!Y^%QPX#=00#P)=4_ )'?4_= M7844:D:RJ@1XI ZKX=>,9MG^&Y$JKP'>40.L\QK@BR^EFQK@[=6)2FUUHMJ; MZL2&!EW9']L\2,1+$]=*LH\IN]@B6]/B"(JPU2H,M:9&5I6K51C?J-,>*R&H MNL7*#FA=!NPL2HOD6!'@>C4&M6@H:J31&'^:-RG!)"%_LY1=U/'31488FBU5XJ],OTW#*>=6 >:4FP8AZI:-A5C?G5)5H@ M<"R[4HF:(>"!0K4J/+$+T%#J4SN."SC>>OT,;JONE)P3#"!Z'7:*I^CX(9\2E8^^+\HR*Y-0P<_X$J=EC'?\VL:R'4K,&TQK*34T>C*QA37$< MMSC[\HS[RY_9T\R9)]"K]CR!1E,&(U64S&H'EY[&;+";IR3'8F]XRV'2^&Z+5XI65[, MQ"F19E,3QP15TQ@:U7Y4=^D;Y29.$^3:9N+(!Y@X.(.JZ )ZDHG#F>N=,-=C M%)YV$'_=Q#EP8G1)\[$'(\VP1,4ZV974(I\]892*W66+(OK$PSLMU7:U%W[Z M\O7/5SV?SG$WO9@^!OXS-3:+LZ)'1>T4&JWL\Q5P:.^2P\3W;2B MAGW^SHG3#]\[;MH_E[65^9SU0N) G#ZDX%OO<51I<80VIU T-KICP!5]BXJ6 M112M[JY9T9^IQBF,>=>B7MCOV[I[*QU%+=A\O@\^&!P)33/]A%W)O\T=/S7O M_V#[O0.DFSG$X,6^XJ*G*A*=$81U#Q[+-H?6M$Q:W%H]B%[C,N"VY<% MQVETQX1E]I)3;OVLAVM*5-98R<-,3!$'U6GJR2'R*^N7U&M2/+ST]/"?./\X MZZ9TZ62W>[#\NFJ9MI=/K'>V: M9=?@2$C=&*HGM_KK,:I>^S/NP1G;F;1F-O^E?;A7R J;=I.XH+1F90I'2VL3 MI;5L5!.O>.^FWF+G=0GJ=00]2E!;@Y%I#;4^54#UI:-27Y[!K>H3Y/2,]7 A MTY]Y!ZA[D-GOL_/>T1M*MW&JHN!UR672XVCCA'*AC08V=;0K/8O MX\9S7YYQ#\;SEDRFWO:/.J@>]SYSG?0KS74R:*Z3?KH?L75,Z7DRU!W$N&\D MC+U=?=&O,:7)4 8C6;*'GTMT5Z4=6A?^Z6'K!BI"O)'QV)V2+,/.\8$)_^S3[0B;! MDP\KGC*GXML@BJ-JQ;BA5RO&#;U:,?YM3H!13@<'N_G, MH=E[:!_J@C]DSW<(NT,JL>\8/!RUVD*M>X@9HF6$/5E"\DS "NIH3BDO_^/E M?U7WG+';/9<:]&1:;^^G;IC&CC0#A^.83!23=&PK1LN\[@C3K2G^51'2(39MHHN&F;# M)E']1I;[945[)LMTA$4J6&^J:"HGZXYM#XDY8[2$YD)= D&^PFFPP1\+)_Q. M8LP)ZR09T*") _L6]&891"Z>_6N:8N8^DS=H SRHPYJ<+$Q0PP<,1L)&#B%O M.M$1A]A36MT1A] PGBEJ=EM-IWODP^'85<*N/2GN'6&7CK,@15FZY9HACEV* M?)$(K6D,1KHL:J>/&N78U6OLNDCPT30'(TT1)3Y$_LRX\1OQ2>AX5'%VI@O7 M=Z,XI/KJL4E'W*E1(:F+!!--'-&KBO!V[M.X!22Z2#C,M+%SA&'=<@?:^V%$ MRD7B/)8$5J\EFGI#J[??N'*WC$BY2)S'DK';G&A(?6K;?@^IZ%WTE/P6Q*!R M;BW.O6BV>U?MKWIWL,=F(;4!H-MAAY<)-5ETXIFHMN9(OIN.7IS*.94?0>47 M"1=9ZF!DZ*)FMEP5PZF<4SFG\AHJOPB18TQ81EE^<@8;IW).Y9S*]U+Y18+S M%@W.ZZ)MW8[*?E"7N>KG_>@[M[-5VK;^7+(*^++5)?(8"<&,_9HW:F%_9BV^ M1>Q*%A+A!7_\O0G6KIN9^B;2'M2++>](2]LE1M0+4_X>NPY\#.+_(W'1J>TP M/#<*/#? ,I6T834'18!S\G";P0QVZBP"P*S_;KI^)M@2KMR5S?$\N#KMH,[Z ML@T%[/RVYQ&P__^?O3=M1:AEN4=SVY9&4C_' M_30!$DD2+1"@L52)_>O?63*!! FR2!87D)43T[)$;)EGR[,?:O(VEN\98:\W MM2DK KJV7.M1MD:]=[DWJK6@OG2X0G>QB*-OL,E4!$MKOQ9Y)T,&M\W[-8KE M3WB?\W3?UD'_[G6[T5OM7V?A34ECG4.MU2Q$C6,EFW0PBW$]Q5'U R,>TIZ2 M0JI9/.*.0!YEZ>9'JKKF74(48#%F*2-3^Q.7BS#V>TUG*$9BTFXZDX[3=@;M M_LCKN8[3:W5=D.#_BXU"Y4.SN AP3,7]*!;NUWMW CM\Y0:/[C*Y^ZDL(T% MZE!?!=A&L$PFQ^C*4@45%M0@!**8*.85G$XBY@S6O[IU68HUBY%!__(T=H _ MOE#+16!\;(N,S6/_^I/[N@KSM3J]JGND]AO':?7YSHVQ472B>JNOM^H<#-9; M=0X&ZZTZ?Q>I]3X$,2TL>)E%;]O>3G/# 4POW]):M3XJQ-&[K:X@ PX4?_PF M]'[Q48QZ1+\5"!I6(&BX8R]5D=+DKW1&O53QD,U2Q@;P";9+'>$:N"B35V&% M@&B?$0UGJ46#-,I]5&TXEL>@'6G7X2#/@.-^?(7GSLE[K-+VKZC':K_1ZW:O MIVWI:3J!7M5BKZK'ZJD@V]YM0;5OLMIK]%IU[Y%7WRZKUP"]VVFS.F@,^G6' M=EU[85X)["[59O5*P%-+TKK@X"+38W5CS(!,##>%;YUT\.(.[S@:09I%GGJ1 M-?S D:J4. +::K2Z=>?;W,5PBO*D9V=WUPY>NT>-J[9X0W'?)S(U@:[81?F/ M*$G>/+A^0"ZUZ&TTGT]WM=.UV M:SW]K$8Y^(;O#=\_*W?S](S4NM2"#Q-4[;O7[6[;'@[7:[$-WQN^OQJ^OS3; M=RZTWL.X'O/3[$Z_;?<&ZR5VAN\-WU\-WS^1WWEZQN]=:L&'<7[_[O6P!7I^ MM]9Z_DMP2?XBPFCNA[5P2IIW7-$[=@Q+7INK[X_5_%S*%TJL#$O&_5"F)&'& M4E7>D2WSDW8J)W^A74(8H/OZGA1>WC!:?L\P5OYA0GEIR8J%^((8X]W!.G)8XA$$>S8P_;M>G4;8AC=R/VE+0Q;#:1-@9V MK[GG"#-#&^>AC2?LG-,2!\Z):/;L;G_/X5HULEVN1F][XWGKM56P(3&FJ;:4 M+(X=)A,QSF(_]45R<7-'B[M7E%+61?DWJ[SH*@\PLUK=M1G;M6/73:4JJH[1 M$G]F?KJ4Y9?&F#JN,?4^',<"IYE1_2=Z].@U;](T]D=9RKZ^HH;TH[O$F]_$ ML1M.Z;ED[[.P=?>Z;W_LZ89^)S NW(S/4>=( P=&H$[O=.!V[TS34::CS M2!&*HQ$G!3=[=K?W[(D:ACAOD#@/"Y$$=)_3PFU7>RBI?FFU]V"R4O^V>HW;T!LJWG.1>M<4KU16RQ%-= MW[9[ EI/=?"3J1/RX&_F![_3O'OM-/9-C;B&T:Z&!6Z>!3K'80$'6< Q+&!8 MX/I8X#@^-??.'KV$(^8U;4;\\+R[Y MS&+A?49Q;+&>;U'\G !"-RB]]K/B\KKD=?G5(3ONV?+K^%BK>;F_X6##P6>[4Z MU1C>D!*]TZ#&6@VV.L],I3< !56,^CFO17WW;1QDGO!^C:/YVV+HT?H(IK5Q M2T-G?1X6_/;4N*6U4MFH2.%1"=K1!'.SYQ'"'+Y()7D/0+AAFO T22%7;4U@ MV54#F[:.:)I$,3W# Q 3:P'?Q#;UGC428S=+!%[U8U7$^QAE@6?-8+UP7826 M"UN^S\MZ-[^L- GJ//.>&/ZOKVG>TZ!YV#"?[>-Z6KV.F4IDYCV9>4^;^^KC MV7H-$XO,O"]K=IT"-::6_H>G"%=4NSO#N]3RZ?*+*^E1TV6J"A'Z^^]%0YNU2YA,5UB>C3,R1'IZ\K-I0YO52 MYA,%K">CS-;=ZW9_SP8REZ/,EU"XFG73Y^Q,$AAKQ.0E[]"Y%7!Y5C0U\W3U^#"]$7YE]V]^QT M:>CK^NAK>"'ZZF&SPV>[G8Y(7T=MTS"LN5*Z>T71ERAU@YJXAG?*'7N)]N93 MC1!/QL68(GAD:_,(2+X^1XFA[ .;*)Z,L@=WK[N#]4F0AK0-:9^G ^/)*!N; MVW6.[+PVE&TH>_?VC:J^L"^/ZWU[^K9?7$6M8/54\,&L>I MG^!AU%_<;[_XR3B(DJRJ$J+MK%="M)WU2@A^F05O@XV6R@-L+&D00$$+$6,* ME3L5R8_;ZP4V5 #0=S>AR.ELPM&!127(PE&(A1D?)CFHWGU;B# 1?Q.AF/CI M%YJBL ZSUBITSERU $*OT63!=T#90K]]6&;Y4\GUI\E7=TY18]%I#LQBKVNQ MNY5N[#?Y[3(NL-7L.-6"%Q;!N#3HGJ(]X47QALNW/EVU_#8 [ M5PG'U0'F611U%'*Z.I!=I&QC[GM>("[D@I$&(ICA42Q4X7J*YN(E.J8_S\%5 M.^#NW49T]_T_Z?*YZ,:W-1@Y8( OT.0_HB1A#QXY( .'Q8B)C]$\C?8^B1R3IO@-HEPK??46N.=(F[\A3GEZMG=M6 7S8.WFL&L/NW6= MTUH^[\Y4LW518OL81P]^@F2&/=R>;6Q?/"7]>CAW)QMS+9"\-]?U[UX/A[;S M_%R19R6@'Z9(&FHZKN'S?&H:W+WN-\%FN6PYUDFHZ=D45#O9?ICQ4;'=EVIB M/)]?AE@:VP:-9]T[9\[7&FC&S\9P!^=H@DCL#B];X?5,S?4*PT3OJ#$Q=A\& M==4":T9.I'"4Y,]W&L=RA MSTQ+O@0VOC<4?'(*[IR2@EM P;W&LY5C0\&&@C=3\"D)N T$W&D.9W]QNVA8F+-J6F]!<%3>&F]*(WI.X\V+6 M";P;T_1LZ]'%P2= UC$ P/(R@;<#K/Q06R L:<269F*Y:1K[HXPK?N!>:IMV M/X);/?HDF*5$Z(URS5-U&=QN]6O]YC75KPV/5+_V64SG(H3+BPCX-)QN*V/K M=-?+V#K=]3*VOXMH&KN+&;*]]3YDKP%*OX,FW-2*VS95U3$8*H#3VLRA?P@K M(H%-Y+^YNI8QM%77>?_[KZN(_9T.F \3QBSRD41U4O+C "#&Z,MYC&(O$6'% M!+!.[^YU%(JU4\.*\S=;A M]X\HG/X#!)?W)DE$FOQMJ=/8&Y0A&\H(._T*M/2?&D+%NX(-\K"F!/Y*Z[-8 M @%ZQFIQ_^#>P@:;"#A8N+ M*/'Q[E>Q"%P4YD6]XO?EPDY9[=@L'G%'282#KS8^4C5*ZA)\YO17!+OVYRPN M"@6FXGX$V/]Z[TY@L:_0D%3:P019HP+\1 MZVNO0+T2,=X%2W+KLA0+= )@W+_L<'8" Q'+1!,+U5'DF;_^Y+ZN0N)F"=K: M(E_[6ZJ6NYM.B.LI&'8:W>'5% RW&\W!U92U7M5B7W;!L)ES5I\ZW7V@-V@, M^G6'WNW,.;N&RCQ3'EOS\MAKA(TAJFNJD\WWO,W".JFW]PV9V6Z>K7O4-?0: MW1T646&L(TG=MQL5%@7Z%M@$_,'YT5HQG>I0)K%*^SNG^EW4Z7_)ZL!ZQIXJ M4L):[>;VG##IH%.E$OC./_QTIGQTW+8/ (/^.?A_[XO[;>]\L0%603B#CMUW MCMQSM?:-)PU/&IYFL9^#( M;O/N==ON=#MVJVU.2<.3AB>?J!8\!T\Z8&?;G4'?=IK'2J\R8Q>/40B1Q=%" MV-9O5(UAO7.3E'*;=/: M$V5MYZ U3!)WFG9_>-F:/[G8'H$(, M>W9[<*QNS(;6ZDEKEX]:=K&W4&]@=YV:%+L>T^%*WVYU&_UNS577#6/$\UJJ MTWA?GWKNQ&,[:X>%W8-(QP?0[4BUIUI2GD&H];"=EMUM#NU.]UA6^.6GFQJN M-UQ?7ZZ_?/2JYU!29+]G#YK/;@UMN-YPO>'Z9_8_/0?3M^Y>=^RV,[3[;[9"*E7$%*'=,9N^_/:Z=Z^'O6&C M]<3FE)]I*D+JLN19$U@5=2G[9^-S@Z9Z%*W/=NEX1O"JOM:RX7O)@MNK!4O[ M$-!V+@_:'HJ@=J_7V"2 )'#Y'P?LL7OY/?8I6;>[XQX5E9RDBG3';DC8DN\D MW]]-&AZ9-U9Z]M6JV=Y^/1:Q*]E]@&W)+)?ZDME6*%+;$HI,+1_+P:E'8K@$ M((R%_X G(=SHAP\B2:DA&[9_2[)1XGN^&_MX<1'#?2G "M81>);X,_/39>D1 MA+8G)B*FWHONMWP!HZ451&-NGN3& EX\Q[:+_Z8URA9G%:W)GL9(E[3PJVFI M!#*LU^Z?H)>.LV/3FSV[%'6&A[7HV?[);O?0)[&UU-H9SC.< M=S+.>Z(\X*B<-[Q[W7?L;N=8.7R7KG*]IK.=I@N'9-FYP6YG^Q[YBC>?EOA$ M9O\QV01'";1:MM/9LPKP=$>-(82"$)Y(NS\J(6!C@+;=Z>VIJ=2H.NKJTTTO M:@29*/09 '0[PNF)+-.CBB9LB]!LV=WAICC:Y3!Z'6:6X6W#VWOP]A.YI$?E M[?;=ZV'7;C:/[""I5QI)Q?B@&VX3/P$)['\ZH=N./9!!WH;A9Z?JGL^B20+ M4KJEF!A8QU%<],97/FAQ_O@98=K_%V56,HNRP+-BX7H4SB]F/7EE +H: *,L MMB8Y$,_71&'\I"-_/(*8_/XSAU^AMQ"">EY!]( MT&M?A'>I933<$$;HRT]G;DH!79_SDCQ+!(EXA&_)\7ZPY/_)W#@5<;"T>.H7 M#JKZ%22'Y33O_X=34G!+;T+@CZ#BGO\+BPG@S?GB/[][2]?%*(97+QF<3H<# M40WK"WY4@Q_RGNN'&&:.']W8NP^BZ"O"6-L93]#*%C1#*X[A-VL!(B_!J#FF M"$A XEI'(O#%1&[=#Q^BX$%8L9]\Y?'A7'0720>+G#9!LZL)7TL??@,A_DD!880N*;Y"+8M!81+Y U/RZ59[F(!@EIC8'H#BD.XPTK@H?$, MUT_"+%4$Z? M5C0#;.#P4=*60#JP9L1B_<'U W<$;TUE8 EGBU%.@]*\BW2E?ZBHXX8\B&3//SBS&PI)<3@!A^=F[@60DI$'> M/L[\\0RE;A0O(GKM.M&6CM(*2FU8L"Q0RJ/UM=&*%E&2WH]E,J*59 N2PS_< M?7S[^>Y'M02!+)?C.UTN4)&%/2TRI&<>< OO^!><606YXEH5_:MUAN(1UH( M@/?3TA(1!*5;,6$URH#204/FEWA^+'!M!#L C20IO(3<%(K 6L Y KM#UJ>W MKZ5*P$Z$-7,]Q7!"/K^)XU#7L8">8VL(AD9S!0)P=^ ] AOPN5R^2"0)YZ@; M3DGZ2%$(IS@M6RHX5@#4+3B##N4'9]%1>ER"1\18*%;#DU?3HO@B[#*>POW_ M9BS;UA072_+/ AT:[L4WS87GNU(@AF1KJ7FKP!/!OZ<]'$> MP8X$6";/F0N'+HACL(-)/X?3%HXZV#WVX,*SB48E QU(*26E!3$K/8N*+% S M2'944A? 2C[HM7R ML)>-6>"A#'<7:(X2BM$:S&(FL)47T+=QL7#HXZD!"QS#,5*\3),88@*+0&I9 MXE^!M*I>V$"M'[[JXIYM*>E1 *\)U]_\<1SAZ4>?^$V 6OA1'9BX@XF/2A&) M_&+ ,1"JT_N>GFC!?R5AIWJ[CM7Z!K)3P![:N!1M):7/-ODSS99CN7/)8_!X MJ\7?=[H[?E^=H.5OEO>;;Q Q">LD6S($XZGZ&[A0.E2K5MNX: D J9UH;VIR M)-\U:!:H^DM3 *0>F,XB!$$7?F7@EB4.<)7B*>"*11 M"Z=#0G0-]XV78T2L M<@64V0/O?!328B_F:Z\ND!2(ZD42@^0KDEH?:@5_YA8O>V/(50$JM@\\\#[$ MZ=H^J^BUE)H);%61%@NCU7,E#*.,3@;E/%@1#'-@*I0JN@R*%@BJ?Q>0@TO( M?.@$*J0'GRQ^7"FD"'BT.C\$4P]6@'I4!JJK^B"O#S1 &P0HN4[P!YML52G% M@.181\I=-W#G),,/($']2XPE%=&K:$]2C2SL*23'G"98)BLE&K\IG2M^N")X MY5>D$,?_A6*J3G2U/OTPOB2S_IK%*-KG$=H?P">:/< *(=F ROF(,I D:,41 MJT##L$PL(.X$_5JHGR5Y!1NJ&Q%YL/ANPJODJ3&@:K,%^?(&RP_,8/F++^4T M@^7W,6#X)Q\=\NFK]CF\G=7D""8#>;D?!'NYV7Q$U99]';D"@X[G"4#0Q:,: MK=R9#XH5Z^>QRV*,O,B%MI#BN8CB:/%8??BDI.:MO88\; M*SC:,W(#]!W-;Q=C85XL8P/LN)6Z>_Z%PL@$_2<$3 CTL)"#PL9P BW4Y56% M0IJ;&!]*77)#T#/^ QZ#:2R +2?MLDU*,2(QG(>QI"OR0_RA0=U7Z$5($ M1L8P],7EI#)H@.3AN3%>G" 5HB[F@W(=Y3I36<^7RKUTC=E2B90O*\*1\"2Y M,7+%7FX)F!I(#EUQ88)FNG1B2*5,DB^#K!IB\$*L-&5/VS<_(>&F7A])@QG7 M*U]"A@*7QO*F1'DW: R',V+"_'7J(@L(N390A8AC,% I4*X@I"CZB-JBJ^FD MTHAA[P2%&HF[/'>1*O-V#8-:4(7@-L]PP!#ZDO77 ;^+(%K(O=UCP*<4^L#O M3(3+S@2.\VJRBFA V13Y9A6\5HPR)6FE]B?Q1*(85$[X78\3E=WK:Q$CR0*T M,4*]5X(3HY0. W35K_B>^6%Z-\LOGY?S52RMJ8BF ,J9OR(#67\/6)3-_(6T M/J4+V];XA:EYF:1B#N!\T/S;9':B_P?7"J 11C!5/:1T&D"EE/A35B!&]) M3J5E""L-/GU+*FFVAESL95<5;3DB3% M,^MQ),$-I .L1!T;3T=[$T/I-,@;'65^X!6LH@&?(Y:((:(-I<# 0:L6,@5@ MHF,/Y!28B5-L'A!( EAA.\52BD=P43DOF./M%,<;2D>=S.:1!PR$4Q5]1& $A\K^F"[(T@X;S*<;K[!G^:P'=+$6:EHI8NTCD$HG>MHM N #7Q^P< M+.&)4A=8@^!@GM+9\3R(89GL?]=:9LQ!:J$>MD9!H+9[$<NL0S)9.VS M,@8\R8*)'P0$/'@)$A9E1U&06]*Z?D]^;@*T0F7<6(&+0AVI&..JE/HV\:=9 M+/%-T1HDF"2!W^A($H5:@@<#O5NNL@AB["B^+R2K?W/'<21@J]$ M=TDY??RP;5V\'G\/HA'ZIQ6L6=T D8J"5M,7=9UI@BHIRJYD04F<\Q*V2KF MNNSUPTF@I!CT0N%-X-B#EEEQ"*O$K;_7$T307E0B=4M&[1Q_S8TMY50">W\*03,,\N MPOP4GX\YI1<\H&(^SR)X( \4=\K-6 9>#.&Q]CN+(94>H)* $([;L'E&:KR[^ M$(4N04R$>.BF*\C<&F!C<()5YGJ<'@U?\][BTD#VP4 M^_]&.<:!)50W.4+'"=.H<.8?(4,<58V_DR,42257!4@XDEF>YU^ ) IBN1KRU ;4[YR M9KW*KZ/632'*8)DG5)*3)<^L@MU0?M5$(P] +A;F6$Y8,.7"*/%.+&$?_ MABV]7:L^4;YN%XB6KGUEG(W)74.N2>(-C)^")5-\]%Z!&/W(4U#A&];MI,27 MW&2YBH8\B!:%4'XB_42W,9D['DM[GH2TJNE(Y$% G@3R6I6,);(I-95,FB6% M B&=L80,DL4%T;#*D9 #1$FE_'SEM .=!G3>K,Y/T /X;/?)ZB$2*,GL?D+] M&3E7!!W)(W4NK+Y_)-8_P8$&/5>QT&849?E\S,]8)%MNND6O4@*P=$BMZC.K MF)*KU:%;5$@AK)92'-(52O)[ZOF<%S PA@ITB@HS*AS54,Z-B2)SA!6]U20B M5PG&TE/(X'H2I\H8+:AHM1)(LR%6%'VEU]M:FI3 [#)7Y9"2L%&WK<8$V4;P M5XP$EE]K6Z? HVY;+36;G]T..;&I&BER_*[7N)F4D2)E9&A21BZ^E,NGC-3L M""U*@7/!(CV84B;,HQ!#JRMIR&6WB2Q<5![_M]RH^#^2*HE@@QC\,_,]\E3K M EUIGF3-7IR+F;FJIWQ9I MDB6WIYT[(VQ+S-$($:SI[N3)L)5.RCKHIC!U+/12@T#\##KQ(WK"^< MSIXH MYBJC\G$&VR^?N-HR^*0@%T51#J#0M54#(ETFVA3]R22=YI*BF"$CHG@[V">3:C:"P)RP=$"ZM=%R< 51 MGMBRQ&'5C%S5;D+*. VB<(I:A^)Z71FF!%Z.'V&<"0'D*HJH4"<8W:R=YEC7 M"%]:XD0H);RN:V+,%OXX"\AJ7$]5D*D@[.IY)(^9HF/IY]'B=\"<0@:@P-P= MPPF"N$4'BW(2/*'PJ#IV !1^D!@BMQ%!KE%@C-T.6W4I]EE4J$^[568/6D]4 M9E^H,7YUR.0YG20NM.0O-.T#,?4[JN>_133:X-W6T09T+L9L8.[_?&M7N_T" MC30VH566W+R5IN\GS?3].UFPO]'*RW,$:/ !EFX!*:#&#OI)\N,N>WP/C]Z_?]#HM3MFK4=?:[_1:[:N9*V] M1M\Y_G",4]% ?W M<+VNM5X/;P&]MG:CUS..'&DYMSE&@U6<:LT&QY =8Y-[G@VR^6#7_Q1G6_*#XR.4#!QT4*_O> M>;Y4!;QN;4)4U1;K/>/)L5N#KMWM#/8NGNB+58#\-Y4IF'K?ZC[B*#5BZ:;%4MON.T/; MZ5^_8#)T=TUTU[)[0'=7_X= >]GI73W\>F+QJ4%Q_%#N8G& /^P?*XEM$\15BL3UL'"B& M+V*57V'EW]OR&(=+5P":=YAWF'?)W+=:]L!D]-4=39UVR^[V MKC_1_,;1-&S:K>&^X4:#I7-["9L-PTDUQY$#XJYKMSL7M$ -HG:,C#5;=G/O M'$V#J'.K$+VVW6X9P5=W-%VJ=L.43YB,K=VIM&,[_7W/9I-7=VX/?L=NF5SB MNF-I: ^=?8]E@Z1SVXS#O8]E@Z-SFR(MT'#;)BF_YF@:]NS>WKFR!DOG%GB MI;T[FQ@LG1M+_<8%.>GE5$Z,CY"I81+&-DWV[V3XP<'*+Z6*WAN!.KV1TEB+>)HXA^6]_N$X^C9SJ+:06SW MUJ156ZPWOPT[+;MS U$T0W771'7]YM >#JX_+FBH[IJHKM4&6=>^?EEWXZ&9 M=JMQF<9CE]CL8=,PC%BZ);%D]]J.W=R[@T[]!).ANVNB.\<>-OMV7@U[">DY[ :",-<)O)W>PQSHP3BF".W1E+HDN\@!?VGU!T% O[K^0^O M_TI_,,A&\4^O<_"5+YX C?3&5WX*1#,N(;:_BM@6(O83)\);HZ7U=Q%-8W@#*TQ"W^/+/S_Z M7CI[-1PV6KWA]W>Y!24_S%>=!@)AE7/EM7ZCW1QNO-QL. =>&_8'!SVY;;&# M1K_7OY*U]AK]9O=*UFK@"H;#X# NV,IR< M8JTG@JO3VNFM3[C ]CC9G]96G4(+X,-)'C=/YF&NGW;GT>$&*RK+.Q^AU]V!=T92;6]"NV=TH7K M#>I6L]4^!BG>(FR^Q])5*F3=Q1S;9=LO"GQ 6BT#N%/3W8N$T(Y2RY"6$6E& MI-4!'>-/N#[>7>1F@']NS M]T05R.D ?MMP[?2&MN,8V)ZFR?<3QK)8ZP.C>5?J4+E&-#7-K+^ZXV@PL-MMPTDU MQU+_T%0@@Z*SJ9[#GMV^@1[&-XZF8P260=.Y-0'X *HWNX/%W1S:G;T'3A\= M3O6+FIR826I("\TG+?M+HOL2(#E)@RXCG8UTWKD>K-^S!\WG308VTME(9R.= MC70VTOG(N11VVQG:_;:1SD8Z&^ELI+.1SG6"3-MVFEV[WWW>I&@CG8UT?@'2 MN;K5MEJ3UGVZ5T;UO[(D]2?+T^V!WEC5=WMM5Z6^V[LTTC[W5K8NG(ES_<^/ M<>1EXS2/%RQB'[8 WP>^#A,_21/LN)2X@:"_1%EL)8]^.IX!.5(="XB*%/^^ MX!66XLK'2Y0)*'!Q=9/)ZY"3SJAWCOO[)PC!^T M8+TS6GEYC4DV2L2?F0AQ]Z%X= /Z4CJ+$E%\JV'](2SQ;2$ 2/@.M>:YN[0> MW'C)ZUS HB//2B/UMQ$M) KA4_,(P!.E,Q'#NP%4\'GXAY7Z<_B';2$6>4'C M:+X(Q#<_71*H41Y@&_<$ONW3#FDC,?V0XK=P/0$0'"P0'P<"B^;P3./HY#F9 M7(@\U48NP3*KK.&'XU@06K]K]7N-H07?#'Q$<11;K7ZC\SVC\3O'IO.@=+W3 M:C2_MR91S+BGIKYXH90BTF[:%;0IMA7A@CF!I$[$ _1/- MX2L3=RXD\27( -ABKF%]F8FD6'D"[Y@$2#S%7I*9OY@##SS%WL#/L/IY8KEC MFOF%MRJ*(VJW\:5!AN>4Y<^!U9")DPP8?VFY#ZX?N",_0-I&(.#3U%P.^!ZY MK2#=]Z&%AUU*@$M6!46!@FZW,2A!N-UNM'(,.)T5^+?:@)]SPQ]6 _#"![,@ M1?BB5/%A(YX%*M8C,#/!4MRZ[(4"UAC M\I]W?_%[36A,J80 MR3Q(]#?:0RWW>)#ZJG:ZV,G* DLA0T5LX8+ICXSEAW![&H&1(8D"[(?8NP>] M(UWF,@DLD3";P%^R& B$@ F4@L26@FT!& $+"%[C16A,@%(6SX2+MD92J'S% M&Y#](J!PMM1TE6X2TX99P6)KAM_A)DD$]@E*"[)/5EZFF5V\-C=TI^I*L4$V MR$A9A*7[8<-2L%O5 :MA!VM.HC 4P9/KP^^NL%4NYVD5_#UX:SQU0__?TF@U M)M41UJ1PNJ[/@WS\#JVF5EEKQ^-'ZO2=X9I-U90'PV5MJD<1BTJ![\(+8_Q" M%+)5)!_!5RF)H%&<@DI""QG!)B3% I[T1W&N6Y+\%*%:+U)1,-&]\KH !\'A M<7R:O9@*G;&058^XT K-)(1L)P <"^A&()U?/$,DC()C) M! B *=!%CXXOV/^",HQD9B$# 7GT0X1:%Z)TK7C$3 M 2&*5/#*\V_573?5* >!/0D 3!ELEHY"=,(!D7AB(9A%(];-).[A0C*._1% MQAW!_?74OI[-49H8)M4;ATY_C\#"\>2K G8WN;I%DFK.$2 7L$%+GW;PB_CI MDFS?(M&MO3ZJI+?2Q94_#$4L^ZSF3'&Y@&80)26QSGPH62^WA'#]N>9>F(BH M=4TFB4CIV4-%N;4KZ5U RZ\>4?J!U4A@JG? CB&>E,<94'H5_/4!""'*(2 4 M!*3*RG23@-&(40QB ]! (G+$VO)D8&4Y_BI2$O;X3WDBT-]=;^Z'\*J8W('Y M%XC F0235).A4M.O6!(&7W+EF01YP_I8_D%?]J-+,GP$2X&S%_\6A5G"Z[77 M(A056\F_K#8*BYS[2<*AH=4ONT$2R0,#A\]&XZ_W'%JA8S5,2#NG#P D (8% M(*YJUNV@2V,:#YAUVSO).,YA_[ GGYC)>J*YO"]]K4ZK M(.#>DEL%[#7#DH8E#4O6 7#5+&E4@)?!-FOE.P8P!C#/!HPYG@ZI17R1@#%\ M9@!C!-"Y!=!+Z(?^82V4^>JD/=%W>,?1R-(LTBS2+-(L\AR+/%)/5"[4;S5: MW9J?&Y\VY-UY:LZ]C=SH%-F6M$=$5>QWX*R[7T%6KO/3[Z.#BZQ&8OTL_-2*4Z M[:W7:=N=MCD+#=6=]B\C: W5O52JP^Z1G9Y1P>JN@@WW'EAT*RK8 MD:)(5^,9_+Q>K&:F[!X@UUIVL[VO%\W,83LSF@:.W=E[[H?!TKG=-$V[US:C M)^N.I>X3,^X-CBZ/HV';[@S->-"ZHZGCV%W'2+R:HZGKV,.!F?]>;CWS=V9SE%8./&W2ZMKMUN'SA:Q3C'SH8ET*E:^XH8@Z5S>V3LH7/] M64TWCJ1!8U^EUZ#HS"CJ]^S^X/J#TS>.I=X0SJ0GAG$9+%T:2WV[W3.L5',D M.VCW6P?ZJH\$H@N[N0V; Y.C[:LGN'INT8-C%L\C+8I-.W MF\,#TZ9N@TMN/&;J]/8NN3I.S/3R^;Y&C!HQ>K:05--I@UJ^KY_VIB2I813# M*$^&!3L#>]@T:KEA$\,F6[6VCCUP]@THW12;W+I>/FQ<)M_T\GHY10U^HO%B MK[>.,QN6D5BWN=^;.F_=SE3-C3M<&P!8S LN#:^6@U07<91&Z7(AM&%Y^NQO M$0)8A* )V]KL50"$&P31F"9'XD!KG(W'HVS]P$]YRO;[+Y:<\H7&PII$XPQG[L';0@"@&HVIW\Y5DWZ8PO]P5=KKZ)_ @K@:-[ F63CF MO^**<,(G#B84WP J/LW6Y4FV^IA8_&@L AZWC&_.%M/8]7A\+C[][L-GD,J3 M]!%72Y!8+( FY>CNE9&PF[>LD)1&I2F=+H[GS%(!QT(0N#AC'8<^6_H@81S< MF=#C&3O#H9]FNF*^[7>M3J-; M&B*.+7;4B'&GV5V].FSTOK?\\.P3QG>:+UX>)JM+D:HA[QN3-C\$;Q2H\IL=+&!91 FA M\A4->(8WR1FPK/?I3TESI%D\HLZAC8]4C;*]!%Q;3AD6^I^S6*UFX4[%_0CH M]>N].X'%OG*#1W>9W/U4/HW@*-(!N+KWC3N<3 [9X9-#9V"#?"1Z8AS%I&&\ M I82,=X%2W+KLA0+1-CD/^_^XO>:SE",Q*3=="8=I^T,VOV1UW,=I]?JNB 4 M_K=_]_H+#3P&X?P6/@BDD_SU)_=U%1*O0$^HG#7_./-!0W@$S:WJ)"T4A# * M[V,QSF+2K=?T;#H2UK5SJ1%*U0X5+26D40N?1"#L&CM9.36WX+9U2+D6\MBD M1E;L;5^S31O7GJ)]8B6SZ%'JY!$<$406\T@:0BZ>)*3['V2]E8V:;8/6#[!G M-$JN?+,T#L%&"3R0R.)VK(FM9* ;$LU&KV0J8!,(94AT6XUF^:+3Z'Y/QNX9 MM=4$\X"'"INJO@C03H-= M]Y*4Z2R0N*S9-2CXS*6!5Q/@ O1)6,"9V4KZRU/V6OVHW5>%F:$43 MJIH;@,3FH-%2(K7?Z)0],\WS>V:J!:J;IK$_RL@_CT]O<4N(-+6)DL1 M:C^0XO(^! )ZX=WC+4?;?A@:OU \(\R^*('7"6^C0'8N&,T/\&\2WZ\&4IF M,/@2#"('0PA@D-(N*8L['RUP]KW20Q/0_=C%ZR9P?N*?EO@S\Q_@O%2'(Y^8 M1$D)6B%2/9R"(),"*4J09R)VY^+CZ5+Z>.?T%J0X.+5![ 1+V%G@,66'OEC[ M@GQ:_Q =T%$, (%#&8P@$8Z7J,N&B J>7*E;[QBN]DBXG=%8[E>,F.C$0I3VB5 M WX;TQA<6OE/(#U\ (D?TROL_)H?%C@#(85@QF@!K#',(4Y8(Q_['NBKA"HP M"X_FQ4_EL*%39A>F6>F&DOM[Y->5#XD"UV/4\Q>)>*7^\K,J3O)#X@!ZZ&?Y M=NEXP@^LQ$3I>WQ9^F&&P\:@VT97C*QJDA^67IH&>6E6 K5\K=5I]'J#C9>; M#>>@:T[#$US-6D^V MUMYN:]UQ&/P.8^F>SDUR5F>ORM-F\["ZBNRD^HU?_4(&R&]L=[PKVQT6F!S' M&/9[J[#['4VV'4&W(ZE>-)/SR;A-L[ SS!#H:II "]W,@3X,<*V3 VYX@X![ MR\:8'QJ6-"QI6+(.@*MF2:,"O RV6:MT,8 Q@'DV8,SQ=$@-^(L$C.$S Q@C M@,XM@%Y"B[PML>17)YTXM\,[CD:?9I%FD6:19I'G6.1+&S7SOIQ:=(KY,ON M[M9:9U1ML=X- SIMN]>__EG2ANBNB>AZ]K U-#1G:.Z,>VOW['['#(ZH>;.> M;KNY]T3=) Z6WV4/WATZ__>/.Y\%QVN<:].P^$W5OO<%_3Q&#IS%AJ=6RG=9DY6 9+NPN[KMUIM8RP MJR^"6JU&]R+X>6D945M2:D\1G;MQ]R&HN>W!'EJ4\>^>&TM.@I[[HZ?8, M]]07/;WAA;)3#(YV9Z&>W1\:&5=C!#D=@YX:HZ=G][H&0?5%4,?N=YN-?0<@ M'Q%-+Z'2\DN4NL&VQK37-0"]N5+;>VOI4,<'4,UE@&,/G.ZYI]:N NG"/D## M+H9==BTXNL",9\,MAENNDEO:'7LX/#"CY&;8Y<8#3%VG_6+'HAN!:@3J>5-7 MG*;=;NYKL=^:1#7\8OAE1P6D;_=[!YY.AET,N[PP=NFW[&Y[WQXNM\8N-ZZO M.\-6XS)IE9?7URG>\!.-&GM=JR'8!\T#_(+SZ]R'**9Y:_/H0>3S][:$&VSK M4<2B-'F\/"1038Y,<(K==^U>HZ^F7O(8S$&G&#M\YNF7^N1TGA(] SC13O6A M>5H9>6=R:3Q]&]L#/TG5\1S0"C+ERTS'.JH0E\T1MUP+N M]?R4J$9-?"S>"0M=N'#N\LA*GE-,MPBY235@%N2*#XPGSW!XDC['TX=Q"5*F MX+(]1$X^@!3'Q0L/EVT##>&E]=F3*?WFB8F(D>/UY5W1Y$DX81I-.F7V'SWI M-/J#SBG&N#4/&PZW;;&#!N@,9JU'7VN_T6L?-BCT_&OM-GK#WI6L]9IHX)K6 M>EWTVF_N1J]F]*09/6E&3YYLUV;NE)ES9^;IV-WG>=E1A\S-2T'AB%F0\Q[%^5B\\-GYBT; M8JX73E\L,;=:3;O=>5Y6<>V)>9^DX><1=OT0W'7V'O1Q!NQ>/MO8R$DC)_=) MS+?[K;[=:S^O&4?M):4AYY="SLUAUQYV#ZPU,>1LR+E.&^^U';LWN'&3[$5K ML?UV4RVNQ1VKC7FNI5JZU>K9+^N)=)2\*S.'0=LX[$_8P6?BRL=1OVDYO M7U/#8.GLX^#H\MK!Z0CD"NF@U6V#P;L]!FFX M\FP."#CBNL/+,*9!T^[3W-MVN[NOY66P=.XC;G#>8>XU.N)>0D[6N\F$.[%0 M;P?LMG&=LZTO>^!TS]L(M48\8@AD)P+I-0X,[AD",>]XB0S3:1S8;-\PS,L@ MD.ZA01M#(#?VCNV]'24@.]C8:Q$E/C8S>Q6+P$6EM^CGA5UAM*=DBY%F\8@[ M2J(@2S<_4M66[,S$TN*LRW(C-?W/65QXHZ;B?A0+]^N].X'%OG*#1W>9W/U4 M[KSFA_J-LB=2<=I.X-V?^3U7,?IM;HNT/G_]N]>?Z'F=='$>@L?Q$:> M?_W)?5V%Q"ONYH@M2P%2U%]4]0X5:[9GLE=;4:OH*.HF.[41M:U'N'.MEZ@; MYKU/:0&PFI$(Q<1/$\M-T]@?9=Q@$.Y-TFC\]7X$MWKT21$FW"!QO7VA[_WG MW=,$,.C>;B_U 4QHM.'(#-QR3Y*A>AFPY6K$2 MX@-WL8BC;\ +J0!>^*[3Z%HC[NYKXSME.]#R3;WFH.'D38#Q+3,1>+"H-/$] M08PGFYG20E7WSR0;P74?N$XD#=[1;9'*W@A XB'08>()4T.0MYZU%ED,F@=2 M#%!@D*'20["=P!&#?T?T1/%7_.N8>;!AH8CUPP>1I-@-VEI$<3J) $UX,^*B M>AV^+@_Y<6K,2@V6@^4]$ZE.PX]^.J/%\'-+*Z(^MBC'X4N@,OAS_]]JP8L( M3S0?]A;[R5>\H6"J(,(FNW_ 34#'*%O'@ (_9)G,2R'H!%$XO0<=96Z!4OB8 MSNB9D0A\@4?'S$UI>^*;#\0!GY5LD1S"%S9\>BJHAS9MXP]KG0O":5G!DQ;B(6';KQD7@3;PI(&;\QA1Q@IN&705P(*4$Q1!8P'): M\ASD7KR3+,U( %6\FI;E"3B,<@C>%@*/TYK#&6+? SJCR_0C M,/R#3Y)R JQ/S8YQ1[@2^%*21&.?\$LXQ[T!+XQG+O:=UO91 ,X%>P2X% "! M@H_.!EQMF"&0,_R"_@&R-E@Q8:K&5Z" !"R/$6NT0] E D*?RWVJ%3V,$0T5%&T)!'$"DQL"X0,[#-!!NGOY]@#VQ) M1?A]$T7(\VE87E=U8L^7$F M0EAO@L\PAA1L;<76L&X@ZBR0#"IW0QV]0WX?[0)WX#V(.,%3T25%5GB'ZX"# MFNF ],;=6]:_13'Y:Q ]KK2H_W&7,_[J>WKW!HUVY_@]O5N-UJ![]/ZX3JO1 M[FZ^_(QFOKWC-_.EQ>[6)?F,W7R'E:E*M6\X YBWV=C%-(X_5-/), M.1@7'55$I^<"*Q$\'N51J"*%^GD;!<97.?[MZJ>[.7:WV;>[3R2HGK/,Z9+C M#@TY7SDY=[HMN]VI*S&?J6RN7B?6#UE"7L,?-0_',\^NBZ?=7A3"/X"19G>& M_1_/DW5[F#Q^V2AJ8;UCMW7.Y.AG2IIKU8VE<-%0[+#= M,?$<,^S:G=Z^38YJPR[;:R7J MF'!2G8JI)9Q03MZ'/&+V)O<,W$Z"Z2^44L:9@)O3X5<3A<>[A!4IA?<["A U M>BJOU]920@F\(:LWV!P-3":XO=-OJP*]_)DP"N_IFZZ'8.1,Q#1:?;C5:_3S M!&)4B%RZ(R\.P'OZC59^"VA3V](H.>]UAV\_BEA87NP_B!"!L2F/7V8R+F*! M.8'Y&N<1<-6_Z0?;"H!^,.\KFDP2^,!HN5I!X(F)B*D6 5O)K1<<4-(>;T:^ M%+>],9F2TPBIN@30S2F/3K^#S^";WF,4/Z0T?-@_8CP M\9-2[<76K-1BK>,H3'S*!H;ON-9W[4ZOA);BA47?/&OA+E&X)#F,M.1' !)E ME%*_/0!:Y=H_RU1-7/[GNQ_5'A%P'E6(8'(L1ACF_%K^)J\]"U,_L#Z,TPAS M6F1E")!KU]FP<'<\!C&-N^9E,Z['XQAS*0,_3SG=4"B2IVL_1$$VYZ=EHBLF M.LMEX1IT\.!3R05*915 MS5-K+_G>Z;8:[5VE^[#5;71*$GI'R=[K;2#@PR4M_K)PXW2%ID+=W,9/=]LZ M\^QT9.C4=:!$['2&3U$V":#>L-'<2M7B&T)%YG8\SX&9,I"& M^CYU7K!ER4XL)@'E(^??\C16RW.^Z97%[X )K'5-5"$&,KV6TRYBNC('JIJB MI[24)8^ @0?\O+8""R!R,>()>(W7 %F?YV3;E5*P6"Y@^3NG-=3VZJFR$'5+ M57X_E2^%4\!PM;"*LE235DA8OANLRJN^+C.WG18Y4CJ.5A/UQ,&X66"]O$KE MMJE4OOA2;KE2^9E&Y?L\E<48E26C4L7CJW)]6.%H=YN%$+75P2D58^T(PG/T MP?4#I*M[T.SOL?A++T^,)KP"L#F'[4ZAQDO50'\1' @@[65E,A[@;#SE;V@- M"K5&*;.@;9!$WW@>P$O'0GB2(L#FR.LW\=BA2C4L>JPLK=36WG,Z!3R,SEKH MK)M)J#45KE)6IH(UC+?H#%YQKS-G5'!2U9*XS"N>G MZ:W7T>RRTQ!A[KCV9'5Y9$;D[/(\V-![1G+RB6RIK?DQAO4E@)=IZ)M9OJ M\"@ &![!5L,Z H Q7[W;.%A:^:36-<7RS MHYM?<-L$'XBLWR.@N5[#(NDTBP)X3_(?UCN6WDAE=.'^;^1P?*O[KF58"E] M)/LV@D6$?%M(<7L*3_V:MX_XG,(/?#1R'Q$^9C\"IUCO;>L]7+0L-,*?//7*(9[FO?_0Q"8(*L))OHL26AC!Q\EG:>/DGI8$]6GRV\ MVQBA3&;%)]U[7^,#IGHOFPZ82S+L!VH?)6%,:N)ZNZ&9^R HD@CR=DST&A5= MBO*F:=R[:,N[8@P()6C[YC=A=(0TMBC.(Q,9*6EX*O@I=6;B[TCU4QTHW%!M MM5O4H\C/-]4Q!L\Y9&@,&12/YBUNMK>!XD8Q]-NQ^E!5L;*AVV/3K13$4G5! M58D[,>4DIL7C-+)X97!S$I_0/S!LEAC@'H'P0>21/"[BGP'%)-TXQ@*7PD2/ ML&\=2!Z0V<+&#!O7XIB@K7DAM:AT%"\BJI21Z1=/=:M\Q(5X\NL5TMFF6#Z\ MP9_GC)I@3B1'4#%\:G-*6*?16DDXHVYMW[5:C6;I0I[,@] MG5I1UIYL^U&IW!\*M!I0'X&)<\#J*DFA'V$ZGS!6)QQ)6Z"E]:%NBT8%_8FQBT&A<1Y0E]*!HYF>912E(VI3%519"F:$TC;"R- MC1HY^61G6?A=+K"4YP<>2C+XUJ("X5HKWN\B+EV#&KL2!1K7)%^ M[$7]KMEH[_X*RK65%-!5;%@5S#\2V ;3@#A6.1)E8&8LEO5IQZBO!K8 M%HII[@M)4$XP72;P0:G'SU/ZY9)=5\EX)KQ,I6A2'AHAM:30<9*90K="9DA. M7';VR.1;#^R!!Q&3>RE'))R5L.BYAEUA-&0\SN*B Z\[ MC860@4+I-N%L6\K.\D5L[(@3'7IO9)+P>\[P^E(:&6Y ?33?H+4B/A](/*', M\;2^T)A@IZ=K4]"RV=%20K4T] SX.TY=V>A?I.P)/6VTQZ6?X[&B686L Q":=O_2 #*E_>_O<;%4*Q MM9$4Y,_Y;U C4$-P5(B4W@M/6 (/J9!)B@*8]&T@%2!,S$K=6,M!J;Z>C]A/ M5))OL)25P724)4B70!@RXS:O$Q%Z?C0Y+>96!/1J3:CU.OX7SFLXFO&PIA;R M&*RD%L[O/[W5"T?()983;JJ2H:GYM/23(&M(3]Y*L0#3K\EBS;-8.R:+]>)+ MN>4LUJW4%XMI%BAO-6GO*P,[6MC7.C\&T:[!T[1A_1YIGE'N@$+M[..*L3QP M[B92#"CO-ZFEV',?%'L_X1746MG M!#/A>C*LSH%#[&(_Y0.(JA)BG\/PQ3)\&@J M26EYWEY916TV]*(B.<+I\04V^SRANS&\E8*)N9RGH6"':EV[VRKH^?K4INNP M;CY,)O=JNM#G&1;SO-$D5F-@6@B#!1VWV-KF)=B_H)&@DJ;+E"*\F:9R1"TV-P2 M,UD(?B./ M*,K?8A XA)NB1[RJ'$=J>M+AJ77]FLWCV#Y] V/&8T#)&RY00U"^DR(U6>E4 M85CVN='DT&5Z1*/1Z?^<: DXLB[;#9:)3^Q=-3U&]H"B"3.8W*:E$<2B[,', M0C?S?#[B57I1B=>+]R=Y>I&J BU8D*I,I=J -8RQ1QQ& N3O;]Y\9,>NO$U/ M;TK$84LH+%G.YRLI%VR/NTF2S1,IS_?B,@M9X:IY>6Q5 MZF[G];.VA"[[>A Q091DE._V!\.6-=Q\*1'..4O2*";^P=> 'H7 D5K+@PMJ M'TX?4F6VY44_%IDE/(Y(^H>$EI,V]N-Q-D]H&A.O0SRX048NH]):5L%"M )_ M3B/.)@&::J +(Z,"928@=)Q[/DZUTHWS_)T-ZPMK3W*2%RT:M\+KS0T ?H6@ M;)612!^1:E9>E8\KFM^ M6V>_7\KL]T9COR+[[FV)_3X5[/XK5++S_"]L- MU,PP7.+G=V_INAC%[#3J2$U7UF/S$+X(X(2:NS^!/0-*_I5YTV(>7+%OE8>? M5G+F/MQ(Z;>QT 1"&)66()M>*OMO.S[<1/$5KV\[C*Y/0?\DT)ND'Z4?XRB, MT&E<^X3"_3+6\RQ8FI:;C=#$)-/.3Y&N)FV6+W%=VRP M2/6SH)Y->ZZC[-MSRW64AH7QHP_AQHI5G*>M&RUO9[Z86.^^B7%&#/^!LGSC M/.C]]MT'%?/.[3I^IE BUI[Y]8,6)Y_\X@1I5O)-12RB_UUBDP6!6OH M(>I/&?9P<-KNO=/]0?"RG*XG_U68T^^4" =+N&%9?U/^$EI'B4YW7(2[W1%+ MH'GW@9X"$.!KI$:%QK0M'R>'JDBH9TG*F6 M'K@%>2[3X@C4^LY\FA:=S3/V^G!ZZWR>A:!1RY2?J.2Y6QV!KJ&7\$D1U$7L M\TCTB(MH:;W8P1,6FLA,W*D;>SPP6@*UP'LM#=\]9>#;0I/*VW1*B<^))X6P M8"4!8%'';1]D';//A'K A)&N5"+%^ H<8QTQOD'?^+7J0IL,IU9],4=MW1 MN;0"_RNR11JM/V#O!ZN=TP=JPR#O0R02.+_^@8$GZ<4'U*QRBU&(SA&0V2K6 MO8BL,\YTEYRRVT&-4<<*,DXV\SQYO!<4G$BI+8%(\:-8H"'B.)(E&/C/2>QF M7L-ZD_-&LDR +;&7-K(3\NP,CIY' ?<6R@(J; LN1;4I-5QI I0B7J@#-FU9 M)=+9J]H!Y2V._L4*1:(YEK65<)A I%MX\^4E_'5-PM_%E_)B$_[^)L9NEN3I MYKXZ@@+M"/*I\HK(&:7#L5I^/W=EDYJ0^M>X M69 N->N!.-*+'D-95$/U-*,"ID#@_GR!>?THJ5%ZS['P[:L *2U[%Z.&8Y=! M-U)A7A3Y1>\9K'4"D%(A^9CCC53@!,([H=*NT9+ZNF>)BNP]1O1)#!(N1+1 M&B[,29KYX M('TY33ATZ5G3")8J+4^DO46$O(M'K?QVGE,!6_^ AS&::!IFN$40)13"*>V! M$-"9D[E;?8H$F(N7 MP_W0O2?\T$ZK?#*<22VI5M _OOGTQ7K_'ECARW^]^V2]__W7#Y]^>_/E_8?? M#P? \.H<\4[#^@>6FK(W6J Q<$,A>YY;4+B^L&4A_ M$4N&@D^[:-2CD^2U% MI%_%I[L8OT;L[ M%93:Q]G4H&5(4N>$OY*;.=R!:%7RY9A6M^81*]6EVU7IH?:FW%!V2J"?7 TP MX4VN;(D,=CP!:1/D#Z#;,,\:.#Y+F&JJ@$/1Z[P@\6L(2C*5RR:L$'%).PNWI8QI+YCD^>YT_DNG:Y]C#9K=:WCP!*!Y. MC'^1URRRPFPN8DR(WA]Z(%?CY2X[;*,?C4<]WN-<4**$IT3TO3.X&+F08M&[ MH".X#"Z'SK2[US2+3&NR3\-]%/$!'8^X0:V:4E3JK(,DCUX-LC;)K5N$E&72 M^>:2"H.\YR//]<">Q_1S.!RBN3\F+IJ*"*UN3DXN#'898?:R,3D3BA,;[+]9 M")N8VV11_V \&^GHXN]6'UH&Y:=$.7G&O@IJZHD%LM)V M0 3(45^)1;X<'OD1<7Z"8N@$[I,^2#F9C'V3/(LKR;5"[090(>'R M>YG87"9!K47 0B)W4L)-1Y-\*,$X \$2+-EGHX:@J?%G5'[WX,=1B+:/H9=3 MTHLFBZ4$X+]/X^@1='EVQ(WQ708/I\=#E=Z.*'A _5X 3\1 %Z'\W:#@E&B:N'\C4<0I^) F[+"@/ M4E [C?RHT\9:)FK4@LQ7C[#_G3OF'MF(R43Z&XSV:B4/S_WT->L[':X8O!Y4IN;Q]HIUO,W]YU35CD>RH<,3TJ$_66]/[*;<]9[Z,5+8HXAJ4(/Z(+#K/*>K.?B?-Z5D\&@X]Q2,O>S2/>G^PC7]8IE)1?+ @_=-Y0: M$_%D47S55#8<-$&&LXJ]1>R/Q1JZRL>81 EAVN#D]#@9+\=!GO2/$QED4M B M%IX_IKF&!@TG%76A-BL>X%2X-R16*#%6E0=%K&\L27*G=(PR#%#D@>T:^Z,,LV]M5?>8^Z!5Y35F^06!'*]"QK&N M3FQ&ULNK=.Z92N>++^7DE83#HU%<-D8(-:&4-=%H:4K M8%U",O,GJ<'/1?!3\@K.<4(P)0S)9DFC-\%@Y@@' M,C<"8NL+N[V/W215C7_T$G0_Q!:Q? IH!?IH0&."\JX M?0NH*RD3X =J2?&16A,+RI_]A)\P-MLYZY(3>!DG:U*/-S@+N"Q42(FA(6^A MD(<%Q[Z<8F@,@PL;;H"55(4ZJ]$5$U>M(BHO$WG WF_LR3=(.U-#;(.Q/'D8VRS*WO\)YK]0M$Y9C,E;(T M]B6+:KD->T3J# :?CT'RA^>-LI7XB_)L!.D?*:Q4;O))XPUAB2X-)L+FI8+Z M6,-5:N:0Y TX'T71M<+"FI9AQY3%6R5ZERT^>=MV+!LYV* M?&<*LMR.AO@/V->4;GNFYF=H?\O14VH>B]7QW*DVR(%OR2D)RU*KL]6,JNR& M"._MT:0$[W MX@0#2Z@FF *!C*MQB955HA3V5":%>1WQ&["63P\K^:H+MUHLICB6"7UH$WS M+F;@,YP-4M*=A8OJ <^I-=YJ$#TD=J"&$11=!&**ARHJH668QN]&"K]KTTOCZ5O1-P_FP4RZE% MKM[M4 E85]4?J5GQLKB)2F5R:1_-Y]@M/(W&7PW)G))D1#A#:>Q9_VQ\;EBI M^\V&/^#M$QN[*@#3_H2)9W&:.SEX9)@Z=]/8]9";(HWS M8W-EZI\V?=/]1GT9$'-8=(W_#MS'K74U4@ 8C%W [:AEY1*:6(8J?X4;>NO@A"$\Z_G"_D,#V2( M]#FH\#]LE3C#?]R2Q__OU,PKX#E=1A^[;-.HF1\+#%JEJE"&YGS(";Y8)LHY M*J$?E4?1EX)DRN[ YBQ&Z)P2A6#H9\@[($_<)*6TH)1BY'XRUPR\L9OB!*!H M,?/'BSUO8BN4'L<'A:"W;WR6R9R4C-6 M?B1"$,]R2<@MG0='&"_W\CJ7]$WGDHLOY>2=2_;E9?C4UVD,AIQW+V$SH?_[ M^3Q,?O?Z#R%CN=:.TPF%WGN"W:1%%\J- PO/(^6KMU@Y+-&6SMHE-<22\];L M/'2=QS]ERW/,G2 P"4\#T6K)7CYS]L^,K R@@WOYUW(_^_):\J\]4A?O+:&Z M& MP9D-ZP]YZ"..8U]0O%QK&,EA&$QGJ*+C,_)P-1#1:0N0":>TKY@\#332+*7) MMPS5,J06L0\TXN/09.;W'0!6'RWH9?7ERV;+OD(IQ>V).A:YH>,? -SAP&7$I5YP( MO2NVTOE=TG48IY61)2?>(<^K=9/,*M 64OM:D M]:;H$ 955U@98;37'T[ M+@XTP%GE"G'.LT\SKGR-8?-OPBF%ZI^<^P+BQ1H)@5%KB(FWP&5;: M!]&R>&-C4!)EPL^;O)2'W2*XT;9XQ=ROGDN M-"^)1YV>N):(7?K)RF W977*$9: 6KX[R? /1AXV&[@!A>$-\* >!9?GB$:^ MJ!^XJ59&D),X)D4J*>_'2L] U(\$'/]^%+.7K*#Q\C37JG1)4AN4;HS&MK+% ME/+R6 +9%JS2X[$:8LR4#L1-*05 W!%FB_[;Y=_GV$HNUDA$"3-@B6BL$CJQ MTBU!Q0EV!)(?!W3"DGTXQ^2G$IEAFBTP@J1.9571$4F!G=R@L<*OC ]0A[= 'LY35G.G2P.\J@2D>RK$6, B)1H?ECL57X( M1SN7#V+I%BT-AU6MVSEV"LQ42RF7R!&>LY4=T:QHW)0*5ZC!TIJ.A/=@@#@( M"O-D$2"AZ,9.14V-:MZ]JNE@B9J\?74 !:OH80B@&LL3*HFFQ9)% K*%G1([&%M10NFQH! MJ+XE^\^F=%C:$4] Q?Y>O )MT'L2,.\AI6'?J4D03[A&$V(=:RW93(I<5>'5ZX4?U2AQ=2Y>? MD1H__D_+,U8+U#7-0J* [%<'?"XX6?BPH#GAL7=QOO\MBBDV:>=%S$I,Z84 M:.Y=5"$E4Q,[EJN<$[;W[++ )P)A491[9&020\E%,H\\-#E+QWBI"Q+KY$"- M:< 9T>2UQ]P'(,YL55Y)$WBN-YQC39^;GXVI)QVHAS+9+RE)H*(1&HM8OY;G MPQSE0?EHR(4764(@\$D+EH8XQA:]!Y4V)+D2598PH?Y6!)F&]6[MC7!<^EP/ M3P@L#A>61LH]04X8 Q';R?CH+,Q$BI)]A^LR2W M9)O.>=G>8,\ED._,7Z#^@0>A5/ IPHOD@$RPHGS%)=UL4HA*Q3(;CTTR<-5T M*'9H@J(UG;%GCZB)A6G><90T)-FR9LZ-!#AA3$C?,UM7 :MGTEL=EL+1MI2& MFIDM$^'#,:6"*C$IOHWS^ER,VG$ZO&QH=Z^4&DS0F5*5+?96*?.+WM:@\(T7 MNY$FV@V8N7^H=@]:XD<"2\2#*"J 6O*.D>E9J+,E"6;S@#!U*QV/Z./*XQSY MD,7R&>&20LN519B)4O081FI,$4E$F-%DD@B^5PNA:/FGQ;AES4XO>?KSE:]Z M1VFQI5OERJO7C!*^[-A=S8:$\R,W!55O15V]D'FPLP@E.DHO4$+CE D2(PI: M%('?EFN=M%06W%&H)UJJ3C4HW^_9M*XTO>T"M?QJUXL6ZF-WP L ^5'T[NBV 3(]6.1AGA%6V%E3M=.KP(%PG/C\$#F;LSL$EGLQSB:8&R+D'ZR_** MPF)0)XK*$DVB/8NQS/M^88R)WYVZ)&=+2JRE& M*HW2EK:.EL=T\=R'-[*HJL+@L!5;(C+05<5ND2K31!$&=6,B4X1[,14>('9F ML%3&SIN8Z)>-N4^P.@.06;8.OWL&RDP25IZ$-3!)6!=?RN63L.JBY7_0-1-N MZ)ZHYJ(J9:(P]S>(%SN7+6/,_\;8NVJ&5C0QI&9$]--B$O+AUXI'S: M*Q71W'(";(<%B!2T7'A-@!^ A3].PQB!Y%K 8A*S.B9N*BDQ=ROAG0^ZKA5&I:H/I6% M?JH\VJ29X_?8J7M^1 6@9H%%.]*?U&U7& 0OR59FM$98,)Z$VD>:B2&P@G M\@TKJC59-\P3Y86+\,&/(VXJD6>XK'5KH;W;"NK'3]C66]B"J]=38"9'[+-B/F$K$;VMF&I$X;"<&$GXB$12X]J:-0#( ML6SYJC7BX G3!>0*9[)ZELP_!J*%[0&H7?X"[*+QLOJ;(L*KW.=)PRQ_]E,& MHM.]_^=7K/UAN^]]$KLBN/\O=^[2"-@)O!I76;P%SD\V]A7XOKC^H\O)/@0_ M_69 (=PJ25(Z^=#B1,]%J2N&)T8I&[B8H<>F&/D>*1SEV7GJ0^!_%<%R-668 M[K)+P&-_8@DBZ"#)"4>H (P";D&-$C<-ZXW>82699:D7/89*FK/TX8P]ICCM M9F1 BAG MJ)1('NK*H>(=%(2)=Q+_PJ^FO(Q\FX[01+)2+RR#[5#[<):\'N%K=KY8[1\=N,K/I3PO= M>0]PD*I,QF*=B4J!),I)_W_VWK7)D2.Y$OTK,%W3CF2652(Y,Y)&-+MF/7QH MN#L4*9)SV_9C DA4)1O(A#(35<3\^AM^_!$>D9'H;K*;55VL-5L-NP#D(QX> M_CA^CE2S=B=]9^YY(L.Y37.E(E[ !RI=X,O/O_HL.[ (>@/_KQTVIX.@$_#@ MY OCVG1&R\M1K8+0>>&E"*"C>",S[7!;A2N)SF C-\0KAE7+ES?N[^S1Z4] M\\,U%E^.'EKR6B-_&95/5 FI<'.6))#,NDL>BHN-Q?YF _U/DKY+3^I_=,?4GB _WH*:XDN/M:,!!&J':G&]*2LSKX-^;US( MP4SFAM% RFP*U^.>?(>-3IKM7(-4OY5[\,YVURQ1[5*+$7,=?YXR7H8:I%?2D+N MM%=FQ,YPOZ)#,WPBJ8^X@FZ;>D_XV4$#LX15G)S$& A$K 8+ MOF 1>0'E)X50F^&0EP%1&,+:QFP/Z "AM)IAPX4)AO_PR4\# M5\6R\H?6+_T/_^^?!8"G7AC#TJ,V9I=F1N#VH?1#BQ:9% $E42'W@4%DY3?< M* L1&?[*?&@XMBA_3'W:;E>"YFDX.)Y&ZA9K#=V \]9P1%4,8@17=VB$)5$/ MY@Y?\_9#3F4KNW%)>W,;S,K> ?7"9^2"MTO]6'S<^T,]<=@L%97NJB>,,OW& M+UR%I,6U[4T8;>Y;FOPQV,@-?8TB*L[QWG !''' @V+!IN3ACT/;V7.%S]9] M/6RY!$CY="0C>9JOZ-2C'7I+F(%#HY;_B)PD5F:KL<=] BD35 0E@9!+]#*M M\6L"5FANZ_V.;4.I!5OND_8\:HD2QD2@(%8BOUX)A8]L6V&QP.Z].=7A,)HH M%-"M)8\YQOX]&RY_8ZXCZ6)?\7F1> O(1+ZMV%J##1G259)4-,9B7^G[CR.KK2U@8&"X?('!@VO M)+="3WBMD#+WA&@HIIZ+I0M_P+="H)&A)VA(D\R@\S*T M+%*JIMS7PX@$7$QYV0<\RY( +"07-9>8HY[G><6P_/BWU>J+$XG:T4B^"/^^ M7H4!HVZC..GQ0G%M^16@V7_?EP3\F(VSM/BXHR6V/TM_ IEO5DE2DYZR%3BM MW=G#\(*ADA;V-NTH>/U*H3_K#W.;!7\)@..Q1/ O@K<+7.O/\T#$VR "YPCSFK6LE+BW^C7;V),T'4T* M[1:U5;(/)9/P.K^7,9W!V$OJA[OTX V'QWC&;QA^XT_/^(T'?Y2'QV\\T.I; M,@Q(S /O?@J@&F6L6P M_@:0XC31]\);HX13[E+>2#TG8/X1Z\3#.&T[-^&K(J=$4E'1P^P^ S2X$^M= M8!/3%D]1RXGNJ;B] /Q*IV@\%BJ?76,$U:S4*TDL:B RG@H %[*>G&K5 M3K.AOI2GJF+>Y5Y7@I]A9+R0R0)R((Q#; @*AF[?_AUK$BS<>BT*6RGM-2W'34_!DOH&KQH)I24SM5BW&^=PV^RWG_8X]&5(!I',:W_ M=^^X0V('B_8UK[+9U^U!C)N3/MVA9"M;2/:YE%KC0VSD$K(A?',#-RMYUW$? M5N\^-DB!C6BG'1LW->7YY7WP1(5^"8I@'0G:T)^#04==S_@0P7PO'?2/I)19Z9;UFXE\!70;N$,93T$8@I: V'*=JX M1'@DPR$BI7JMB]LR'51QG>6PM 2K(?:?";^QZ0_"=1EV4UB0*&FK!K7;%,H M@,P+4W1$RHS9K1QQE]X5] !4E7*L1"&B_FJB@\BTX'C=/&1:C$U.J67@>CA1N0CF.>^WX!<6+-O T M]4 KKMLFZS[2H4C&T/3)-US1A-90<*&X'3<\'[6Y#?6-9+1:K] 1.56&J1W# MJ8\.F<4MX(R[;*W=:<_-*%89A3WM^CO0Q&%(MDU-,JK1,:818/"C-G7Y[!O_ M=P,629N)T:?<6G_FK"(+0KK:]&'C7F^L1T](, 1_XUMI]!MT8$D:<+Y-P\_! M8/S1I]:5UZ WZI.//XUME5["."G@/@4[U!E-.8N\8QI718B8'CJJD34IJ M+1=7Q[Q4Q%>BN=9DLI]QQ1_M@@,KE?5VI^0HV8,'BTH/W$L*FS._;U"V](;) M+:L]DZW;VN)ODAMO";_ZU#D]XS0"?(MP3YP8PZOYH#1_RPL==>JA MZ +ABQ-^96O9BWDN\GKUY6F@2:UB<,_4#7Q*1=1LWS>^]JJ[V\.L<:0 MN^_F&?E,_Q W@$<])=D0N X*>3,44C%IAZ&,P>ZAA-)4&$+0ZJME^*U MR-F@K0\#*.DFS!%X,(FECFDVT = VB#;I&:G19XK5(OT;1SS*;LNRNR3%>Z2 M,MVC))U1YR\.(+48Q7JC-*)7UAR10@)2K(WTF*1$RD/DH!_J>[,RBL#1%81. M]%GZ[EB+<78%'S<+-2WT,D OH/ 3D>&_]J[T+?3Y(I9]D(M4&NH[Z"=QVMZ MO#OTS(.#3K[)JEF^NB5-_H/I7B>Z=$)'1)=\.KFBPHN3^DOX $1Z3 $Z9CD8 M9#[N#!NNC#<1>%BFP!9ZU])-'Z6]H??[P[]?_^L_5JM/_NWZD_ _5[^__M,_ MLA7]^)/KC_^1QHIHE"MP!N/_?E0)A_#'?TKIBW$F>"C^XLJ;\3BLW4K4QO_S M9L]Q.HZ!G)A"VF200Q#?$>A4[0MKK.7 @/T/&>K/.575G]7..V[5ZU^Q!Z 4 MJ&%U<=T;Z/-[Z]=YG,LI9[28;9 (F&$(L:;O9O"# K>3UEOWH+$SO4JI4"WUH:#J[Z#6)IA8,;;C=IE5)+;SO+[] $*#6CEW]-TVK2\7F9 M9.G=HKV+MW"/;VT:BM_V+$KY[]*J"\)1Y@DFIV4U(H1J>Y* LEB=-53UW;L)OUG-O,F1IP363H@-U\;( L(5PK=_?*5 >*+;TE[/>7W48W1*9)2[K[8\UN'<, MZ*\/OJD/Q^!3C2&^VMQBN;ULOVRU/<+U!B1=.M((>([-J"7?2OP#Z6_U5E21 MG)>L "S4NZ-9EKXX.L=:42R'G<%0OP65<20OMC0O,1@["05ZX!=?/4.:S+S] M_J-G2-.#/\IO%M)$&[E$)YZXH[^8,_Q-*,.=+S;34GD]>WC>]!B+J!=A[Q!TACG(])R MIBOV2).%'RY" 46 MM"P-RES*(I%6*@=%E]07@Y>)SMFJTMS=3S,3T?3!0=Z?QTGPQU01[J5;%#XV MYY1H9XPC02;B2K@YM5L.8;B8AO;&?@A>VO:*HGYTD\Z^'=S;9DP@>/Z)%A]( M/?#+$O;: B;TLPYYLS\_=7#,4$[(_5J/L+24;YVZGZ[KXDHV*@O/G H&)&3+ MT@0;H#9*55JMS@6K"_0/UC ZD&TAZK8S,VS&5BPMEO^NF"!=WK9H+SFO;EJB M]))+1F+]1QM-6[T\3N>@>SC3T>TMWKS.% M(;$++O_Q'ROW_YZUW'\]8>E9!.UYQB!KIT1\?% RPY%2+EEL"BR0R^(M$1QK M9,KIYS+?EV48B(MJ@*@S$R,LI2462;,R1BO*;NZF"]Q;,W8-@#4\I(-1(,R) M*[F*37C$%HQ6FC[Q Z$^WWOBQGJWF8E/E[?>4]EK#WPPEC=A#T4"3U/!FA#+ MFA_:#K&<&->UZ@@G+W->:)YV5E-^FZSX@Y9_'$8\!!E9F3[U1B-JSS4[I#4) M*8!$ME*"E,&UVPKP\\A[7RLO*!H8U,Q7E0K43WM/$ MO4JT9N8U..76G2?UG^?_<#I/VYMF0N5'8+$M44Z"^=3X&(9F%WS:6Z-( MYI[SASR>1X8EAE7(%>PW*.$P"#?1GIAI9[QF 1-EIEH\@*2Y^RKR0W,UB=K= MQ28'G_ET:)SP,K( MSU"64DX(UM$G1Y\Q_5I_\HIJ+0Q_2S)5"7OQ(^YV0:0 M:57=\7P2E!K[1;JV_EX_DS_O/6_[1["['W(3;U)=98<)8>8XL>#$)IXXU^^4 MN6_Q-J_;4 Z'XN5NW$LU9#+E^Y7G3Q?*/&KSM+Y$ZSJ45*J(%2)!%2^9(-OD ME6<5[[=>M<]+]-(Y@[H\$TEI:J,_380"3!>08[V,O:_/%N1]3H_7+Y16X$@O MBG@C 2<9G+SR@I$,AKRA6=PP"F-V%46W*?9$4G"+"33K;4!W$\)I-%$3D52P M1"?)(%L6ZG>C)HN-A?S$#59Z@";P-_E*>&>BR0G? MD9]2@RH#&Y3QJ/5VH] ME< _^$S]&'FOD!TCL%5/-5@&FZ79,4YBSG^=?RU<1-C;^[2Q(KL[>VS9$Z24 M[XJ0H;M12S$>"P/W;.K>QVGL0'R<,Q;003-Q>CE8MUIFC./R3)[.@1B?[=_[ M/IZ8FH!WI8&0'3%(KRS)16YKUZ,#?ELMG$5 ^%B 53[/ZGM-J\7\LI+6P'); MP,O>"'&^(\,J.;2Y:K9HU3C%)'!P8XM&/)"ZPQ J_)42'K_Q&;[$-I02I$>^F%#[*:&B7,ZH>1Q!Q7^7):>?5\T;UA62CA5ICTL '054B ,A M/"<0'Z8*!)>'NH9<[Z/S8KE(U#M)0Q"/W1*7PKXR(VZ%ZW!A#IN;(5@/33=6 MK[_6LXE_S^7GC9S(Z[-+SJ5I6L+9&87[:?#94C2A1'@2ZZE7W-K;@#F@'6_) MHU8"O!'>>\=4Q^*R?KX MCP]NLL(C+-4N6%1R2<(R]W0N2G MK^FKYT[LY/8$_"NJFS#)850V\2Q7)?V?TY!@#)_#EW=V#([,?:=@3Z,U26B9 M$G74Y^#QW8V^%'_K#8I@#//I/8ZQ'U99E<5_5PHMSX[B^PX9M1^5V0XI-3/5 M/P%3D?"_ 9?LW4F*"H>F'V[JKOV[*3)S=D:9'9T@(WT]FVZB@)?,#K'*(B]( MAEC3""M&U%*B*CQ1/8Y*7T#7HBS5OKEI1T76#B*TBZRQHZ!]7D*_"NA !+HS M\A,#(L1UDUM?;1OB&LR&,DN2-92&'>TOQJ79-@P^@6'W8+UD7(<;3H]U"P2 M7!IU>.DJJKM87M\2 >OP;/K?PYJ@P3^OR1D3HI$I..-U*L.7?R9*DQ,," 69 ME"_ ?#[/T#LS_-@&X"%5-,^V&3=#NV;,#!I:_]MZ_K]K&%O3D9K]8?7Q1U?_ M_01(;"$ZTYD J@Y$O>[O&N-A/1U.G)\P.N!=6+$X,_,?QA'D2Z0L$%ZPH>2! M1JQF;,);IBZ A@FH5M^HX3R2CH$T/4PNH8@T(*(+SC3BM$9I"D&,92]]E^>)K)/Y3 Q43"#MXHJHA)7RV6#@RH?,>H)/"-1J@S:3(W[5%8K6F@ M)DJY3UG&7FB4ZVTOR8)2RGZ)0%OD%:)OKVLGJQ5Q*\04R5K 8O"+^7D?C:%/ MQ&TR]S%I1]?W9W46@Y\*T!PHL#L9]$7 ^36K4LC K4+!)OP72)8[VL==Q,U0:D$'H\1H.T/DU8J0K2DAH"UKCA M3;9Y3W*QYWDA82=' >/U*C=IW#S4[FD+3$7)>;VRCJ#V4X?XEW;+B9CP_FY= M%H9WUU(7J4+5%O>F+1# ^EIW\ 8L'Z[=08GHBN\D3!PV]ZWJLZ3/Z?"/A_8G M9I O4V\N]DM9I)Y1ZKD6+%\_6J#-6Z;KXFZ5*!$#R(GP$8*^4%#5O! 5?1*W MS#)U*$90, =[6N+5!S/J&Q3XEU/YCVIHR%'8529?()+ MU[>S$&:5#OVVV:>\A3U4>?0Z"6HU";9 F7I7;\XDAC'5]+93$U'^'?IJ3M. M#.F,GU2Z>,IF"\\> HN!M06927'>AB?5XWCZL F5%F/ 1"04[]D>%5J:'8VT M7T>XTH6FY2=P;'TU.V#B!.2NA4IEB)6Y#[[ W,JT#O DY Z)%X!9M!1 M.R3=_E%PZ7: "#D768++,;9>V5T.S$41-Q4OQ+4-]J=+*UU.QM\XER H$SXZ M&Y7Z1EFU0/&AK,O*4%2EF@$&%(.P71@G+Q/$-&?C=!5+'JP<)-;*+7:]T:)3 M1L8*$7+B[UL\MN\%:.6AKXIC6=;B4AQ\#-8N[J.WVD9FV5:4S"MR\SPX 4/S M4TVM<%74NN2P:!^G/LQT^.WJ/]=?8(S^7?Y;1W/FSGA&NV2-EF8FWM=1!K0@ M;24O6JE2:\\)NP\7&,PG=_MUKE!ELVI7_]T,&]\X;'PF^<3*6UH\(\Z$V'+[ M/Q3-[3(FUN1Q5)=FWS5VC&EGFF-4BX2D\(\,YRNU) M0Y6>#3&S")W!Z( *C1\"!O4% M#B\#Z;BS(6E;=VHO*Z< HMVZP09P+NA!I28(+[CE1(PPX(X83NY!'I-RPS,@ MTP"9GSP#,A_\47ZS%/;KTQ#.(9-"9AL#TPPCVC([2RS_U=NPQJB3@@N0?#*3 M4,S0^@04$_Y2,ZOST/E4)7?%W6LUWC)((I7G\L8N[.FQ7<<&'SEG])"R[[:4 M!5S_**1%-7,F1E-+4NYYY*S/Y"PR=UH8M)>1 CR-+L1;NVWJNY855DWSW-^"-B&1 M;[D]JX4&+..VL:PT9\)]>BV/JXFF KAXQ:RM%TBS*1 M^&91:%#M+.=C.0N5=O-I#!K*B5C1%#7!I2U?=60_ IH;PD9).<.[IU%[3/U[ M!L4FUIBVJALF405'7ARL!@)F8[3'2=6SR9HZ%P_$%@L)%L?R6"J:]%B"Q+_E M[?QB$2HY.;*:1T%V4I?3!34-_84A'E"G#&OVD.)'-!-S<6"B0:08KT>B@X)4Q^5?F-]@.+I3 M6!A$5B2'^!/8T&\_0H(@<-_3\[\.D7E8O//"?Q+ CI2KPFY^E,FZ9!$\9$P\ M6X"M%\4M+U5N+]74.#F)""&ZMD!?<<7?:']_)O-IH$V&N=,M'D\ / MV8@G.B4-^3,/COYP"0O ),\2[2$%'1>:N9U,\+$F="H#;!QP++S_(-Q(/ACK M394V3!6O#GZ3&&;H+^TWF&/JV6L&%:E7CQ&LD1X5HQ]&0EW6I*$-Y# 4Q65$ MR6).X]$FVA-Q[HD]EG!@@^AI1ZL3H9I7M-C7[2%"%VL^BU^:G9D%9PZH6 KBI;AF7219YQ MXUW,\%^&'TZ"%F&+X/>D;:-DBUH?'ZNXS13;5'&D(#9>%E5MP,!R8^=.(0T8>%0/DG;0;EH";^5:P\#)SPE)-]D/^\ M7GT96P!D5E$U/Q!&IRF<>RRC.>HZW[63[SI0G4ZJ (F9T4C"^BT*JE%.?_&# M!.@ L4^'5SQ'*G^5O)U.94OOI5]+$2Z)++79668Q?*KXZF MDH]317!RNAX+97_V6(5IS$0^RW9,I+8HUI:16E-%'Y?+$VN)4E_::S.^QZ,=E62;ZM6 MB5(A'[;[]A6-+ZT1EA'],#;!@_M5M#O<,I=$9;[2=5-$I=QZDY1,*JN%._^&FB2DX8!<7.?Q[L MZ[]\\?5GU>HOS7V($J?5MV%LJ07M"WJQL'QI7?W77;MMZVKUOT]=&V;;?L][ MT?BPW*O+S:]77Y//&3NB+.#'@Q+F"V6^YB:X1F%06F;9#&=N9VT? OFZ+U_ M"4L=GV+\&ZG7(>B=J!-C:Q>Y;8^N_2[>C&\<*,\XO1"[S8U&&3K3[K#XLO,5 -89GK??]';T1N]N*O/ M-2^:^#QA]>##\'*;YN./W.*BORXO*_?JPVE=V^_$OK[!T5X\TIU_E9FRZ]7J MK]@VZ0;1_GG!NL <-A@/AV\+_U\)'GT&:WD!(/.>4-!QV\-A3=XX?GBUZS=@ M!PA/NHT)"\U>N,4$)H!Z+Z22=XW6(UPMT]>Y3)375^CJT?M.4QB (TIX%) 0 M J[I)/6FO8R];C=4(*S-+TX,XH'DJH.;5 J/DGJ,/4D\,,)S?[4\S2Z.F@:N M#B4I0Y2L*<'93+#!6?,?3.DS!,@@0+]_A@ ]^*,\.@C0@WM2IU'Q"98]4O.. MH]CWZ[Z)& MXW,!A5 M<=8$FNL[.\5%K")9G3269#@!3:3[QDQ3^S)Y.3GZ.(6E,*RW:/#, MNSC5SZ7:&'EC=D)3)_+H_8XI D4'^._>EXGCC+@4A# ??6K! O[]\:?V_ .WP\V%M"B/<5C9FV>/C7VNPS&XNH3323MS4=^8=^Z0DP*&@9KJ M%_7-S=#Q=] M1R=P&'9X=R6,BOK6,6G)CJPKPZUM77*6?3K%5Y7+QW#C,545H>E(+2?E1 XWV/-.980>A/<2 MJ)^XN:XX)P(-6M%Q(QF!E6Z'QS%E*LOQ=. ?2$DQTLE0'RBH5_*,C5&Z<$60 MZGG*]AT;2]_6[)NE+O^XJ\(%=M.J M=I'B]MS5!\BW<5D2N+!+%RY8[*0MRG7S.E+4["7X'4350Z\\0PD5E.#*!WQ#U M&F5!ZL.\:4L@B7E;#A ;7* HYFI9H4F)502L7LD9GFD$P-UP>>G"[I!:NENU MN8N2XFT( /(Z8T>./R0B@FL-RA4U?9 17=B=DV!Y_@!C>=H 9J3@H38C>'< MMRW:)O%?YGCT))(/PS@FX.'PPT,_-1$,8CP*Y7V;O8]N>!ZB8/TC]H;&?O;] MD9I=:9O"2Q@E,YC+XS%D9%^O^V'63BRX!UUR"9$&])-]DM-66!GK87-6&S]+5L;??Y8\,!PCVF MGP4@L'LJOW4J9_TQCC"XWEBQ;H0G#N$5*<7,33#QQ';&<,MS?^+5,VLTX+$2 M^.R*J8C1.H#%**,&;IK\9ZN,M*E$W MG P/MBH&P?$&L5%JZS)-V;-I6S'6N5469HF3K)7JQ4AEO1Q\ 5%='0/?#^=" MP,J6V"Q# ^*<3B^6N&[^]@0\YA1/FM%Q97G-W22_YXP/ VM1%TCY,]Q>K-QF M3,H9;%=CX]@(G DS>]$GN/CLG$XP#WJ>BC<6=D<#7\A_'>;IGF++:\KA;N,# M),L/LZG4S\RIR-U&AF>BOZ10OI0R! >*XY=/0+K7OZ#/[>&@0JB ^4;+[G18 MDS-N?989.C:AOHOB>DZ(S3GKK@3UX=N\[%@E_/(<.@;,"(-AM!O5G[L88H^@ M@RLT%1@_'!-.G@%/^C^#K[#?WH=S^WKEHS@7M-!1&CQ;^L^E3&R"1)?[T=J@ M@@43?M%=KM]/7>"3-V,D>%!\ZC<6FP)L*Y+T;%J.^WK#1!K99BIOH'#6L/^2 M[9I@!B58B-W:$MN:[H!O$OXMS\8;F9S7VK8<7!<"O1!7AG_]QYL8J]]31?M9 MX>$7<\5[FZ<9FN !D>FDW+A9US14K*.33V4,VEC[GLYH]_VX5_Q,6UY(4@=J M'M,;/*MZO,\Y5Y_/B:]3N-^%Z&K#_J>*/ /\LI$>'FXG0Z 5GG[OR$;WBENQ MOW*?@)0L^^Z*8LXM%1X(%J\I/XO6'BLI+/)B_H@4$4E&U&@G0'/\_=> MC7C.CLQ96N(6V?@RJR.3T7G[N7)XS_/S-O.C0)T, 9!,!ZKC"ITME?(BA2T'#YO:BVZD%%].0I"BD.%9-?3A M%I%3N@CQX;9)=./G:R@VG3)MZ>+7PVS?MFOQ5J1'.X02<=$,S57R;\HW502- MRDKZA+(;=YQC"A>]&>K#@2E/'$S3TQP(]M17A'6YA3!D? Y"WO-B\_(Y6%%( M/?3$1A&Y!$+0+TO&)CH-&74QFFB*PL^$&L.41(QG'(U#2#@ #>DX@)5YUS+! M'.J"5T(?3?H!97$[3C&73&.C)^)Q^"]OUF!5MUP3)$ ]4\0XN-_4"KM>+[[K-WEIQ]GG.WF+.0,K22B2! ]ER$Y;JGV>9:)X S*A6WYU&X#;P M60?6MO\3[K+M#^99?O&W%-70K+X:A[K97_VE/J!GL]OM@[^1HI'?#,5>+FG% MF^6<0C'+\FS'?Y7U)536POYC"PTF/%]>/]3M?=WYQ17M@0D#LUP,$1K0(5XC MM-$E"]>CD,6AV\G%Z0O[L>%$J(".GE? >Q4B)VW@5" /#>? >>T8">2$^@#"35]_6?,WGW?VKS"U43#N9)?:_769!>PCGB/&! MKCLR+??!VV*:R><9>X\S%CG9G)NVJ]N!F]*0/8KP /.M_68TM*B>O#NF'CNR M>-=NJ$_;TYXB?CF=J4)\H])H&4EG[#CS5&BQR8V2$<%N")IP!PO?#FPR1 B5 MRIKQ,O'K3P!-QTSN\U-0720A%?& .YHAP=;ET"ECSJO0?AAL+<+L*E%?C&'R M.V!=RM1^##J[5$L6 .O$Z-5<]B+]560\W5N:-$$-NFHX48QTELKTKW,XM$J; M_TW*9)5 T_E:%^O@YNZZI!Q'L5Y[55KMB-_8PR!5T7FXI(3Y\%Q8CY I79)' MU)6P2*NJREW]$+LLL9]T,)LQB3W>=#55A)."Q4QG9MM2R8X9$F_[/;5=D%2< ML%8^NEE]+-;NQ0CL[4P47COK8Q<"TW!UCY+F-O9$/"A#B!-:?)6V[4B?5]2+ MLT:&*NE63)2>_?904980M -'5'DCK6S+-(N^N[2RMJS8(SSDS]5GTJA>C?I1 M3C:/6]8'=Z^"?(AW;I->2GJEOX5A[VY"3/R78!M:%6W]-AP\8:S&R)4FM,:: M%[$F,6>*4 G9G&)#+:L2@A-,8J0Q[>6,#0H\[6?FZW)B!]JC%2P1-7,26>P^ MT>M)9XGZQ;9$E27NX'WQ8CH@:'9^4-$^O^1FZRWX3O5=/_!3$P82,CC4Q;?? MJ[++UKW-A8M5?B1(/X5.=B)TBQQGB]*GN!3WU8'-MZ^UH$'="Y?>P*V]2,1\ MUS;W#9'2W-3BA@C+?M:YS1O6NA/FS':N_7A MVL2B0AD#7+W[YW]-\62JW45#>PR.K1"&N@Z-K;"A[+>NBSSF#L*WA,FT'\7? M#24_9665B*'FPUFT)^K5GB2JPCYWKQC>*^E76[2S1BO2HO>3 M.V)PB; L*%*CM%>=->Y[<@HEN_SPW8&,8S^N>88[NT6?$O2=""'=H!,RLB5L MO8R1@6##U5F:*['?K1-PBE$ 60%O6FDGIL:#T/&*F'W5D)04HF#6DT6M/=TT M,M?)_,_E.C;Y7C,J&C'@G'O_Y1ZDDKX++Z326Y]7%P6LY>S =G0;)HX$8 (' MXC]J&J%S/T=F1MM%,ACV0;XKEH71L2'KN!*8!=U/W?7J11>Y,K%CAAYM9UYD MV7O[IAOD.BB7#S>)#I6;"3ZKBQ[#[?/5BEY3'SSTW4W/?!TQB"">3V5>$78& M?J0WC'6Y^1J3%]F!Z+'O0I2+9]]%LAEEDTI)2IUGD,3#(GT-MII@@_9$ MOK/T!8P]B$-P7H5SA<]"VJB;>E2F)EVWJF^ Q9+X&H".U!NU"6K.I?G!B<[P ME">.E_C9?ZH&Z;HD\*N<,-)&/[QMN*F MA;!JUW!$45T Y_1T]AZ+_ 3"&-V9S>BB"UNMT%9H?.07].A*#%EBNI2K5LED MQ$0?2.N',@%,,J;L,/+(\@I*.X;78M];6AO/\R-@1O&.?$/+I//,7V6)!Y:# MU$X/N0N=[>LP]DSNL<@7S\H9KH_'=?PKEQQ4E#9AAW1UTN_M063>$+7!V]TV M>=;2I=<\(6_"/\N@X=G^MU4?E'3HR M+ K.6&X@LTKMW?@>'\DXN:OW:X,_./J)[X,MII.4+&5DB,S;PKR$:RR@9>[^ M$X@)7S9&O ")\L^;38-V]=]_/+)N)W(:- 3L.9R/PI3OB6M(-HJHF[@"UD:E MW5PX5QF)>M+M4?VE2GK@&;NFO\ 91X+L=E'R;\/Q$D:5;,.>/3"]8CN$YU5M M)PF\K+4>+P*?;MWLD042/Q/7C^M!9QD1IN_<+TAK9L2QE3 #:K>G8ZCEUB8H M&'K&PY3X"^R91!#C9$1TU,QO4WD9:2^ *./.W@ 5YW O_#05<:09U\I.6.H\ M:TE-@$CSPBI 3DX$K^C6W!4YAF&LRO=9%./2R(P=">;L"N/5]2>^^4QO]_T5 M35-UP52PT_0$4T82Z=F7WH]1AY]N)NV]*D7"+)_8D[9+3&;\4>;8:5@?,F.< M^JF:8.2 B2A7/5P\895A&A0::\Y-=@@C!?(^ZGS1_F K%5X*1PT MP3'MB>H\I>L,_T9*O= M%3\+=L2:V>M6N7#:QNDVY;LM(Y0\32/1,\I=Z3Z_SJI*;7:J-$I/PO5_]UC: MJ:\A:&%B)A?7P5=0X6P=+X0. M9QS+\&FVN H/C=K/F*P8;P%4I#OV!,P65&H8M/)&BQP).,F[)BG)VR;X,ZN: M %"24%SF9K/[^.>JWM%:N)@O_^"L.8]\US3%TJTE@X#GW.665*B4:^*\B&H M"OZ* 96))=131I!9C])A1_]!P?L=*EIT4 N?ZWB2M"YV^:%II,/.Y7?Q8UH_ M7,#E0 ?U.2Y!,-NKUM;;+;Y;7&F[X(..[V&=E8LZ_1IH5W=_S3E+ZE96#:75 M9VM2WV?V#OEOJUG"-J^.^S*/)7HC59-R=* PEBU"6Z62*9ZCV%%'6FBF$%%>2Y2[DKOD8]SW GI38Y M_6UNU / 0,E8^"C=DRY)@P3%;&VX^5;*!?+PM.C'3$?UW1NX533_)9O/Q@%% M,5[I+3JS>,8\B*:XQ<+3'X@R5[K"B7F*.HJ[6ZZ&G!8(P2N__TN:!TI8MT L M?U-WPF- XR=XT!01YXO/*5@C(D8KO<^,2QL+7P1;4"#MDGJ7\);K&"9TE:L< MA;SM5U&/':H] (SQ3#^H5.Z#^".7LO[?P=W[+O89?984-[^GE?*!NE^I>&4] M(>C#*<=<^S.1,+!^[Q/N^$5R_>3,SQ!A/@Z4%)M1N<^<6^/VU5_8\8+@Y0EX M2S_T:2@F+\KV+3PJC3>F)1M&1VI>F#"A!G_3^2K/589AZCL[\=E$JO001W@X MQ<*#3"MKPPOW^Q'AB[B!JE&7KJUUPP6(8(W.6):&2+/@*B__6T.FQT5DXH+( M 2";'MY9T]62XZ!T-(.>I',WOK(R[,8MQ31\>E$%B67H3B4^=9W02K MK9)VKDUE-]1AX$XQXV<@!^6O)A09@4UZD3.[..Q*A=];C@/$*F%_9Y)QJ)?C=1K@>R2AV M#$B(5HEZA5&*V^9K47@1_B("W+'\Q.LMI!IP[H]Z$79'86O N;0LEU9KA/;K+#U[2_8MA!KQX45C"+?%4+U:D M2ZI83Q%87B,6QPT87&T=^)87DUCGI M]D/NN&U#P$1+U"?**_QKUV"A\BJA/X3E0^M"O./4Y;VG>6&_GGOD@HD\B88D M)S*!-[$,]>H>>5)Z7;\=*9N0I,],.OVN'?J.\4J_LO?V6(\Y6DREZ$/($_?G M-*C+:V5&@-4?FL%7=&[48WGU]GVY6=A*QL&4>C 1U6G M(^%WR[PI@,PB$S:G64BR4/&X(:ET^DUISBQ*98JT[C4"WT#*1SLONL)_;]2> M/H&TW-*>8$E$=X1(-H)E;!^INE[,A)C8:B_UC<7( MF&5ZL:I(F5D42T_'&^)+1;5#H'M1:Z72$@N='MJG'+YSZ")I_&BH; ].@ES=AEQ0>[H]C6^QC1X#W\I#%AW,/Y2SN0ZKL3'[$E>CC'I2 M@4^K=WY2M"@X"[3 A'.VTO03CH5>NE[V,SD]3H$=JNAO,.(7=,LUN#)2Y9;X MD1F7K? ZSL6!=.)82ZPAB4CMJ3O'Y/-#NMQ?SX:"EQO#ZXB$3"D49 L6AD4] M0*KB,OK?^JEY$6XM_ZE%9O;$*Z>(R\VKG)[D"ZO%9_$=U;-W:4\;P*^\Y"_R ME$+>,6LY)ZPLJ(L!#2B_NG9IZ\,N:MY37E>@!36+;@KK@6EE*CW!HX2!XQ4T M*ETT+Q$CB W"X;4[E8QWX^?9]0>E]"F%,?,JK*4^\)4,U*2L(F,8D1I-_KS4 M/[PSZ@IM?]3K@P$-:Y'M1PDLI./^[K+\Y?:1<9))?E^90-KHTG?+3KG?@=HXS?' M(>I2Z^G&-5G.W=!OX*)+CI"('#B]Q9M'?VO .857-Z66@.BFNVN6'_BWX/_= MNISX:]+.;H<6L\]I^O&S6#RV130F+KTL)T4&V%R'!#Z!K>4[=%:4!\6?P MJ%WU@4F^W :)\!)*1HI<4HQ-9^;H>O57Y)83\X#,/.)?$+/$S+@?[3 3.Y!7 MC?YT25+S%UQUQ:KC5F%"1XV"."= USG(AQCIA?E^895Q*J[4^^D6A%UAXF)N M0QYGT;R;8/J\?:C8.U$DZY;JPTUDO,@&)<54\'Z= ZY=N34R P2 MOP?FN?=T_OZF&:(YV3STM?3(GQUXWFG@BD[,\N\:Z9.]IAYD64FSW4E^.1^& MO\C;>&?.Q@/FK!V(@[%'P2L%^(?>_=2%S;=M-\ ,5S'NPF\T.M*\-G$74YS% M/JV!EKA_"6FKF,U+(<+6(3\XKBHL);Z[]?;>$0@X+4,B4RZ'(?T"_^4/4L;% M+;J(O@LJ24KNST_$>TS3;O-1]PDX:B,K38#""\5%V*-G,%\BG,O.#CURRC[^ MMT^3=48ET@1$.'J71F4GE&N/SD8",\'"UA9KD-NPCS?LNO:X.G_\1H=C]P1O:H([?TV+Y" MI#NHQ!G AJYV'>,R7#0EM-G6Z!L5ZFP5'[3W$9H!=Z2HD\S)9*+1_&(1'-N7 M$_F5C"#Q6.(.SY@KPUS]VS/FZL$?Y3> N5J@/W9F+'4FZ1#VE3>8 D$I;\BK M:D?-TBZ?ZP1V%Z+!"B!A?/]_@LL87CF](3K-A.X:&Z#[\7RT'QB?0!'T&4F>'A(TW'W?R4\?PA]-0>HTNG9_FIV%XSHF3 MSYAN9[MQ; [XPZ09=7\8%?'7GS-U28;RK33*[+9E5LY#WS5GJM 5V[\B?R%_ M,.<_C[.'ALPC(TP$:<8CR-F0M$=>\AM9':#=K;I>O '*B) 30,T$+=@K$]>! MEJ),8MPZ;A*4#(&.?)#OS&6O2@7.Z%*:OFK&I.:6^ _*P)FUC_!C M2('6Z?AA,3*Q2?IJLGQ&E[*AN/P+)12?P6!,5[;U(NUSLN.'A@)V,)X2 M[.FL#0?-0 =:M\$.Z.E)1&.OD(;.9]F=P=J%CQFBU M8FX9\3!9KX8U$(,M*?6W"]Y\3C,5[;SV9'#JHW:3K^U&K+&:/*]24[$T04=7 M:Y7VV>M(\C,KL^P3"*)@->"?S0P'[^)XJ&4[=-,.F]-AQ$@+ISAA*+P\>!)U M8$'PP9(UN3-;Y]?G[>::^BOEE MR90DJUT/,EO-;-K$N'/Y,!8HIL50]/ZVX19O-NU:<#-E!WYQOZ*S3/G2#U<+ MF?4,WYK\V*9E:^7CY*#>"[E.BJXP(A(^S !24E.NYX/KUG_&P&0Y*[#+FJXBY#Q/,_S% OS/HR2I7@2.Y];X?M6+FL]C)G2!.<%Q=XQ"[: MB\7.[1(W47!N3Y-K%3WVDV"5,I+\V0$3ED@\ MB5Y+ZOE!X2)CVY)&@V0"X- 9\6APRD&[H>W/^^#AG4!QJ;P@P4I\T=T0)"X5 MZ=/V'?WG;G%O63?"$[*H#W@N&K2<31[8<_)M&_:-Q /MP./?=.8=ZL@;?R'+ M-;AV)O\+7"SX>_DF$?C#\[G&* +7A3\S/ER]7IB%.NKN34Y[*,8:W!^>40>& M779RLJ),OP_?U>8+%,*OG?EO9D9?\+!.>H /R([3_V^RH"2.$EV*-NK;)V\H M13P)1)A@NR&U8APE;WO/ZF<\Y93 _\/O1%UK+Q;ZKID;-$YT)N "#J^"80NF M/U@VI*;?XK%S]@VWNY*HY UF\ZL"7?2;U7CD '^[ 310Z#G^\+"R]@?N2QLH MA1G,E6OBZ%>G A1=#9">F8^FH_*%ZL-RQ#3WJI1 ,21M/X(%Q%R*G M]FE%<5?@MMDU,K29"V2TG>VPO:*5?EYM]G5[2%P,_1:EO%N1E :3G"2E+XJ- M2Q)L)ONS[V?ZKV_+JS7^5DZ9OZE=N33I&O4NK!LD]ZW#;7E%2+8OL7S+RX0< MSS#;RMKSMJO# SE4U88P;\A3;?KC6;\V42F%(BDVPRBLC 0 LH06 Y-^/&UO MN-R ZC 3\C"9"IZ7'![S*H?37K0!\ W2=))C#WIFZOLS+C"N7'ESI0RZ PLG M5KD,"3E'.$\F&SEF=C(VIUJH@D"7RT\A(+]Z2'L2=<)SAIDGL*KA@*@2I!V= MX\5%3F1.@RJH.Y8?3JRCWE ?6.VV;K_%%^L[")Q/& .,=&&KI@#=AN2/OQMFPG7GA24)C^ MM-V"3X =VKX2:U$]!N[0Q^/ANOR99EE)6W$;CKT04!G+RX8Q"0,E_/HNJN^B M'#6>QZDYC"8PJ@+*:$J\"I=OF(\V.!^'023R50V37;2>R?CL5LH\BS1X>LE1.EW M;)($>[GK[UZMONN7:@>0+]I%#+#BX[5:4C^'!,C5M[5 O^FOB/.)V'7<' MCV/P.0?M#0E7I:W7U3(&8G4BJVT;ZU/UE#\Q9U-=S*"]1.4%&B'A:^81$5F7 MK'>%D$@MMQPAY&:$_/8.>;FP3L+J-,+\M5^:F)*Z:;;T1[.M5[+&F3XV8=_,KX$#LGY1F"4R <>0+_2 M86/F!J9@WT[3'E/:]6D_!H"L^ZFE0V45W)&YEY%BE"R3SMF*F9'3E+? A=M) M>_L4"11)A.VP7:T'K!%E8""M@E$:<(] =Z+6R50,E&VI!T0(DE4!!Z'@E:ZOOQ MU-)SQ9+TWC""_#A:N@X?(;9H=Q6&T]"E3E9R;I:".VO(3N[A=*2'5& M3TL*2G<'[-795E*;$AYYA>MPO;NV)\)$O*I!(:)LC) GY8QZWEMWOCK;4&Y2V+59'%U!]3Q"!UX\X&5;'@7)/7\S''KTJK MYK/')7]#Y-.11I2&3]]%#/<@<6I>-A@"! >/F0\L93.,N2 M",DQ],^;4<. H"T:M*RL7A?674/M*_N*:A^B.48J?'LWRCF")^U4OV:5DH6) MN30C/ 6K[QMKCRY=0/HY)&YUG!R5],^V=P;?Y8:J:K8RGCAM$T&$QL.V-J#E;H41(0U=0S YJ4V!@< M3/V/HG#E4;D3JQ,O30-\'8A='FK.YR/=! I<]EI*Y\+UZC_CM:@\P#F]A^19 M($OCO14<2&:8]^VKAGD,$(TQJPL8%PDHR*"\OEI4\X*E5]T//XXA:)@@JS2% MHU=)4^I)"(V"R6LACF CQ%0 ;O"<\W2L&4_X>K8;BH55Z(8HFT_!:]CHL[B. M!09DPRZ<6)6A/H5],$3-*;@A^J%O"1FL5R1#%Z*%++FAO,+%QT[>V1:?.=MD MI"@#=:Y2;T@EQO;-C;%!*ADIQZ41 V#AI<]HJ57O)% M5/ZMPZG\6L-E@9M4/IT_1STJ_8F^CR2]K=JANH&[?KNJGCZ MQ2SZ[)),XK"7K2W$(6#_N6W70@6JE59I8]XOH"B0VNX6;%@SDK:=XT[:$CHLG*SAPFWP!91!R0T&X8NXI<+.597IXS(D M52K(#X48<*I\;E*WB8P@S7TBV.U]T-8)Y,K->@IV4$9+=Z6K5":4YXD[KSB5EJSM#/C MMP'>[L>Q7=,Y&RW7*$\6/(GP8B"PI%Y.BMB$3C]LULEO 35/+FU8;X/I:I&B MDRRH*X%8_VY\_NO5ZLM8B('*\H#* MQY6=>AOQ16G'GLX7+8>KU/B&T!U8I&B>VKL6AGXS(-7H0OBL"_971D._Z5Y[ M-,KV2'91P]@$#WPQJ\%,&+'1M4C'EB\ &V^N%%\_**/6,W@D@D?^] P>>?!' M>7CPR&,YW;]VRD;"AT#E$+3H!TO;J8%:A_-#HP\#9VK\0T?:HXRZ<6#\_J,0 M3Y^UT$MV-&D6",?B__I_/O[7CSZU@_ET).O\)_F9'*9_ZU#1_IZ2,R,'HHYO MBC,U?%T^)1V\EYC*D$/ENRM38O!)1I#\J]M*13!QABBJOVNW)\[XQ&R\COBF M/FJP"\4]\O>[AS3Q-UPK\4O&IXLKDP)@=<39ERF@.S#MZ'V32'*F&2]*0A%$ M-JE84[@X4 G8_;0>7!L?W#"BIC*DY@Y-?Z?U1"ER@1X(S&%(BY#%EO:H0\") M!!SE/0#"UBJ"CC9YI[!4T.+"-=%P<4EJ-5M&8R4Z[=Q:/VA\:TSKR?43?AQY M?H%]X=ES?R!15( D=RQ2B5I]+BZ--^4X:@SV >ZA.-DHUH7OCTWLE>BX?]!\ M/B6T:50>[;;>)@3U6 1S16NY5V3E$75X)#?BL(RED>,!N]!EN>Q(OAFCP1-( M5+]8!-<(WF,T!2V?4?P%L*-K5DJ5N_P2_!)ZK&+G;8P5K/;J:A 7ED&ZEPK[ MYWKUN4]*$3T+K0(4'R&N7&P&V3CSUZLN8;,RAB/_#+&R&:NG>L?P M$G%W^Y@BD5R6L!GM3)1?W9_MG;CX!C/J7L1C^)'BT//'53VE!T\-*YG:>/]Q MN53+S1+"(7PA\A'*K+2_8RA*B*_/JYM]OU8@R V7D8V+)Y[)@MN)X(\%D(EJ MD)-ED%?W)HB,H+RL,?AP7'>H%/221<.Z]?8%0MM?%T;[(&'PI?#@.ZR7[T1P M,(SCMSY#\;UD*#ZXLNJWL;\2ITJ8J&!?J#>-VI=0I6Z&H6=(T]UI3X4L'$!M M,\_R>L3"W"@]YDV?YU M,/4P4,K!F>+AE-U>Y;O] M?&FO5[&P1D-A>*,=07W"/T:F<3LG\^'Q]]8T$N.87B5[0C!3$\.YG<9P!05C M1BEVFDIWE? ],'[$.C:^Q$%&O3__'64M*CY)\1%3LVW@J0L$R;\DWNL>VN[; M+='H0X7BM;:QFK^:CP6R).F2F90AT#PB.:0I9,VF&Q%C?:C!7))_27LN*TW7 MTV2T'1 /C0@H:>$AUIH@!F!QB?A<+NJ:ZO'5*(@W1@$_3E?B$1O[+T% )WRP M]+]1*87"481X4J(R!0(K*WK%A:B'MD7T?Q2V1NTMH(K?MC4B&L95CD:7"%45 MX#O#19UA79]NDG-$+"3K=>@)$NXQ]1LJG['O*?!\>]+5NF;%9IY3:0<.YM 6 M+U,35=8EG-J_LI HZUQG$",!:J.JEGU?1X(TAST,>V0#0)@%P?)R/*^O$0FD M7I*<7"3GKW9>Q?D'-^.'D:2YI07K*+I6D]LU$YA]1#C7LK=VD M&1GN3DDJE24VR*0&WX_E2U;,]=&/GF->4!Y 4M5W8>\A=P9?A8P%PW$[D/'K M:Q!"P_3T3$C1,8.57E= O?KPGK1RL6E&%5T2^C/%J[H'P8 MDO \Q!DL=1#'+KL$G_\AMDYRQR,]OY'677H#%FIW+W$&59^3=#"*85X=Z$ Q M)2'%9)0PEY'7.J(JF$1G5D1F[XTH>8.1UTW7%YZ\'Y*?TR[!>LX=QE6]90 *;F-7BG\#23IHJ9BM5HQ)T<)?724]5[X;[R9#5JR=@2-";-&MH M>(=8=R.'O>"$NF=FQ.=9D/O=<5%*.?Z6"6M+OLU@__-:8 M!IU$N"9\FVW\JERP[(T>-;6"S[T];&*.34%/>M<&T,/;M2>Q/ MIFD>)^O-.S>U]+D*[7'7GY 9\H#ZF8ADZJWTEP!8<>J2J_P\N>4?(HNKYF>2 MJS[CJ&AI59C![P/0"Y*!%QJ@JR:.ZK4WQ M=:L*"[-4U5KNFGCQ_AW;P4ITM/1$S&A(WE%B,A.1B,F92@,TH<;7A%ZN!R!T Y;O((J XV3* M8DA%@STV2:E;7(;((Q>NUQ<]ML3]H9XU)-KN-4Z$O;9G3U M7%LM9?J+4HCN3N8T3!?*OLX2Q1;P:Q=OV,(->!QX,/@,KG+UXMJ3+UE:7W9[ M]N#!8V?JF&3WV[&^N1FDO&*@F.70 MP?:/>OA%ATNX/4*=G61R:7T>R3RQ.!9&;!V@+B MJT>H@'OI>IQ:R>@)T&]_$OX2=P,55.("-K7IM9:5F_&Q+J@0:"@)3%3<=TS'T\2L3% Q(_1^C"B?$'S< OJ(8D-Z95-(C2_!3'PA(H;,%'-6\,^8)- MDO16B<%"U1>)1.;SYT8Z*SZI>[AT(?:#[1ZKJ_MR MN_6Z"Y*Q#K\.5K>+2999>^X3L&__J911&;Z%C/A "("^H^V3* HL2%5B RZL MK=S^:".?)5#3:U5&_X:]G*06A6X'"RR9]L("CBS0>5?LFEZ* 4[RV?'=$YDI0B^1\64T;BM)>-TSS" 2##0=AV?E"VN :@I8[O M>J)685#2N!",V"S#9BL79\*P$O]$);Z.C?J0":FK?B06%L%"PUON3W)D$>? MT"Z5?Q3\#@_PQ9YX"=#I4?BJ.][3'#C""8KF:,!!W-H2DD?.%@D1:;4EET+- MJDF:8CE7+JMNMA6>@!%)JB:&9:-F!L#(M@G02]@8EWWXV&P[&10N1A)LU&DG MTH1.> V-?DNW2QS[L2\<*8C(D_W)!& DY.O! MA\OD1KZDBE9PAK6G)[QD[#YY!WA'D_3TEELZKSV[! Q'>\6O/SO!TH#!?4WK)1&[YI6?"YP[? MXJD^K-Y//'PNYQ73I7)!3H 2LS.%QEPAU&)\V R_3H-@^?V-+SCA(M78C*EW M3'IZWRBM>?HVAN),<@;O\4Q[\ Y66S;TUBEQ"66O-DJ<:'@)60D;[*>XN?VF/3RPW":72US&)=M/TQ-#((IBQ6X@=W#J\X4-VV%(AGI-G M$AA]]LW_]]7G5Q__:06JV4.[X53<=Z=Q;.NKO[TB;EHPK^SV1)#EI]9:HL(# M;5+F(?XY7^JK<:B;_=5?ZD,]VH4U]WUZC^Y92L9?$ZO+ JI<^V=;1O#)\)Z09OU-MLD""'\ZG", M]XD 94-JX^#@VJ.1;?3\2T;RXJ*Z(5Z[Y=6D33N)2KV(PL;7-BH4J M?BWB![\;C>!,:3'!9O=Q7/ !#X6YFM$L2[L@1 M[JK44.V;FJD" 0JN_(%W$H(43\"4,96*)V=#(A)X!B_VA4)':5.%=20:W595 M'-@=5ZHLBC^Q8"KNS0ES^GO)^#H=V.BB0G$E77W. M2Q(K?SG@UY->S,6!@=O;U%HEDST1;;Y-2)7-OE>"\ _A-(?2&2OP)W/1Z1E3 M8IB2CY\Q)0_^*+]93$ET_=U>IK*')Q9G*FB"CPHKO@J5%)SUJ'L U=>%>@X= M#Q&^OJ"_H!2+X;&V+7EGBKU_&ODI2\2*,$/&.!CMJ"!..X8]*UW)_%A0N"& M,EM+69BPA!V[^$(DLG=4W^Y\+6#@T0C17>GZ +,<(0O#WX:&II3^Y!TFNX4_ MYW#\>A<#4%?J?=KWXH'\%]5B_G@=-EC\&=WI,[S$3=-M(H0#7\8!&S[=$BTP MOJK@_%2E1X#[B#SJ$258+%W M#LH@ZX#[5G.E /Q4$G$L.5F'CXDD-#PQ:G7<[>($I9+P=/;X^/_$DK1ET6DU436RNO<8)O*+[!=7M">1 M 03W;M_E4&P+#%+9Z=(,-MT-A:F((L;)/?8AF&1I]8NU%EQJ*\;:*DC-DX MYYS:6J7K.T17(G-76G4 +R3\T6;6*#?;;EE%5=HEP@9/BPA+K\DQW>%!8+N\XQ,8.(3N>![4^&R_L MV#RO#$RCU:.H)VIX;HH(J;^272,0M6D H8U/-;'^VQ *M M=X2]^W;7,)VU"T[(YAS;6B?=;GJEXQI&/PR;Y,#R@WJ3':4,;1NIQQ8QDXAL;2Q:-/YEMQL+ MRYJG^,,[O;DBI8(_T-AC^O'&=7'?-:7MYJ?;20M%3X[MHT& [@=J"]J2;EC< M8S2WI-TLVCMD0H*C^G?,%6!.^5K*^2?XB$USW*LB@G5!.*94#GCDT-('PBK] M6?BQ[E,X@H-#)QL"_,GM?CN7H6)YC9&@9:U,3I9@$79^C"6XWU>[/2$H/+&U MJ"^+.N=IC&R#QUEKJ1[C7=X9R6PA./F3NK"1>!:\A,D)HPD/:)?3D3WA,LO+ MI>E?,(S+.;@579R\X*3E-B/:VPCKJL)@X:.,PCBA/&/,' 'NMM<]#Y\+('P M +-[XU^*71OC*="'P^].-(/3%2P-S)5169DN2^7J-6-6P7&V:&I9$(87(#-A MJRJ#F1O(1E"1. $WMTGI1P@K"WWZI>1J(5TI?034?S++@B=P)0Z8,#BIWT%# M_I#EH'2ZE\YO*H.=VV:_'0LP;1Y6 G.UPM,J)ZRM&4J,@RCQQ**K88["7T75 M0ZQ&.GP%B36^S:$=8ZN2VPH_[Q:,NLCQ?3%P*9V5[GPLJ.KF;3 +(YJ0,7 ' MR'RKI3]A)@9/8.I2[1SG,)^4[#XEB).W#V,7C^+*(U6B6[N47ZIBD9A,#.0J M>5(,KZ/+VUS63)!'MI?*$\[;H*@[*$9=?0'%810/IL*N#):ZPGF-'S!U203$9E36&@>.K].E<%B]T6YF6^3 M*H(P]_5@_5E>K0-+F%!8/X:E.6ZECIEUKTF,NU#3]LH'2YO2]L2V5,BEAPJ1 M$N4FK1R9-66-M\V>=0Y%L$2<*\FWVD[D=\U>YOORCZN5LK+%DO*0I7C&*;C. M".FG L(CQ&Z-KNL2*4=6RA9CD*67Y?SUE=@LR_/A;XYOEM?&=#X*KEM4,'V ME'?$T!*$D\R$NL;!KL7;E\;NPXJS?7=S1:&E$V\I'B;9(]'FC6E:-=&<'Y'4 MH9V1$4Q@88,0U0_1((Q:GF8R6O0'DP^ZV80G#S_9GR7[K(1'PM_+&1N?K7S- M("VIC>2+S-+2&BS+:;*<'A+4>_EBXI&,*4@K[,P[A0 F^<-4 MNEA_DDW';#V:1B+&V,$&3 LNZ>E*-LE<6KRX>XZ4-V'5KD3$#>V&*A2>B[15 M_C1A?E.>N$P;J]SM9LW%9%,[Z7,;"0>T77K*>1SP%,J([,)NT1D@&=Z%]X]? MH.;B+&C;4_P9Y6DUK,V9TDZ53,URS'O M;5)N'JNEC\A Q$Y; #;DJ7%?BW?=*![2#EI8J);4F1M4TZ#I:$3,XFGNS'- M2F(Z5+LEJ\UXZDT"/92A>-4*8L.:NB-^FEH$+Z62% MRGQ(2SA$@2$@RH[H#RQG>B\$Q)M%B5+NB&PA<.NB^S9-<7P!(Z@Q%E'I&&<@:J# M.0BQPS B+\JD<&2IOE]'\DYO;[-BJG4+8LQJY9P*/B/0L- MF!G?ARO:S7KVI:VZKK6N"[NYSRYABJ#HHMRJ#%*-EQ)B=_AG+:1 MK(3QE+:RZ$/8>4CGV"F!.GF8S]H7@D[C$L7WDV$6?ME8964ILR/CE6%8Y^@& M3.UV-H':6)[.EGU7P2]^HA=;J?F$XG8BHEN)<9-DAZLK ME%N<(M 5F0:4%,B1\1"!U\ ERP5>UX(6>]\]5#P'BY6@X=HQI;>]COCG%)^K M6&9U$$K/[+AQZ?3WM9EXH.> 1*RF]P]AWK:D28,M3WS19=@C6:+45KV1'3*W MZW>B%WP,IO:AW([4$X (Q!W/X&3(45RM9L5].TD8*=X5SJDS-!M*\CL$K"?/\P#1&N!GS?Q7&C? M9V14&@]!C/0XS;!D2;>J\=1N!FF=5MZE,85!EV;2 LW$1JL!JTZZS5!/LO3C9SM@)M50\V;@\Q[I@J*Q%GMX#+7(6M.J6]?WX^GEME+PS=H#PK'PJD@CIBD[0Q$F5:> MC?[D6=J-A%7K2:N+DJDLSDLXE(ZG271'9 M?Y+.KYGH*=(^7[=67K2;V54FH MQ$,!/]TU:2)S[U,: GY@[MH0H5#T^W7R[W?R@#ZA4Z(9%RY?OQN2- ]%#D>H MR6P8>SZ)[B)U.S"V@AF*!;8\L?>_Z8]GW0LX:,F4CN[<'8F8-89]DRI3GU@M MCW>+JFO:E9-=6LW@I%5QXV)S7\"7Q@UYO2HH!>+1,,68L;R]AQ/&_+@<0HE< MJ-OF?P0KT?8Z!(-PMJO)Q4LDI3PPV: TZ3G*H\+)Y(MC MHA!@71,9VD:#.^I1$)0EO,7@M_3[.]X$;JTS,0R)'_*1O#/]9>,%0_DK\G30O> MB$L21ES5"/^"<0]>\[X^BL943#XP=RJ23XE(032WE^VL.SG>PLYZ],\UJL&X MWQO<[N=8=;#M.F1>Q2SB7-10S%RPQ6VXX3,,R6!(OW^&(3WXH_QF84ASL?(E MF7%2ZNEP'*IGQ$ITP9Y4K!VOV0<'0;0Z@8EMX7@5/6KNBB52I+I8L^4.*!?95T&5GLZOJ;J*N\ MHQPWRK>]\Q]/HR8TQ\:4C^]5'I[3>5F,^20T8B"YRI-!;L(N>!X]SHZ#-%_. M8J+!V F4W433E11#UJ*LYW"LJG<5G7)_/?HJD?&&IA4!V,\SB>C3:08^ M*9>N &PTP./3[8"*C7QK0Z",*U; ;,9LT6H $_,B,&@KT+(J,>_UL M'A@X\'JEVW[/9 MSV_<2/E$]II_7DX%B5,2'OS1>=+;9@]N]D6:^6M-R*R]C MR^?P$78S'OL,E/Q+B^_=D:FXR1B#"9-YQ\UV?! M"D^S-\N)&FV 'C\5:J@EY:]$Y*:>J#5R$BX3UO/.6[7M61.SYIIR*"?HK%_4 M@DIJ08S6C"#<3WW8:6!%8O#O=O5=\()I H?^'.86?*QR:L4.HU3=1+K_^?0E M62C!]$1UGT1ONK^O?XW9S;7R6^.%$;6\\"X+!L$89!/$/KA.$0A(C*06 M)?>Q'9@9+$*PE.<1W9;H8Q0Y+L-FN9ZUR*M4DK'7@3;"#$>-YAC3KE=?G@;Z M:Q5I\A)G(*SG?CBPX3^>PJQM/"$E#=.F&< P)9D6!MT/S.7#SIVNV%T3!2#" M0]IA1.D8>4X^:OCKYKUQD-+,'#5$%^K$Z3#2)FQ^"O8OM@1$?Z?DA3(:AT4) MQ4R--26ZHY2;W&/+'%-D.@HS",E!7BN MHF4:YTPXY!U=.S[MC'HCIS:-+9ONQYZ8W"IIH]65I'Y2"#7;V,_*MQ<*I/ZV M7;=<1('C]'/.843QI0,NQ?313!]$QXI\M3OF3!"IR5$)*>G]34:@=%6\^S\) MO#'#?]!>^N?(4>'9O/5PQ78$AD,/:-FN[?@&6P^#%S:&.+8V:WG/\X6D1A>9 M)%_S6#&C\//&88;)Y;X=(#$$CHOWV?;-"'\BX;A]JU=([+3GK8R;Y+PUM.?Y--)-MHK@QFR#_,V4J%VOM A%**D^L*!Q.=_X0#+ MZK;T]O?:CL]*7^:>KI$YFNC=N50KWC50E)VR;DLH4K&GHU\21VI]T@9L MUX&@6)WN^+S>(-M24IK?6D!C):4:65HX;SZ#->&__YF/EV\MN60/+VTD[5^ELTWYS8IDWM M'10_[5)Q\)VYDOOA[DGXKXQK?"J)NX3W,,L_^\$_.A!@C!I@[T'H1?;/@7LJ MV6P.#10!0!1% 1RG67N,X)TU),Q4+QUL]:-:@((M\ M.CMIFMG]\.<*!0WNUH4A@MWAGC2N@=0@K?-(U5%<-Z:R6>:$737FW;8G X4,DIC2Q>.,P'V)!@Y M[[A:OH[HQVL1N=W* ,LS^AH./8A6;TYB#;P=2+D (?QQ'G[!PH"=V" EF&L'Q9#,&8>=YW2QWY&R5G(3 M' ;!*PM&$"7Y1NG_!*/B'E$3'?=<[5I039[[L0@.Z7Y4H% V=!T=B?'&VQ!2 MO;JZ'^JC E,M+4U1/,N=4\UN\R3*EMH)1X?0T-P0Z%$ M.X835 &5P:N(60J17M!0[T;R";UE;UY'.J)3AAP1X$_I@QBEITI*6G/'F M.)B_4R_A,"\C*"7'GP$I?PF *X+G]3I;8BR9$A*Y"67#4AG=];;]+$27]PT+ M4_GA+^;/F_%(.A4N \?N6%C5Q]$@_41,U5V*_!R:5Z,&E2S#KQJ@MQ>IOOVE M?-&MGY.0OS[@5WH#'[#V9))XHDM XN0FP?*:I&R52K:VCB.9ZK D'Z2P]G>5 M9'D\2V,2SATI;-D_';CRU-6G"?(ZR-7-#K?*5Q+E.OFB\2$IP6*(V[ :5%+=W'J0T9Q#-[>47!.@LT%VD;.'#F/4M @G+1'R MSFO_KQ69,[+0).EO1PU)OE7<\F:T8&CZX=L8>Y4/Q]@B41TB;O M"?>2M4DA MJQ"S\K K-Z=1/L(MT=<@0AC^B6Q QJ&\+1G2I3R*EE2]RRB<1P:@.1W9-*7F M2AKVENJK10;F.ED_2A?F^D/&L"!^B;SFPW$+68:15@/C,D2Z>1>=T R>,/:[ MZ1Y@J\OMH4_ A'_M$U0^W# TE[15Q4$QI.(2_9: 0>98=$L=1G@8=+[?<+@O M75IKA&JO!'N=RL2P(@$$:G@?>)FNE$:;62!F9.'\!((HQ<_L,**'>-4T1]Z9 M$M%9C$D5<"9[&0V0.E%D>CIJU0H^U1L.,M>DIV0% \*R'_N*/M 8[L)Y%VQH M6$-Z!8B#*.^Z'4Q&%&@W0J6^>;5*?\NI+*X\W]4 R_BZ5U;M3]97@A;TUTF/ MGY+NE*,$=! J+<8GR"J'-42QB M%#YU3D\(?^M!19V KITF$('DYUDD[*%. *:UWRVLOQC_.6XEKLQG2S!X]>U^ M14%B\.)P/$>O@/!Z)#N 5! 1!%?16O6&VZ _.Z4UQHY.S\4!G!IH\AN M%JUDM>#1^J69<]CP42H9%^ZP>Q=6GM7CNKXSF*'(8BPVJY -;0;X<5-&D"R7 M]Z2PT<^[!-D3.D_3.U%H;"-)DNX=N;)9*B)X_"/LM$0_"E>U\R#[>$0.L^S6-!6391G/GS?JS@1 M-C"'?@M5I!1<:ZU5VBR#V'J48ICD6]U Y_G6Z]7?QB;BQ=KUR9(LI=FA+=O0 M@^UCH 0G"E&.1/.I\MDAG'W81WH15-#\U=6)&ER&(H=DO+=Z$Z%)$>C3>E\KBB]EZS*3;]M0E"-AI+9DS5Q-A(:TL@)^LI[ M$O);NB2SL_1;RYL*?=S0WC$&C(A7D#/;8#2%JA*!'';.F=VNXESH[4_4!L^ M%]$Z%M2:?(^9LDI78.D.. EDK6D'Y>&I4G8&@\(6?P+J%U1*.LV;CB:NO#$N_;K6?6SJ4+'/%IA#^0OT!I MN>0DX/1-::=9H42(8,)/CD,S,80 Q'C""H@_F0$(F_ M@)0@,I$=\1$=614[/GP_V+G#_Y[!F:)9"\.>*:!%5^M^L?]3?B%D^2)Y1!'F M7L?UTESD3IL&=X9@]9J5M\T^-JYQ[-%LL]"CNW@65XL@-T03-OH%UV]R@F" M5,V6C;7N6$<;C1=IX[05A!M3]O/B*3J+KA+) M>Y:LD)!PPUR.XRV3!AO>2+3$.6/ST"4!W^4WP 093$!K2YM;*%+O*&8\PQF0%LBHCU!(9H=,NTK MM7P1G*(QEUPM\TE(95SP, [^+D9872MZ/.JWFZ:$R>+#]X&^ 9Q@8U(@Z>%^ M;"8#,Z?U(2ZR2$%EZ#A8T6Q.H8>Y1<:\'TA'UB$:\R A=2%>-GRTNG)B]B.4 MCUB %__H-R=R=7-:+5\9SW.I,1YC1[^$N99LF,*N"6A]O?I+<+#5OX%7L:%\ MC!;[L\5=7,6%$ !RSMS&D#1-LV]TY=SYA%<28T>^BP.@TE/<#/7A(#U\S; # M0?0__<.+;[\:_^&?JQ4/BAV24Q]6'?+$ZA7'HUWYG_/M&E_F=54*4'?&EO6W M0(@9=HO;Q^-;1[VD!- .3/:>UNHHO-,<$$;]5W(YMU!;D>];!#W6NX8*L5L# MK[:=TS*[6-B.(Z U3QXE#U&3Y,;$#NKJ$'PZ"(W9S13]4:W0&\:[S6'(+I1% M_8*I4@X--R3LGZ:T*BG@S3Q97P=R0LSAQMPE*MW%O"04?SQ?&L$-/_ R@&?* MPLU@5QK='H@K23*5S?Z8V.J9E7XWQOGQLTE'N,8'EU1]F9 T+/"9BB30^:+4 MPI/(.!3X<"4\388&M*7'2%N:G%E2W:'C%/:35%PX=01,!<=5IR%NK1@W18*7 M62M1Y6+YRDDXB3^@YH0/GLV^)G=A([!?TI/9-VM..$4CZ)FLVE@VI*>]H<1 M=^"G=V:35>Y[E&63;DHYH71 !/BC0R%5IKPA9P9XC-V"!GP4>*?"?@I8RU+K M&HRDNDKA$O^"5$D"DV0UQ@12*<3/)?I?M$LZ^M^W9/[-ZK+AF_\51AADIY_\ ML5I]\M$G'U7,K+MK]R#I$2)UQZNL+ME+ZD<9NM7GK98<=JL?PK,JYSH;_GJ* M&=$\L1!;R<.IPK>U/E'ZU^]&INO1N249(XC(B'2Z7'?7U" ;T1O[D_^J!\4HGX3/26 T/W-;7/XO*^1/\O_<92W2KK^LA[,O??X07_4367#CT MJ;T9>:2(ZY.N)&E!:GX,LT0RYV'F>@BZOPA1VU3'62_5/DDS"-=-L=;7*QKV M_WT*&^EC?9+8J1^N>I;4'^9 &]" &VBTRUT2@@\UT+C5?Y!Z<+MY@Z&'>P_G MKQD?Y=H@JL$V7(KV\FP1A)/YBJS1]0,_>MF'63U.XO27C=04 "YJ;_J!CPX! MZZ@=BBCD?PGE:,7+6L< Y=VP<.;#(6 /(4DD1 MD$F>G.907RU"&*]HH@@B3Y$>H] M$)78M\WN>K7P"I-1.#1=8SWBX6O+$S4.R?2?%1D#^@K3@"ZC2) MLX&NX0TGJ "I?]5V3&^IFX"C'$JO5()!M.MIO(ZKE'].M93SD0>!EZ@U8N&$I>YL+LXL%^3D#-1"2NUQ1/7&-673 MCS\ +-&C"?P @$"73%X7@;A1.TYC MH"7-=[.YF+)R0U\?AS-I^= M2<3'2PE]7@=O]EN"O&S.'UP>Y_-FQTTK(4SI67#G[K2GY#""8(2?ZT0NIZ M)\ %+M$82^4,0FQ]APXCSH^&9Z8S-$1!.,R3^J#>;$U- P!"'7L Z*Y5;K;P MTOTP>V?Z&&\-)X&VJ2!]Z7_"?WKF6?.=Z3PJ_]OU>W11?[55YZ6B)3Y59(JZ[;%O822*N&V&1G5]7+ :V^!V"J=QB?Z&^*Z7;B36V4$[:)KO=PYV)1YXA MIJ?CMA;O@4MW<51A5(@S.YRA0[L_,P%Y<(@Z=E0C#IZ/!_1TUL?X#B( V(N\ M<$-QEEH-R>.YM;)OZKM8J-*_PQU&":Y)XV0ZO<=I-L4P)TYL;K0)A M5LUF9#9S9F#XL)/8I=W)&,,CGQA^;"P3LS-4;T=CSGT59Z&1I:>E6SS#G SF M]*_/,*<'?Y3? ,RIO/J\ 3X[-7LY^$.D?]SN[9K$[ MW?DBU+>9NQ=E;^2]IL5^33X_5"=]J\$N0<50JJ5:W;4#=?R-QS-C?Y)AI1-F MW[=TG)*UQF'ZM^_^NJ(^^9L>%!;K\\(A@"Y(HFK?A?_;P/NE.03KK*+O:\Z. MI&1Q&U[OTO+'OH7P-?/! ( *D0U1\ZEV<^(NPLQY)S@2BF9:CHVB]TJ))=?C M77YX33M%ZOM9C"2=[](DVD4E[]G5.*<+#X"?4KL -P;$$?Y9XNEO1:4\X?^; M-3#"I5:(B>?QU44N_1/8&]J^D$O#5JG;P)X8M394KG66V2*49_>L]+C!.!TJ MJQ'"8]&TS2_QV1\HK/^SQ=S21)AD+'"/C*J+F MSVTS[S>0ODX?/69IPVU8Z)1J+3O:.45YQ4VQ^8V&<([==-34(!)9E8OXI'>4 M&E3];M+0-&4R/A5C%SPHWK>L5@XGD=:O<;3BKKO+1#Z5;I!\=XC'S-"$: >4 MWR&*W\T$_.8@"(>KM3UBK+6>X\TK>29Z+^2F'LD%B4<(/TRJ5:] M)G*VTZB\!LZ*D&?6UE(IL0&0=("/F<.#M(SO%9MDN8Z(@X(9MNR:I?_N%+RE^NIOKX::>B9IM,(! M.K' D'08UDF;*\Y4]X@60RNZ'I!2,7YAJYUVY+L,&"?3JZ#CF5C[VLVHE3;Z MX[KNDJ$HK#DK=W'S%@EI_,\)9";L-.LRD'%CF90P=41>FQHCRW4R6&M'IH_S M$%G]S8Z#K; =[.M3AP8R?77-D!IU4:+$$1OL9(7$Q\ZA6WD3Q-@?;S%,J"Q8 M?@8C9*EJ25^FV5'O2)DBJF14>9�K'0KH:9EU;?/(DD=50&>BGZOD_FV2]W M*5&M3S=CI64I^-X-6[FQ/V3]'@<*O@?18!([PG[7Z)L7XQ+PW SI2_<(I6;" M:Z>."M&4_=F?!1C?:(,P<)1J8JUMU[+#[@$\&"%RF?1#0;_"K%0Y'VUK4@H: M]O7H.,0?.DD8:S*/?89,=0KN',4_../ +142G6Q<-.EB/]E MLA!-U[.H5YZPY^ED&L'"AY:^I(52R%TZ'S3YZJ4\9TE%)V/*D=1:K KD5K5X M#6 WRRG(W[V'Y.-*>5,Q<<2="+0JH3BCH'WB2>P >.E-ZLA33:69[\PZ%TTR M'(1]?[+YSC]<],;I>=DS,CK<2DG'M.FH+\HP:RJ7F(?3H$0[)JY7WS/\?W^. MS,/POXS! 7GP\%5RE =O\8U=1OKH9RP:<>/ 57+OM/0Z67C-<[[TY&GZ_KZ9 MN8^Q=X,.CRA@":6U;LL*>LZI,>^EFE%%Q+5:B MV7P0DZ*B-L!@5[I4>?&PG_I"&,L&3.-8C;@T@8"@!::SVZKK#N(\2I$<&$G> M;/-8RLRL%JF![UDX\F86D4Y]X)O'\("'QGRB!T5SD6^"G*%O&SW M[(-5L6VNR@YPZ878J-K96V3=/%]?I--SX0!G=RHY"#FZMGN]28[.B\H9A88" M).!"1U>&2F_.3_F/-\D6_9X*FA1%=3=7^V;'N:'7Y8^N/O[W!TL@(1;ZUT\? MSIJGP_7Q'Z[_2&,1TR!8%Q&AF/IXL_1']"J7FW\MEDM\DRJNAW"U?8-@DM3: M*V&,(LC!T% Q$=&WXQA)XKJ34 HJG4S6[9*AL M1\PY>8MXW20MH7K[2BS/04L_D7>J8VFOP.;OC MR#]6USGFHS@W1JN?+L,XGE?;NSEIWR)H1;V0!$D1?^9-"HHH\(R7 Q^;G]*' MSS/Y'F=2*^D\ _G6-9HK4,6G_XKQH- (L<>/R$^5 MTS1I(L 76PYF_ -EVC M]&]/J 2T"M^)NU%D+[A&C48*P-G\2\$]YOT%L4?)647B0>)[&DXBJKSC#.Y" M@3VO150$P ES&);PL%UE^GX>8\7/GF7O*(L\)ATK&I5R:L+OD;:+/,@8/=FJ M.L/A!@( 1E,5Y'-:U&U4OB>3IO&)%2/XBG$M2B$BSI-70X6=>H8\9+@AQ%1 MU!A^?HPPT>5:B676+^\G=2Y9XK+:<$#O;Z:* S\%(\EJUZ:? 8RVU%\L?HJ'EM9BG#A=6\U?+L MK"0WEZ,8HWJA*$AR>#]$,HOPW_>9PI >3"=Q /B54O29D+WD8', ]!TS!D1X M$SN?K[LYKOUJD Y^7FD1+K5 BS+AJE/X=_26CU@ M Y$\SEA%<(?(\=ZG(EXLB1*60,(?3VCEOLO$I51S2;%M-(JBA<8C:&P?-)$_ M";]#XCE8?PA GYVI[T2R8G 2H>5@#KYGHKCZEY[DS5#DW MTGC\F$0T/J/>Q(6\CDP4'_D1!4^T2U_2/)N5Y02]M- GG*<1@<3)]TS9!T P M6Z<4RK";G(=2L?P0Z#8K*'H7?B(0PX;*?S0( /CSJ9798@[G$GB ^Z>>QX0K M< J?(_F#&[#?%Y,36LEMSOUQQ2TIB=IT]<6XLD@ #"RZBV_GI^88*<2Z!,B3 MV >U!2KTH16 YQK1U4[D"UD1W*R" \)VX-C&#PQT]Q-ZQ['-]("EJ*$"2S'7QZ R?W4W>M+ MK!V"FMW1$\)AC.Y[)\SJ#6$3LE>3^%R@*4)&,IR?/2 "'"<2B]56[%WDB_R2 M13O97F_<,H]^= Y/4[-M][<=6V*TWG=C1 NU1L'K%$"O-HCVS.ILV-KJ>TI/ M NA^!0O2]/D3 @ NW^GGERYES +[E_"."4[* $>6C"MY%CS 4^\WOK,[]P!3 MHUAEV4^M_.(Y;=FV#2@BP).6%>YUV#Q5EDI>P?U1))$9[=L>>KBHD"24E.?5 M$PQK=<#H9]5X,:^Q%[U&48Q)6CL#,Z()>O);E_[[;5:/%P@6QB?9PZV;X8KQ MO';[05Q]Y W$1S403V+/="=4=R^O2'4G64^]+'EO8G:9B38L"B=2L=-;4VI# M)/[BJL+U=);D"UKR<+9J,#UJ,BBP_*&1TBX8(>.$1@K3W6LF 3^EDXEE%FA[ M" *7R]>^"*432KGR\7P/?L5&"_!*-KE,:86@8^4'Z28,WQ:< 3"&)E\E\PNE MWK&E.52&,/N^WK6 &#%EA(/5Q8J\EH&:CY3F,JLTX:Q=#)]?G.!OJOZ%^X9OA<#BZS7UWB>PD%P'$!]6U] M[=\M0=^= X?_6H/W9<0D/N&+US)O3^D0N&+C+E!H/E^B8-/AW:V[^8L]!(+. M4(7&C<'6YO 5Q:4?0?%,2>3QM3_A&+I(%C(@*+'GC,%30T/]^?C3$;?X/XO2 M(L&X1I:NK#)WQ9>#G;_$+@:&_[?S%YR.+?=?R$BAV:H)6*@WQFB+E[5/B+!2@1-8GE'@.D,5 M!?]B."Q:-_)%9FV(P;(!Y#YD"%HO2K?AF+*U_Q_$,NO;TL%6=CO7[EZ/E'%K MDD:'@/=UBC3_+(!,3BVE/C4HH"$Z #>J@$--SPAK9L,)G(EQA-_?PPXIDE:3 M,,;JC^DB+/F0+@\(7V"IXSF)R6#\C?B1?NH F65SD38 HKELM)Q7UQ,1Y#-E MJ[GG^#AN2A1]VMS:\FZ_-1C8 T7$ %5NV&\5J$]JM6I\^_4/8-GC.#G$,XI M1 ]0FT=R($[[T3PJ3*^(.#AAL4')-AG_WJ5DVRGRU''@,>@7I0Z4N0V7K M%=[;3P1-IO*] S^:^SR:T5.V^@?[M1K]%O'&0S!>!PVM0A?D*06T*F5(*&UV M*N?]V5W B,!IT$859@%H*!QZ8N]W)/MF=KOS'NY,'9 C_):-J[*]CREY@%FG M*33;N;?0%,Z*[:O44"=IY2SE@C@A3YQI44I9 MDX+%W8Z>4&_,6=[M6)V6S!Y8M=#>!? 4O?ES58EYPH0H$>((?,,VYJ.:#/" M/W)"AY^',^MM0UV>4IW%OU[<.\K 'T<$0?=_RS+RF5E9NHJRPD6A45!,^^ [& _%)E@((L?"9\,B<*:UMJ M-UKXD"ON#$9PY?DJUS#XUKNGSY)\!S^:D%CG'W:=#V&C_%-1A*P.%9UCQ&+N3RWH5EN>S,"%MSRH&<::\:J\[#ZA*,+ M H&%=Z">6?+,2-=+J!M4.]!6;.:,9)8-NW\(79\OL&S4$;O)S":@['JM"+)6 MAH;J"YT[B[>N>NBH&-[8[;$)X6)YYGS*!"L]O5I;B2C5]M4F%*YI59B+R5IP M0%O#K9VMW6^* T(1^3B:$)3$#9+;Z47M20!M+V)_;S?:#86#@B\-4Q*8N7,' M3#UIN@B'< V9>@CT*OO.N6.G"81\,\N1>'G1MEE9UD1?XM!@NA M2X"=Y"^ID%LW2+#3ZV<#86B*EP79E)(!PJB):N;6_%IB$$;4?C,FW$E&R186 M?49F?1*3=TMO45 ?:LYG?)6*JM$$!=\T)(M0V70"B!;E$Y MOSC+B(L %T79>^R/(W1B9.IX0U(]M-:< %EP(F$4, *A[YUAA,D@X)KI4N52 M;MCARL+?F+?."K><_I4*IC@A=6?XR:;B$3_-?Q7&1'.3,.@21DAO6 "BAV , M9GDV9+8>B,W]VM(/5)343I!0"I00&(K_MO -RW&:A:!EFS9J0C9DDY7GA+R. MBP<%EL(*B9^F$RE3!@=@S#FU?Z4X4$1:A:/'LQ$@$4MK/K=CD1X;ISPV]Q(Q@XZ&=72 MU2#]G]YNSGPA(J@]\N:B2NQ?0><^J8@OT%G <2+83-R3YXD,$NL(6ZH:Z@ R MID6*M:I8&ZQ:%+<9R.?[X4Y*D'2<$PG%J;#? MA)SWR.]6YGR\)W)H>>3_RHK?,Q?,R+/O.4-:E'.H'A]1FD^**?_U><^7T"5A M+FR;=%MHK<.C1CKAXPJ@;[$/8<(<]E,:FQS'!KD2)"'*HD[2S@=?9Z4Q]V_H MO*<71B<'K7G$BD\ZP6B.'<4)?#;_@P= <*[-#L*Z[Z#EUPO1)A@3"8V$M@K2O MB2'"O"(O31-R,\]VD*SJ[X5N9,D]@//>SYDTM8NG="\[S9U[M@0.J5L'54EG M]:"$WY\2M+'*C(&O/2F*OL(MGDX@:NHD)24HXHP&IY$IQO$=S\PL):BHQ =! ML<97(0D)A;KVD".PCJKW7O[BV/JL">TF^>I/1F;L["')H\6DK 818R_#M :GI1:9&E M;4HLJ/P!V)&/[?D#OV!R_6GF.]5;(]:B #R&$M*: 'T97PY_F94<;;^9>^1J7 MD(_+-5ZWW1"U/C%3$>K?N(^*8C!\OK6*W [4 :)O+\Y25O4#L!FV34F:H3!H ML^Q?DL!"$0$WSS(KH@T)S!?0#M,RODJ40B<$,\DG+K;!A"CFG4RD@DEL:\$P M2TFU.A>4F(OK,P0L89#M%$I+[(&2#!OP$3']]&F2,2A;,B@98#P:C-H7Q30Y M*X'<\F*9T[ /^##T?<4/8S_[19% WP$7HL1W2(.B"1?4?1O^.5T4[29+@-' M@:7O"\$,)E]]H"#.P_B9(%U(.:\@T55KJJ_-V6%\G@%;P$L@;%]B&0QXY,;X M%6B9UW_ MG#; 3X\2G)J8(/2A?8J",_$()1$X9)H//@7X*7)V!5+%UTT6ER,4!K1F7A2 M),XO-O! !-;G996PS-!'+S\.J4*T6(N5R3OV]]>*3O<5(>90T>JDX2#"PM- M=6KYH$1SJA,Z\^G*JWC1T^@11DTC]^#7]<*?>#]5"(6_ "&="N4>B$VILBN0 MS;4LA)L\9#=E8,06P95;. /O/[J/4M;U'1K.#3:&8.(8GDAYK%9@6/B86BUK MY;@[-U_U0EK^'J7.*A?X@^D_WW&>P*%T$0I_EX!8_%DEN-"/BC'7K>_,4O5]-@^3^_C8=TZ^VA[%,&R3;E*F6)UMZMB:0^G"3 MJ?D2P@+Y"R(T'9S)%-'2[FU^@RGW!V(4Q\/6#R\954!4A6 *XY1[TC,5C3CP MV H_M*Q!2/W@AS!"A\.1@KTJQ&ZYAS)>&;Q;FB,5JEZ-GQYFV"XN/T6#Z)W- M-C$N@1].>4VI:"U'E-*%!\* '"0&J A/>\1J+U%AEO3997_,(&EY@1I>I-'5 M:C"XUZ&_"X^>_*3[G)&3)CZD9H>K)-=X @^.C@T,OI7-&$1[;EJ;X,/V$!]D M/EI/DA4P9T'OK] /MU6#_?'-9PP#'D+OEW 1(C5M1I M^97H0H*(NR>YZ=+=HS4XE2(.+D)?]M@$H]4:' WD@H>A M(S;3CZ"6* !)3*BLIJWD-OC'$MG1&!ZR5!BCE&!"JW M&* M+DD/,TY&4!4XA,HJ.+1*'_3CCD\UQW\.[F23VHEQ0!##-%R3= M:.A@EU]I56Z=;/D-\^MM?J/^C/LC@$.2'SN;CP".M3_*^@$<:_*_-RMPM9UO MRT.TSLO%I5BP7@!8?T,#5^BQ)'P/JYWO29N>NA/F@%O <#6H1O?F-%LD<6L= MNSL0/&J]T7?-!;2;?NA@@4K"HD[O81S]#]O<:PDBA8801#XFO]^SR.V3V(\T:'"OC'Y&I(5^>9_B#S=>N4 5D)/Q&%5 MJ*C"A_I41]!ZG =IM@C'%> MM'? $>48^CRBG#/SL4<+CU(,JOK7'A$:ZC25]&\3+]5!> 0?&D3_R,K<_Y$" MR!4VP1\^O,2'GBE :P23A+D?=L/!3JT1)?+"5#XF]!I/TE(IZ5KJ#V7%U6G+ M%&&:D00O.+7CRRNI ^B;H"N<3#])/ "2R0+U[!!,H^6 G MK]7J2\?,T&?LF-*$#>U>@M;.E#O^,-G[KDH'Y^>WCDLT]PZH+?2&J\ M9C7[$= DXHG5IC0L]R_<5B00P+26J!;@3^(]LNGVZT9/B2%0D#MS0\.I+5S4 MB#G0?:'(L\E-HXXV47#%?ZX]_!? V*T^ENZ[[T_:+YZ^W-IT5 MRG.<7+P\MA,XMT( #CQZ<>(OSZ@_">=A\'E J6MX^./SK*[IQT.RKM'Q+$MS M=+PG52)*R*8!$,9W DI 5AUIG$,Z".O/0(BL22K-Z^V7\WE&;*=/GQSO[]=/ MGB&7#:1J&VU%@@H6XS[<&GHC%!/^F5L/*8\&%Z27'4&>WA@W=WU*X"(T)%5Z M'>%)V.3^/CSRM8(()@'/V/R6C4P))'%YXO4K=(I[MO6L[H1 M<@Z,N.3!24T7M7ML:.7Q'4,2*(,-TJ41M,A((TU(-<4CX\S6!&@G2%0KJ2Y8 M-"Q3W5*DNA,X:DMORRO*3*..(J-;;RQ4UBX2:$5CSXVTVOEW[_9",[\$U,MA M"3^>M>IP(W<5?V=>VN&S&7EVH=W#QGWLT,=@.:6XR::ZD6,W6#TM92!2#.NN MKI[D:QB-] ,P^B161BE\2M7KVLIE\E9^\HG3%WLF$5P.,1S)(=% ^F[E5F0= M')/9T=/ ^BT;SK>:;];_@8=QUUT8W+R[@'MJ:9CL>Y#V0%FO[H<34Z8U'_-5 M3#&F1C%F:1:>=8VI$35"CURD.>]C[9\S,-<5$Q,OFQD A-BN\<]_Z\0\G=*N M>3= PV0H_4"AD8MN8F.#@T"'T_%3""9X]9]@+PEB1H8O!SL2'41O8/[J670( M?+%4S[YA]+$DT.!-NHQ*]&_JIET,F!7Z2N:U?O?(&[I'#8J1V$/R-7UPFV7O;E1$2 M3#H?UL2AQY>ZU_M_&#GFNGB(5Z/Z&B9R3H&;AKEPW"(N A6CO#5^R/_>PK8R^YOW_HD37<8L:6"M2!7(0+@B_.95+!?%/J]>YK'C2# M>$^.<(22LI_H2P!(,$LL?(Q $. T\D\LN1L>_ 0:L">,'(&#ZB:G'$*.B)0=BS;B1#22V+T B,*U%N)*V M")A0F;,/3[ S^ ED83!SW4;D>.N]MX]JCL+Q]%OT"];\!M\ M[5*<0&T_XHL'D#$,CLZ2E/8)^] '<_HT#-8(3096!P>6MWY.YV@PRI,J MF3;1V^P$Q= /Q;BWTW]O8*3!V/!QF+4(8:-SLI>\NQ2+4#4\)58*Y(J=R 9" MZ)ES-CF"!GF*XQY;0Q!".B&K"AA6H"P_#%DDFQL0.>A%0#C"5N@1-Z"X@>$C M;F#MC[)^W,!=,75!;828TP/HI_7Z@N?L\[YD0]!.8G'6EA-Z"@F62M7R!B&' M:<): 3F<8B\(E(:<1U+L$]:_ ,=AME6FWT6,+$8%7,E T%,:]T#.WNA)\06'4HLR\.>QU2D]7.?AUSWV= ME!V9;#+4F#ZU5E_DMNS;J,5O,P8]@AD"WE:%2)MZ2P\ H'V>)\R")&]:23IW MMG2^+4% ^2SY5U)-($CW5-28#DOJI@NL[WX:S^JF32U@T.R$-;0-\UP2"E4Z MOACGLFSMHME/^CS=D*2L3KZIU769-NE,(SZ.ONF$>>)U2I,X+"M[\%L1$,5J^5V WL M@'2EV"Y_)%&_?(VC8=+S(,DHAO6*A1>CNMXZ< ?K$JQ@2F"(H"V'^BKLTYFC M*/HP@KE-+/-9B'+K'SH$_'LIY+T<%#1.9DM=#ZU#OK!M92VK*.AD;8#Q#P>: MTS!^C7:._%Z MQ?-:0V+&('P2$W2%3Q/WE>1L,AW#VG0B>6$7EP%\#UT&TWC(M6+NUN8>$NSV MOM!H@?:P0=?-H6R"3R0. ]@W\WS9([DE@R]7Q4L_U]44BN_V :$=^:&<>NN]3Q-C"U*A6BSMCSJW-K(937G/>G M;.6%EW:@1RLK_V1V^&['^GCFFFXGL&54#P%CS&W-FP:9@.TZB86%2D?"KXME M!CWHH0_*MRO[7J0A!^N[E+8O_/&) !73%!$P,%S<83TP;TJWZ'7$\[,X MA2(RT[#P;T*F?NF+$ ^O:A=4\>3/]NP\6$,X"KP> ^).;^CD8Z*P' 0B94#3 M6(\KD#9T]H^_I+7@WK.6'.LG*41:O*MLN 'M#0B8<\.>47O',K@%*L2P. E@ MRB!&:V;"R8/P46.5E?\^:ZG;]C(,WL;A_O[;]<^V.HY:WP2<@(R3)%3;J\Q6 MM3H8.:F7BGZ.C;4K;@TQS7E+\@=N AF ,X) MG1S(AJ>![*G0!G(@Z?;=HA!J"X0#IPGRO9- &NQFZZ9X0_?<;LL> I>,FO"[+*&7U!H/Q-&2H@E/H\0N0 M?)+TG4ZI["+J>:=("B.O55 VWZ9?(IH5#I.C#&NOTSQE85;N.R0F4!T !#SBEQP)< M>I&,G>7 +UJ:%WHT.[2HS2#)GE&%@7G5%PFJHP3^2OQ-KY5,B*.?/*1GV[MW MH?@_.^03@9/@](7X-]O/UI+RRZHVN2>-9$K$@I9(F'0;R-\%!W@=1S[P4MN+ MM'.H2NW]-\@?@Q)"BRJ6>4DA'RG7G MK-$"M8UVA<*0+:"P53 XG,0BE'H=1BK*]N=/X/Z$UTZ#G:<^P6&F9%X6XL P M#21%F) D->#YMQD[=[%'\(:"-[8>P1MK?Y3U@S?6M/JT/-/*XRSKF?&)3Q^1 M8;"E^3O3YQMT;%3&E/2DBB%<_%)0XP$4,K(\GR[RH-'3IE#&23668!;%E1?Y M*1E":5CFF!IRGU#8^S@R4O*F%:MKH-D44G>.X8A+J.%L##1 6+953=) =,S M;>782:<"DN.*\I+DS[CP>PJW7Q1,3!7PM(I':MEV/*5TC3@>2_60#K>$=A&) MW]N"N;%QC #2F3;G"#DHC/XE0 [F([=P2P3C*83'].T'9VBL)329S_02OKQ' M2;L-'E:?+F)<7F+9MZ,<+=SA(=$<-K2'2HK[\Q8R.+%#L)H@VLI]#*$"/1=M!)JP[.S2PT!'0GL[@(:0=GRX:1V_< MJJD6FE+*F B W]?FJ.3>],TBDN"2$=T\+^R&-3Q9D,[X'/GYW%&4D!!$2 6! M5"CZQRU(G*@N:P/LDCZ.\(V#=\."L*2^F)*=ZPQ,)J$4$)"Q$B0["YBA2GJQ M3&&D/<.!>/&P8MKK!!'3;&9" M57#1IO-'"1F&'G5PZO3SXN996=@>,-]HQ3+HB%Q'J9:P7&F>.X@)VP&WWY0 MC1>5<]NSC[DUL0#! 314/;?!8+_.]V7RY?%*!?36S?M5_/PPOB/-&T%=X/2< M0GUTP4DUP%[5.C&V#W268*^CP$R"$#W!]H4\/8-\R/ $Q;PV'XK'6%(JM*U;ZJI<9:<+&A\4-W) M'*.%3'ITX3,(M2Y"BDK2(NP)A_3G@^"UMZ@>G"VOEH%YL0E6/2BFDGQ"./4] M4<"20]LL Z0L9+H8P4K:(PD1/4;@8)@LGOE'2;K(&WM=Y6-R$["(,)O<$/O! M)*/9!1CL1?"0JI:-TDCT.)"E.F?Y,MT.89];+ D5[>7E%!$ M:6N3%KL2%-!NV7!5%0VY$3"YV?H6T 6K;1=&@5">+>>J8TN>MA.'@$_THBJ\ M:\K*BP]>F@L1)@V#18])+4'8@I%6.#(TMA$T MYM$/T^(^:V"\8 \XY0$X@FXYHKD2ZQXR5>R^?!D]A<]S4_1[T]<>^PLIH;M, M'W3L@M4.M%F'K_#3^P-WM>$+9YZW-H?!@?MO;AK=I8 3 Z\"3^$^LREU043E M7E,F=:5L(ZI:[USP'SH:;#8 P#E_PF0/O'I MHD#$KO,*)&5Y$&,O28EN0WZ*"0ET"M!$ M$3LK@6:I2 $F2B#8<7::"3H)"\"HDT/7)V1KG8*>W\/8IIY$/4<^#@3/!S15 M98]SX8A?UZ1.98+K!#HIXC81X]77P67+0(6K6*K>S#%]U,;>Q VI*3"?:'4[ MKB<*1V<*NV^C/"^XY=]=("<:,$U(,3Z+4ZFS-">M0F92I7")[)NF9K.<<5BZ M?STYYLV&">^T=)2 H"=$'+MP 5 ."$S@390R+:JQ*W^"!E709 M,QDFQ:39=(9TF',C#C?E9?QT /^+,&*);42@(U"["^(PRW"$,$BL$ M@&EB/M3&L[_ />5J#\ D&%X;+) (=D@.UU_2]#12M,:H++](SG2,Q"X*'4H\ M7B /J]\F46*2", L=U*HAO<9X9 N_/K$E+Q7U2*BH+ M7R]&Z4&B-6SU3&CC MD>V2;:_THBS2;[[45R[S#NE N.[CZR_\^[\VX<"$W3#^1!:,&9A="!9[D0&W M$KJUCZWGD+3*TQ&)[.)2@[6/ #-M8B%A3#DMNR-4.EYP1K*O):'=JB)'!%P] MQ,^$S9#MU@6IT/&A$(*5##J'ZEA*.%J_A*,L=IF8IT043PW(-$;>3=(1\ D* MF-?X2NE"A(KNT\8YY:)=EA/KXGI=;FM MMI/@.J 74Z>&D4B[8%J]*(\P$H61;#_"2-;^*'\"&$E?4FC5Y!QAL'?D10D^ MGH-;!R9+]^J ^P..96<2CD%7]8JN=4VI+^A!@,H&TWF,C=H\O@))PT+Q&G,$ M @2Q[1XC[,MUHY2GOIX-(JEXK0L*HA513E[2#2P\R\.(B:\X@+:&Y4I1>EE'XI$A?@0W!ANCU! M4S$4+B&H2,G)$RE!WW2+\J<9C$'TGI[&5EOHPNU7(<8/2(FO&%NJ :6Q8LDH9*"TI01!1NX-W(_!3R/MB&P,> M*Q"X5NL-H7#BV\M=8))?U!AT^=YPE2>%L+4 Y4WI4YK:#C6\EG3.(XM&I3\" M2A[73="EW7L+,Q)]6FU+XC@#O+S9]:AA036'&GN3MW1$W!O M&#R?<:;1%##TYI7YI7O]WU,ID=$=6(?:(S+FR>_(9=$D;B;*TQF0MIS1 \Z3 M<55JM8TW6 #H$^%N(H)SH8G;%"12'0R0#P8Q/R8+GKXU<<_BQL9^X4& !X)J ML &TX^1R5CHPF)[??H),TIB2S''FV$QFQ N*K7[&<$QM[5%OP(DXLB#\2;=2 M.7UM[N;F1T]/9-=H9V+GVYCQ>9?:J,#KX2.!J2B1H]K8H-MJ9_MTE6>:PW2( M5#H]&'J/1'LR::ES?H_/:JV64M[=NE ELW24>(1'+I:0)I:"8*5XN&WKET9X>"W/((D02-(A>% MXA9N@7T,5W-+M0F+- U#$I40,V %'%&SAB5$GVD &N#=7W>2#"NX[BG[?HTS M:U=;>I<-;7;46#PV+6M!J\.U.I'*HHZ:\QH.CU=:^CF0B9(\J. M A512N'K2(\=H) DBM2K&VX0&R[G M$FCZH=,3+1GX>S =6B]9,=DT=2*,JQVK%+*D*\9?6,5\U-_/N [/9V(;Z5GB M'=Z;0@.&&3RP(U<7GC&$M"L&JH6LS0EDR4[T1&$@QKUC9'6"8%D2!4,P#F!? M"4K;?7^J->.?1Q _22"E.P7WS:S,)U(J_C+FWFJ4BK9I2/8.XY2SG.L4%[3O7-PD[ M8G.,7&:^!4M<],4Z;?$8NJ_QSWV/ )EA=Z>3# (# A%#]9^4D"]%B[]:92&6/7& M+SE6A:!]@J&A;Y$LNGU%>YKG4VA'HG*:JE>VJEW^F[@W$[T6]EE9;H M, 7=B"7#RQZ2=%6(Q#)TI1,VL,+("6-ML'9@8>N3&G&3FZM&,Y.&B< M(S,MOBJDT(*27V!"[EU<="RLH#9DI86Y"E)9T0M'U U^;N'@B /'+[?[ @HG"%I5S%>@\ 2*E MBET?HMRX@Y&*+Q#J^)D(C:22=+#@(V-6$,O@@I6&>A_2HB;+VZG]!2.E18MREOH)+EK8;L@M(AZ85@!)VTL:%%7)#(FA:GLK>_E4,_WW MWR9!8*['L=CG@".5?:;4_7BF!P980')@.)^5L %5#0^5BH>;?Y$/ P2W81*Z M5KAQDF+0)=05F0$#UAIX();V!"L A"0=$\8 [HGFXJN ]OE M1C4&JFAJ+98/F>]A4BLZ=G85E7< XKSY>GM3])8 [)9P]"&JSG9H,(\*RP@Q M%?2R8H'9 *0MCDZ,:RA1*NL3%[50[7OU U*N(E72]IRTF=I%Q"H\>#_")!0F M\?P1)K'V1_D3P"3Z5Y\4_'5' TXJK4X(L@\)D%IZSE4_Y*MS4:A' FP5UEUA MY8)HGYF!XRPU&1^,7B!D@_P3)*O!+]8::KGP*J5SE%O99)?)E6* EM68]2%T MMJ5CD]R'\ZL7BOB%^VG"NX#]7?FSF 9L^J!X5%R0E(MI(=,D"C4GC,7\=6++ MR4+33U*Y#H)%(<7GG(KM!%=@73.S'/K8AX:E9@;,5K\H@.X,&7:G*>=GXIH"3>B M&]$46,C.,<]0=>1A1'_)G-0VA9V#T @I,<(B;>#4,*EI)U3?MT87*MK*S#)G M4F/Q4!6EO5$DNFF&[=](@J@Q%S0\0W(B#0^CP4:#;">$028 4GH"2#P#"*'@ M5Z .$\ZOD1JQ1H\]%0S8FYZ\PQ/.]9P@6,000F$&>W#YUR^PGC=E?,Z/5UUM MIW#D+4XV\G1*:^NR];R[M]_T<(AVOX?+ #8Y%0K9O8?7LF MG0\MSA]N0%L?0*).3BBED%;SUAF4%CPZ^9$F^MO+TXBK\)IC/&1"(!I3'^@^ MS^O'M?']UD9K(I>8!<@R8(+('S^=O7.15Z5E3F)9UV)>RI2X6'31.B&N)SK6 MEEKEMD:%KLI0FT+C'LDBP4H%L6>SWC36C-L4C(N:ZV56TEA2<'BNMDC=)'*/ M1/A**M15C^OP.Z_#]*M;!M!I3/.]>CV2!TSTEXC:A/)X$ITE;J['%TS"H%X0 M!01J4T)9XO^PZ@N+AA&.$W>5&3-,RZ'&WU>6'?O_.K2%&.J/4HRPN:J,#TF/ M2+RJCV9P_Q$R*EJ73;K(ZYD[ZM$9=A>BI9)%'I%4MIXK^;S\CSBL-MS ?LN)! M+HWQ.N=]DB0;>[U;WWG-OFNG.*S6!_Z@M86ZRR4!"/Z*()P6IZ=7%8Z" M@)EAR3+!CI:KK,;V UYS'<*='M?B=PRE)V>(!BQ*(.NR7!NF"!-&4&Y@A6NM M*35]"90;DVR"_%;2#M-_8BM%_DN+RQ1W$Y?CXK2DX#NXJY PA1D)8TT_-@167.G]?(:I0_Z]S=DG!JP6P,UC.[)U* M9'NW">;K8LK6GZX/\$SHWK6L89QR+*J IM/UF#$ 6YO;$CSH5W_FIJU]X]=_ M32!9<2GE)6;*IB"X60>-O ME<+$Q:0S1I5*MP*0 NY_W6F?,N]$?PKLUT267V2E+9;@:Q387;YD>&S7N8G-EH>_ MBW!$6KC12HG@1^"5M?]:BT D\GO"9(HBBY6"^)$9(I4SL>: M-A_/ZA;"RG36LZV((707_:Z@XYF[^O#^LTQ?0X7Q\(GQG>A,;WBQ" VF9+0' M 5$<%0&1')(6?ZD0/'N]V')/Z>9Q=\#>\X!<-_:="W0!]OW*R]OZ=*E#373= M--CTIG!Q>?#O$R?U6XYH?4':DY_VK1(LB!8N6?K0*T6-KZCG6,-JXN17KNVV MQ^[YWU>PKER,%+UQ,[KGYLKSCW(OD86T$@,:UX$*:-)9]12#Z#>D'9@R-Z+T M%IO@\3R-1&IN2C(.V@SN7P8?1("TXA)HB=_A!$JC'#G$4:X]D?Y M\\((R5^3UH=M0$C&7Y /Q=!B._?'=*1'SLPDU9B:5ZV\JPF\JC0D-'9^JEID MPCW? (<(254S78NA*_8D.<8J\E.*Q) D.H%A@I18P9'1!5-H94/2$!$ZR@IK MT(@C5X3"S?.W8@N\%U+7$-\DOJ+V?[?B%[;:8&PW J5(8FB(H]_+D3UGD_V7 MA'Y(WJ2ME1L$- ^FI@&H9D*TZ8+YHP-JD0K7GD+C_8,/W,$-V_16,OS8_M5> MGGH3]_':B7T$CI5;#/J0%T9(.GM"-@XSW7IQ?F6.60QFQ,!X4X22O,:32HF) ML FW-..YG&E\?+JW'?';GN^ :0$:;01009K:4\(_8N-D2HK=5EA-3@"X=+*B M*,^$'>;CP@ZWFZ$*D#F4SR728TM<*F&=)^X.6%UQDFU@?5Y67] 'RQD6:%A) M.(F(Q>I0DSI M,? "7IJ!PV'5#+-?NIT3&0>^8 W+10V%BB[:?B(_= M2#@[W,S<-'Q)<=A@UKD@M&B(JW2:@\)<',W2) ?QGU.WSN?9.% [ZQ(MZ:: MT$CH6#&K76R@_HX;<[#$#775>#[T M-% C(>OS!:'TAG8L%V^P)20 #!K_&99:K,HJ'WJ-TFGV>=%J#^(T@<_9*&=(+CZ9QM;O3C),/"9MJ^I+EQ5L/R M\N]%/$KPP,!5T+(MUQIH$U%HKMT+\7'1U>L&"?P:7SP3%>T]$$2D H4?HY98 ME+LR?(S8%7 -^?'2R(&NJGB1DEB5[44KE=CCF,3LY7-N'OW2$@CT_/4=+=Q6 M<)0L&=EVFP:/"/BEO>D$HNCZEPG#?"6?>I#PO<.T:<#U?U-T1\UGM42<] MK_9;];Q+ZV7&M-P[KB&@F3"K5H#MZOD8(>%_G@KPW4]'KUF- ]KW4%.*+TH# M2 9P-7B* MI7 <\W&D=X#E2?FX0'4@KJ[3E%1%B*SE_D1<]/"L-(KNJ"6*XZ,Z"4-[8M&CH'(91'C)]O;'.G#K!;[K97 MX+MM\5&N)+(E MFK3B5/TT__/JI^^*G[G6SR'T\N3R0-ASM/>NYT9_;.09/. MHZU!]+DPQ!?*1/*.2"N.+17N)/I,>GF' $1()RN:Q==O,#H[X>5S]])/Q\^B M VB_J*)#I<#J>=O+7HSST2_=3>^-%7">^^.X*8%29FMS:Q@O@X$8VKTD^G_# MP6;D K@\T^W40RIEE>.._)\/Z<^B(\=]OW)][AD$7%3-Q&Y7HFUDLA7F[YLN M$*R'02+D4#!GQ!Q[$B5ROE5\0D4E,P9 M&G4%ZN;;W+'.O'\Y<3-23#9X\T[Q?Z^_HT,7866S93!E2-MF0@=(@@I#=[X; M_V961S3:2[E+WD-+O9+>8>;6JJ#:>WE!-7,O$RPOOXT+?G,\MV.#&BR9#X") M?C&(CM=9VS5XI;^*0X"UBF(3&V\P3[]O\_2\4^#A<>'OEXB=G."^?J\'Z6// MBL\=NYA<.(0._8,X0C<,QABNYJSCWS4J=WL.A68+F!;WF7^;R)WYC\/\$\_-)/NW[;='X;.S?\ MYO*'W1WL[C[_!L^ZLW/3;W[O9]T:#+=O?UR'VX/=[6^Q"'9?[=[ZPVX-!R]> M+?^SO>P/N!MH1[A-!]OY/YYL/Y$OR/8#,3QSN<=/WN(G'Z=@[9]\G(*U?_)Q M"M;^R<0I:Z,0AMM\LN0RWZORX&0WQ4RON^/C1/_I1G)\?\!1RDQ3L MJ[X4[)T0",1SWS: MJ8)5HT_0V_5,0&;KIZ(_%XOT7]F_@"U !5ZZ)Y.5^?1 M_[2(X!?+$<'76-Q;0UWU1R)$?;_R-,MS/-U_A MO>GYZA^_:[WF>TW0OV=?X7#Q83%WWQ\CN,P]V!%XC/'&UL[FDZA(YNYYTO'D MQ]^:*O\$''X?IY^JR5Y5?7(??0/ENR=HA*8;NR^?/XE2-\6G$+M4"^<(/Q;1 M)?<8VGO0A?=@4MUDO$V:U%][!_87UV>BX1:59O[]A^#J/\4WN-U!,?G@?N7O M].+)3_]]!BCPZ)])7:=%DE3=^R0WN].GK,G-K9S3)9),J3R^D?*VVHL_]HJP M'V [#&5!G?KOW%1/?0)L#OAM5"I]TWG?K";; S).\_H\G!Q_> M=\?=V^6]DY,]4+O;FS?^57>?_/1JN"LO(3?^:45%GVK,/2-!FG,-E1.!?])9 ME7IZT2%5>+*J@9+?D3HNBR7+HHN%-\0(WQ7,LDJ=) M!;!1U&[(\[!03U(ORRY,) SSTSQML$\AG-MO;097K^WM:UJD5YMMB[0>U/ZE M9O#Y%Z*O_+UVK,&- MWCVTRZ^VG_RTC]QZ+GYKP%1*G$; 0LYZ_ , ?(=*T@>XK!95P$>%U2_;1^M8 MCM=;'S=U(:^>K\N%+$[=7W^,GF;/KN]-=F[J3>QH%(OYQJ3$(SE)O7[DWH/"FXY&;.X%#SLV! MURR&0?/=)DD!,)Y1ZOF>)P3X=AX)9@19M^"1K_G, I 3R,[$^*FMS>'SZ-WQ MX6$ %')W7^$AK_S =].;O_HFSIR==]L6_7G.-"^N&T&\N/Z9YN55G?G+X$RS M?4-OWG.[CC=WX?QO236./B5?DXLESOPF=VGYS5UXH3[?"";!TW,MW&[I"2FN M\P0W]4J[FVOU2C=S2J^^I5/:=2'E]FX\W-ZYGE-B*W]_'-.=LO._),4"5*^& MN.EW[O69;1UF?K6Q& 8'Q0]E<0US,76[S-B+K4M<2G@K>Y]/U;QHKGJ;[1O? MYGJO\_Q:]VF-W+7>: =*&]SYK!J<92#2>:7<;EEYKHCK9WJQ7X"_XEYZXY*O MQ=?,$)MPM"?%W;,3K_OS8X'Z*@7JE[=2H-[>_&8%:OF<>\/Q!NH>CIL?Z\7< MV=L5U:IU5Z^#ITV_(EWJZW4_WSN[@\%Y,8C>T51 6S=K3_SUNE7 MN'X$_WTY>-G:*4!MWE[8M*9O>_NW+6)G]Z,?X5T??<#3EF[]6QUO&(D7@Q=; M?3;C+HW%V[0>5]EI !-9_U9Y1%*O9[BZ-:?Q.$U==,)N#=P@['-L=XQD<=[< M"KCK??](%]?]]G PO,*"7SH@US )MS*H5QO)VT=P7FDXUQD$_]$'Y"@X_;H] M'/[/_VY#XOCK."V]QM%@UCC;O*\_F\04E38[BF$R*0&=A>W-+OG:<5*.D M2.N-CU_S]"+:(WWQK/QN(RUWNOC,768/AOZXXW'JW%][86 M6S:D2(J)LQF[FR_&/=8"*W7+X@FH$%[%C Q?19\'QX/]06A0AML[FZ0.Q94 M^YV:XQ/W7(\FYR'%)\/-X>#@P_&]#%'6,5X'F)B-_NO-T:_100'**^,T>EN. M%U@8WL"=D[V&?R"YW^ A)FD>E*>';7>\_Y_WTM>O>]M]2KX2<>^[ MKR">A%7B\2R=)[H/_R3K_YZ[G?V]7Q_=SNVL__TD'PMBXM>L^ ( KC_;;KCG MWN#MN_>/WN!V=L-;0!)E?^K-<,]=PZ][;QY=P^ULAE^349K_:??!/7<*AT?O M'IW"[>R#0]1&;?[<,=*]=@O/'UW"%<=JOP0AC\/D)$PQ87;I*2')$=Q=!]DC M459,!(8M""AGB9[=W_W188=;#YCT?WK_=X=)=_I?X]^^C<#V[I6 Y]#V,P[K M(6XE)^,9+69>KUP?W1H,62QI+#H!*QG4N0JRN?%WS+5"MG:2IG-4/Z;17I753>(&K0')BCIVVW0\,#U)Y@FX[#+;<'/=%0C=\=+-_.R1UUB ]:SU\C^=?__H:FGHX8OR2"3]H<4U2\S MU_1%$.2"SMUH!HUS"Q A9+AA QS1>:8' \(_4%;7X'UQ%$Z2_*IZ.?@(N,/ MH%[S GP17L^K/%U)5&1(4?6]T1#9&>P.7]YZ.\KP^>#%-Y"/<*',UO;VK5_V M^=;@Y8NK=?/<]::4:Y[,ODTKQ>5F#M=J;W 7'*\>1_OVCL)/C]18/NL;Y%:8 M^.K>$;M?K_?J3L\5L+7\>(U&J_OP3B*I*.IF?^SU*KCRG7J_-Q=_<,:^9[/; M%=_IA_J'Z)>]_S[^SZ-W[Z+/O_[:PBG<=?-\TX:A.S@3O[AS).H3?G:A8WZO M9N%^#;121\4KX<5"D_LX$]]L)NBL^/2PR@J0T,Z[,W&5..8>*M0\!C)W^IT> M YG[9TL@D#GXM!>].7KWXAWMEM1]0%'/@COMOJK0HDN)>3<']&N5EK4^/ M0_[MDBL^2MD;CTN@6F0F[LXT] 0M2PKS=Z6>=V=*=[O+2W<_C,K)A?O/K)GG M/_T?4$L#!!0 ( +607E?-AX6T/0\ "6@ 1 86YE="TR,#(S,#DS M,"YX^\8M&=IKV4PBZ9$^)2SLT;[ M3:N!"+.Y0]GHK/'EX=(Z:?STX<6+]_^PK%\_]J_1!;<#CS")S@7!DCCHD6')RT6OCUZ+33/AD>$V=HM=K.P#HZ)L3"I-6Q M#G#K;0>3$Z=U&#)]\D]]>TP\C*!KS#]]\L\:8RDGI\WFX^/CF\?#-UR,F@>M M5KOYZ\WUO:[:B.JZE'U;J/TT$&Y<_["IB@?8)W%US(A!))> \@49XL %80'[(\ N'5+B@ JY1"G)0H54 ML<1B1.0M]H@_P38Q#N&'%P@I7*DWX4(BEB$<8G^@&^P+J6$S-,% M$Z7^V]^T&?,I6[H9$66I9JRV,P6QB D4",=E!/K$?C/BTZ;- R;%K,@<7$42 M_U%F]BTP1,\F$\J&/'P C]1< M.8TG3)\,XQ4GLW"NL$KZGU,L;,%=@PEK3@2?$"$I\=.+KF8P%F1XUE!+KQ4O M$+^[>/ &6A)7R0A8G/6JN DDQ+U.>A+3*HT_:_@ @$O"L=GECD\$*=MQ(/%A M;=9 _^7[;V.W;/^!Q [F$@*#=X6<(M,C2@> M5D$1O5R0\JKNJ%XQ (C,AW&329AA943PJ!B"(>.D9NVG8C(2?'C./>CA&.K0 M*0E':@,,39R-D!X7@S21@_@0+4B*X-YCG"!Q+[G];7V M-;?/G#N/U(78RDD][1,W# 4D9B,Z<$G7]PN']I6Y&_%L+^.98OH:Q<*T04R5 M6)$\E A$H<0:00Z^N4>E5G@8'G )U*) 6/&E;1T#(W 'R\"EN&FX%OC5"):L MYZ[,M%@+:-=V"4F18&<'.Y'SRP9XSWT,7CTJB[TK)>SP,Y#;'<3U?(ZB%$T%6 M>L8J42B6M<^ -FP/J0*[Z7XW3%+O1 M:9L^&%)!;0G.-Y1MZ?A<&5%&A1A7(9-@,*A!+0XFXUP@$[@%? $6Y44QR4=KZ ME^%H!#>3JS. FY*QQW-A]'N"3#!U/CVI?1B=,;F38R+. Z'N,X89KRT!74:4 M40.RZ;SU&A )1[%T;=NU?!0U8+[9N->/!=#T-7NU3:A6QHDJVYZ)-W W:4&G MU(EZK06A/(W^7.+>SJ]?GX= !E[+?C16A">'(KBFNVYYFMY&U'/9F2+H!X=@GH9"7Q57\>\ MZA'=:IOI6Y-FU(M,8G;3H\%UWY>O"EVJAEA=X[MH4/%F&%4KD_#=7+72]43^ MZ?2]VA7&^S*0 ,XG7U)/%4<'J'1G(J/_7=2N>#.,:I=)16^N=F'KT+QY*-V^ M.(-92[5;<^N_E-X4X&,$/I.!7OL2@5K"5>*V237'91,!!H"/6YGDD(=P?>>2R?62S,J2"8?75U!=!%*FH*BMNSUI0""=Q/U MLVO#!"N_4[$M849MR>2W-]66L"4H:6=;CEQSET>5?H W]^R_/KS=%Y1I5 M:%LOP '*U+&F4)M4J]!+:->KO4:5LPB#Y:=5(IEM"S7J4B8ONZ$YL@;9HCJ' M*IG;N3!TZG4AS@5U YAVF?)2ZE*9NU$O,IG;E9>#+:0%:LV(1.;<(MY#+T@7 M D%'C1)$ ,E9XT]/MALXQ!D*[GW"@D&LZ&]'&:K+,ZI'L;OC%DHW(7V^.FX$ M4JU <3-JKC"I"^2E@%]!9P30B;'9: ^%Q32Z<]3GDZ(H-QYT%\!<@*A&]= ?@!"J QT0EKP M8'+6"*M32;P&"C\:E'RO\M3A'J;L"@H5I^0#8YGN14?9;C +AM 'L*9LI.X< M^]'AU73WAMCUY_TS$YK[%WYZ4,9%@_#3)V<-6Q"'RH*]#I]X,-P2BUGQ+M\' MDXE+B8@/\ITQT"9+?D23X\$G=*8,F08S\7_M)\=M4>7:H% MG%P#5LO[IRJNMY?V377GU/2_Y('('9R->.ZH)4FEA1>O+.J"[B,6CK]^?I3A ML!-S9?&(MWK?2G+$7K\<*:^G!0BWT$%'GHZAIK"# ;G*0*L&EXT*]#*^-08V M>Z+>"V'R/'+K[ZCBIC^3I_)V0*G>K!-U+@]"$]76%;0D:LO+[^4OMU?G@:># MF"E1ZZMZT\Q!(==M=V_33ECY"N&:<8P%NO-3T[EY[,TQ0U-G_K??/ T MO\"8"8A[F8Q?Z3Q[@(7T(_BBWW)Q+$;\G 95QF**^!^".X$-;B)XTVK+B(@I M,5F^!+:F\IM1H7S!]&]R3ZQ^8@IW'-U:6.^.ZM+-UC8#_@)SPP[ M ,O5=L%LWLS?496:Y82.QBI#,H4E:@08*%Z@/-=T2'+A+<_HF10])BJ=7>@N M) FN*=,AO5\LPY!+_*.G,]@:E0@%OTQ9'/\ND&J!E=OT5;K@X4+U_6[T1MW5M_I[7KJ_5?YP?0/:G9ZKF3.X'4%3)B1KOIQEE3IX9EZI/.X-_B)>H$7S[FNX^A-XE_+BNIA3V/ WWE3>"G8J.2=*!E%_R1J:[W!+5)U_E?$+X%-DGH M&13_N[9A1R-S:/<42^+.?B:N\T#L,>,N'\V4\F%F\*^*T>Z$P;WES,;^^%JM MBM'9U5RU6%EW U_X>3,KZYS\GFY>[ USHW#T?JT6!LABWQU6X];GK@L.G;%2N8UV:SX_VL;_>WWU)7OOM7U^? MK[=4^?5WPCI%Z[@/XYNT\HK=1,(9BA/]M.02ZQ_.$>ESZ@[-MCB(L_O/@_4$L#!!0 ( M +607E=IT27IIR$ $Y) 0 5 86YE="TR,#(S,#DS,%]C86PN>&ULY7U; M5W\E9967_]]Z^'LQ>?:;F:+N9_^T[^67SW@N9Y M4:;S#W_[[O?W/T'X[M___J<__?5_ ?SG]^]>OWBUR$>'-%^_^&%)N*;RXLMT M_?'%^B.]^.=B^:_I9WSQ=H;KNE@> OQ]\\]^6'PZ7DX_?%R_4$+ITU\[_=OE M7[R(-M28 6/28'05D+1,$ VA=Z2"$/B_/_PERE ME0I"E@3&$@&2B*!0N(@4 MBM#;#YU-Y__Z2_LCX8I>L'CSU>;;OWWW<;W^])>7+[]\^?+GKVDY^_-B^>&E M$D*_//WM[TY^_>N5W_^B-[\M8XPO-W][]JNKZ:Y?Y(^5+__SE]>_Y8]TB#"= MK]8XS^T!J^E?5IL?OEYD7&]6_59<+Z[]C?8=G/X:M!^!5*#EG[^NRG=__].+ M%]OE6"YF]([JB_;_W]_]_,TC<3EE<'_.B\.7[:]?_K"8%YJOJ/ 7J\5L6IJ: MO\=9P__;1Z+UBJ78?.KZ^!/][;O5]/#3C$Y_]G%)]6_?X9S6T-0MHA8-R[_= MX5-?GN/-.,M'L\WRO.;O3SZ[P>L*G;ZNB?_%=J5.GSU;Y&]^:=;TM%B>_LL9 M)IIM?CHY6L$'Q$^3UU-,T]ET/:751(F _)\'ZVH%DXB)K$B#RM%F)#)1UV_7 MJLFS8H$VBJVX2AOMGGSVR[:(+VFV7IW^9+.LFR7=\?CM&CYKH\'#SF3!=T^'I MOZ_+Q6$?!JP7 ZW_5N$LQKZ,>/.)EKP"\P^OB2W,J9S'%V!%XZ@:4Z#HP+"H M"(C9!M!LF2TZB8%\9UK<"NHNW%#/C!M]-=&-(&QJUTO,ZW]R'/##T6K-Q%WN M J<2.NMR!F^9N,:P_.B-A"!TD4:+P*ZU,TWN".TN9-'/C"Q#:*6?3>%P<7E! MT@MXA);$1HY#&)6)+9MK<:"L0&SXDO5.!A-Z&Y-KT=R%&.:9$:/3VG?CP@4H M/YS@"%([F0A!%#9>IGH!P61D'#E)Y0Q++H8+H7ZXN^[M,]/]GFO=3><'JQ6' MXJ<0%%4?7=: VF4P2EE(V2JHF*4KV3I?=>^P\B* O1T@KCX>S$O[WX__?<2I M[8P_='6P_@&7RV-VU_\'9TA8-S5 38'3UY(4Q!@BV&)*-@8Y[4V]W=]= M@(TIBGXX+ZZXO^XZZ4?^SSCE'\_HI\7R-\;U&[']W;R3KRBMS[\[6X94R6C, M[)(]+T.-U"HC#-<'9?GO1'&]XZ9[0AQ3L-V/0D/JJ1^9,ZK?U(O_KXV+&J[QJ<='Z>!)J0AV5ARJD!V.-9K-'4Z+>GPDW M9);W6O)N/-\ACU%&RE@4&)?:^X8.HHT>D@BI.JI4BDW&/;"P>%!56XF!C MJ\!MC2-(E:W6":0C5E.+F,8D_OKK/>]EKM? :B4:9,= M9V\Y__AY_@-^FJYQ-DF479!1@;:Z$=KG,ZI_(C+.?O7U4'.1X=MJ:F\HCK-T_7$43:9@W.@XMG9>L4, M]5: S)A5)*E]Z9WKW8YJ3"6BSOSHK)*>5>-3')LZ!9NR3TOZ2//5]#-M>X]> M+U:K7VG]IK['KY.B@[>.G5C*G@/YI#BCJZI )*9YZRP)J7=P=$^(8ZHJ]38R M RIKR%U\$KKJE%J7;F)FBV(@"@P,2WEAB8V@[MW)<=LN_L/W5][B<2OMG\J6 MC/$828&MDM=88 ;V_0:2#TX2FD*^^Y;U3B1CBJOWY,!U&RM[+'U/@]G:,G=( MJ(+)Y%(&ZX/FMXW%1/X99+0NNNH+FH%Z8A_6LO($M:9.9.B@@,?I>3S?$%9* M"X,@#5MC8TN H(0!RYY>>N-*M+VW7^^":TSQ>&>6=%?+8!V/IV!*U50,"4!4 M$@RJUC3 V"I*K8T.SE)OCEP#94QA>&=:]%C\SKUODQ2M**$F*,:YME/"*6(H M&H3U"3E9Q""Z=_5LGMRY=R^4S-[8L,WU+(;C1":%((#XM5+%51$>LW=O#-UK M]]+L%3?WX,7MV%FP^$3+]?';&<[7!_/2,IA/K7;?>AU0H]).1"@MA3&A;6%; MCL"\$I*M)\H8>G?FWH1G3 %/!^UW6_IN9/AI.F>I7W.B67Z>KW'^8C&A,L4T'0G1<_FZ4^,=B4;Y, M9[-)4592R@E$9;=LV&<"^A!;WY./KFA'W8N)I\\>4ZS20HX.&R9^82*YN2*Q4U9L\PU,5S+ MZ'/4/LKJ*,K>K_^#P8ZI0-B!,H^CM($.D;YK:_RF_K[:VK*)XJC;<;+.&&S+ MR-B8H=,58LF^&%4S=C\:<2.@NW#%/1^N]%O\;GQX=;)E?G;.^=RI51L5%F0O MEEL79JX0NR@_/!_E[[_8E_3^UY>7%^8U?]]QYLB6 MIK^M^>M-\]BW./88.W+E@P>:/'*S )V&CYR9]_.]P$F;#8%&1\C4*@>4,Z1V MOMO:FD))QG$\.91'/8?1+6HX::M?3;SRGI)"$!DE6ZE6N[75@#M\!%#L!3 U^HYRV7#QP;+ M0M;1%Q5KKK%WS>G"X\=48NJM[(>N\B!J5DHZ8]I0+\T9KXDD(:JL(,O(+@B] MC*7W::5KU?R0YJO/-#^BGUAGNS:A?OR:9T=MI%KSO_Q?:8T:L@0BU)9=;XN\ MR;1LWV?P7LAHJ(H4>\<:[6ZD.;MGQ:?IYF M6OVVF)6)Y]=3?E%US^BRZ(.BE&HV7["RI)T8Z6198T&S#!YJABCL[V+AE> MCV:4,6(74G320+^ D>8LWHSQ')3#Z9Q3\";L9SH%)3(E4:WB9*55L43-;/@3 M@B*OV>2+JGSO;KQ;((UI1[(O-WKJHN/LB]/,Z#2XF\Z/6.(3T1?SU?=4%TNZ M,&#SQZ\,G#4QG>/R^&=>P$UYK(6%BPWY?YZO:4FK]<1;66V,"BRVP\W")PB^ M6(BMK[H@9DN],Y0!Q>D6C5Q(1G7,-AF+["4BJUR*P(N# 4B7JJ--6/-@&SG7 ME9V>UD>/A8_7UGD>J+UN+RS+MO@6RYG]*%A\XI!#)FP;E85##F+Q GDCC27G M8N_@]EHP8_+P8Z54'TWV(Q:M+W ;L=J27 *7PF9J8F$?5QS$*+U+R&+IWI;I M&P!C]FMDA5FP6/YM>>UOH_G(-7)TZ-0_^= M S4&>F(DON=HLA5L8O918\9RS$Z35Y**S*Y"-;!>R M* %(MO65:BFS5KF* <;D7 >G2Y/)+8=FWRZ6FS=[O5Y.T]&Z]O22#"3.N M/J1')/E]7,'CT65P>_'[?$DXF_X/E?]8S%IWPC]P.F\ROIF?0S_@>)/_ZA5_ M.__PEI;313F3)ENCB^3LKNJ6-<2B61KEP+ILM56RQ-J].CN0+&-R76.D_J-R M97#F\RO*BIQOC\7FX_=+G*\P;Q9T7C;?S2Z]W'=9=Q.-S(AM''-IZRXR!%<% M>!M\24)*F[HW3SRF@*/:>1SA._+TK'K2,@JN/OXT6WSIUU2_^],?HV2R6Y1. MA9)VFP,_X.UR\7G*G_;]\>^KUMC_TW2.\]QZ(Y@RG[>#KTDEY3T6L,*V'>_8 MFLT\?UN14#M!9'NWY-T=78>Y )FH;.K//Z]61^U*50Z:/C+M5[_S.B_YK6)] M\.O5FN7:C[_'C=(.6YEQH_5VKGW%O[9MKMR,27OS:5.\WNP]1A\K^,!_&&<# MI^->MZ;SE$HINM @P6&$VA,)9B!&+QC>L%("-)O%@8>;VS,.]J,WWN_8./? M&H4_;H.JECKLE&-B:O39)@ED:YLL$SF%4)@@D4U5%YU%Z9VS/Q3KV+8Y'H6J MCZ'7[BQD6._HT]$R?V1<;^J%^<,3(4,TVH?M."N3*$ ,M8 C;8(L*O.? _'M M>E3W#$#_4,SJI*M^!PE8]DN7X;VC%<>OF?E_MS^X\)O;W)#M\K(=(']% MV_^?V>D?O[*4\P_TCM^E'VNEO)[4R,FCY7Q1F-"VE+V#%#@H1NNCU"%AZ#Y- M_W$E[+ 3<%45V1# A4+9[V.4_-46P>9%9A+I)R'V,6Z([HQ MU0F?/SWW5?_0]#QK:KV ST?4LO(*))TW6WX>DA/MX(IW)6CM$1\I)]^!;DPE MNN=/SWW5WV^BUD;$-_6BV&_F>RWPQ'A4R24'MIUA-#)EB")9\"@K+Z$)L7MM M:0 QQC2X[1D1_JD)]12&NYJ".FL!7@?&5SD?BPP*I-8Y6RHHS0 =VP\RW _J M?KU$G!M'5T^T4M%$9HO,[6YIXR($E1WX*$QK]Y0V#M 5>Q^(8TH$!F+9CD[: MP938<=+:IR7EZ6;9^.L9G6QP'1RV3:S_V9:U@QM/G'60"ESC&4Q M6]G[%,DMD,8473\:??HIJ>=1CTMV\O1JEW>4B0.2-*-)#+(XF24(M"T\(@%1 M20':>?*E%/*B=\7P+KCN&; ^20U[>+^VI[X>@4DGEP1-6# 4KF90H5WN4=!# MR#4RRE!M%MDXV[NIYU908QH]_.04>HBB!N3/MCEH.POS9,:F=A9]J14P(8=I M51F(05C0665MG[(Y*R?,\P'$*6*0AC$4WL?B_]@_N$XA\KBNF@DH&.#A;K?-3LZ3P&#R;4-K4[ M5R@8BM"1+(G>-V_<^^B@%'\L-CQ< T/'K^<7/)S?<3<1TCI**@-G8^T.\I@ M,7"\C4K6J+!*W[L%\1[P[D2@/WR]N(_VADVO+UV[.LF8&2S:HB49 H&]][A_L!,._$LZ?N:NU/M&'5 MN3?OVA&E-H L\V)L;CDZ'3WF.%A3EL,TA5%PK(8& ND,TJ)7TH9JTJ7FR:NG MG:[[\#M1X;&Z&09F0I<%'C3!/IM[Q:%9+DJJ!)RX:89DVSQ3Y8"\#+94JR/V MOE/Y1D!WXLD?O@#\4 T]14]KD"6A<01*&P0C+4O>;%>F((1+269\I-Z36WM: M]SO(MYU\B.!:^>A V6S#M M=LI05!M([97U%AEF]R.@=T;W'$[)=6?8,+H;CEO;&?7M#3BG_D3%6DD& SDT M:)4=3M+%0,GD+7'P@KEWZ]R=@#V'TW&#,VIOC0U'IN^/5M-YN_UG.Z!BTT^[ M_9O2-@BD:<=Q"FXVK\E I!( !0?!*A>LE[.*_IRZ =]S:%H9G%J]]->/89<< M]N92C74C_?&;NO-%""9@"M&"5_]X@GT%SR]"1 M5U]%]JF%7#B'?+%X\^MB3:M-D6;Z&=<$KMA0Y&@KVBB:IW] 2$ZQ3\WPDC9NX7^SN#&9#W[\.;*I;.#Z&F C?V=F(R6C$,7 ML-AV?F-P;4J;@FRH:INR\]C[KH3[A!Q/:TV'(4Q'C?0=Y'N]N%BB5>UNF91< MNV4L"T@^!I;9!I-3U#7W/BIX,Z(QG105)ITEKPEVMSP=;MW[_ M%;P9.;F^J_U>#V&K?-Y0/. MUH!LN3,6 28;?MVK-U"B%-+XK,GTWG;O GQ4]U(,2L_;DM[A]=XO"7H@]&9L M+D 7U:+*!32RFS)!LJ]R)$ G901A\S&]6SB[ !]5E/@<&/MPM0_&V&LK3!1L MR=YZR)(\M+ND(,7@P7K2+F%0I7LS5\]BX*/%G4_)NR[*>^S ]-O7X>UB-=U. M;>D;?=[\E(%"S'N(UBF.O$2W2_S8C>>"?=J(E];4>66R M0 $UM[%U@1"B-AE(890^H+6I=T5G4('&5$%\;,Y?G18T%N9TG%*UCTBO:;5Z M_Q'/1+LLDKC>AEN$6A,<>_S?AEZ,N>1 M7H;=@DRBR#F$XD DZ]HX%0[PV@DN50EM-892[)W#/03GN+SF)#F.1ZWW4*JJ M8 1G[L%7!!D+12Q>:!JWFWSN?O%>O!W6$=Z+#"/U?!,=HD\Y""BM&\/H6B&Y M*" 9BDD[F4KIG37WE>"Y^[8G)/1>9'CL+/Q\_S,=G[;AOF*_N^J=B-_ZH(%R M\?L).-"VSK4%FE@XF!&&8WO,L=V(%2%(M$#.%E3>>>F&WJ6X6W6M]QJI_,W<_HOPN69"B>:WU"-TG&@IS,8[Q!"E0IL8:*%Q+E1Z-U'LQ_B,84 M@_#O?E7(K@KNT]5_LUD_MQXG5N)@MOD\*NW"Q>G\PXPNVH\F#,OT_N-RG^&IRK:/(%/8XMO+2VFQ2*,AI^YW:_X?%.2;//BA/QZ;S(5W[ M:?/\^<6^)^YMQRT7>/E>BWU@4RBPWS4C6"(54@%LRHFC6%$@ MY68DM7(<4L:<_!#=I)UNJ.G59WNP_@&7RV-^'[>NHT824>8"TD0%1BD-4;@" M"OE55*ZJ&'H?4+@3L#&% (_'N[OUX.ZCPVY9_I45N"PW"Q9#M0;0,!8C>05B M00&&1$[$BHC=1Q#?AFE,_OKI2-55 L#>=!#7>^.3AO2U=Q>Q5YY] MY8'MX.EVOOE$9I=\+H6#,<$\4,)#0!G 9U=R=9Q?E-YC!F["LW<^?>6S-UU% MI]**;*5 [\!H#HZ-8+G1VW9#LI3:HU']CRO>C&A,SK ;3Z[DP/V4TNGD^G)1 MCO+Z'7'6,F>C2,JI) M/]W5WG6)^_7R<=+ZA4URRVI?+8[2NA[-=MPYHU.2:+* *-M(2:$BI&(].(D, M+1A!KKL]O!.R4:8V33) M'/7:P+$JM6X+0^V&!)L45.-4EKY6T?URSHO/[W&*+ND33LO)\.16Q[UZH=4@/ND^#Q[263UX 3IYL6^??W#R^.US M3V.D6FU,G-R 8%:"\0DAF,PL$E44K[*OE[.,#F/7;H6U5U)U]O*\HD^MR>-4 M5*5-#BD(R+8-W,#$@2%'%YTRC&Y 8_&&T M[U EWEN>-:P/NKN8W=S.-9.36U04I8G&Q 09;>6HR%I EQ(4J34ZK:W#WF.& M;L+38<[I[L_>%!8GR1I=%&G(0DM^"]J%$2$DB%GY2"0CUMZ=TC/ZL23 M'3-+>RFE7]7O_(S$7:Z]OW[Z>!&\ -HI2(4Q&X4.D$IJO34VI&*LH 'V2;I@ M'U6U>3#V/8FFGVJ/]-(%7$-MD%[SF(%W1^\B7+^MT4M/.PVD.&K*!4W+ZZL" MHQL+C"00P@I5T)H:!]@IW VF3ZQ^K:A1IH35!?!1!S!&)$@D%>A WMHB@NT^ M OQF1&/REGT8LCMR[Z*1/CNB)UA^._KT:3:EY2FFXU-$.00?E=7MSBTVBC)) MP!P=%&*LQGM;+T=4UR3QMSQH3.E;7]5W7^9^DVK93RR.B3W3]BSI57F3T8X\ M@_&EW=(5#6>5*AM@+KKH;90Z]CZ <2NH4F*Q8P3GN(HE@PB6V9C\*2D_-4FSR\V(?,WN(IBF9R+H&3S7;J=0NAP W/VY,5X,, MQX*.2_XD&SGA2#!VJY'?CDX;,6^XN8J?4Y=?%?'%ZH>8WSYU$1SDY M'T'*Q%FTPPAMPA4D3#(5FWW0O5.7:\%T25TN?OIF NEV_.A$*=_F4.>6J3/O M)4I(+!U$;:N2_+V2O<=(W(1G3&E+'W;L3%MZ:*-C \6:EK0ZN3-Z@V]24PK* MLTC2%=,NKVG'X*R$8E/U.68=5/^[>:_ &%,F,PP;]EW[;B1H+&PD?#._,*A\ MDK44.6^2Z*S!M&X-=$( HG":DK;2]>ZNV@ED3(G*,$38?_T'C$HV%_)M9TZT M;IXOT]D,Y^7"3T_2*V8SSC],TXRV.ZH7?F.Y^S?V"&"&![5_K//("]G^4H]KE?!I6]=#?"#WQ M3T?KHR7]N%I/#R^+=A*]/($GOCNHI_/$#URXQ_'$B;Q!G3WDH$P[YTP0G$] M14A#*8DD>G? #N.)-X6ZZS^ZK72^M/H'E3.GS:"?Q=%R(JB=P8X15,B\$KG= MB1-000E"8QM-+F.\C<;[@GA&+OD^Q/FFF/I8.GH45WWU73[#*D.VF&T!B9X3 MKX090D($K8(54FM'J7=9[&%(QU0B&8!TCZC&)Z1<&_!DHPJA[3Y680H8K1.D MD"IX;9*3TA/5\.2,N^-4K\. ME-'*6+!M[]M0.Y$5G :'FEEC5$)MGI1].V&/:?]Z-%S<7\%/Q,Q?.6A^_X5F MG^EDG"TG55X(?IND$*K=6YP9LW+@LD:C+,4DGY:4EQ&/:2=]-'S<2ZU/Z929 M4C3Q6G $D0A\TNTP$'^5A(]LT?EE"L$8Z9\^$-Q O0OYW/]OY'N8(@7DUG1YP^7?G[/>HR#W[6_N66/F)VJJ+\OWARM68!YF$UC[ORG(W6)C8+(U1J651P8) DQ"HK.)6K5#HF4WO[X7L! M'%/A94BN73:%PVFQ8V])WH['Q]D/B\/#Q7P+[F"]7D[3T;H-(GJ_.#405-[B M5RJP]ZKP" !4 M !A;F5T+3(P,C,P.3,P7V1E9BYX;6SM?5F36[>2YGO_"H_G=7"%?;G1MR=* MDNW6A"PI)+D]\\3 DE"Q+XM'S466^M=/@DOMK.("D*RE^X;,8K%X/F1^ #(3 MBB,D'^;_=FK[NN/4?_+Z>0G3KE8?FSYV]'?#77*9A>)=T$0*3(E0;! G 1O M-'!+J?]?7_[NF,T*4B:4I4"D B >J"/<4^T\V$3%_$L'_>$__U[^"7X,/^'P MAN/9C__X^70R^?KW%R_^^NNOOWT/H\'?NM&7%YQ2\6+YZ9\7'_]^X_-_B=FG MF7/NQ>RWYQ\=]V_[('XM>_%_?W_[*9["F2?]X7CBA_'B ?CX-#G_P\MHU(OY M+_&CX_[?Q[._?]M%/YDIZ-XA_+3R$^4GLOP8*6\1QHE@?_L^3C__V[_\]--< M(S+_Q@@(AGWS#Y\17^\?.X?_9U M ,OW3D>05Z)?#KF 4@7._RS?]F)G3*<(9!2G 0B^"\-"\8H8;_OVW3&??Q=) MD/UT,*F(^.9W5\7;G?E^30'?^.H*:&=?1,[@+,"H)M0KWWL)YQ+D=83E*_VH MCZO"WV)W]F(&[E4W3#A@2/ABW WZJ:RO;W Q/H-/$WQ=EMWQ_:#]$ HR+J@3 M=(9NO2^^A!KIT1_VRXKS%G]^=?CW#A#;X<]ZB7N%]80VSBEDC<(X@%H$0F;;4(S''A M;BI[O"1/]N,P4_?B$2^*0%_ 8#)>OC,3\4R\JU',9;K]N#["-QA.87P2QI.1 MCY,>#9PKQA4Q(68B'67$"1 $E*;9.,VRIY5'=1W#U3%=,.5DM!S=8K)M.1OS MJ#NKJMU)5U&H<\WA '[^J1LE&/WC9UI)R;_BN''BS"#]B3;5J^EX@C-G],OW M.)@6<^QD/ ;\7_KLO_>B#MH!%X0SB<:0 X3,I"2>ZZB\M'&'_J!JE';13@-2?12ARALLA&E0W) M(#F+/$4M8A/%WX9F_]JOH*Y;";"SK!NPX+=1-QY_&'6Y/^E));63EI,4(A#I M,R=6&$N Z1B\M=YE65GMEQ[_X&?YMJ*\J56^JU;?HXN)GO_PRR_?OQ;3^F)C MXT;G!%:2:-"+EQHQ.8'[G(TZ":.-X^H69V8G':\$\^ U7D?,-_4O=K<-QX!? M>(J+S6MN,@LMYH 0B32HK'AJ=;$V,"9X#D'77N>WPEH_SRH MI+@;AE\MJ3=8Z#_!8%",SF'ZW8_^"9<&W[-)9Q]8)HG%1"3.!F)E D*ITHI# M9BQ6]WE7HGDL9*@D[P:;PV\PQ $/$-E).D/IEL%.^M]@"8]E!,.5(L[H$EC7 M",]S1U0* 600)GE3VPRX&])CX41-R3?8-6X,NF>U%3*@\>)CQ#4K1D%\SH[0 MG$V&X)DPO+6U\%B4OYMT;ZI;5E/W/-;Z%JW7GJ?<>BDH\<8Y9* )R$50Z)=0 M$-EF[UENI? +&(_',-Q2M VT_:X;=E=1+5>=%+3Q2:'+J1D"T^BU>*L9H39; M%;B2*=1V"5:">?":KR/FF_I7N^K_@HG+P&1_.$60"ZIVP_%+R-T(YI_[[+_# M^)?ON.KA\_M#/_HQ$PV.+I:09C>S;=X,)S""\:0'RB3#<>7*C/(B)H[41H/& MN2"=UT%Y5YM!#8?SX#EX+*J^R6)=A\4(>3&K7J)%5>(M#F4":" 1S5+92@TC M@4?\4;-H?8X!>&T79@641\*>W41\4_-FY_T+)I1<@WE>]J*_^E'_=C3QJ5D)*: M.%:L)6HXKC8LD!"H5EPF%U7M&.6M0/:O]CIZND?YFPNY04CR.JC7_<%T JE' M%1?60R T9,"!9D9L3OB/$<"I,UQHT5CW"RB/5/O;"+I!(/)/*.F]D$Z^H5WZ M!=Y-BVC>YQG$\?OII.2^ED2)&5G/!>&YB" B&I]6&R*-Y+@&1DN4X"HXU"QG MM5>&K8 ^^ VCO7IN65-V3HO:"'4/_?$@) !)$=<]J7V)N$:/4TM+EF)**M5> M:C8"N'\2[4'KN_!L(XTUV+-6@%VLJ#=7$^F])B'C @Y@($)R MUI@]K5:K(#YABE716H.-\7PA_^S# 'J)YV!DR0NT&9=N7G;HK!7QW!JN*>/1 M-.G>?;^W^.@&T/ZQ\^3T10NWNR&$_@^^64P M>^ _?A[#E_)B6R:,1Y/>AU&7IG'R?K3(%SOYWA_W!-<^4,#+O$ ?[K@P*IG5V3!'3=L[F#%%FKL*HJSXFYR"<_EA,#7 ML_5S+5"]:]=\=M?U32 U=X95UY,NU%U'1S<57DG >].^,M+R9!R"LTAR4\"! M9(1K)ID&'SE?*_GVN+1^Y9+7092^B5P;&(X+8+_/;*.>CT)KYR1QO'C>FD9\ MA5:LI$GI($6(U=,PKP#8G]%742E=+8DVN(VS&-<2C)+4<7!$X/Y$9$ >.XN6 M9.8Q144MS<%6SZB[!. QJ'=[B:ZZ7%3]LX* BFZ+<"H M9%;*)I9K'PC5OY[Y9AA'X,?P&N;_?3.\*="/W6#P:S?ZRX]23X*44,H4L(03 M0 8525!9$RV8-#G3D$2#](I-(!Y%K',3;MQRZ-U,)0UVFU?=V5DWAW@S>.&] MD9HA(D@)]S^=+;&"&6*B\!J$QV6T=M+F77CVSXVFRKQQLZN2)EJD_-\8=4\[ M8U,6ENC,<4.6W)-0TG>DL]:R*+B#VOF=JW:HQ\J(':7>()QX-=N\9HP8 MHW!L1F02O$HD*49Q":6<"_^X4F?VJ?WM9=TBH7]R"B-$*D>I9F"S9"WLM"VP/FZ&[D6# M#1+E5^">S8J[8(<4+,LX5]!B+:=KCA.K3$(GVCBFA$NR_EW@[: ^2=Y5U5^# M+/T9[(_P=3J*IP7@S3G32SX+[3PC+(M8SF\EL2XJDA!?8IE2FIHL;7>B>@)D MJJ>5!C< [D(XW\FY#+FLVUTF# MFP-SZA9C$8>+KD^ILE8D@2CQC=M7R9X%SPRUFD0O%$'3D!+K+2,B1,VS5NBH MU\[XW ;G(Z=6:\VUR"R^Y*Q\A$$Y$_O_VNCH%C95R#->[61< R(3%H2R382'Q&P8 7 M/E.FD?NU"T*NB^U)F%(<5&E#K$Z<<,NCL=1X5KT"QGWGJCM?.V . MB:D#)2RX9"YI7\6TR.U+W !Q@((-NRMG=4KA%I)MD&VZXF!^ 4X[GJQ("(E" M+*7.%;$N,"*BC+@?@G.Y=DKAG8 > P7J2;S!S/\($QP?I&55D24JYIWWUA(N M2GTP(R.QJ9P(X/]E)=$%RK4#Z[0P$J"#C!HFD)S%.SZ:SD.FJ5+0%4.X8 M!,#MSG VNX/EB9-<$68S1\):P6+MZ./:X!X#/]IH8F4*:L6+4[_Z_F@6OOH= M_'@ZFE\I.G^SR[_VAWX8^WY0VB--QN''VU)*_W69#X.MNMCM]L"=+U-5'&^E M:U7G#Y\_\628WO9]Z ]P:#!>H$SOAQ\A3D>C>0G[=]UPM/RQ5.487T1*#.79 M)(W[D"OG($%S$J0+1&A;BI8K ]7/4ZL.8.Z&VMG58VUN-WEQZ6'2/E/ MV3F^^<&5->,"<"\$;8)%>#QF5PXA$:C!S21GIUBTBEM7O5'7NN#V3['*BKWN MEC712@/[_.0;;ATE(EF.L1'EIS*'9M/L-83)Q4\]F0336J-!8$J5(Z.!6&X, M0>\BXF2RH&5USVU-;(^-/$UTTL#"GUNJ%WA^_?:NWU-&1U&\3*EYZ5R0-0E6 M(::00%&JG(NUDU=NP_'8.+&SK!O<&'LS_ :+W)C;5C:0/H*GB83DT9G@@9* M?@JA#M^T,3&O:C/A;D2/C1,5Y=^B8TQQ-5<*H&?1:066-%IAZ&]*)SVQ(4=B MG9)@301NJ_<6O!/18V-'1?DWN.RT&AA(%Y4(D<12"T::;(F7AA.DLS4Y%$8R(1(I'5,+2DU\-()P9V(, MC(M0O=O<>L@>&U$:Z*/!!:+;,'T$/^C_-Z3?4(BS:_6<1V9*F:\ +A)IT3YV MC@,!'I1/6C!?/;J\#J['QICJNFC1.N06C'\,1]=12NH@:* $HBG9V@(=K%*3 M11<_7481&-1>9=9#]A0XLZ,^6O02YP)"JF$%"D.7822D>TR4F$!_Z%!&BE4%O;:IG/S+&JS1SX6!C04=(L[-C5.*A89H4&@ 872 M\ @M5*U+]-7 [^OY.OC.17[?/0O?YR__/<^ MC!#9Z?Q,>I;'R!1+,:.1%[,4)7M1$@O4$I>=Y<%F[JAJ1>D[D1TJ"?Q K%G% MW7K::W R=797[,&F ;)9AO!/0PB>_51XZND+.XAVK/:Q4B.@%OW9+(?';4VT5)+2KT9?IU.QC,)L$5ZG7$J M<>HYR5)IG:%-'#98[7/D._ \X!TWKJ*W(597;40H.$G=N@\?/" M]=J$%"5A*G T2X,AWAI/H@$&RGB?H?:=F#O@/#6";*.%/:T@8IF@ZR7CB45B MF2[%@;4BKMP15Y!.LSE347N:. MCWSW.&;'R+U-]-: <[]W0_CQNQ_]$R:_3H=IB8H:R(QS2WP2ED@6,W':.)(- M38;*&'7U>BRW(]F_/;4_;7;55=&H50[:&?URE18-C@6H'+)3,9?T20XX7;@G M5LI(3'!@M1#.V-IN^ZU GA ]=E=$@^7CCT^_==]@-"Q.Q]5,_.6-VYR%LPH( M0Z1H+CI/').""!.R24F[7#T][3Y,3X@S5=73XD+T%QC&'S=01<]ERCAD8\$3 M*1@E/J//ZE,$!!M+;;_:^:ZW(GE"5*F@B@;W*2P%;96QBME<_2+%"BA/VZ.OH9\&M/D\\L-QAM%%2U4<\OM\ M"]KQ9_S*\>V_6H3,UAE+(_>^YC@.=,Q:@R#=D6FW@2%5=4R!>M#)XCX0E2;2 M,HW#@7()4O$ W&@5:WMOQ\_4^PYMCYVHFRBU4;VRF^X'SSFZP /)LB2-&:G1 M?G2<@!8\QIB,I"UZI1Z!'W@XW:[E%VZBF!91 QA-^KF/'RLC?PU?NW%_V6G> M*+13O4-HUB6"YH4ASH ER42AO%+>Q-HNX1UPGC)S*BGI$'&%Q 4WTBQ"'C)Q M1H*C"0T2G7AR44+U*TS'%U+X^%N]+4;(<]?=D52U\!E7!%SUHY$ M7YH*JUGO)HO@A-*<,V>\J!UNN!/0$R92/44U\"I7A$@\#8:5!=(Z;W&IQ/W6 MER;%G 4#1G&3JUO;QQ*M.AK>5%!-@WH/U^_L+%#9[+W)5),@*$?;S"3B2Q>P M C)0Z8#9-F6>GPE34S452T#,;GA=/_^[" 4OV:Q%T"Y3 JG4IX@@2+ B$&NX MX](3Y$5]#:PL"=&Z&.C)66EA_M^E\]9X$?)#+SRZ"6/7+P)87]LMV@!<@W_54;Z)NQ=P/_'16N)CL5YS3,4LL43A M,*3TD@=;^W+5IA@/<,5^GR2XAX!5-;B'2J;7\%[40)_U/K^Z-;Z$W(W@L__> M,U":$0M%2NLN(AT:QLX'28 :"BGXQ$+U;(P:P)^YV5;7+?*!MAQ$L>$N!I%L ML,;80!@O8LPXDJ"U(%3JH*WTE$+UVJ:*Q![+!>?I>)5='9Q<@ZC]Z.IHK,B"R<"+O**6Y)YZ?43P1$GC$:Q M6VJVA:@R MT^BVT>[1,S9FKI0' MM(=2,548$"L2$&59LHIZEZ&VAW[\3-TRW_-XB+J!4O>6[\FX]@RB(S1K@Y:- M3<1I[XGB/&M0F=%0.]?A,>9[;J3;M?(]-U%,@]CVO0E@7#G)38BDE"9&HT.B M-V6+GZY-R"$E)>5SOM[>.%1574T6G[O2P)+CAON$Y/:1XL@!N9ZH(49$0R%( M8ZKW4WK,^7J[+4:U%+6_VZ7<>DGP1I'O+36:!S2RI.>QW*?A1%>:I?+7?.< M=6GF6V:@*:\\XR7ZF:N7.7WBJ7.[4/

C_VU#EGRY5W18G+I8(C1YL^H#%# MN,^".DC*^NHMFAYKZMQ&O%@S=6X3_1Q[(M(Z8WE.G5M%TQH$:9F1M(UVCYVQ M,;M HU5$,3109IVO A>BY/M;2GD M+2?'%.W3)T[&J)NHM1#%"\S!O<0FTN) M9N;*7A*(3]H0!M9*9T5.L?8%M<>>#+6)QC=-AMI$74TZ,-R58R-ID&@39Y*M M5D0R+G'Z14.B!19<]$;PVL6$'G4RU Y$JJ>H%G?!;\^X 2>-DRBD$GQ1)0RI0*8"\19 MG/;"J1A$,IY[?A^W:X%YZ&'J3;T!4SW";@OZF=A'1HP&]N@60_WCZSKCXM0F!HR5ZC6T6&(6+3&T MN$-D5' -659O7=AJ+$]Q'AP5/QHD.FTQK@5P:PT7Q1_ O0FE"8$2:Q(0'I2) M)AD:0^UT[*W!/C.WM88;)!^]&2(T&"/2"/UOLP,OJK43CGKBDS7%2A+$R^+@ M,LXDSB(M?.W%]":*ITRF'75RU(6)3,*!>T<)%TH2J< 3RQ0OO4N=" 9D2/8( MG=$'G%VQ"Q,/H_=CSZ[@Q@;C#2=.:[2BR[5%;T(B5*B8&1/1I=IUW1YM=L5& MO%@SNV(3_1S[6?4Z8WG.KMCPT'HC@K0\M-Y&NT?/6.=4D&C&ZBA+]V!7RLE2 M( */U.WS*XX'J)NH-0FM4&&WTKCNG"]9.RR1X?SW!I()'&K MT#QFA@0G):$<#%,YBRQK9_3< ^F!'VUNI.\;1^+UE+4R"E_SC',IAD\3/YF? M_"T.]SZ,.C2*)C_\,!4'_VOYW1 FNQQQ;ONLW4\XJXRRT@'G\I$?!AY7NDO/ MO7!;J,PT1IY)A#"K]\M(@,R(L\K;8'6^<8:Q\Y2^']6NZ]C*)\SJ7?=4EKQT M8"<69GV'A<>%G^'4X[@)0 HIBMIY/7FB@IHT2WDXD[-:_B* M[E+?SXNQX,HR$_LP+2IDS]Y?.9@>HY(:%A-!.:%791@M%=(9H9;E7&[BA/KM M&RIA?W24.XA2&]A@*X&]@TDO:)M,CHP(+TKU:\3FN%/$V)RETLE859MP=^%Y M="2J)OPFU_@O6%WR9FF02A#(#DE*HR?!.DNR J8U")U8[33GR\]_=(K?6K@- MSHH^Q5-(TP&\SRL'/0_JA82N@TXE$]*4"_7%;2TAYQ!LMIEJ4+2V[;8NMGW% M\!O3HHDJCB7NOG)(+W\4SW46&#D0A ,>X MB4 Z)7!\#<^K/$[5?= MV=?I!$;_[D?I+S\").NG+D_*R^5M+B9TS,$29_ ?R4IR0T#/S5FF$^AH'%\O M#__>1ST>K3<0;8.8QUOP8SCM!NG-V==1]VU^GK* YIA+P:E(."^]MB2+Q')- MB6/,1RY4@EB[UOP=QT/1;YOBGA_2\(;8DM M9F^%LYE N94C76#$042^@@-E<-CFOK%FWETR$4N*TM,&= MYULV24"X_1$-\P[6&-..Z08+6^+R8ZZFJEX$8Z6FT0H62.#>$1F5)%:&4NF; M.F V:9!I35-MC>^N$7Z ^73_JK/SE]-1U/NC,8+1_VXV,W&/S:CWW+22--7C=*6TW8O]:C]TW/9KJ MK]N+\.O[L/<@'5V&^A&^P7"*VUGLO@Q+0=B>%Z"E3I)(R] -2['!>!H2 M3C2:;ER%V)8X=P-YNE2JJ*"*?O(6V%_"E_YP.+L=@K9@+(,8^/&XG_N0/G>O M(<-H!&DQPI[AF2IE/2*L3;".0S*1LKMJ(' MO_FXT*BX/,\8)!&U(=09@TYF9"3HK!!V%%H**IS*]?EX!<,SW7932T7??PLK MP"M/00(G0@ATIQN(9"2:V5".^E#E M.F7BE);$J&0LRYHSH;?PJFYY5.N\GKTX&%7E>2S9/(M5_],IP.1M^7312CD6 M5I %4S00PW"YE^ HRLEJ$JGG440O#=0^+%V%9=]Y.RW4W340>X/3\MMP+>)\ MZR!KE)FS&M5A$G+J:&\-2NP@^OV2 WUCGKWQ)")4(BG@^NJI)P*X=)EF$TWM MJB3[)L4]J3;[YL0F$F_ A?>34QB]FJ)O,+QLW"U"]Q:R3H&B"2EM)-+)B"YM MI,6OU5PK%Y.AE>EP)Z#]GYS4TES72NR'O;LY&\<'&.5N=%;D]#X,^E]F0FIS M?++&\QJ>I6PZVDKW.,_C385VZ.'?BN"7[U\A3M#7[Y_-;B1_PG?'V2Q:FL?:G_5 ZR MD\-IR!*)Z%>G",'8ZK?ZU@*V_[7O0+R[OE;65UOM8Z"U$+X9QL$TX6]OB:5< M"\^ASWO'4K,H:>=L8HGZT39R5BM(B<#2*5,0)[C(Q.: &@K"4U;9%:V%_N14+G4'(=2J]C3QS/EM"R&RF=I7:U$\XVA/A,R0:J M;)#KNK/4YC%.[U/*(F5B;50XBAB(3380IRP5TFM._4$(>2_R?=TD?DCLK*ON M0Y]@C$>3DI^:IG'R?C0OJ36_T(9F.^>Q-*P5I=>Q-.4";2XWDB#@DJ\CB+7* MC>$#+O$5?[K@ZJIG'^J&\2'4WU540T7[\1*>BUIKL*RHHZ.;"J\DX+UIWQDFK3266$$!-^9HB'61$=!9<2VIT6&MNX#'I?45!Q-[ M5/HF%X=HMH%FP??KDHPS]^^>-E?X#?\J4$X*?C M\QON-B=N@99MS<4B"92),AKUJ#@H'@1UM:\ [XKY"1H2!U%W$Y__ N%E?(MI MN0ZZ1FD4=R,[3"K%?K5]PVNJKJHFD= [40*E7D?*2+82YYJ*GK@H!,D.C/)) M>$[K'\WMGTCWI%\<,X\VT5 #_OPQ# CJ//A_WOW8.05*4.*T=40R9HC7@9*4 M:8@V*:%U;=[NGQW83UE$^H\EK/YG/%14/"<>'9K,#X,GSXE'SXE'1W6._IQX])QX])QX])QX M])QX])QX])QX])QX])QX])QX])QX])QX])QX])QX])QX=)2&Q'/BT7/BT7$E MC#PG'AT1D9X3CYX3CYYXXE'%_(R3^%_3_GCV);]U7?H+,?MANO3N1Y@U8WXS MG/CAESY*:EZ [9T?C7"W_P8[E(>I]NR=AEP:E/3QVV<_?![A[CX_SV8]$5D,/I1FWIJ5 SY'O+/HZJI (047K5LK MV+O%1%@'WR,B3#.UM"B1N#[6TDMG\@-7>!C!>#)^,QY/(:'M6%[,?=E@#%6R M-(X'2V1,I3HR<,(!G&+.!IMJ1P\JPG^:!*RJU 8Q@EN&+*>/OIFCN8AQWZ7>DYZ!D*6-B\"I9A*BX/2A8Q1$2^D*-TN0PB4 M:^MKGP?5'\4CHM^!5;RR16%5TMZ,(;SJT!#I06 :S>),:,5I4,W)2PQ MRXV1D#QO3\85Z!XWR6JHY"9Y],ZGFV?=:-+_[QG$]_GZGHWHM"MG9J66-"TG M:1F%H'!YCI'BK[1@OOK9Y9V('A%)*HK^)C',KL3X%$\A30=P$:*Y)(#QRQ^7 M?IH?NEJ5!=#HB1((50:?B:?(:X>&778@P+O:%M.F&/>5E=F,,DV5D1;]:_8PW910\/8 MVF58NRNAX,0)BH%F@M-K,UJGJH6I%:E MIR%.$DY97B\O\_B)C#$9Y+4SP!575M=YVE$8N+MH MJ&LIWF-.3KCTB='MGSA UL+ZH Z6SK"EW/:1YZ"L+2Z8)!2*_>2#(D&S0 3: M34&GS(W7[7>&36?K^N6(5X^C"6DE M0LPRH#@LSB-G$R=H#'BI6-9.U2X?MCG*IT:F&LIJD+!P!^+YP>&;81R!'\-K MF/^W1ZT465)-4I3E^A%B13.2D60#$X:/F M5">)*RF4PST;T/>A@1.J-&>&)1JJU\0XMA.0/;"FHA(:I 74N2$"L0XZUWPSCFU1R8@HJ?A,VTJ M^KV:P'^,(4\';_L9>MZI&)W&D;.$>YW/F=@< W%,1)6LL%S5S@9:!]>3(,F6 M:FA@SFY\CN=X=#:7,^-0NL<'W/J"X9Y8D:+-0OB4:A]]/LBS]5V(TU0IQW*V M?L<2^O+'[_X_N]&K@<>1EU,?F@-7GBF"-E8IZBPR^GS.DI*6BP:[5$'LT86Z M#N_!G,%O1)/U=[R=U+7?"- %T'?^;'FFM [<1J?T&T(]S)E],]6O3[%J>CL" MNC&>LI->$:MQ>Y 0+PN,0=J!=76!%&]DN!1T.R>$_]C9=DFZFK KHNCZI=^ M? OD^<$U-Z7^D,V$&896I"FWZJ/$?[*EUI9:BE#;*EL+V%%%B'97;]=:-PT. MSEY-QY/N#$:S(^]B&)SVORZA,1=--H"C%5#F42PEWQ4GFDKN<_ B7*^ OC-M M[H#SN,E22P\MUIB13U"&N<23&1AT7SQ),>,X:;FOS+PAD+*6BBJ(NO86=1W# MXR;#3A)?&0:HF'GTJCL[ZT]FS5O\,)5"^OWA%QC&60G]K5.'UOC6G7-_-D5> M*7GG;3?\\AE&9Q^FHWB*N\$%C(N8 $7?/UKI28ZELI(V%'<"C[Z>4A"L 8^R MJCRMUH"U<]')&U]]7C3O=_SW;'HV[Z,P__T$4D_8##&78D))I])N)!)KN"5 MC4DF0PJY>F'*34'N?_VIS: ;I2R;ZJF!Y;($?%%O\?44W@S?X8S]_!<,OL'O M.+E/QSTOM := AI8+A!+)QZ*/T'@RZI?2K:_A:S?N3\;+XWU*T19PBIBL,MIA@1%+>6F8$A4-R%MZ M_8[\RIY0MS_AD2F]BB ;I-*\[#',I]0!I M7ORKY[P3X"40GDJ5)H.20&D(!(_6O,4ES)O:\9/-$#X>VNQ!0PWR;FY'^RO: M2^E=-[D.ED/P*IA$HN-H..7(25"0B<\\,BV#B;9V^LE& )\*FVKHIT&9C-7" MF)_3@>,1C25#'$.&2X$8O0!-E%!><)JLC&9O?N)>C]3;TZ2>Y(_E(/VE'Y2J M])]. 29ORZ>7=R6%#8;JC%NP"#B8K#4)&D5&2[,"(QVXZG[1*BR'.B*OJN_K MUTEKR+W%+>-;<"U"ENL@:W4??26J UU$KZ*]-2BQ@^CW2PX:T3=7WI",VR.1 MRN-<<,D1H<%12;6PM/H-PSV3XKY+YWOFQ"82;](M"+ZB=UZ:F Q+U>-%+]Q7 MT]$(%\@K9YA!2L^TU<1&*HG#G\9U7N*/.YH>*/E&P:$5;0#0R6>(3]^4XL]PZD,[0M>JJ MWM-.[.:3'Y-=44&V%<-D-]&4!B$+DJ^#J6+SP%4X]M\[<%?]K%3UCL*MW#AP M)389;624,Z)2N?WD(C)<.UQV>$PZH>/L[%I5&X]*X7>T#=R'OC>1:>VCDC\_ MO?_CS? ;C.<'YF_?OEKN+RQQX]&K5MPEW,9"Z7D/N*M)IX+13%-ZK9O BCCX MJB?LMSE@'>%WM26WCQHRGR9=_.=I-\"O'\^KP?MAFKTY2UHK!7!P(LQD4Z.G MS2Z/VSGWH]I8*R6%?#KU([CQZ!-\\O#++ CT\L?%1S[X'^6MDW*#]2+:Y4(( MK"PW+.1,I!6!^!P8X=(:"CIDGVJW]=@=] 9J^VY919$ ^&EED7.42+WUR[<,.:T/;OD^R9:S?N M+#5068.)+2C %^,)_-)7WM8M_HQ1@DV!+$2TH3:4+ ;2*+DM8D,WK_!B"OY1+O M!^^3X?>QEZ[(4O# MX3P9]A\;-1JD2^T\M,6 OOG^H)S._-J-?L._G?10R@8"RALWIW)*4\YK2@20 M*X.^:- )+;9CH_R*L3SS_1"DJ-@%:9Y"/[>TEN N&5N?NV6QPGOP+WM[#B/T M-%,.&$B2U+P)6'<"38?+AU7^3R_:0 MT9+9+_Z$_I?34M3Q&XS0._XPZD=83N)E9DCJ42>U3M&35"[!2$HE<2RK3_P>2B MEV[/9LT"L$RB-;$4V:3$F6SPE1,F@<9-J';HNME@GAR1CX,6MQ!^YY._9B.; MVUP#[>67#K")^GQO$0 MZ);Y4K%8\;UR'Z\2_*(2:FD58I,C.5)/I$J,E(H#!++.P5/A1?5*/-7 [^LN MYJ&-[8,H^U@N=<[AXX=G.<<^F"B\Q)TI,'24@:(S "A'+X./T4EN YSHW0'FFP: M9]B7CA\*?Q55/ =N2X@$9[>0GKAH'($H#1).BA3V?G9]-+R]Y]+KD=-V$]4V MH.NYA5WB*.^_E@$M[GDH9353U"&P<@^(1K1MN&0$DJ0V<2]Y]73@E6".T/%I MKNM5KM!.BFJ0<7X%V *2]#1;@0-E7I<2)BZ50[Q(T*T"4"KYD&L?"=P"XYDU M.RNGQ:W\Q>AFR[%T-/GH#:',NE*!4Y(094G$T4DK98#%VH'+R\]_VG;_UIIH MD-E]C?/KH&EDL!^#J;V]9E:H> >Q-EP"EJBR$)1I190VN=PX5L1E",28(" H MGI2K7GSC\'9I,QUO(,W:UZU/.&5R?C'US;!D!?6_08&W; /@L\&]!XWOJ "A M(;Z@=29HIE '4D1UO6/CBGRMNY^S_WU_%Q5T;>17T=*[!.VR.;$\T+\$,,N@ M-(+!@9=;$AD,"24\ZH,( YA6O&IV#6/!O'1@5:^!< M>O3^R]YL*?SKZMM!%K>U%D M'/^(*3BE'M;-\K3JY]VCN MRD/W6[=F:[%W-61V9.5I+FK-SW[_!S[ZXZ<_3B):@0ABI\9$#5#LLYC-5I(Y MGAHW3"=F0Y#$,&N+3>!(H!(- Z&8BIY*6KVZY.ZH#Y9]OO1_4.73F<$U*Q+Y M^=0/YV'O\7G"S\=N,/BU&Y4_Z@EN%$N DK4Y$FEM22J.EGBE4O8Y:&%KUQ3? M[PB/,)I=E_G5LM';$ZA%X9[VHUTT!S!<"4=QGW5,H(=B=43'TD42G8Y*QNBE M/9HZ%YL.[@%-DCVP=/\3:@N*'2('8^N!SJXKCL\O>$4!THC29\, +3=94!'2 M,#0V=6F0F9@^GIH"&X[M>28=9";M0+!CJK=T[SC_8Z:/BW$:DR7G')WUA%X; ML[AT&"V(2-IK(QP7NGKMN3V-[7DB'60B[4"P!NW:VHT3M9"A?WFH+&DEO)"$ ME[,A69HNAQ@=$4YEG80-+%TX=WK_B=+[%<$#6A\?3)BH&04?E.^[OCAZ'(2W M6@QDK]GB" 2&$RYT 9[FB/OR^\1YUMT!Z4?[]=7]<*MT4QIX$')F/DQXS$%P6 MBL@D0BF*34E@VA#. XTI<\T].Q:EK#.@![1:'C@*6)T>#\J1N%2M^]H,/N\L M]JH;SH0P]8/2$7KV]V16MFM@K>A?N%$386QLF7+R/X@MOI&QQQ?SCNQ]F>>DE&/:>YU!%MPFQ2 ML0Z#(59D1I1V@=(@1'1-\I\/--[G2?@ >==B:ZQV<9.B-R)RBFB7ZU0:3T3B M S?$)?2R;&*H UM[ CW!DID[&7D'4?9QELS$90&\5ID8C1ZDE("NM"R]?+SG M,ALA!-1>[Q]9R(SM'P=J.2F4='VTU4VX"NMUQ&'G_\ M],>R&J/AF2#7-WU#N[-8/99R#=#F6AN1XUCAD:)7':HD28Y@0G/BIK[ 6]^GK^8DAIM*7CFB79UT<(PF*!A*$8(Q%%UBH MGG+Q! -#NU#R,,H^EL#0FR%NE/!I@G.R?-W;\@=ET,5XQQD8<,;A4&(I]NP2 M)R& )2(D$S-^5^:U#^ON@/,(@D:;\*-KHZ<&/LT*: OC>QUPC6)!=P([3%"G MFAK7H\<..M@[430UABH;2*2FE"N(@OB0*/%")6.DR C^X1/DGNC)8?BQB>@; M\*(TV.T$Q2R"B$1!TD1*1DCCG%% ME%"T_+_(0.M'P^Z#]9AH45L++>+[,,!??4&$O_O1/V&"KZ_BXU8;I6,BP48@ M,E-*++.2* W6 4@G7?6,LGLP/2:*5)5_@QR.WV ((S] ?"?I#.5<4F)*Y?NK M($W*G//285.5%L8Z9.*9L$19GA3CGG-=^T!G+6"/B2GU-;'R)D[%B/D[F,Q% M\@%&,]_M9#CII_Y@6J!_@C@=S8K$_O(]#J8)4A'H+WY4,@C'R[_8(5A>\>D[ MQ\E;2:)2B/QN-+\BFN*43R:T>T<"6MAW#I?OAN/DK)L.)SV6K*&!*F)4QD5"RY(IZQR)*3+-O#%>U#YI MJ )\_XOM03A[(^2^=Z4WCN&X@)M3;<:WG=PWG\,<$^R=IW16_&ED:A -N1W8IUV<=?(V.&^[#=J TTF,A MPUHDW5&3AV"2P>T[;*ZMI+>D]-T0-(B"HP0K-']RLY0/=+>V*-H)GYJ)FH?3AZ%$W1F_"A MEJ!7+@85XY._0?=EY+^>]J,?O!GF;G0VC]=N'W.\YQMWCB-N@KA2;/ C?(/A M%,9ED_D%OW(T](-7T_&D.X/1^&28WG;#+V^10>ED/(;)^,(K54F)P+(EVK*2 M&6X\<50X B$[RRDN Z'VX=&V6'<_<9T]=[X/S^^^_]F?G"X?/=^GRTD//A;_ MES[[[SVN8A",Q"B[5&9AP[2ED:RYR?JE\V?F>\J$X!/:))JR+ET%:;$>><(#5&G M'"5HOM8F>D\CWI4 #A\0;4^ KK8B*K=F_C0GV&5("_]E'5 5.Z6O!++_ONF5 M%-6UDO+>*%#NCJ;,<%D5HI2DY9$X+C,!:7/RED4OPL-3_1T=U_>I^4V$6UGC M)[B\(9)E5$E$!4'AB-C,%K>E=J>D@0AIM0<3HUGO-LT]:K[ZU/UV9*^DAJZ* M#%M$YG[_Y62)Q%@E0ZD/YWD@TG!&@@B!T.AR%M8Q";638"Z>_I"UNJ,L:\_1 M<=]_\+&?^W$))B3//%),9U8Z>3 @ 5<=PIP2+OA<\@JW%)J#8KEO^N&?RS7^YBI4S1'$GD2I?-FR1;VE"0&%F;M MH*L7*KOT^(>LSUVEN;*"^I9G&UR_OAX,?]YQBW3LSR/7.5QG2A MR:O?O-%YQB8H]U7Z8YO"3Y6C7,UK4U4Y)'V,YY\MV;'&<>B]JT&C2EC5#Y4> M?9&KU:=&:XCYIGI5W<5^)ITWP]3_UD]3/QA77_.O?_=NJ_[]<'=<_/$AI13. MI4?WS5=8/ES3J6 M$H4$!.W#4$HM.F*5TB1GC=Z6UURK]?+#KG_SD:ID)P%4]%MF8'['K_KLO_L? M"RP^2(F>4R+@G";2,DT"U9IP \K*;(,7]R;JW/;%1ZJ+78:_J:>Q>+O\4TKU M_=N__']02P,$% @ M9!>5XKRLCZ5\P 2$$* !4 !A;F5T+3(P,C,P M.3,P7VQA8BYX;6SDO6ESY#::+OI]?@5N]XTY=H0PY@)N/+I5%)#,LNE_O47X)))Y<($F"!%G_O!Y2J)!-[W ?'@!? N__8_ MOSTOP5>>%VFV^O<_N?_B_ GP%/?TG< M6 2<">BXC$ 4< XQ=Q+H82=,,(^9X]>-+M/5W_^B_B"XX$"JMRJJ?_[[GY[* M\N4O/_SP^^^__\LWDB__)/?]I[_W:^>=I,D^:'Z[>;1 M(CWTH&S6_>%__?SI"WWBSQBFJZ+$*ZHZ*-*_%-4//V44EQ7J)^4"1Y]0_X+M M8U#]"+H>]-U_^5:P/_W'/P%0PY%G2W[/!5#__^7^YFB7R0_JB1]6_%&-[1W/ MTXQ]*7%>?L*$+Z7T56OEZPO_]S\5Z?/+DK<_>\JY.-SL,L_?M*JD3)24;JBD M_/.QSGXX0WQ+\I;[LEH0KE+WLRT9^S#];$WJH1XRK?IIJ+LC*O]6\A7C M-5N^:1JD[-__)/^V6!?P$>.7Q9UX>6JWD0J66MOB'%7[F MQ0MN7I!B*RN@UN0_*H%!5V)0BPR^DT(7W__;#UM5;6"YG![&Y?LB"'ZK1?Y_ MCT*9T3?"+94)D>6[\&34')[M'"VD9A4V A>D4JYI[ =EO_W EV71_@2JGU03 M5;^_'_:^CL!48_*9$!I7,%KY]0W0.?/D%I__RF'W]0;;4?/24;;]UW?8G M^=(-E6V_<]/7S+[R=A;=Y1GEG!4?I;A?\)+?BLNO.)5/+/G'+%<_^<+I.D_+ ME!!QB$3B0BQ8"%E"$_D;AQ(2FBRRI@+,;:CPFWF,SU!NHOS10*R'!5N8+L-$'RFD# MU6/V%NNAZ%E:NXV[GW0I'PK.[LH^N)UA%*@.@-BZZH;2?"UW7BDFZ;)J_D%U M^B W(#]*1?^^H+'K!XX?04I]#)'+$$R(Y,(H)%$Y"3$&S-9N1+_C:;UI;NS43I_E4$8ZCJGOQ $C'H,2W 2B&%&8H(1#[#H!3R+'2T*Z*#>G81-A M>N20SR:FU0D?P.,AJT?M5O :FWR;Q^R9YRNCALAO>#U3_8S(!G]@'@@&MK3^XCN M?9-9OM*9R/)?VTF\V]HD4_:("NT$/?9KL^F(5[QB\-HX^;%(5? MTA(O+TE1YIB6"]?'W/!%]"$>8Q@RDRX1+_KN1'+U9,R MZ0L@[<2L%1G@HN!E4OCXW1]?KSW\N[/*7\ MZFGU>">GBP8QG6YE;D0DI>527#4E6HG!S]5F%U1B@YJI]#A( \1^SK&+W\@< MHPG=A?(2HU8.L_7A&>0$=J+IR?R_]%3LNGYIOC'4P)$346ZV) =ES_RV?.+Y M H<^"0+7A8'O1A#QT(5)3"(8,(\'(7,3[#AFELQ>'W-CBE9$N8XJ&4VMDGT, M=)"]RCW5G?PF/LNO MI+[66+#0Y6X4(LA#$4*$'!_&'A,PCET:1!X*&.=&CD\C"#DW=JDD!4I4P[NR M44=2CZ+>>WQ&YCB3H3'WI1H1.UM>5V.(.*U_UH@@[WERC=F7^9ZN:O0GV7GY M 9?\(T[SO^+E6HM^>UZ?&WLJP4 E&<"%B>6[), M'RMN4ETH1X9-9%NVT>ABJ(.#]0'5O36;?IA&OV!K1FBC MU)LHQ-O.6+6*@5HSM2YT=:L.IJ1V-J_D[,)M[?;.DE@37_39!7/_3M!R^R/M MP(^9B]?_O4[+UYM54>:5JTQ1G0<\/.'5[8MJHOB<-3X2G]>5%V6"L? IIS"( M$P81"3$DON/ @ F$<.PF/(D6+SMI6\[?_-F2WX2#=K48\Q"\<0XB_#%=571$ M\+*B(K5&%$IUXUP*DWT2 HDH]*D/?>()B&)7'=*0$'J,T\3S2<0Q;3Z)-AO* M'_F#.)P\9I3/@:_8'^Q;L'36\QZC.[+)42D$*XU 5VO041N05]!]KE$=5+I+ M4Z32'G34KT_*02D! T"%V"#@?QKA<*$!TVV!VZJTR=KGSFY>5SEI?I/RJ!;X5*5W_] M7FV,THV"X*66OP#?L48ITT5KR)CIWH:.,PY3W99N0&[O2Z4"%^#-P*@L%8T2 ME2MY,UF<,@N:NW3:T8^^X;: Z(+FF 4K6$FSJ]#EQDDT#&/83;9J\/(R>KH7@ M5'9P_8U6'L;WLLO;U14NGM1_JJNO>*EVIO?2\LI3=7ZO?B$-K+<_Z#RY"*15 MY// @RX3 B*/)S!!C$*"'!Y[<1!@N64T(+,19)P;]=4JJAG*&R5!KEP+ZK\; MFE1CC*D>-[[S2(W,I-M!:O4#2D$@-YI*Z(OJ3]"175VLMFHUCZA=Z,X/W[YQ ME:W*=+56!]Y-6$JV.C[^QKP\X@A98O$Q))R4\T>$>'>%&+,K<_^XGU\_+C$C[H^Z1CN;&%(V<8"/H M\'WL,6@UMZX6 !M[MSH$*_/=Z0D@;&U(CW4S[1[TA+)[V\Y3SP_.EEK=?]WA M5Y5[IDT^F> PCKV P "[ 40TB& 28A\F41@&7B*IRFRS>+B;N5%"*R5XJ<4T M3N5Y"$H]$C@?H)$I8(--(^$X&3Q[,+"7OO-0)U/G[NQ1]$#BSKZGSW#*)*>= M(\BNV;%4&N\5#FLW 5'(68Q M)9 (ET'$'0[CR"/0]UV2\#B*?626+GYZ'>;&6*W<$->"@WSC,TZWH@,IRK,Z M(2FJ>DY9K3YH'/G4X0??0C'8\_\]/BE-"VO>'\K8QMOYSGT;][T.$A>@Q0(T M8'0"%CIP6$HJ.(.QM.GO-[$&TWO^O<\0'?0!?"=1AE:@XB\X94WFMN)RQ;KW MX)=5 K'&#<,5;D@%%D8I2O2[GMLRV$C>IB"L M,ZR]]>NHQ3>M.:4]%GH+T3@(C[Q^:(,[@K^,.6#62DMI=SQQ42E30/;+21FW M8'[IH"XRFFMR%2U\^2TM="\;#KPZ-[KIB @^<&5Y/=%/0HT[TAZ'MLF,7Q.5MM,I36'KQM MXN)(1")(?!5)'U.(J' @21(&>>1$;DB2R)/-&!@81WN:VP2O5[Z+A4D%H[C&A5.LH/M5(63;*&H M9W99P69DVNS*V,1.@.\:,8\?Q!@;5">AL&0_'>]G4G/II+J[UM'I%X:1K-Q^ M/J=5D(2RN&IWHD>^HBDO%C%"KN<+#A%Q),TF<003)!)("8\H3TCL(2.:[>EK M;D3;$;7:5M"NL."[SYFT& +#<\@^J/7XPA* (S/&+G9OY+3'&!I@6.*,OIXF M90T-E7=Y0^<5\VW4S:I(Y9,/.5:Q]G?9,E4-JH+ G]J"YQK[!8U69O19-]*" M1ES0RMN$"F:4LW6N@G.4\*"2WM)VP@"G0=L+G?8GVVX8*-O=?IB\-G&ZF/TC MVR;O@^='U&>N@,1U/8BPC&) J.ZK]8EG-NJ_-?C%X/3IO@X M.J0&]W[O-5!_U%N]V:3E.#4([YU^XZA\?XPT&Z?@M99.XV1' XZ7UTON.B1P M9?E=X=XM4<8+N=N_Y_^]3G-^SVGVE>>O#_Q; M^:,4].]#+H_Z6YS==.]%7FY MS2;RI@OE!X0BUPD1PM!G 8$H<"DD4>! +_&(P!QYCA_J+"6]OGG W[8A]EOK(<($H\B+853EY@E\#F.&$$Q(S",4A50(HY2%?9W-;L:T8@2^-M.,!>GXY%-)#+YK9?\>I*M-B!_X70C+_2%64+688+,C?"4 M"G4A-P'DHO2TXE4YIWJF\N>79?;*.>!UGM%TI4K7R]TN>)%M M%F=X>0P=5U=Y@4@7&32WON8Y8*GI;0S M;&:$/0]5:TEB!XHQ<=[8\\#:3R5[9GO#Z+>33+N-^FLS5B%?\,3W*&1N2*3Y MZ,@]:!!BR#U/^%&%=SH]"K7^[OKS\_@$\WES_>?+IYN+G^HAG( MIP&K'L/9 6MD#NL(N4D!-$HVL--H6.*>GHXF99?3"N_RA\8;9@R!5[Q<]%I^ M-4/MFHN+ '',$^)#+"('(H8CF'!?P SZD8H"3RLE=IGJ !S8Y-+QOX"ZFTH M7BJKK-F)5@99,VGJBGT7*K?TT!5JT+H'SBS?-Z MG#1X(/N9:HKA&9F_-MO67X]L6]NBN># OG=D\%E&JX)CU4K_KH/P1I(_VF!H M+S7G(EDO0*J5:E5Q$M^I5I;![4ZRWIRK=;L*G=W.X 0Y]>E>93W?X?PVK^YL M6)696'99&0BY(1(58%7]>#ELI0XF,,0(Q<%(1*!8W2EHM?MW-:AC=3U M>< %>,$Y^%JE<%;[?)8MES@OU-)2[_D-M_R:8Z%G_MI'>.2E9 ONEQI<*;/\ ME$$M=9,I6\I=;_"M)L4Q ,I>0AR=3J=.AF, Q(%$."9OVV"KJN4%"0AS8C>" M'O,D-3D.DR1%"?3C4"1$$"2MYN'45/4Q>Q[ZOYU_<1S'W?+1/_\Y]ESO7UW' MN9"_:$X@ 5Z73UE>6<+*56R5M;](JU.3ZH?9NBQ*7%>CQD553TE^.U4&HW_^ MLQLZ_^H[%T!]S]73%%IT6J;/A/FWAQ%'"?,DJA2R-5 MU(X3:1C)?SHL=#$B/G:1:\(^?9W-C89:64%'6+U F>1T]+ZEGM%98R$S0E$#M@-0DG"TE3-N\!1ND M#N0BWWZL0.'5UJT:HVS-/+^$]TZ/,))V?XSD"N,.K;74#".+.)QN]6^L'&W9[>J>JXLT50EIQ:28>?M/J61:Q^$+C4]5C"N%&"=&N2S6W!WS*D*H[:B%L=EW3E;P+P##=)]H93;V%^ET$: M>4FU-#[&2YMU+"TM2O;DFG0YL0[G[D)@OX,!_B/;(K8?^$LF-Z9%+*'Y(EVO9QX+& 7(B[D+?%ZIZ#T]@ MDK@(4N[2Q&.A$*&1@\*1?F;'A[585MP/CD&K9RA: &QD3FPEW)ZL78!&2GLV MW@D8+%ELQWJ9U/XZH>JN-77JF[ZUM0 MR;=SW%=YL^JG+-L%IW\6GXG+V#?I@R QRC-V1/E!R<1VVYHL8]@1);IIP8X] MBS)(8H3#C$#DL@\RG# M@>N%06(4":/;\>PF=R/M!:CDK0X=-A(/.Q'2'@/-FY@1D!V;'LX"]8SD5GH( M64]5=:+;=TH\I0?&\312FN\/(ZJVZO<]ISS]6F5-YF5;4YZXGL\B1F$4>PE$ MD<_DWB$4T&%NPB.:((<;5=+NZVQNA+0I1)]OA!U0F*L?7L29$V)5J#R16S-) M]I"XC,. <^('/D^0GYC4YK(&[P3EN2: 5X_6;8$V,I5O\+KOX(6%G G@ M__AZLV*U_:*YO3OT[MQ8MZW&T[E4KO-T2H'3KRE;Z];T.PK6Z>W>N3B-S 0: M$-DS[4[A,6@;>+#!R?:"?>IT-X2]SYWIEF7Q2?^E2_]IK)WP,(@Y-2! M(D:^M+4B!K&/!(P88S3Q0M&(J4,]+\8D$>ZB#OW_4N*\U#QMLBVGR8S;E7:\ MR=<14V5)>DQ7ZL >$+RLS.YW*UBV/\Q1Z#B.<#PH:!1#=?$'<>B$D%,O"D7D M82Q0,\S7*_:'&>16UHF&F-=1?C,<7\VCRO<T3!^K_J]D;U7.>1Y'B?!B 87ORH4]03&, MO22$H6"(.RCT0JH5LW2X^=EM%382 B6B<>[^ P#V4^KYL(S,AX:(&"7L/Z[X M&9GZ#S0Z68K^XPIU<_/W/&4V91E/VV.$+Z_/)%LN&'(=QR4^I Y7B0_C4.[R M"8:!P)PRGW+A8YW9NM?RW"9J>TI52Z?>;9Y=?'RJ&#EFN\7+[> MX909.$2=:&9N(Y\C3URZ4 M1L?MFB -.GD_U?9DA_":2G;/XW5?&>G$K3AAYE>ABL7-JDY&MQ/'V!2EYG=Y M2OE"FN74]P(&D9#K/Z+4@:HN#Q1>$'DB8HD(S*HW3B?[W"BO40 \*@TLN7M/ M^2E8.L]YGP&>P4E/H7O44R.@\N+>-?EP]T+Y6QQ !<2$!T'V1V^J(R*+DL_K M\,C^D!@?*XT@PM J42HVOQ)I<^.UK46U0 A[/F811)[*@(I=! F-'>ACCI* M^[[@L8D76W]W<_-C^QGG?^=E53#VBXIOK4)@30M!]>*KMT380VUD5N\(>M%- MF;(5UF9!)QU0K-5OZNULXG)-.HKO5V?2>NO.B::R.@O;8MF8'Z$.83E047!>67K=X5_:% ?;$K*F-O%W M2K[OP659YBE9UX9WF:F4^'UQ#AJ ZBUN@V$:^[QZ%R%[J]-!E2TM0&_;GG2- M.:C6[C)R^"%;Y? 6/G&10Z($$D$I1$BN&<1C%.+08Q[WL$?E^P;+Q7X7^F]$D/E3S;LQ"=Y8G\X$.WKFPW;%IW?/DF8$=V^UR ML2UV*3>MD4,X=$*,(0IY DC/A288A='3I)0HZ6ZK[.YK=P'#W@*G?RXYCCK M,8 M]$;F@N' #0_VZ$'$=K3'H:[>)]RC1^FC\1Y][Y@[JUP]J2-_=L=Y_E.> MK5\^KK9'+IJ.*CU-S(T1&E&!DA54PEZ CUE6KK)2XH?>GEV MDSM[?L&K5]"*"AI9@1+68'8?!$IC7I^+T=@S>A \9K.X#X)A\_=@B]/-W#Z% MWLS9W@>'V?4_8_J4KGC^VDV[TT074X?YPG,91(GC*+/>AW&2,.BX">*>(W#( MC&ZI>OJ:VS3?YI!2=U#/K>!FMGP?MGJFO"7$1I[T&REWTV]9C]K6P,.2'=_7 MTZ1FO(;*NU:\SBOG7G%?X>))-J_^I[KXBI?J4GWG.M5Q@C@2!$'L.*%*_2<@ M)HX+71HRWW.=R(N-ZG.:=3\W3NG>P"K!+ZH_04?^:OYT&:!1UQ@3T6^#"AZ@S4H1S&,9*6)@F#Q$U"3K&1L=3;V]RH;2,L(%): MPZN.?ESU*,H:6J/OCUJ@E* =A\H1C"4M3"Q137]?DS*+EMJ[1*+WTE#>*,I; M<<^_\M6:;\[R'4$])Q$.9&X@((I5-BPN?$@3QEP4(Q^YL1E?'.AE?CQ1E&HQ MSFLQ_V)*%(> U"6(,^$9G1AJ9!H)1[D&Z<7 &A$?KK0),,<>ARQ1U7@#(CD@02$,N,?\! 6Q'QGMCW0[ MGALM?+JY_/'FT\W#S?47=&_PJN_^N7 MFX>_#7:BZ!\(/0X9 ]Z1::4C\N9PIGP=A5U,T;'OD]'?[7MY:FB!T>._H??^ MP))*SR_+[)7SJH/&X&;<81%.F$JP)@V3B#HP]F,"1>+Y/G)\E\9&]1H.]#$W M_FE%!)6,AJ63#D 8"8)#G_G0YUA"B-Q00LA#B/PP8EPBR!@S\_@]$\1I_'XW M,!9*RFV1OA?YU/F@ZG'TF4"-3,=O/[01]GP]ZMNJ/W6@AVEK3QU7<:_N5,^C M P_ 54OWO/VTV8>U*O=9!ZA6CC,+/W!P+,($>M3#+?G\;[SK;1J3T.SY^=L5;."X7'V2;B%YS&* M70%I'!))L,23VV@BH(<2YDK@*65&VV@[8$]9Q>/Q,:_&M,.WO='] X'6O"JP M"=_8MP,5!W>$!;6TF_P)E< 6[P)TL;%U_'^ROVE/_'75WSODUWYQ&*=O+]P. M7R(<_FE[["_-9>H3:>!%/(:(8 Z)BXG\IX_D[M[E)-9*=V=#F+E14\^5VX?L M&:6:),2H8V0-OE22MM#BA3?TEI MON;L+L_8FI8?5(V K'(Y46>KF^@E[ >,"NK!*$%($F7LP9@C!X9!@*(X\:DC M'.V:]5I=SHT.&Z&E>59)#=A6;&DB%T;UV?4P[^>\<9 -KO;Z80Y4O4JH]RKJ=Q+?J>C?H*5)2-Y"#YR4VVMO*<'Z>;U4!P4_Y5E1_++*.5ZF_^!,10G_ MR$66\P?\;8$<'!!UQ!G@V(4H]C",L>M 57#%#6-."0[:LXX'@R*:-H0;<"CR M,,$BL)6V*F!H&A9L9]ST;.'IAF&:I4/)W_&XN0 ;!:$4%BH5Y<^V:H%*+[ S M8JH\CM(-2.4L5IVTB;6M\I169)JVCJ5-&/<*7EIM_(SSYYNB6+\]!JG2*!;5 M+YON%:\+/Q;21$4$!@Z6S(A) ),$,>@BP@+N M.Z$@PKQB8&^?)A-TNNI_'[C@0F/O6AB$0 D>LS M2#CQ8!3RD(L0,Y][IB7\+*,^?CF^?]24-!* M>@$VLMKTF-6 Q)KG;%]?$WO0:JB][TFK\]*Y<8?7.%>T5,B5H\T=GM++%?N0 M+M=J"_\VOHWZ+/:%AR&.':2*4460A)$/N<<(IH)Q^=MA 8A&12T,"EP[BJFN: MV4!K=+NLAJ@2L^*H5E"@)+4=Q]2'AM5@IH,=O4-$4Y_"A\.:>M\PS^XD=^5T M7:9?^14N^6.6OU;5936S.QU\>6YS?2,D:*74#%$\#D__!+>"S,CS>A\4:R5X M3ZH_*)_3X18GR^?4JU WGU/_@R-5^3M6>1H455F!AR>\:L[D M/F=5\13.[K/E\F.6JY<6H1,A3%T"74>EB"*NW&JQ)(:12"(:=&/W7U=+6&UD>BEJOZV1UZS2W9; =T_OCFR D'_= M^8# ;PHJ3#NYGI2JR"J$&X2 M^8$/6>@E$"74A3'C#)* >'$0<1=SLXBE2<6?VY)Y^![_W0ODFGT2EI;2=QOH M&2REVF5R#_@2_)$JY0X:P[D4RS43?E[KYB@#8[UD[C ISBP)GJ?JA_'53Y:]*/G%?/# MX@$% &:<]M\LN[]93O]Y9O*WG[C?5KK^=TG2?R(U__D)^54K9 M7*[E-IB93)_#;_^Q9](11$Y/JO/!&'LEK 4$K81J/63IUY2M\=+BI.O'8=#\ M.]+D9%.Q7Z7NK#SQY#"S5UVJ_IXNEPMIW^+ 21SHQ"*!B-$8QL03$/N1B#F- M>$(\$QNW;7AN,[:5R\RBW<"D9[X.47[D&7I2;V-[=%=)2\;GIME)+:V73Q'GO6ML!>@$G>WI,V( MWI;Z,%GB#8T.)V44?0!VN<;@S:%QE[BL#N#J"RIU.B<-BU595#X^7(111)6= MY(6A8J$ 8N%0Z,I_,S_"U(G-O"#Z>IL;]S2WU%LA3WD'#0!8\X+$%FPC4XPQ M8@-B&C60L!:^V-?7Q)&*&FKO!R7JO#2,-AYRO"J$G(0;)\QT]7@K/J8KO*(I M7G8NNA]D#\7A7]4INQ9NPN.$(I7;4IDYQ/=4ECD&PS#@<2@0(=0H,;--X>9& M2AM)WWC/#$L[9W40]9CLO89F[#./8:-B3']CP&>)+:V*-BFYC@'J+A>/TH?Y M.>PE8ZFZ3L5+Y'A?M[70C:N6GVQH;KRY%1A(B;_[^CW8"JU_:GL:O],'N%:A M&YG7^E ;H8ZY-C2#CG=/MS[92:^VHMU#7_V7AMET-RN:B]75>&7B8, ZCNA6U%%$W<2'/\EWRX6@#,>,3A/V=$'1N1+6-SZHS#0*\2:LBLAP\*IG/2$0XUG!K'K_/8!!'IDX+ M07U[(7J7;SZ!2N,9Q.EICLE[1^2=$G->,01G@FTMRDZWOXE7G2:&H9)A$\!0 M)=-=L(3@P.$^Y([*02-8"!.N7*^<, XH]PEF1NEG1I!Q;FM-&QE7+2IGY;<= M83Q'7E'LC-+\%Y--5%NM:3>DK=)V!@O)Z:%X[S6D1\(_QO)Q&F)K*X=&5P.N M6U3+OZQ8OGQ]["14?RZUKUF.-3 W3I8R M1K,BU?OSSC MY?+'=9&NN%SK?9P0/XD1C#E7)5JQ@#&+8@F>+P+DNA%F6C$N1]J?VQRO1025 MC* 54F^.'T.P?W9;P&7D>6T&B?94/J%XSR26;]:36/YE.XF/M3?)]#VA3#MQ M3STV;,NV$R7^=G]XNRZ+$E?)R>ODHZ2H$CTO0L<3)/("**CP( JX!V,O8##R MJ!>Z# \Q@;FPTA7:9G^H]IE77]3&R[^ M-X[SC_)C7R#N2:[T""3,E2P:QPP2&OG0QP&-L0@X1JY1JHQ!8LR-1N47'!FF MT!@&OQX9C@_JR&Q8*P K#:^4[PD_P2EG=/V:HAWX6#7)XDU(?$#QS)SZR(FHBP94]M7I6^OCG;YP;RLHR#>27J@MG 67UEWP]4P2:UB^MTMK M#>M6Z)%=6H] -*9+ZVZ7[^_2>@0$+9?68^^:7_RTB5ENQ76>JYNHK;?^IW3% M;TK^K%- 0:>9&2U[/UL7RM;[3W;T+[@:2*&5 I8VE0!(3X 9= MB6AU,-GMB(FZW8L2H_>&+)A&$<80X89(R(D;N@9 M99L>2]"Y6?!73^HJ7*U0ZIAVO:T!_RCU*L!WW5P 5;F]<[=\L?7!K(90%7>_ %NE0:,U4&J#[Y3B MWZL2N:JD.[AD_WM=E'6*'2SDIPFDPO9,F+&'Q)+9,YJ8DYI*8X.]:UZ-WI^M M'6(MEFR9%XN0)*$?^00F6$00,4$@9GX (Y20F%$<<6&4[*:WM[DM"TU=U%+) M9F7[UT5VZ+YO(%[OL^%K$*RD'7.G=P"4T;9XW;[>>6]W0.W3F[I#+PVT8U]X MCM7M]B?5\J;\\V>ISCK/Y2*Y\)W894'B0RQB:9 &"8?8%RJIC60503EVA9'3 MP,D>YT8A&X'!LIH>G?!HR2C9"C9R&UJ.)X'7- %MPCFV+;=!LA*V4P&^*HIU M"D=S6TP7&UM&UJ MZJ85W59N4/^ZW-_S=A1740L=A4&KL:FQ=,:PZMI2TPS6Z*;6%OJM'L=& 2A= M1LUD:@-6:\;:&:),;,N=#]J^J6>AS8&68/Z(5XU7@>ROR)8IJZ-,5NQ.?OQ2 MINJ?G11>FTR,Q?: 524"2Q]757S\JFQN']2&5[9'IZ[E!S##D*O\J MH@Z&B4==Z!.!,$$1B7AH9%A.K,#$9C__8AG5']0OP1OGJ2^BJ7]D&F[R.6P2Z-U?5U]/_R5A.D_;>@VAK M!S"U^--N*-YI8KF?P3Z%)'"8W-00)^2$(^+[)LM@;V]S6[.VPH)*6E")"[Z3 IM&O?>C MK+>$6,-N=(^$'MA&R NEA8LE"NWO:U*^TU)[EYST7CJ[UMB'-7_(_IIFRX;I M_C-[YE>*P/+73_AW@UALTW;G1B&[=;D 6W-09F"C@S)XE!:@40-(/2Y.A2>? M#W\_XXR-_,@$- [HYQ1*TT;/1@FUTYV]5W$U;1AZRJ[IMS','OK 7W(NC3+5 M^B+V7 ]%S(>^D)8/\@F!<4QC]<^$!2[Q'69T"M!M?&Y4U97-S+AY YF>+3,4 MB)&90PL#8P/ED+*6[)$W34]J?AQ2:M?:./C,8"\2.=$W&R45Q5#MJ50]GT!$ M;HP\#P:4AQ"Y3&Y2PMB!@1='@B:(46;DE=C3U]PF;>/_L)$5M,(.*IO4![*V M.XD-Z,9W)AF&VA!/DE-XV/,C.=K3U%XDIU0^X$-R\I5AM+'UIRSN^;**[LD> M\+=?T_+IJ7:&D^;%X?Q5"^%Y@>O'$70CIE+O"PH31X208=<7+G?\)$X&1"V= M(9+6%)H^F$E*#W[?B@]><,JJ]*/*V;E*1 $*7I;+>JY)VYO7) FS=\V(YOR6FX(\FD M5&H!LEVJM=&D&15CR0*+>_Z5K]9R$Z=J*=4>QO*[>\82ANVW)I>!Y5J)T-XH M=TH=?.""YSEG34.7*U:Y.Q]LIZAW\HL$,S=,U,8M]E5&H2B$<>)2N7OC/@D# MZG.BE2KLW328F[79B'X!\A8%E6NH%1]D&_E5)J(:"$ ;)-YZ)K(&#-E2U61U MJ98KV@ .I)WUAZPP6#C>=0M5J/6 ML.8KNN]\11441UHLS(Y6W^\K8AFMJL_5ALL?^FMZH\K_3[\J;6/IW4>T-K&4 M&)7=Y"2^4]E.[R?8)!;7N^/>VFGO+\C -/V-<^^MN%R5*4N7ZS+]RK?Q9=?? ME+2;;6?1N#<3/^&!0^7JC-P0HH!Q2.*$ M08["T)=KLQLZ1CD^#G(QE>=![!4F\[=#Y"(T_K/7!&\ OO!\'2 M5N)()Y-N!_H5W37I3SQMOCX_Y.PRSSNIA!X?JX!N@W6ZIXFY36LI6EZY5FRC MUO57Z#ZH3J_4EE :>6H_Y+@Z7'_C;= MO;4/H-6E7 .E04MZ7[N3+>T:RG67 M>)W'[67UDGPBAT5VLW ]ZD2,>2J-5PR1$X40)PA!X868ALSUN2>L)'SN=#I3 MYZB.A.=G]]HBK&<'G _8.V?W.HV=E>1>>YB,F-QKV]>[)_?:4ULGN=?^2X,# M3[E\Z>ERQ3Y(4V29O:BEHBD9T5B[W$>1EY 8AFX4J?B+!&+.,,21&\?8#W&0 M&!5JUNAS;O9&*W)U@,6V0AO'GYX$6X]2+$,X,K&\0:\C+V@$'B<<51<@>T&I M)WN<.C15%X(# :K:KP[CG<^\O,+%TUV>?4V9RE_S2Z&JV-3);:3A>DG+]&MM M+;4E[@(<41H&$10D#B%BA,'$"Z5AXQ&74(&0&QL=8)B+,#=6NKK\\I_@XZ?; M7[^ C_>W/X.;SW^]_O)P\_DG<'GU;ZR^&U0<'C(L>8XV+]L@$)H4' M2GK0BJ_R<'WW2UW^\7NP40)LM1BE[.!P$"V1W !)N6\X0#M4N 9+9D?WMRL M"ME)+C>*;6(1V2_]G)67+'NIMDBM(X;F48YV@W.CM$9PT)Y?;'()U3F*,LK9 M6M7YE*J 1A?]@Q]]F$\? XV"\.@;/&-P+>=P&H3X;NP:I272[WINK-41$^2UG( J026,_!,&,V*5+,CNZ[SZ[8J$N!OG%]YZ^WZ(@V..OSX MNW15_\TT;YN=P=6CS,F';&0VM>2J;,_19Q2@;<4D6Y%IVNADFS#NQ2E;;7P@ MLZO\! _RW2H!2NS+CAE.H$MC!Z+$47<1L30\D> $)U0$B5;%Z8.MSXYIE7! M238].8-A3F1'1(95N$\J;M:8GAD%I[$_S@0P.#SP[F*^@X MH/SXNGVDR891]7]=)2*1&]PRKV)4B\HG\N$)KVY?JMBXGV0397&SJBNB+:@7 M")>Z/A18)! 1WX&)0Q/Y!XZ]*/11$!KM.Z<2?&[THE+!@D-;)MX,/;BW:;N?]B"=R=GX6N0^'9&0*-D## MF!H/*VV)P'8:GY1F#BNV2P9'GC*;LHRGBP]-"I3_6N- M$Q!I29($J7+J#I&6I/R;5Y61BX+8QUK5XGKZF-OD;<4$&SE!+:C>'.Y#LW\B M6\)HY-EL#H_VI-8 H.>Z4[Y=3VKYE^U<[FMSD@FMH50[JW4>'>A1)F7$Q=/6 M06/%FM(NJ\>;DC]O'99$G' O"2/(8TTQ,O*"9>EI7+4N:F+[;(?U^7G MK/P;+^]PRA9NF) HI!Y$+I;V# D"F,0AA2$+_2A!W/&9D9^L;L=S8[>[/'OA MN62G9<^YS723$KSTV ZX)>!7C!KU4(G'I4_C!?R]]W4F6:\9OV2.G1 MVQCXC\QNC]QF"I4E:M/N=E)F,P5CE]B,WQ_& M:ZH(=56#NDF 4)W;;'[XGRG/523":W-.0#SFB9@ED,8JBP'F%!)/ MX @JC,[^C7J?&\-UZG=O)*TH[//E7P<>RYB-AAZ!C8;QR"QV'KS&Y#4()DL, M9M;WI#0V")9=+AO6R#!"^XFO9'-+:0=>LN=TE2KK3SE0O(WS"P4+L>]3Z$=A M )&J;YU0[D,JS;/ 3WS,(R,BT^IU;@36"%V;76_$-F,M/BE[NFZW03_E65$L?,H# M)PP1%$Z"E >_ XGBI AQE%#795%B5+.KO[NYL<_A#>(%>%3"&MYF]>.L>;ME M#;VQ;[L:02] )6J%W_46OY]Z\3.__]*"Q=9]6']GT]Z/:2F^=U^F]]89/E[D M],T\V;V9;^[?;]=E42L\NOD@4?MVG6VT3J:[Q\X/FSMQ!1 MA-W$X]"+@ABBF$B22@2"24(1CT+&?,_H/.L==)@;\[5R0UP+WBDE0[>B RG* MLW('+ZH"XEFM/LBV^E=>8Z\.9?Q\C,;L&5;.,LUD'B K18 M@ :,3H&0#AQ X6'9J>Q]QM*F?]G$&DSO:O8^0W30Z^R=1!F8O$GU= 61IK_' M5'(XC*$(8\<)J<_HO:1$,S\N*T&1.I!Z@4 ;>=(;GN#LE& M&U"ILZDM]6HQQ=3YH-I*/76&)-.FI#H?LKU451::''AQ)2F]E*U]5;U)XG], MR;(60A5SRLOT'Q49-,U$=+=/*GN^HUI;]:P:KU@LHQ2S>DME#V=;=F06)IKU1LP?AWCV;Q::' MY$"O\AI)D[V*>-5.>]Y]:V[T=R"1MZ:[Y0%$^HGL/#!&YJ,#.%B+!#ZN^, < MY6^:FC M^2$5WF8B/_C$P#HC!;\5UT69/N.2%PO"W(1A!TM3QI6F# H\&+L4 MPSCAJAZ8&P0N,JHO\J;YN4U+M051B3):^0S+BKR%3L^^& [(R%-S%XN+.K'< M*_BM^?\H]0T/PV&KH,C;QJ?,E\T[WAV69U(+5^5-Y\Z^S*H M&7+X[;G-UKOK6]"*6;F<[AQN&Y;X.@+9Z=7U?+3&OMD]"RBC!; M@)XQ6)HWF=,,P=@WDAWTMWJ<&HN)*BL/!M9Z"65S2=ZI5O)@R(X711[>I'D0 M^?6J3,O7C^F2?UY73J5!Y"4A"AAT'2^!R$$Q3+PD@O*[9B%BDE<]+1>Z0XW/ MC0EK^8 2$-02ZL>+[P'73V+GPC$R*QD@810:?DSE03'A>XU-%@Q^3(UN%/C1 M9\XU?LZMD:ZH8N&%).$Q#J&+0Y44(L#J-$/^+4X82S"-HJ'VD WQYD8,W47: M4L+19@4W#%^R_!68&EI3C^V$MM=4PWJ&-683?>L&FA7AWLEFLPGL<3/.:B\# M<\UV[JB4+?GV!FL1QDD<)(1"-XICB**(02SDRD <@A#U)Q]P".O9+O?[JY#@\5P%3U,;.47[N]L MVH3#6HKO92#6>VOH3OW+$U\NU;J!5Z\+Y'AAB"5U^Z$G3?F$1S#VX@A*#G=) M[,2N1[C97KW;_-SXNMFC5B*"1D;3_?H;^'1W[$-!F6;/KH?'@%W[(;7/V+>_ M:6[BG?LA5?;W[@>?.J_J5*_2,: M>A[!"+HADUN8D%.(?<^!@1?%G%'JH\0L=ZVA '.CIWM.J]CCC0[@K1)5HL&_ M\1)<"\&I>68AXP'2(ZTQ81^9PJ3HQ^&>QO5S*'K6BJ ;=C]Q"?1AX.P70!_8 MCO5HNL^\7(0!XZ'/7(B8+R"*"(>)X!'TX\AG/F>.0XV.WON[FQO+=2Q@V-87 MWCM^OP KKNG$J@EZ0#@)*&8P\AP?(N)).U@D/A2$)V$<$,<+Y&*3E7@Y.>B; M3LMW JWGAUEH#WF5 M._?UB\H&UAS$M1EN5 GWUA%C(;@?!23V8! S:3;@((;881C2D/& A5'D$J.$ M;;H=SXTLVE17+WE*Y9\JFN9M,726+9AVTE1IX&S,5@,0LT18)CU/RED# M(-FEK2%-#-A:K9?<=4C@JFP-+'LI.?NXQ(_:NZK#K\^-9)280,D)W3>I/1J1 M#7941^#2V$R=C]38^ZA^D,!O2EY+>5!.H#%L*W6DS>EV4?U*O=E G7AT:/&V MXDG]IRX0O^*E.D17.S6Y,9#MJU]7" G=KR()-!A80B1)Z11@C"! MV$L2$@<"A<)=O%0EK;^4."_U3).S9#*9';N2C3=15,'*"U"5K;S^KU]N_GKY MZ?KSPY>J<.7]]9>'^YNKA^L/]>__^<^QYWK_^B-_3%=5&N),@)?^HO8CC*R( MN:]K6G^-H9L5ZHQ'0F.19*1C2%$L'R%&OI)#1@W["2) M$[(8^LJG $E3"&*7A9 B)"(>R$%E[MMQTS:!)ARU\ M(S#V&71=%T$4(0ICZ@G('3<,L AB$C-+OFZ=;N=V,MA,Q>7AJ0A^4Z*#1G;3 M(L=ZXW VWPU$]UTY3A=8F\1V *?QR:S;Z5P([ 0!J1UZ&WS>XMN?%.=1D-[BJ?C2P'#U_NP59V4 NO?RVA MA>;I.PK;0(Y,,3H8@M^LQ@:8HC3H(D.K@\EN-4S4[5YQ&+TWS-+YP$FYS>%S M^16G2Y6>1[+3%[SDJ@Q:NEIGZ^*75<[Q,OT'9Y^RHKC+:A]WU_M9/O%4W.:? MLM4CSQ=$!!%W_0B26&5CXR128> $8L0H%2SA/A8F%I%=\>;&8%NI@1*;%\#U MP',ELIJ-C_*W4HP+\!&G.?@K7JX-MXZ6!U?/S'J_(1N9*Y5BG81JRH6MT0V* M+(=*NPNPU0_LC"YH5;Q0H_SS9I1K/>V9;^/@;\G,LRST(7("T$K5R$ZY_8N@;? QCS8NN\Y$;^PJK!NU+#5HMY 6H MQ;1X+=6/@ZT+IR.]3'N5U*_JWB71B+FXPDNJSMPDX63B1URD%*_8 M!Y41DK//O*Q3>[<^P1_X*JN"&[+\DA155=V%C[W =T*NXD.)RA'$(<%"FHFQ MQV)!$Q8@K1Q!5J29&\MT1-0L(&9G4/H)9W*H1[]9WZBB/% J9:I;]$8=%0;9 M5B[8A"=<@(Y2X+=6+<>%J3Z: MK/0 K2)#<\P/&3,]^WNRD1C[(+@S"!M-3@W'1,5[SD#6>G;X(;*\4S+X,V [ MGOO]G$8',J\B=$GXG'4KW'6B*WY\W3YRAU_5CR[5U9KR=2M?;U92SLHR*:K@ MGX>+S&/H4^\1S8R?TR(!$ MYE/)/\ Q:HJ4Z/=??BE 0R>#ST@F^P8T27].0SIA_#:L%-JI--D)P"'5S^E7=G"K#EG:%!^56^F&YN+7& M1&]%&0OID5>%38;NCMS5'6@'Y@<-F =GZC;!RW+2;JVNWR5_MPDHQU)Y&[4Q MC-I^RM7%99Z)M%QXF'H1\3$,?.1#%"8(DIAPZ(K0R$(:16:-&X*X? 6-*.*"KI1G?;7G2"7U I=WY>NB1 MH7?]J^J@]->T?+I:%V7VS/,V0<;KU5K.^%6YB$D4"88<5>(KA(BA$"8">Q [ MPHV<4'@1-ZJVJ=/IW"R+#[SF/Y#SKWQEZI.E!;/NW;]=\$9W!*C%!;]+>4$K M\,4FHA#9,U'0*/+B1T&]$'8]QXP>->\]E?CZ?1Z_8T^J8W7 M9_G]+$)$P]!Q/2@$8Q"Y5)(,811&-$!A% KB4U>W^M>A#N9&**V,H!42*"GU M*X =!+&?0FQ ,_:)DQDJ1G7 ^E0?5 GL8(.3U0+K4Z=;#:SWN3'\QP\[*79B M]M2/%Y2%+.$N@<2- X@\+& LW%A5\8E]A$F$1+@Y>-?? U@0;WT8P3^+NK2?1C'R\C2 T<^PV M:WI@T>PJ^% %DU2Q)!_2@BZS8IWS!0U1&">"0R]A#I24ZT*"$(*4N@YS(A%B M$9@_W%1>'=5UUJ=/5S_S9\+S1>*+ MB(>))[D@1A %)(0DQI(?D(=HVCV MDX$UC$8F@H/P@-]J.4W\H(_B9.#?; .OB?R6S3XK,__C4S#T^A4??7DZ?^%3 M\K_Q S[Y\ &O$^+OQ>7*_:+E#4O<;I2%MI>04>B#KFI#SE1=:TY2F#L^ SZ MTCSR8Y(XCM Z^M;N<6[,6,E<^=J_D=I@SFOAK,&3MM$;F3-KX"YW@3,JO3@0 M3 ,RM0WJ1,1Z!%Q+U&H"2B_-:C4T'>6:Z/6&?HU>'+A-W6YZ*]^ M*M*OO([S4)OAS[R\%0_XVT($B*OBWY!YGH#("QC$B4A@('G9)[$KB&L47&'8 M_]QHNGN^E%7^E;2K $CKX*COY,;!U W7=&0T][_CX3WVKK@#=>W*^D;V-@[M M.R7^]U5A1>6%)G6PN&,>!IZM?;1A[]/NKH=!L[?G'MC,,/*[?GY99J^<5T$5 MM4-ILR]"!)&$>$S:GUS:GR01$#,50AT+)PP%B45HE'/A:$]S([0Z\JB6T(RO MCH.IQTQ6(!J9@UH901>FTQMR8Z(YB84E2CG>SZ3D<5+=79HX_<*9A,#SKRGE MA]W6-U%9E8=Z49UJ=W^O:K1]SLJ_\?*>T^QQI>X9:O?TCUG>_*A*'[-P6(PB M&OG0"U6.[H3Y$/N(P,A%U(MC'M @'L0RDX@_-^KZ1?ZR2DJK"B5THV:HU*@ MO_/T\4FJ#7%;@+)2JHJ3>N4X-[7/)OY6#$ET=E_ R,Q\,!1J&U]RT8FS;2*D MJEJ84DTY^"78*GK11$(!D>6@H^P(Y#[I&-E>,:81_GV6H4D'YNC:-JT49@MF MD9>+G_&W]'G]W!AY-';KG\;.T'YEB&[DLFKM'M>TC*_E2AZCDO[8DM=_>)/QQ5(UV:A]_ M8'"FP-U=\>88*/'=P)63#H9N1"%24Y X,8*Q'PH/X!18/4,,$MPC3R5-4_.+L!E6>8I69=5YI$RDZ:5[9"!DW#9RR9XM*>I M,PJ>4OE 5L&3K\QLP[N(J>\CY+N2?7P55^ 2B+GC0C>*$I>+,' "K;B"T26= MFWW1OXV=R1[UO;>C,^)2BSO/R^=L;9-=1X=_[IO*_T/VCY-O%0>N*BKLY4/C MB? @7UVP1##,&(8)#EV(L$R 26XOQ36I0[Z5!B 4^C*.(2(/ Q2[UDRCD1A: ;L=S(X1N,9FVB(RZ MX"5M3C6\%=XP6ZKN4.@9#6, //8!2 5J+?-;T^&BCEYL+(M&3Y$V$X_87YH=[TJT_+UDC$YQD7SOT]R8707 M"461&SARDM+0@TA@ 1,7>1!SCJ,H1$X8:TW2WEYF-U\K04$CXD7[%Z"$!;/NZS M?8\W@H4D;'@2>1&'0V>+S5R0X*3RK6/34\_?"P);FG=GIM M ]RL:,YQP3_P^O\+%G*YG4A<*((@A(AC!C$2 H:QG\1!%,_QJMEPPN:U-"!ZEL"H,(],-+7LL!(>;*4';:Z4QFFWU0!\ MU^IPW*O;V+H8C)\E(\2\_TEME<'P[)HTPQL:& ,KB96IXF:RQVW2*)6O[T/V MC-/5 CO$]R+N0!=C#)$74I@0GT'F<,\7+E*%Q8R"7D]T.#=ZZ\K[)AF;$AG\ M5@NM&4ZO#;H>I]F$>ZF[:>%1-Y?<"4'7?&T8U=_)C M>I*,I4LUVAD:&^9#XH>-XT* M]T, K>BZX9VSZNH?^6-5NS5@BJV=[ )"P17U5U=AJ0MYCIR[QD1#CW!$N82Q8B^ M"1^>*<_#4B7/UZP.5Y0R3&9\YAGKT.>'( MC'U#UN\B#'X;I::K)?QL92<^4YII,Q/;@6XO*[&E9@=6M\-%6MR*2TH5GZL; MOBJ3U&X6,^(FON,&'G0PIA YL:_*9V/H",QC)'#B!MBHKIU6MW/CT4IJ%09U M)UMM$ZM5%'J7IRN:OBQY]6M5KTMJP@:PJ.9XZ)&E?91'YL0-P%N1+T"3H\\D M5Y]Y-3LCI&S5L=/K=-H*=D9 [-6N,WM[XG+43770VW59E'+22O%^;=)_7-;9 M/ZZ_\9RF!9>SF?+[;+D46:Y>7$2,^X'G$.C&/('(]S@D$0Y@1). Q8GGN]@S M\IB:7(6Y46DK-@2-X*"5'%2BJT0L=2GCB>I4#_\X]+AXWD,^H:T[L';UICIU M!X@+T$)Q["OZ[9(45?4LBVO%^XWD>Y>S'J[ 'Z.P]=D#9*W$]?F2G%?LNN/< M=_DM+18^#Z@;2+IF;A!!Q*,8QHX30A9@ST]HP%QAY)9WI)^YK5*;ZLH=.26G M2$D-+[:.X:IIQY^/UMB&^P"@!I>K2N[V\2R'I(ZH>JQE][/%A9'!? M5U?='/W>\5RRS+.Z9KDER_2Q(C/Y0ZJVPH]\$?DD]'B H/ E4R#B4!@'E$"$ MP\"G 8UI:%2:UK#_N9%'(_Z%,F5;N4&V$1Q\APN U2^5_(9Y!DV'1H]G1@1\ M9/[98+V]C>H(#[;25TY!C?SVF&D@<)88R[3W29EL(#2[##>TF8%'#/2)L_62 MWXH>MZ.=.,#0]3Q!!)7C$ZB\K2*!L2\$)&& 21 %'J-&)M( &>;&@*T*ZD2O M\=5;'O;5,]SD#Q@>S5WZN*"/OQ_N(;^0H(9X60+2UPQT@P;1;U.$0[>TQ MSVAJ&#M62?C;$N0I+YHBY N>N$X8>PAB%%"(U/T0#A,,8^Z0P$MB-PZ,3DF/ M]#,WEJOK3M!:.+#[_'O/\NF\Q0OZZ(\][S@^5=>+!+BQ)XG30)7N)(7 M_"""L>M$,(GGS@^?.^AW*UQ5D$ M8>Q$1%H> 5>6AQ\C2%P10HZ@8'?/6;3;^A M+7(*<3W.L8CCR(130?@P%$)CLM$$QA+3G.IM4IK15'V78W1?>Q_OLH]9+GA: MKN4G>;-J4VXZE&/$.>2N*AR(/%<5#L302>*(<.H%%/F+%7]4_KZ:A\/VI=2: M@DD]!;NRCGAB4,L*ZL N7E?E*I1:IF6YQAA4S0/E=QJH/YY?5T=3(,?9=I[1 M$0=B)FY9AR3\0_E=]4!LV[&JKROS3$E-3/"KZY&'M)0V44@0XIY(H$^C""*/ M>##VP@2R&.&(!'(7C+6LT$.-S\WDK(12&S'7^XY\W\:PO^JG0]I#KY]9S\5D M9$HTA<,HY]$QO0>E.MIK;+(,1\?4Z"8V.OJ,>8KCFU61RBLFR%VG#?%SB1]U4QR<;FMO<; 0&#SEFE4],(W83LY11SJKUME%!/QWR:4C[ M)[%U-$<_A3("$ORFY+>4-5D;IT'9DT^W/ED696U%N]F4]5\:F ?H*TZ7:E\I M388O>-G)__$1IWF5"?4ANVR+,ZEHS2H(:G-E0Q),G83$,(Z0JG:" TB\*(!N MQ!%%$>4.-7**/%.>N3'4!T[*-WEO-OI!D>50:2BW!E*S.FNP*C>W4:ZJF70! ML)""@LOE,ON];T-XH3C.3)'SF,HS3,BV1D M6PF3SI1FVGQ*=J#;2[=DJ=F!=51Q\72Y8NI_*D?&5RG JMSVO W77R >TCAV M/$@(2R!RA0I8Z"X\CD M64&HC,E=+-]0YE9TB]563=&R57M5N]]I*[&:PK%7E]6X@?-"]:ZR9Y*NJO.O M;=L=MW1,*&'"A0&-I/U)D@B2(&$P"2B*)3Y.XAF1E%ZW_@4W*E7/=TS5'1H_,[.,],I-M0@$[$G>(:Z2\1F8P60X5/-'INT0.Z@%Q M+)!0\VTSYL(K7BZNLE5EI?V:ED]7ZZ+,GK=^J:_M+S<_^)$_IBL5[_,C7JH= MP3VG2UP4J4@Y>\@^<,%SN3UH@H,63A@%GD]\Z#J^@(@S'Y(H"6"0H(@X'HV$ MR]M[UH?3E#>VO -N7!^F\"&1X_\7L-$$D%H5D'=T49LWUF@C?U&IHT>2HW\$ M_;0ZBS&=R*1L% %*3=#J>;%QP7]51:>;1SH_VPY\HR_H*@P>,M"J#.YG-?"L M*:!:L=8?X@-X(_$$'\+O1S\$BX.NO71/-1+U8J]ZJU9P)_&=:A4?O?])UOVI M4&PMA,*KQB/I<[;ZR@MIXN\D>OI)-EU^ MD%_@Y@1IX40X"!V$H'!Q#%$D]SI)A'W(<<+#.*9N$+'%2^74]*7$>:EWL#,' MU4QF_JZ"XY' +XWX@.SMB91'*LN62YP75<;"RCMU*N=4F]\4]Y'C^)59K?_\SXFO9/-.8@Z M(U/#@B]UD]._@PRHH^Y+B:@1?V"&/^WF[;-E7Z M8_AYCS"(UAS#QY#MC/0J];U3FP,D9@P'?IC(-9FJ? J> [%R(B,)I8X7,QP+ MH_HF^UW,;2_[-JD*'G +=P!&O77I/'!&7B5J7-H"E^,D4#FHN\W<*6\[F#YM MRD$%#V9,.?SD@&NOFEZVGDSJY"Q;E_<GED9NGE_D7Q47*=^W MRQ7[D/V^4E15Y?R]9/][7511CU?KY_42J]IT=5&F1>!$0D+#(>>J$F] ?(BI MW!^Z+G<1%?\?=>_:W#B.I(W^%43LB3G=$<8&[Y>93ZY;C^.M*ONMS%!L=.L"2&@G5X [732.!*9\LM0.!N;VT!/5+*\M9SW:C=G)4)OT"D. M^IKW3.,KL->^C5&57\06@"X+_1X"2=F[SZA%8::?BL9IVDP_F8E.U^;XZ>B= MP;W!^ V>R4TISW1G=&^ \L&9W5OT?TE6N7OT(A]6<H.\J$0 :3#!$Q>O[2(0%K#S _\.">0>&$ HSQ%$-.4R(-93/(X"*- R^%[ M@2QS([=^DONM,F O=Y,7TK2<@/Y *1YU3@._ZQ/*$\C+T\2UO.S;Z-+L8'?: M]$9EHGH#QNA:KSN@+\D;U1\PANQ\'0+S)LV(5KF"-NY7T-[M=CB/TAA'%"8D MDOM*YD/L1P@&W*>8R[*OB=:6\C)Q9D>W3;@!/E^FWG#_>>&@J?'N=$,Q87"( MX2AHTZH=\"PQZX7"3$JN=H![S:^66M7/;O>Q7!?K%[%COZ&BQ8(7I.GWZ^81 MLWK!/.8E64A@ZB>!#$V((/)2#,4G35&0Y,@/8M54=X,]S8T86V$;Q]*AN*"5 M5ST!WC# PTQG%3;7AVRFB&GER%-"PRAAWG#+DV7/4U*PGTI/[84+BSZ(7=<" M,>YYB9_!-,LB624X@F*WZD.4^BE-/.*QW*R\@VA\;M-_*YMVG:=#Q"(O99$? M0R^A6+!GZ$&41!SZG 0)(3C,O6"QKM9HZ1BQ71?N$+N7?8#""FZJ)Q1F:#@_ MDMB5M!CR59C7K>BI:[M"A6SZ;6I1])0Z6W6B_XP9GVWMIONJ20Q2LR^H_F^V MEMO5_='I(N4IYAX+(6)1"*/,9Q"%'H$XR?TX#X(HB6*-""NMSF<:'K7-QK^2 MWJ''G=Q@M1-<;[JK#80:#]C#=1J"V,K;I,AK)09[D7NA)O:X0PLB2Z2BUN>D M;*,%PVL:TGM9CY]6]7KQ36[W95WW18CS@,=9 'T:9L)LB%.8#>MH;3D4)'Y9J.GS ."ZP%_;$/K/W?F[*YHM%=SFAO:BR2 MS.=Q'.;02R-9@]I+(/)(!AE!81BQ/,SB1*_4DDJW!C:YXWG;WA,RN3>E!+/J M_ML2=).%"C9B@E^V O\J*Q&U4'9"CR6$-(D:5,;(7OC@>)=3QQ$J@W BH%#] M7<-4J^T%_>\_&%M_KEKOZ8?J$17E@H4A#3UAB7NASV#$L.";($MA@(51D. 8 M!3G52J]ZMJNY60;;1&&-J& K*_BCE5;S-'@ 836JL8.;8X(QA4P_&^HH&K8R MH)[O:-JLIZ,*'V4Z'7_#C"RZ0!>TW-\E;S:?<12S!.<>]'QAE$0^(X(I$A^& M.. I2[(P9$R'*<[T,S>:V(G92TNAM84?PU6-'RR@Y9@<3(#2)H81&"RQPKE> M)J6$$55?\\'8XZ9Q$S>EF&6(R,M1'] :;5,1^"G"<9YQL3MA'$9>3"%*I2\O M\$F>X(A3IA1T-M;1W.B@BP'H"2N3S:#13 9ZZ YS@DW,')."*5P&$1/#6%P0 M,'&FX8GC)8;5.PZ7&'G>U(4A&F6K]3X&=A'':1S@@$$_2(19P*DL(A.',,8< M)QD*D]S7BO0_[F)N%+"54"84[T34]5 APZ6;^.P&'@9SFEN MS:=PU,'$'H1S"A[["\X^J7_OL(EI::(N?U1+\T@C*UA)8@805UO*+:$X<3R/K&>Y%U="V0H,O@]" M:1S-,XZ.Y5">@0[?)(YG'(!S03P*;QJ23EW1#5EW1^0QHW[L)YG8_0)"]?*68O5T1?U:UG M"]-IG'MC<-IT\JD@N_V4WC(H343_Z[ZZ8Y6\N/FIU*]& M=/KUN?'#/B.NR6BNZ^X9P&_<96(#,\?171+-#>.Z>>C&"^3\2IO19-8]0^I&VB4TPQ!L## :ON7 M:8?-,<]=7-A$;<2FJT5R!/);5Q+9"_3O40?D"$!K53R.6S8,XMJFP'WWLOOQ M[P6K14,_7CZS9X&KC#WRHC2)TP#!.* >%.0=BIT@\2%-6!S[-(S%OVC%="EU M.S=*WJ>T!CMAFTQ@7Z__81;JI8:^&I?:Q]0Q7UX"IWY F!8ZMN+#U#J=-EQ, M"XBCZ#&]MR]-*-E$N'^MRNI)=+$66],VJVZ7Q_+^,$6AY^<\2G,.HQ"%,(H) M$B051] G'HG3,"(AU;,IC<28&VGUDQFV-SRZ3-&_=.+_>E$F2:T14C0*G>/N MVA \@KROPQ'^$^6,- '3>KI(+2'>*%.D"5#GDT0:M6;&F]_8&LDBP!]1+8NW MKJX):0L6,/J!\8(4ZT6.4$()\B!%?BXX,O/$UI%@2%,<9RF*$/*0#D>.=SDW M/MQ*#%@GLA[S*6"LQG)VD7/,:#O0MM*"7WKR@D[@\X<@VK2ECHXEBE+H<%(Z M4@?@-?5HO*GOW^_R,C3;$D6??N^5N7%!)]I?U?WT??W'??.&JCN>S)U4UK98 M9S0U>A6K-M\I25]7Y72'F E*=CJ1'4:L42' M.4$YI%Z 91V@%.9BA899S#.:Q+&7YEK)-[1ZG]M4[0G?^ @.Q+=1)TAO;-36 M>&>(.V8(FV!K+_U&H%FR O3ZGM0@,(+EM6U@UHB^F= +)M@6(+DIZ5?QR:E: M#>=;F!LS29G4#8@!9,;M"3N@.":/?H#45LHK(.0LG@NZ04LP")B6U3&.AY$1 M,M#L9#;)N&I]$T7A:?-[O:2JGZJZ.9F2*=K8>WG5HWYY7U&V\(((1Z$?P)CE M,8S2,(0Y0PPF84 #EF#J8ZY[O7>@O[G-_=VUU9[,5Z"16L ,.LF!%%W_QN\0 M[L-^J"L,IK9ANB@[+S^XU/G*5B M\Y-"3G(D2,5/8);1 *8>\7'$PP!CK;L")WN9&Y6\__W;MX]?[\'U]^\?[[\K MNB2&<53;I%R,CF-J:.6[VB4F<['G&,3 TM[B=!^3[B$&U7R]5QA^V'"^=Q6S M]G>2?ZNKU6J7+,3WLC")*/1IQF318P)SGU$84?$C3K*()EH>C^'NYL8 NR)_ MIOD"1M!5I -KF+GFA5,U$3'C5QE%] "S M12+#G4W+)DJ*']&*VENFVY5K2L5'MFKLE-OZKJZ>"Z',(D@(RUF>0X\D@EG" M)(:(QSZ,_("D/$*^'VG>9SK=T=PXI;.K.V%[%O568-UMR1E\5?1Z9T:0.H!GE?_"W^V,4$Z@=W(,R@]#( M>:K9U60.53,(^DY6PQ8NC8']QIY9N6&K3T*=CS\%191H^7ZS6E>/@BVN2_JY M*A\^%\^,MANV)J)L0?(TQ![V84QDVL4LH3"/L=A8A6)K18*$^Y%A+*R).'/C MP'Z YE8?(#\7L-4([%1J#D"E4K#1JLN+WL5LZMZKNFQ0U39PTPV58_J<8)0N M"*>]!%SK8;5&PKQ1>.TEP)T/L[VH53.*_LK6[]'J1V.G4D;?O?R^8O2FO-T& M^E[+I)I-+:R=1Y9A%.(\SF%.PD2FU6 0D3"$61K3& <9]4.MPJ'Z(LR-BM]? M?_\[^/3Y]I_?P:=OMU_ [=W';]?W-U]_ ]?O[V_^<7-_\U'7&6XP+FK,ZA9M MQVPJA =2>K 57UY%_45J (KR5[!3 NRU<.)J-P?1$FL:"# I4YH#])H=+VC) MT+TOMO&T6&YD,N%])<"//\ER(_J7U"QMZ,VZV1'=\FV$\AVK&R/Z\^[V.,YR M+V4XA7E$!$_2A, ,!SX,DB##":9!S#*M@P!+@LV-/?MZ]N_V\(%6 M2%7/)UX@X%T?8XQY1CJGVY8!MS6.8@ML:8],;$,YM'9 MBNWV#3,_;K-)XF7QT!:J7/]8+1#Q"(KB!!(OE#7L M0@RSF$8PQ6F2Q5X69GH7=A7[G1N)?ZU*2.1AY7+9W /=I4TE^VC=*T W3!9I M*Z5K<-UH QX;=32S3"J.C1H=.T#<,=MN)09[D:]D^6G,&L?L%?@70S6X+2WF MI-<$R58R2\5>ITUSJ0?%40),S=>-"UL5:]8X"V[*M?AX"C$K6[?!]6-5KXO_ M;;KN;O >S9P014F>RTS:7!!:%%,*\S3!$"742W@2)5F@%!)K1YRYD9WX3B/M M>EB7#(<:D4T'LF-^:Q7IO*![55J'Z!60"A!Y9;>OE0O2LP.HO3I=EP@S=3DO M"\"=J/IEHU7S:X]G<]UZ*.<)]B.8)"2"$&)U M4='O:U2OIP7^=1Q!&F( M QK$'.=>V.']L52LKF$7[6VW+N.JJ'N@U=;Z?Y.LV:?295_9S9>M@XC%&[9O MFSE;1^E3]V<=9,V^8U57]D$Q!&WWPMQ6M+N/M^J18GNUAR>NL<:N?0D?;RU6 MN#BII5$(UKZ5R:*KC@3O!TX=_U%OBJ"2K;?%+]H0N6]LQ>IGMKW9D.&8^2B- M8)C*8_4T#2!&'H9AR),TQU'$,=T6K[H?GV%C_2E]@H=UJ^ZGF'M=T9456C)Y MB03+R&49%U,W.LA_:K10FZ"CH _/62L83ENLIHN^[.0M2%-LN=EG M30+;08_S@T^9&%4Q:;E2/MW0H9>'7D.)H^]/PI*J6FR)4_GYB_?D=ZB^K9N@ M>]KD<]T>!RUBRKVWVK#,P;!P+YG]%4S/FK2I,K3Z9K]8.6J>&9MGM1/523! 984)H?>"A%6FYM MA+!Z ^&F?&:KPP#?!?4I"L,D%!]4)!-J, Q1R#V897$2>!F+,S];K.5]-K45 M3[UKK>5J)X##<"M!.$0&PC_U ^$WVT#X8JL!0#L5K-P_.#4J:LN.&ZP=KQDC M]PUVPO?N&SB_9#" F-O+!:4I2'_HD3F#$PDQ>H6*0$!H',[^@NJ_YNU-A!KQ 6K MG;QZC'024C7NN10HQRS3BM<+FQ>6Z#_@UQL'>7Z&D+#$'B>[F)0GAI1\S0B# MSQH;-*VU)7<5U\^H6+;64L__T-ZT7[U#JX((JX9E<28V[HC*ND\YY1#+6'*< MI,3W">)QK'N?4J?_N3&&7'.+1GYMBT4+=F6SQ168$]@N!_M;L!-?;D?[#LQ. M@RO0Z@C$!SYX9H]7[U+:,"30G#!JC9B[-YR$MIE(,_DNW0KVJD48P"C#! M,7=]-R8>P2RF M,.#-C6TO@GD<8^BQF-&-^. PU^9>1WGJT'^NTQ,T MBEYM1_7@7@7X0ZH+.GUM&L1.!\26^>Q&R&F-;:= 'YGF;GLSB)7_P/!Z[Y?= M^39$R]^1^!]4U$WHUA>TEH^\R&SY1 9TB27ONY!BN?O+!_&O\F[P;#KB?BC4F$/^%: 9SFHJ?DLQ/XA#QE"F5:9A UKFM-A_:+!Z^ M=",&X$6(J[BB3#&NP\O*S$;+\=HB%3TX5MKI"GE50ZGM%9#ZMB&K5V"KV!78 M*=UL)%JU=W\&4O']A7O0*0^$]O/Y$#3N*LSG@YCHNL._4V"D+1N[O8! M(6]5LFJS>K4)>91U;HPJP[Z"<7A=MH:@XQ75)GBF56)/@W-ID=A7K;Y%C=C3 MBITI$7OF8<-P+L(<0&4NZF[G1)BF71Y;>Z8Z)+J\%@VGC9"A%3[WC:P#%M0(["R?1;,'"- MR/9DINM_%NL?6U?_YP)A\:VL7^0?Q=]VOR\BA+P@(@&,DB2#D2 HB'R/09^$ M89:QF-,T5L^4I"^ SF2;+F_25@6P[.1L]D'X=38EC?VLWJC0/$P]+O-7A3)O MK(_$J)"<0!+@.(LHIHSEJOF4IA@3]]F53H\(.\BYY&PX%-Q&S@!VO,+L$_D9+&*NYZ7Q BZ0:>'7HO3^3",-#UP M29BU8.=:B.RSVJR_,42+Y6Z0+C^*,92B$ MH2]V4A%-?9BE:2;3ML4\\IE'/*)S";G7MA:73G#+^/[V_OHS^'QS_>[F5/:HYH:HETNBW/.GT/Z'2ZXE\ZI%+[Z*<"5UIK_*^ MO%II?43C)(H\Z$>V.8 _Y:<0I40K[N$R,.1M-;4#/]D:[XD[P MPE%18P?W6#LFDI,Q?/L0JZL=Z!-=:3&!T?H%%RTAWNBZBPE0YR^_&+5FR)*L M?BX(ZS(4X]P+ F&C2->O(#_"&-.<16E"LE"+_/JMSX[36N$T^>L M+T5:,D7!-=NT"Z M92[$:9QF60HQ\YK,\QY$8E,$?1S@P&-)GB>!5J%BU9[GQD8]P<%HNDC-$L/* MHZ%F=#C!V#%!7=^^OSF3%M.!D:*-D*VJOLK]3ENV5Q>.H[J\V@WH&T5FH;?S MCK>U'F.K'5@[VVC:22-H+8;-OE6L['B K-6HV.YF^3?VB H9$W7':E[5CS(. M9U^\=EN,\[YXE/%M_+OXUQ5OD\HV<5PR4O_Z9[%:A%F&(L0)]!##,&(T@0AG M%-*,9S3P$DH\SR"[AB7QYD8;G7978*S;!RVO@,U ^?M1MXO\'Y:!/9,5Q'8O M+H*5ZWZ U4YN4CV4Q?\RNF QSVD6I##S\DSL3AF%>>[[,(FQG_D$HQC%NG71 M+I1)B4VFKYWVF:U6?P6=M*#>B=OF"'(:VCPRAL.4/]F0S"K>MCX(_+S:C=M> MIPD'R&98KKV!FE>@[@4#9CEZ5PWAR^)Y1_J8482O&AIZ,;^*;1HLA]>$U!M& MOV^>GI9%O]>NQ&(88YSX6.R2LCP5RUWLR7LA/F0A)S$1OX:Y4C9HE<[FMN?I MQ 6K3M[=31"=^PAC "NL119A<^U!Z1#;BGK 6=JE/\>@TU@E+$(XT2IP"91Z M_*Z(S2!_C[4Q'3\K:G/ OZKOF/FMAI-,_%[6#"TECY0%,D1_Y<4[B--:J+60BA!8?3Q'_*_NX,KX7830.:MXAU^@Z MIFVE_#M[+8!4 VSUL.?CN01%2YX<(Q$F]==< M)KK\Q%;5U<(_D]>BJVD0>K MKA S%7U_VJPW-;M9K3;2+;! *(ZIG\20D40P(<]D/1(_[K)B_V]5A5D/GH&:S)H-&007+)DYWJ,U M>VAJ<711-ZJA!@-MS(VVA*Q@)RS82ZL1:3"$F$+<@26P7.^AS^!D,29)%0VS M:(2AAJ>+35!0[R!20>5Y4Y-GP+OW5:C2N3/\*/4#3C#,,I+#*)>&3N"%,/-8 MPE.QY\-!JF?H*/4[-Y[XP#@3@E%AVG0GTV550J+C/=)%7M6&L8[GVQ_][.6V M::UH 67-1E'K=6++1 N*8WM$[W5]*T0T\FVS9+Z'8_^ZKJ]I];06=LX2/:C: M(.=;F!NS"$FA%!5(6:%_4-*@$UO=&!D ;MP4L8.98_90@ O\(66V9)&,@V)D MCPPT.YDU,JY:WQ91>-K,$KD3X_M5C'@3]\9YD*.0,2ICKG1;WQN,U_*!J1P1@&'!["IV0JF8#B>TLHX:*_YIQ2VM+ ?-#WI MZGU*J==+],EG#*=G73VQ>OTBFUQ?EU2FF7F2='LOVOM0R="Y11"B#(5^"H,\ MCZ"8J$1L%V31=A^'8MX2WTNUO*$*?7S5JL8.:ZQW##K"]F.#[&&#Z==Q'L;!5LOU\1]-69Q]5^*@0 M^_@;ABE#42V#ME=WK&Z.1J[QJO%0+!C/=';3;,FU)6@Q#6I#12NC.Y M!.PVX>].7"#EU0F M'89WF!XL@^:8(<[C-7[NJ0V<3N"P-0 GBAN^!$C-N&$E:(;#AH>;F#!J6$F7 MPZ!AM5=,$^4ME[*J5$F_H/J_V5K\+&]'EBNV8)@+0XNG$ 5)#J,@S2#* BY^ MS5%(_"2B:CV-86$O!=[:CB?/QC2E\G)QO](V+HVB;0/B%'X3(SWT&,:/RFI8OR\!E M"8RYAQ+D10S1R#!(MNE@;E30CX&] O^/]Y^>Y_G@"=7@68K[E__( C_XFW\E M_EG^IPN&!6BS_E'530P[6C7Y"\2X-WS]E__P$^]OH7<%Y/?7S)T/C/3_Y#=_ M"OX&0M^[RM.@>2;TDJLLW[4O W"[4K15KS2C:5_&L;OM1Z'&:9<,M6,F.XR\ M[6K_WC08.XFM/=#??NALV_Q;1<8>*#<0^'KXG!D__?[]M^J9U:6T=P\O&6QW MACS.DH PR(-(&#%AS"!*@QBF"261'_ D2[6\16,=SHV_?O_/[_\)'G8B@[): MJT;"*F.L-OUM(N>8#G[_#O:R@E>7EARD[%.%QA)3C'8W*7.H*O^:293?$4YCG.881R3!$./!@Z,6!EX8LS0E3=D69RS$W'KJF]*_[ M;!*]2H>]?"VN\GX<#I"",VL:V)W;-!W8_U3/[E$T%XVF'0]7*5B,QV7&V5<4 MQ\=AVI63J-K+N'+8_$R3K9S$P#S/RNGF7*0 Z.HQ5YO5Z2NW,I'6_0]4^L$7 M\>2/U2*@<2H7+ABF,B0CS&,H[.48)GX>,N(G,=9S =H5;VYKW*N+ZUUMOZ($ M?@ >&XE=Y130'E@UD_WMALOQVJB4AV"OW]F4!(*MA9)@+;24@]SJ.56> E/\ M)\E@H"WSE>$W5K(:+:]+>DT?B[*09_+R)&E[+N''29A0 MEL.$"Y:/&"<0IVD*$^9%219SA'FN0_4C_/346>+U_O;H 47_QA4\M=0:.'1MH0!5B' M9[H#1!U/?%4PG51VU83++,N(0OO3)1M15_8@YXC&:X9%U^1UKM4V7RJ+&<&^ M%T'N)_+N8)[ +$0>S&//)]SW NIKY90\:%V+3J9*%@FZ! D -:)JUD@[ $_- M%C"&Q#4?-')9S!P[J+"MTF4';4];GNR46D M]H]TE;H;\OB"?A:/F\?M;9]K2AL?Q39MV7WUCEWO0IX6C'H^CED&<4I"&.4I M@AE*,QAF:8I"BG""E'P)$\H\-R.E$U[>^*F9T$S&=96[6V_;*+.M2^G"I(Q3 M?AL*QZ_S&W''I-F(!QMU7M6!ZV5">?<"^L]U>H-&\2NP_5ZZFY&W'.RUWZ:0 MO*_ .P;V",SOX] X"Y[?1S+1N;'2QX)U/I;JU,$_\I7R^7[('1YP$.*8THYEK5 M[D]W,S?::N]#-7LDUMY57>TDUDR>5-TW;?MS@E.G:SZKS*DW[^>?TIN2J7B\^BYG=UAY^+W9 MO7Q_41@$.?8SF$8X%4MS[L,\%Y#1((CCF,0=468[;\<>,TR"0WXPNEFR6WXO#]LV]4MS0?W=R_LE6JWVP3LXS6@691G$ M.193.?=SB"-9(8[X<11%,N8!:67$4>MW;E-\*W:3:V);G>Q)M/Y#>G;YR_;C6*)IR\OVY<8JL 7+W\19\%?^Y?F8U>A ??Q-9=7C& M^5AM5(LS#<(WONNW@9QC\K #FF[ME$%43"NGG&YTRKHI@VJ]JIHR_*Q)?M.V M,/@75&XX(NN-/ YX7ZWV48$!3PG)P@SFJ-E%A&(7P3TJ?F4$H3#A)%3R$RCU M-C=RV):H?^P+#(B46"=7YQC&PYQ@'3G7;L$.M -902/L>'BF 7HZN4XMHCA1 MU,U%:&JF.U5$9SCAZ5@C$Z8\5=3G,.FIZDL&9+L_$]P?NOR3%0\_UHQVR^@W M)CU!HL_/!6<+Y&&?T8##7/IQ(N8QF 51*,/;T\1+THCG2K5PC'J?&QGW3E17 MO1OT?W8J -09(O56"4 W=6N(R,#4%X9JK;A4[=%2H'&78^"8UGOP]Q,8;*7? MV8$[^8%4P"7>&L3O$O>)%@++^.LM#:;X#2X5VHU.MW28ZGNPE!@W8NA,%%]@ M$_+8>' 6>F<;G>QP;TRM M_@G?Z+.F*W-%_GM_4G575P\U>MQ?+VC]I/XB3#V>D"B#(8L"&,F?4(H\F*(\ M$*R0T"C1RG&OV._FWCJQSFT#" MMQ<9=#)?]:Y:67/8&\)DS8Q0ZW5B^T(+BF/#0^]U*T1%/S3NKSM6%Q5M#]P7 MU,LBZD"B,EIJ%/J8PIS-&B9 ^"-:D12YWH5&D:Y>TTZG?M M;C;UYE'% >G5ZM"_!*T!?NZGGA6W8QWX9H$X!-UH-+H1QXH5 F)#MF4(K[U476>-L$1A QPW_G^KP+:E_ M ( 1UA]Z4S_"0YXEB^]$-:"C>WQNA-"$(2@GPNOK/3RW#55V/'E'M=6*J7BE MGU$(Q;:-R2(F7@G=#Y!X_2<7J'I$\.5V_R(K1@JN:-;K-1*ZY1BL,AMH:;1=B MQ]-<*4VXE'FJE-]]?"9)X]UT.*/4W'T ]-)M'[QI$#3P#BUE9AE+*/GF%XF!4[CE-X>@!.=R5\"I-X!O!HT@\?M(TU,=[BNILO! M4;KB*_KW8Z]7!;I#I. %Z:YEIS%) S].841S67TZ9#!C 8649QDE/ \#CZA> MC#UJ?6X4*@6$G83JMV"/01MFQXNA<,R'4C;0"6?Q%ON@VA?<=CUN<[)KKF?5 MZ=]O/?^0V8;L3D#%ZIK1QAW2^CUZN?O2*/=CSPL@#F(Q8?V40HQX#KD7>UD: MQG&6:Q40&>YN;C-X)^VV5/1Q(6AC!^D(\&H;+WMPNO:M[)#LRC%WOF:;J0CU M0+&TTQKI;-)=EIKBKW=8BF\9[*Y>Y\"1A?.JS?H;0[18OGQ@8@H_%F6SG4-% MW=1/VU=-^JU)I)%X?NRG!'I4&@U^DL(LQC'DBBD M4I..DL8FRV M#K1:+E&]DD)2C&T[-(TW@LTI58_UXE;F-OZVPF-GH-6WTS6S4/A?D M,SL![;GI;C?KU1J5M"@?%@'+:$!# D,6RD*_(84HEI>9<83%MCG*4J)5I'.D MO[FMJ^<<==5>9+N>NC[VYJXZ0T3?R%?7D]:ML^X$+ Z]=?W>WMQ==T)U%7_= MJ=?,B.8K6[]'JQ]W=?5<4$;?O?PNB/%&D!Z3U_W+AVNR+IZ;[=)"QJ=SGN4P M2&(*(\H#F'D1AKZ?!6&2 "-'!4R>[-->JK=P M[037(QZ-L5#C(#<(.Z8C":Z4&MSUP/U%2BX,V5_!3GAP/0ZS-CWI(V:)J30Z MGI2T] %YS5\&+5S@7S$I7]19>!]_LIH4*^D NBG7=5&N"M+8M^!4\!/.@/<]GA9JNJ*?RK*8LT^%\]R212\]U"( MSMI*P9\VZTW-KA^K>EW\;R/YQY]2"?:J&+WGY0'*,P)9X"4P2H19CI$70APR M+$.8XSS7*@EE4[BYK4;]I->M=G IU0-[_<"V^'6K(NCK"#HES;)C6QEMQ37G MC<;0]2IS/'R?#89ODKS<-J&WG+S;BFAODN';)JCGTH!;[<,@BNJNNZ!ZBY== M91-9/_4.%?2:"X[\*OJX_Y,MG]F7Y@[8(O8]0E$00X\E*8SR.(%90 .8\QSS M)(DX"Y5A&%K] M^,S$KK1S:RYRQG(OB6+H$<%9D;P+GH4HES_%./1IR%.E%.KG.I@;,W4B@J64 M$3"=\YZS&"H8B1!*U]F'%>Y&$35NK_[1D' [@.&@.GGIO.@-P M0.H#DV_H.3,CK[D"T-4PZ]F/6XLB)(QD7IY!GD0(1ED28--L+6=N2@SU1'9AA:J!8LKI&.IO4R%)3 M_+5-I?B6:-4'2!K64X5NIPXSZDZ",>93C7>-:.B3YNZ+)J E9)^*G[*GU;;S'Q! M'G.W,@06E<(X6=Y5 MJZ(Q3+8IJ-,T3U(_3"'+95T]%B0P\W$*L\P+* \I2B*E%'TZG!1#.%O!5>=>, MDMYM5D7)5JOWU2,676RW2-)5?DW^9U,8S0V]1F0HM#WTB#+8.C3!$;RE@[VN0<)X]A/,,;"9%JT M99T$F=;K*8!]W9U#NF(/15G*'XL=4JF7HCFMC-W6'YLDUK9 E+5B+P$&L>+82O0%;A>K^L";]IH MLG4%[I#=L[7S(-@LL7G8P?0E-4\J>+*$YNDGS58AL=0]RCOVPFY$8B9U+M2$ MQB1(: HY)8(U?<8@ENEILSSW$A(*!HVUMI@G>YG;GG(O)'B24NI-\=- JLWR MB^%Q/-%[R#0".G! #T)@:9J?[F/2F3ZHYNO)/OSP98DO;OEHHL[5N4R=[:T! M%(4LC0F!(<<(1DF 8!XB) R#A"#?QSQ(M*J&6I-L;KS2SYG09M_!@UEZ5OLT M/?@X38_>#1#[PZYHM[S%8+KVD!V-XW"VI=5@NB5[UTZ<86XYZ<7EH7PHFSI9N>]G. Q2 MF%#NPPAS#+$7<1C[&:%,_%] \D799)RC]SHFHHX42K20M[1P)(L[BOC,5JN_ M@DY:4._$;4./\66[<IUV?R/W%T_HZ4DWP6+(\KC M,(8!#AF,B">CM#)!>5&8LP[E9L'MYVZ3+14F6&]JD VZ#1+NK M$WI\-@J[&H/9!-,Q9_5P;/(KRX.CYH>>N/8H2A482Z0TVMVD-*2J_&OB47[/ M,![T?&*S+^B_JOK]4LRDK^(3^E ]RDIQB3P,X5X&.N.DAI1.<3>,6_9AUT_0-4, M/%M1JYJ]3QO*:@;-47RK83,7W.R3N]V:_1 ;7M'K34F$E7?^LO4U_2]A",J= M[U>VON7WZ&=;"$B\5\L;AQ]8^[^[4!2?<$H)0S#-DP1&E/DPYR2 49)'@3S& M"#S]VX%.19X;W1XF,%@)W83%)U/"-SZ)OQKM5EY]SKW9BJ0F\G44W3#8C-^Y=N!9[^#N4I6K=TS,H4YL(0U;??PI.A9]%"6J7V[6 M['$E+\9+AT:U%#T]B-65B2F^7N0)X1GE%&8H2&3>8 *SD#$8!'X0$102+R8Z MX5X.99U;W%BK L"-/M(?(7];2XWT%B67PQL0''(_(= 3.@BKP^,RB()!G) H M8G'F!W)XU>V/N0SO!(;'O\/PJAD;,QDTQU9&-UZM]= >=NQ5!7M=MR/:/=^H M>P4.U0-;_>P9&!,,@B7+PJ6DDYH4$T#^VI:8HDLS(\*@[OWU8[4IY5VO((NY M,!%0%F4PPED $4ICZ(<^SX/(BWF,%R53#%LVED/ON-5U5//-?@^JMQR8CT,F MUNK YP12GW(HF6I8B8;11+_51%A(>ZJSE;D=BRJ!)5-:;NZ\WLEFO-OH07HU !]/7H5Y:] JXN]5?5B."VMF>9R3+HB M7@S7Z_7N\@8-5S-4RR"6E=AW-T%)\AR^),6R3:2ROZ80 ][>:RW_5'K=F[\*&OI=OL7&3C=E$/7=)PJXJW(@=91=$UXGN7._'=K*]+*GGQ MJ2TN>2]:O/Y9K!8AQH0Q+X-(&M-1Y 4PXUX"950/9B1 "=$B(X4^Y\9$GZOR MH3O"O3\XP!432(BK>42N KH:(UF&TC$=&:.H34$:N%CB'Y4>)R4?#0A>,X_. MJZ:TPSBK:T:;.WD-O:UN5JL-HXO8YRRG<0##2/Q7Y).LC1?,TL0/.(G\+-/* M+7F^J[F1S$Y2T!05OVH-GA4H&FG!+T79_?V3-;!MUM4>9% M>13Q5&R4J >C($5F"?8RTHOW.]S4WXFAD SDJ67;%J2,?!YZ40A)4Y"2)1Y$24RASSG.(QX@%"I5#[(KUMPH MIM-*7AGL] (]Q0XJ.F]UZW*Q-I?!>^J97<^W--AJ)L_T0^B8]"8A+#>E,?IGKY5R^6GJI9W_Q?8RZ(XCW.( ML)?- ,,=?J?&XEOQ0>_;!7X55Y0[>OP_X+N_/P/ MJ0?H%-$D:]UA4F-EA^ [IE\'N)M$^)F@9R]J3ZOWJ2/Q3* Y$5UGU(Q^301Y MQXQ^_,G(9ET\LUO."R)Z^%1JET48;6AN#-8(#'82@ZW(5V+&5.NR6BMF#%%# M<9B7K /HF(7&L7-0(4$9(*,B">.M3U8G05G1?JD$]9?>:(O\N2A9$_6[" */ MAJ&LK^LA^5_,ASAD >0Y]6D69 '-Z*3;Y)UH<^,HFYLMJ21HM)QZO[P?^8GV MS$;C^6^T;U89RNDWST>HSV4#O1?LWVL3?02H]8WT<0_ZAR@?NGK3GXH50C8Y'RKDQV:C"K6/S(9?]AV:J7? M5XQOEI\+SA:<,(:#9NJG"8Q"DD,4>A3R).0>B[*$>%K'(2J=SHT._LEDT7NQ MEE\_LQH]L-[RWPH-I-1-K-8+0[5NJ);2."@&9UA&UW64QE":I*L^N%/D13J& MR'DRI%Z7,\F = R">MJC$^_J.[/NGI^:HP%MY]71BW.CD3OT IY7!SN&#X+2 ME]5J4XL]12.\NKOJ&*=Q]]1%$#GF@A/HM&>+P+H3ZBP,1DZGX]8FL;+>]>3C?07(#@ MW/>CD%(8XH ):P,AF> EAT&<9SAFVC;/!&A:,I5<2CJIA34!Y*\-LRFZU+?G[FMZ7=9:^^8L.YKU-3TZU7:D/'UM'@NZ 8MP3 P6D;: M:0R,++1734UFGIU6H6^;G7G"L%+56%&4[J@K"%%^,L"],$AD'@P0@C#!&/,TAHACP4AR3$J4&%T&FDUYE, MTY4=[0E_=5SUI/$LT6JY1/5JGQ1!T\LTU=<1!"G'21Q"S#U9[<;/818G*R?X4 [7E%5ZJ(-ED6[ IWN MXH?^MW+DM-XB !H(+%91FW;,;-58FTCJ:2NP33L41_79)N[>IIFTR/((\=R+ M8)I'8MUBR(,9QSG$/LYBE% / M46]_ R138#9%B7Y*\9U3ZR1,. ?BTN.9"VE!U@ZNVA#M;7*!-$VQ%\:0X3"' M$?5CF">,PCSU*:%1GM!,R9]QMH>YD4$K8'L/ ?SE/_S$^YM^2>]##-4HX")D M',_^ U#OOND>J=*=Y]^T/"4BI!Z(T^H=ZF+)4MOZEHP M]@*+R>O%F=B99CR&44QCB$GB0S_GG*0IR5"@E6YHJ+.Y3?*;7FYX\(1>U$^= ME:!5/-ZQ!)CK\YE6S!/9UUM1+9[0* !BZXAEJ*MIST@4E#XZY%!Y1_^48N_# M;@XI%4\I#M^:WTS?2J>8/_4$$.-G%>88.)Z\O6,)6^>IY_4U.I=XU=1DYQ*G M5>B?2YQY0C^P_'VQ?KFN&7I?4;8@6>I[&6$P2'@DMM@X@KF?6$?]WPW":>E U(X8"43CU@_ "LX9EW"02N#68U[;4"P4^I:A3[?=#09.'> MI\3O1WB?_+MI*JQK2L5PKNZJU1HM_[_BJ?F:J)ALD1=Y,"7R5,:G/L0YRB%) MF2_^DGM9FNIEPCK5S=PF8I?S$:;"&5#O.@C7XM)U2 _OH8.HG$>-8)CL)&8QP$, \1KY8BS/. M,4HR#WF75!>8;=BU+"C0;>!V&?$OJR>@&G)M%2K7\_^X:H#=V__*8#BJ#3!Q M>+:RNF,5 "X-VU[5:YG;FV[(^K;^SNKG@K3)YH/(XZ&PNZ$?(NG>]A*8Y9X' M,THXRX,HY0%6(81S' M(YC$' E37^RRD>=S6Y3?)NH=])"[;B@C]:@?53EPU MK;;\6P/0N! M!9 <4X,!/ACA"P$*:AWV;;Y3DX4BI\RD>CA_5-_F_LP?9X&^L>JC1TX]" M--LM6G'J(1:%!'+D)S#B00X136(8H)S0&.,HY$J.@,%>YC;!^Q)JF@+#:(X; M_U8P#1,OY'U;]@!W"^[,FB28\-3S_##,%NMJC983([SK\M\=89[X7H C"CGSA$D: M!1QBQ@)(Q%8W0"R./1\OGEF-JZF_XGZG[E!NBB@NFS0Y2&9:T:P3/HBMVB;6 M%E[N75F-F%>@$;3Y*C_NO\JO U^EO7J3/4A<%YJ4772DOUW]%8^ M)/AE\:_GJBS9/^6,*!&JE4*.S[\XHZ^XE0_L!!R/.U8%AW8;C?:"AEN0#OJ: M#JS+)_BX^NVTEL\U<]7+0Z^9KP-O3C)+QR7?SDV%)_6C*)O+7!]_UJ2]\ZD8 M17GXUMQ,2,5KDV-8#+/293 X9J-&,.O71\^K;!1+^:JIR6(I3ZO0CZ4\\X3M MG)VK=R]?T']5]?NEF,[-N624L2B,"(<(4P*CD$NC.4,01Z&/XCCG+-8Z"-+H M>VZ3>##1Y$K>KV[D!XT"1BFS= 9&S>)V!+=CLK"*M,7DGFL;/\TT8F/-M29Q]XJE_%NL?U6;]C2%:+%\^,$$4CT4I[ROM*LF*ORV+ M_V7TM\:QC2B*PM2#82"+04>I.>O @Q-?89UPZ:@K;M0G'PC$[=D6]>JG^.EU IPSH M:P/Z5:RW&H'?IAT?C1WCA.,TT=[2^7CI[4DM 3RX>[VTC^GVN9;0.-@1VVK3 M,#7)-L;CEK]'JQ^?EM6?JVN\6M>(K!9+)./V4H9/\_O'A2_E4R/H/VH4NSC8PN^G8.(Z[ GA?OM[=].I= M:#K23^*EZ%._%*I)W.NG47)0@744$G/W^\E6I_7$#REVY)0??-@P$JO-#[?Z MQI9(UNNK[M%/N8>059_%^'ZJZC.Y\E@4\#SQ*$P]*NMLA1SB,,P@1ZE8JU-$ M\C!?E.RA:54C6,M0'J7YD;?SXT@J=W-%2 _^W(L/GE!!054"S'Z@)957+**0V*RX0Y+U>-C:79NB,Z8"J&1).QV>RPCUM<(TVO2F@9 E)E/I<5+2TH#@-3_IO&I& M15_96KIQ[NKJN:",OGOY?25/2C\5)2J)H,!KLBZ>&W?R(DDR%".2091X#$8Y M]B$B(84917X4>&'L^[Y.J+AZUUK$-$'@N$S+T61-WDCSH"@!W\H,T$YH/4[2 M& GZ993K"O MF3#W?%=SLY^VDLJ$N49W+P9052,A.U@Y)IT=3/M4N5W(E^5+%^-H6"*4@8XF M)9!QA5\3AL(;AL&GVR/OML$O#$D?);TMO\GS\EIPD=CD%:M>SC$J4(UH!&E M"(RR@,$L2I&@#9Y2RL3/L=:1M:X $U"C()>Z.B:D?DM-!NQ5?.@YW"H!& RV532?E)M*EII9F.HQI_3C ZCFFTD7(%6AVNMH0Z6AD) M,U[5#'RJ:LZ*]="QKT&PT4686HM#,I-BXA"EBZ ZCEZZK#GS^DRMVVYU78K6 MQ507GYFPF=AJ?UZ^-VPB&E,N$UZPG&[G MQJL]Z9LK\0?RZ]=XTA@'-8)TAZYC7AP$UET@QV6X62PMI='YY'6G]($Y593* MH!6#NT_O?\A%LRAE'S*^3%HX[S?"]GED]><"X6(I3)QOU7(IEE(9NK(@C$0! M\CV893+G# ]EI^SH[=&?FDD;C5H3<2M#E=@IP7X M0^H!.D5T$BIH#]$P]3D'WC7SS1)SC=M*+K&?Z'J2@S'0NY!DBN'@#23M1J>[ MUD,24QXD'E^ MS#.E]._#WZ3 (EBS3,YU,:H$. M*_K:TAQYVM YV1TWW/*/G:^LRT%_IE#[ ML4'$<)#C,(4T"ZA,+>++8NFQ^#7RXL1C?I[H%4MW)>G<^*=_ M2OO=[7;K2. M^,2#K>CCG,,03N$%'?)W=B-'6U\ >BK6[=W@*W#]6&UD@*##\R7G(V#+9^I, MSFF]JJ[A/O*[.N_0X#(;_:_[ZFM5WK'J*ZMD]Y]*_0MM0XW,C<&%L,)6;Z;^ MNI*UH.'=QUOP5?SG@,,_5=6ZK-8Z]]P&H1PF8:LH.B9130!=7(%30/W[[_Y3^RP$__!C[^W]]O[O^E>5%C#'XU\\XFJ(X)IB?J M+O_S^L7B=0Q%*&S=Q1CK;MJ+&(K*']W"4'W/,.W%,RJ635J>JOZ.ENP#P^M] M%A]A?-=K:?U(NZ>)_UF$21!Z"2)0-!?#R.,!1$&$(6))&G/,,X*8#NGH"C W M$MI)"*2(FBDT=,%7HQR7D#JF("EJ+VN8V/YM=8&\JJ'4IMD2JD"NGZC#$#=; MJ3QTNY\VV8.WV_4/5G=QW$+135T+^WD1AE&:9AF&.LTZ*RNW:Q M$]$>M0PB8(D_3OIW#%6_U97FZ=[N>PWOIW64OJV+J\? MUZI.E9%FYN96D>*"1E[0" QZ$H-O;+VIR\Z'JNY1&4-RW*=B$43'<]\"?EH^ M%$5DC+PH8VU/YD=15++O25%]Q%T<7IH69('$SL7WPP 2/V$P\DD.\R". M8$S]./ H3<)$*19LL)>Y$48C%/BE* &MEDM4K\"3^-*;9#^_ZID$IT%5,PDN MALHQ+>Q.\H6 +25<-3>=B#V;8! "2S;!Z3XFM0D&U7QM$PP_;+@%$-\WD@&H MGQE:L6_%PX_U+?]]U5YT6B#&,R],8LAE)$\4>PSFC.ZC2"WYO5)O M<^."G;!@*:4%M1075AQNQ"]&NX1!K!5W"[80=+UKV('7"'H%OFW1$\*VNPF+ M&P@54&QM) ;[FG9#H:+VT<9"Z25#?RDATA:4EW>J92$#VG<9<)F74>9Y 0R" M)(<1CP-9_MV#S ^QER*.HERK;-#YKN9&(WM)P594XPSC P K>C^MP.:8.PP1 MTW=ICH)ARWEYOJ-IW92C"A\Y),??T/=%M&G^1/'PK.6L2+5\.$IRH4M*9]V='/G5=E:S:K Z#I;9R M:W#-.< 46,4"5J[Y8Q@F%W0Q HH9,9QK=#H*&%'K8+*//6MR+U8TN!$3Z^^H MIG^BFJ&2?J_X6O[8W;WQ>$Z\&&'H<\3%=H5BF&(C0HHM@)?@;(163?KNLY8J#F:G"'LF,"EW+U\*R]78 MW(SL0 MPH.;/=Q?A^$V2,IN )NU].PZ?4^M@1SHSF9 M<;QH--#.UZX)O1JC.074,:M)++L2]B&NC0'2V>M/-E!3.0(F M&#!-9X$5B(<]"9=U,:&;P0H6ASX(.TWJG_OG5' M=.L8V1MYM6W\&XVG8U93NAJL,GQ.5G^QWH;=. M4%8L/I;K8OUR3:F8-JOWXL?;^K[ZLUS@@(19ZGLP#4@.HYQX, MQ"#D)6100 MRO-0B>\'^I@;;[=B@D[.*R E%3@"*:L:_0X!.DRCEF!R3(=&""G3F0(& ]:> M>+ME)/'#GHB&VIR$4!24VA*#RJ,&2=]D5N+[QX% &C T:Z*U/BF['*0',_;(7S 'U)86\G: M!I$PR])VNLGITK,-JG20EVWXR8MKEOD+%H8H#3B".$M"&'$_A3C/F[(281Y[ M7A(2K<(]&*59 K$713#EH9<1F@=AP+2FM4;G5<7SV*B+E_^SI9- M2FM4%FRU2'V?)RQ-811EL:Q8DD.,$P^&D1_C!#..:+@HV8-XE=XK!B(82:(T M#_-V'A[)XVY.[A60%8'DM;@V_^G35@GX0V@AZZJV:FBN!D0O6"#B[ +V(O\S*4^)"&2W/GAY;C/WP"TK)66BUT=9 M64S?:7V(DKK/VAB@*5W6!]@X<5B?A.$B?_5ABY.[JT\J=,I;??K!2VO8O>N\ MM-=[)^WJW4OOM^8 >Y&0(/)P%L $)0F,O!3!W)=Y_OTHSWT/4ZI7UU)7@+DQ M0C]T:*L!Z*MP!?!+_Q^ZN!+-?%?:XZ3H'G.(OFL7F77@+Z@(IX>>]4)OBMV_ M4?TV/7#.EV73;.>"TSMA"8G/] =:L;NZ>JC1XS?VB J96U;:1]UF-0Z(Y(OF UDH1 M&F=?GAMQ],0#4C[=*VVOL1EW2%T,BVLR.''!31DE@XMN9Y"XX+[;ZQ8GOO9V M1J'CVV_G'C2S%H1=0ABCJT]")'FQXKJD7]!:WKIXN>5?4/W?;"TW>ON;& NA M'&QEE]G#*RY^ MV\H/5CL%]$P,_1%2,S>PUZ-]3LV2'&Z%FR2?3[ MG]0^,8;GM:UBWI 9']Z4I)8E*CZP]G]ORBX9_>H.O33.7HQ)1EE.($D2#T9> MD$+,>"AV3EZ0\$-XJ]&,)10=$TP_E=Y5FX)HU7,UVR,6!3@L4:S"%\=-SXT> MMM*IS?T34 U/]UW=HZHJW>M-6_+:?LB<:G&2&GE=D.R$' MGC"L-?9A'-M78)JAW/ M;>Z>W(8KYI;4!CT.<>1%N;"9/)+*^AD,9K&7B#&(8Y9FR ^C?/',:ER])>Q] M =P!;YH;21ELYC$D%ID8(I_',"(80>SG,:0>%_^/B!=X;+&6E:/?\ O?=>_0 M\]V4**QF+OC -/[)W#"&8> M)@'V0XH\I:KQ2KW-;HF5\G8G#8!+B0$$]4YHC9MYHS@/\X]U]!R33@M<*RMH MA)616EMQ30AQM9+H+AZKZ'-PM5'[) MSG[G558^(CXKF2N9T=_J:K7:9^7[#17E.R:6;G:/?BXBEF)"< J9YXBI!1J] MP*L!NP*XT0T(Y=S9JA=A[I3]L8ONN2?BX0 M+I:-"%\8D@E/Z&WY38HE*TY=R_)30I+N5YGG?O6Y*-G-FCVN%B@*DH2G(0SR M% M[FH^]IN=K&O%-YD5+67!R?H6UHF[,HVZ7+A M!-;7RX:;3LR6C]OU#U:W[F1O!6'"R*2*N1KCW\'+-H(VC'GP<)__?2VB-#-50LL=M(9Y/2 ME9KBK_E'\2U#QP']KTV;Z&AU7PD*$XH42W90)/"^>H]6/^[JZKF@C+Y[^;VY MBW+[) LJ2;HCZ^*YM:"W=""EBH99SJRAAJ=+G:6@WD$&+97GS8Q+036L>)8>U]6[ M8BD>?)#9T#>K#Y7,KK"(_#"E,N(NP32'$>$Q1"3S( X(#]( YRS02ILUW-W< M6*$G+>C$!:V\X(]68DVOX@C::L:8/0P=D\4E\&E;1&JH6+)M1CJ;U$I14_RU MO:'XEI'E(&R9IEC]D[:]\.K-N?&!7/U>[16DL*Q<:5;C/0&2DHEP 3X3& 8# MT-BW#\Y 86H5O&YN2EO@C"JO+(!S3YGGNY4>*M4SJK/OS>D;[&=R/:@W8O7 M:!2*B[*Y'K8X>3;7DPJ=RN9Z^D&#B-3KP/.CCX]/R^J%L>:BU]TVT9<8W8X= M/1;F/DH\2+&L]$$\88)Z,O8)YV%(:)IY?JXAT$K6J]:)A:5MZ[;=*;]2VZGB?BWK5&)6TV&D+*+^AG\;AY7+ LCG.>4)C+&WX1(@G,,DPA3A'U/>:%'M++R^U0 MV+FM"9W(,D5/=]&_V@LN+?!BFRRCW,COH/<@VL;9-94N'P0ZZR;:1I:_;(JV M_8+$0^"I[4$S58#3#T;-1S*7S\#QDM;HT*6,/-AN]7/'X1?0?Z[3%C3J7H&] MPO+SZ*G3]G!0RFO"-Q0P2D%+] N.V]3@J%F]#!< M5/Q-[)AH^\C"#RC-XM"'A#("HSAD$-.8BY^B""$2Q"S42CYA7\2Y<8Z,F=DE MKT9=N'>GAIX=Z6 XU:S'MQTDQZ2W*SK3T^X*[/4#?06W\?I;%8\"]SLMMX'] M]LQ$=V-@R3AT(."D)J$[@%\;@@Y[,JDRW:\1NL_?WE8+?>D\=LA+XSP-8\@I MB6!$? :S,*60!2BF:9!YJ:?N;U;I<6XL?G=8'7HO=5<65[&X@SKB"OYFVS@Z M)MI1"$W\S4I8ZA1XMHSI5/6AT68-9YT8"= M/PKN7[_LK_S^LUC_J#;K;PS18OGRH:O-V=P0WEZT>%^MUK>\E]HIRRE*"0EA M%B2R($^&84;"$'HH04E3E2<.EH#.H5 7R/0OS&['2V%U/MN!DMC-9EXT"9:;*89/+V%R2+2 M@^N6C7ZF6]8LHG*PZMELU\RU)1-11F6>XCL1;+_OKR PP* '2-ZK!_6: 19PNURUOEME>VU7-P;](4'QX=)L M.M.;RG17W5]_23TRE2^)5))*U<7NUKIMB8PX%(-!,N*$VDGU:KF_I%2^\-]\ZQI48X9SQYP1F_GU_@M6^'9 MU,-)Z'#LP#0.*$2IPZ#X+ @,PX2C%&,',53(@L^1NZ$4Q]WX>(^:XO7( $L2\V-(@'D0QI<"'V&86A3RACG/.$1H.$W!I5:VPV M\O'I:RZ#:Z4"C/YO(J-J9U4!+KJ8S? RE^&U94#N4 &V9C\D->L\#F%'M @8 M"-JM3B0;V("2'FPET $5/!/0 &@":HA A1$H0"JJ23>.+$<0YVMEW"\=$6Q6 MJ9\C=MC*0!J+,K8C73_/X /C;+F4=#Z2[.<9?[_Y+E5AO[(YX]EJFI+$=X/( M@9RR%"+D.S -_0AB*CY0+PJ2)-%:LCOZ&]M:6HN[(5G#WW5W&ET(JZUE!G&S MO,AL(*OHRX2LH!(6_%*)>]KKT#;VBL 8LL)=O0UJ'A55W[=;JJ_UW&JLA'62 M5NV>EQUEQK3Z#7_]@,SD9\>7>[(W<]GQ1(_8P,C**/;0]NV\ZP":3U?=-^>)ER(C5[ M'];;ZP?-@5O6LQE+)ROY*2_PT->[G3^P9;:@>S[?S7>V)%G.'I8985/F^H32 MA,+0E0? $7=@["41C",GAA:7!T3Z>L"5' MOX7T8,K.6EN?ZDZT,BB>9NR9%* M9G,+J 9 AM8\E1X'7:8T(-A?671>/6-7E78?K:?:1^M7+R_+(D[X=KY:9F(_ M2(I3] 8QP-3!8<+CA$#L.@E$3A# )(Y3Z#*/QYZ,>PZTHNXNJS"@ZZ$!^^M]X#C^U(T=ET_P?B/8 =FYO)Y PO8X%)GQ32@,;P=N_ MF]R:74J5X;=I%QZTHUNV2\O4LW1M-L]6['/V+N^5:A*6BE7A=;%<9?^WT*7R M&?[)L)!NR=B4^&'JI11#CZ8!1#$.(4;$@TD0(\X0%[_0.L[L*5 ?%6L]L;J3!MU*;\GQNBJB+&/?%ML7S.$28$9CX(8,)4:#M5@4ED[&;\?E\X:#:DMEV;)&TC:_"T.W0P(/\_]NV9(/" M]L[H)XIY/1R\GR6PM2'YN"Z"S _)X"&J1T30Y\45W63BR6VAN<\:I6%.OSPB M(U,)>:* X6?3-6*Z,>G%]]K2[&!\K]VJ-?E>%9[NF;$]FRW^E#Z F S*T(D96^^+7 V39,P2GV6PI1X%"(:49B$W(41C1E&24!H&NJQ9*AUW,.) MLNP_;>0N:/]I)3G E>B:B=UJZ*NY/081'2CMNQ(.;*6;@%U\KY>,9BL@>0H, MIH)K 64J,URMTV$3Q;6 .,@;UWN[!Y/=_UE\FW\AUXO%3)WA7=XM$X^-/"93N4^ M-P[>=T_DIP'R<42)!X,X01"%:0IQXD>04L01"DGB\7B0'.DN2<=V9'YUZD(9 M+/A?_^*&SC_RHJS,H@KX72APH1;G#'I[>]6)>)+%4=Q@[M/7;0Q3">>PXJ0-#1F*( M"(E@$J<)]'F<8LJQAZFCS$JLU.78UH9:Z+JHQ'XM":4CF+[P*WC?QD&U;)XO MBJ>&_VXB/XZGG]6E"U;@746AIN?Z"EV]-/?M-63:]F:^RU8]' M]I+)7,3YZDY\$E/NA(33*(8IP[3D?\7<"R%Q_(0QXD:1&L/;J0[&9IM+&<%6 M2""E5+,:)T%LM[DFH+%L835149[K7:JW7 R(5TL'4_RP]2M/-CC(!.]2IY[. MG<_IWUI]62UGSVSYFM_SYR45CN S^[[Z50CUWZK5'$^W,+8Y^D5LJY<9GH%" M7)DP?^0F2[V^8PMTW1=^9E"S/'V5 -_2-%!(;NAF[]N<'K=_+4T.]C-7[=J MS9L_A:?UIWRQGWM^??G"5M\65'N^GWA];).]$!,\9Z_R7%8 MDU^M5LLL7:_DE=OSXO IQ&G,>41PT[("&1AE$ 4QT5!U@22.,9)*)QV1+28 MBLX7:6R6X^;U;;;XP1A@940V=),3:;+#[SP'HF MD0!?S=!:A]2R;3TGB^C/Q45SB+8X7BZ#2,@P]ORA+4P&LH<:C?4SA/OEWSZ^ MWV5?YTN&9[*"=5V+:!HF;AS%+(&!DS*(>$)@[,4^C'&*F>^Y@1=HL?2J=3LV M4[>5$+Q45=HJ1W1;04S/%"K"KV;[S(-J^PQZO_KD!'S\#=[=3D #Z48=,G/F M30\J0_9,L=-!#9@>$/L62_/MOH2_8G=^F^=K1C^(?N8O93Y(Y3(2(4)>U$G* MIR@.XRC!"$;$+ZA^0Y@2@F&QY[$9JFI75L:C984"1=AV MNLZS.%S*\Z^IUI7RHWWAG;'9&R+8NW1YYVM., M6YO('L-@^PC^)2!<@>F?X1[3O=W#?;&BXT_HCXN\]]ZAT6Q:CS;5-X+,/-B)PJ@EX8I1,(M@-BA+@Q3BJB?A#%QD5Z%P[T>QC9+ MZTKM2_;.YKK\9X?XJ2WF9Z%B>9)N2M=+Z:Q4)SRAN[%ZA/OM#UR!\(1ZAS4' M3SVH'\KVH0J,+%?EFSF518JF(8DYX0&",<(!1(GGP9C%/F38Q6$2(2=%2G/Y M9 ]CF\NUD)63"82819TS]7"VXT"V3VHC\%B>U-K(:(6TM6K?*Z;M>(N#!;6U M*M2,:FM_4-\'+I9ULEKCV>R'+&S\6W['5E6I(-V %Y6VQC:#=WW"2OBROO9[ M_K^ 4* J#Z/N.BM!VNU2FT;3^BJN"*2%&!H=J'KYY4H=#.:OZZC;]..UWM,W M)0^,+3\M%^NW8MN^S#_.M2U(2Q-C,QQ25%#("BIA)>738C5?J"[_79AUFPA# M<%FV#&U(63 &"J#TL@%M[0XV]164:\YXER:;CQ)R#IGK[GH6%YUAX+8%<#1VNVGL:@UR0]TMQ@<_.T*LTIV?)43VXJ M(G8$ZYDD=?K WI:,9(4/)GZ>L2)G>4Z;\0H/R\4;6ZY^/(C17HF_R4O#-SFZ MTY"Z01@XLN*O*W;O$4,PC0F"+DIPS2E.?0A:&"42A M'\*8IR$DS*6QGX8^=08E(E*4>VS^XV]%O9O"@+"M!L-4&37T):@M'B,<7\MK MBTF2HH;V8RHD:G;,1D)AI"KU3T5HI#D4INF-=+OO2Y9QS20EQ^QV3MGW_V0_ MIBYAF#O$AYA%#D0N(C!&/A:[%803#R&&J5*QMI,]C&T]J8@A*BE!(280#8\ELVQ-C(]2#-.:'\&:\9^BP/39IQ0Z) WX]2#_?FSB?2DC]N= M*H=BZ@8L9IX3PR!Q7(B"T(5)R'R8N'Z0>#24I4YT?%"U;L,7S N-P#NBQ'2Z+SR,@&;99JCA!?Z08ANZL>R$I==5R.E6![L1Z52L>3'2 M_;#QY/)/2YG.1V*712QU(*74@\CA"<0XDC<@A,9Q'(11$$[?RO2#%5ZNU'R/ MKFYU/OG]SNU]_85HX!HOES^*R[\B2'X"4O:2S>?R-RF>R6(&QE+,RR&@/ I# MS#@,42PV8'H.YZ&O2?CX!A;R#Y.;O(&,_#;_L;BP9]SO*:R37[[[7F_Y)!K7A[Y6G^"N; M,YZMIJZ7)H2Z&$9AP"&*:0PQ3V6 .HN],$R#"&NEI)[H9VP^X,-R\9[E\JA: MIIUF91CF"G]GFH683L)*G#3Q0P0IPI(JBSDP=C&%A"*'I=0/J$^F[VR9+@8$ MMMG?SPNMFG4V )=EHUS%_@H1ZTTW^*62TB"10 <.YIBCCO8R-!U4FZI'.)Y: M'^]G9X7/_K5.1/-Q2L,48YA0SX4H32.8A*$/0Y_&7N)'+F-:I"2-ML=F3\62 MQ9;SXB@"GR[#U(F8VMSNB<, V^2O3Q:R]8ZH:VC:-EL>=*H>46E_>AY[I*_K M\\[F N(?TL7*OS'Z:;&@,M#_GC^RG"W?63[ES D\GQ/(BK+A<1+"-$PY]!(/ MNFY09Y]CF\*UI.!%BJJ[5G=#K+IN&P7.^AI>23L!&_@*@2=%>L^" M@UIHDRNZ,D+&5O?N'@=>Z94A.%SUU5\=.#RML^1THX+27HC!(WO%F3R-J@MV MK'%)_CT-?"].L,.@YR84(A1Z,.4"98W1 M"?BS#F#"50#3LM8!D*T20 CU6D3"_6!XJ4UO-*:AL!TC=^G/9\![V9Z1=!59 M70,B4& $5@*D$\4 #^+L-EB!!EAE#8<1!-W9_ @N'9IG1;>?(X#/YK :"_.S M*F1/;M2*;?Z1%3'YC=I00PI!%(0T#GK@X M)5JTJ%T]CFU%OB)DN=Z+%X++4GKQR[R%S[TGY&KKH%$@+:]-M:P;W!K23D E MKT'J4U5H3+&>=O8W+.&IJOH'7*?*+_:,&L#9LJC7^B'+R6R1K\4WMDW-QT[H M>(A@Z&.?0>3Y+DPHE\56/9:X)(A8$FA1S[?U-C8K(X4MRRF#+PQ+6=M+1?3 M5_%.VA1JMB^DMX U)#5,?: %BJF[Z-:^AKV(5E'[X!9:Z:6^! FW&MN<5Z_1>:A_^V0^2W7+$_<(!X(L*4^S]XS*G:*9&ITG$3B# :%N:6#R M@ST%#GD/]A_HMS@7FQ&YHUFR;\+/S=Y9>;TIZ3NSPM^''3DU-V[ \;"\7I1#L:-*37I7ELS87)0)E2:@4NJ@ M3ENIESF7T!# AIS&6KK950J[><3:3K7]<+"4Y ML#RVR^;KQ3K?U@Z1#QHAJT(KV9#AN84:=7>DE&+/Z'K@M5!$##AX M$7\5*\Q.?9[R.3TS;_=[4%L$+C^\ _$B"SUW2BQM5(5\L812V0G8JKL_M*#6 M>"(_A2^;3Z%46Q8WV?(??38:YC[( !E:8NS*.N@"- CL^\O3,)V>4R+O*LV+ MNZ4I0H[# MU]EH";I-XQOV/&2<@=/F3^V>61DAO,\XQDI[Z@WE7L^"M&O[J]O*^MS MS[>6J7:5IYC1($E]!$,401=+R8\SCTN1-I MD13UD&%L;FG)6-2KH%F?$5 S]I9QM6S&*^E+>US+#_X4"H!: TE?5.D :B7, MFN4S(#1DC3.66A6@#OCIFPA;5EN]83YD&*1G4#:*AX5$M'%RPBU:U^ M>S$IA??U:6"OA"-("V=04HQQ-_:Q&Z0P\4,*D1U&Y[K8T&(7K406:U*W' M']";='C.5BWT/)(^0D[Q9NF#*RZFQ#\97GX4XS_E",7(D0D8L9= Y,AP'3=@ MD +K?W+_&^;>K.97_3UY6O^.93$:[ M^I[E4X8"WV-I#(D7R!(A,8$X[&IL-D"(6-:B*'QK" M@C^DN*<_=5V(U:R"&>!LGTSUQ4S;/'3#8XAS'\>>S]+!8Y\[A!YI+,IA M[+.\_,KFVQ#H"\<]=WT+:J;Q\D/[L\4]2YU+EI]-!/1XXYX5!V@4<<]=LOY$ M<<^*L)N->U;MU*B?NZJ+!11Y[-,D1DD2RK@42J3+FW"8NIA#C%G$?"^DB&LQ M>RKU.EKOE\@?V%9N(V[O'N)G><#]<;R4,SP!>+4M4%&(;=TQ/HZ271]YK\\Q MN,O'85#TG$^\W,\654QA^?/BBH@^ENS7=9[-95!*&9A7R%#^A4XY]CE._!1B MPH5=8I3#)(X\R+$K_D1XXKN\]HG5C)).]SV\VR<YL,>) 1MFDENDS@3K.2 M4SS?9&P7!@Q7JNA9+ZTQ4C-BQG$?QI;58LO4ZDH\L)5\$]!;9Q!9P%]9!GI%E\6 _ES*_[6*$KKETM- M0,Y6JUG)!RNF*"OSO+!DJ,P+)N'BJ5Y4PKK#J68BK8W.2 JFEOJ!0BTV*T=+ M#F-#3W"?SK*7]EJU_4AT>^)JDNM65X3A*6E[@G24.;9O6STBCAZ8^(3GPFR7 M'3?H99\7MW,B]MLYNUO+^Z+ZD>;V_)/X1%?"Z[W-\[4LD3=%) DIIK'8_3)A M@66UKYAP"JGKI!%R>!2J4<%:D&ULN^5*.VE?2VL*%EL%I<^452J">:%CXT%< MJUG8@1>I:+%IS"I5P2]8/ 3>RAX4K;2-SZ'=>%]XD&V[O]7XWO/:>C=T \\+ M4&L'2O4:#VXT!$)%4.@(A)*@UO)R ZH11G6Y@1THLJHQ@8\,\.IP@!='!IAO M!ABK#+!>O)6=(6@-P3+[*&HT#OUP\CW M S>!+)([KS04FR[7(=##/G.#)(I8K)6<:52ZL:W\E1'("B'/W$X9&T&-?=8E MQF7 #5C/RBC5J)8J2K:&4LD1%#1IP_[2!4F.RO9S%!1I@]5809#63OI9_OW[ MU>W-J[R'_8)7U7_]7L1]W,]9$2U<4W9/61C2V/%BZ/N8BRV>AR%V4@=ZW/,X MXG'JZQ4Q/$^#9,XXM C,M^61Y)B+T"0^RDN"C_[+-:R MMET]CLV@E@(WIW"CF(<*]5Q/X!7-J$DX+5O*LY'4-W6JZ)BR9IW]#6NP5-4_ ML$G*+YK@'RE(HLQ1CQQM;FQ6I8,.HR1S,T UWKV_+Q7M9L*Q*; PX2KF?,!C% MO@^1I*I/_8C"R.11!3@,N2EM/0WJH"BHO.^:J+S2\T*"S6:296U.RU15\;/,7Y_GK/JJ M.7-S0N# M+H05[P ,XF;[6+\4M0!M(RRHI+5@0U2A,77JWM7=L ?IBLH?G(VKOM?/KGS" MV5SF =W/;^?OK&2X;90\=<(T##FET.&A)]P0$L(TY1%T8\\)?(X9<;6*5[=W M-SJ;0KXQNB[)IJ7DQ4RI\CZ%'W^WF,/2V!3!"A7?__:(3,_^=(R$FO4QAZ]E MVU/ 65)_2RBWH(G=3X&FE3*T:O 8LC\=G0UJ?=04W[<]BF_ULSR_L^SEFZ3? M>6=+_+()[?B0S=;BMP=!(%,4.A'V/ :#*!([HA@QB!%Q8. 2$J.8$<:XCBG2 M[']LMJF2LW^ A"[^3HAX(E"&'F4<(H<2&/M1 A/7C5B*',?U'9WRI#;Q'Z < M:2T^Q*7\=?3I.B_C&V3IRW7A4&WK4LB8T_*Y":!#CY_: F)Q5"RO*+7DH!+] M,*ZP(?<$5!J96UMZ(F=HL='M?=#5IRV_%1*@%J+@BNQUD/.N7U-U.\) M^H'??6M@'7?+!DX;<@L7"6=AV.M:H5^/@UTRG 5(\\KAO(;ZN>!U;NKU-LM; M]O\RER0BMU1X^QG/<,V7F==YJU=S^CDK19&$)'F^?CT@URPO3"3QR*?%@OZ9 MS6;3), ^2A,'AMAE$"'N"P=2_,0<6?C>83C5.TL85/JQV=\&5RTN)-9S'H<= M>377<[3C:=FNUWJ#AN)%.;1*==#4O60FSC>4 .61U%9_4 $P.6 SSB?5-7/! M4E7C8,[_OAY5]4-_[(L.R[[E?1HB>E%9'JAP5/36D^5&<46Z=3X:C MB$4(0^)Q+I:VR(5Q' 4P]!TG=-THH;ZK17"E+\/8%JCFV?FF4EAMB#:_:%HN M:84Y5:EM=UR.#(O88\A1$7.59>_%\F/S M=/X,D$W1;O608%@2KOX0'5!RG='4P$F5]4G/%:4%IR&>50F@Z]6WQ5*N(5,G M3)*H8!<,@P@BXC.8!'$LZU^2B/L^CL5#0Z18=LLZ-DN]/2?%&YDW7 H;J8M< M["V%PN!IF0K?@&* QCA&UG9LQ_DIF]OO8JOQ)D5_H_,(,CC5!^;2^9P*DOX< MV9WJD!O+]=3HLM_R=/_&EK@17Y-OLET\-_(G,54SUD:0LFQJMR#50EI)%^J$PE0U^9/] M#%L-ODO=@VKNG2\8HI5]6"Y$5ZL?#[.2SI M,5&S,X8AOAR%;"WW!!22E_OWFTZ4SR>0[03,%GWLZ8XO2Q[;"4@G=6QW"WT2 M'/?*(5^]KM2S&0_?'9O' MJ85'&APPC_"T.KM)@RW/]61 V.QU9!;B[?P:OV4K/*L24E(O0,S#(0RXK"3G M)@&,:2(I[0,W9!'A8:A52:ZUM[%-],:9A)06WL[_^A-"*LYH+ M80P]RR9@'[AL#BI1+:3\*(%BBM^@M:]AN0U4U#[@-5!ZJ>\9Z:/XF H[ER,0VQ[U[*#[E.%[D'RU 1\_ W> MW1K^YXZ?FND;<%0LV\1^N2L3L%7*RI&S(8!MIKAH2'/YE!=]Z)128'HT M.W QP,KBW/LB?^PS BKV;SK0V(Z%;8[(@ZEDCF50A3A%*:AC.6($$*8AXD7 M:;'Z#2/VV(S\08+B6R4I>)/R%R$<=#&;X66^S4L<*II#[X.P'-AA;9C''^,A M5"__# Z6H$+]Q@JT06 $$1^]1NS2P1]Z0O\<<2"]!L)82$B_WGOF2N&9C'Q[ M^L;8ZK/\LJ6(W[-\2IG83*0X@#PF8J\1)#%,(X9@F/HT?@="!A*EWF5#?#9K9T*'N0 MA-+U?#_#<.SXX[$JQ%X3J$PC$@8,$PQ;#1J"<%,B">)?ZJCU&S#+Z-G.93 5[,BQ@ =QJ*<.C"5F8,5Q@V. M)7,F1@&5 M4,8XY5J,/66S6G[( $0\S_?/5Y_!U=/3S?-3'YI[+2[[$1F J_:T[YYT]*;O M9,M&+T L?_*6=?>O^A%4Q?)F_99* _G9.[\18J492M;4Q-C]? MRJ0>-M6*3OM,,PF,[;E7UOHNY)1D7\_9*Y-1F%_N'FX;92-RF85/L_>,KO$, MM *I%6"E@E*O0*O6A@<+N%)1KQEXI?2\WD2G+)M>2R*6[96B)U9,Q_%@)+QU MB/PTA5C\"L;$99@%3DBPTC;_H.6QS?="..W2,8> M4_VLV"P/+N5$5">M">U M;9FEXIUREHH?MK/TL*5!IN5)!>IY>/J!OI&/]=V5C(<^'AE5'/"E^^>&CW)+ MF63XY?"6T/W"?; MZMPR[?MZD:] 0R>3\:'# &\LQ-2RN -'J0X#_F&@ZT#]ZBT]1&9 +'],OSY- M$<-.Y#@,!@&)(6*1 U,9:!]R%$2!$P0N4HH?VS8Y-O/]5> EYO[3"J]4PU<; M^+1;U7Y:6[9[7^]NGV\^@*?GJ^>;T^=$R@;L4,<65ZYZN+0PU7]LC4NCJ4&F M_Z'H]00]\I=^WEN=JU_S?K$-I=2&"C(1B:J&00(QY GC49HFJ>\3 M+:JLTUV-;

4=D[0W$/5?1,PUXFN38%4(34&(D;_A*E":'8=(%4D!"U2@=/X(0:5OC M?^DH:N-Z_1R!UK:&TU@LMC4!]2,TA,]QQQ9UN6?%D(R=E\:V'9"5)N]N[A5] M_T,,N@,O>JMO^P"@TMP@-\5)=7N%3.RV-%B,Q%$%FD$1QQ_HYWM79.R/[!5G M\VS^(J8P7RQ?933U?3K+7@H;,752#SE)D,+8"3A$+);IUP1!AX@].TEY0%.M M1 BE7L]&"8=^ST'NY=^T.Z7\0V93P-):+%_$!UHL@H1[C MG'B0 B"1$[-O="'+$H]0-$AKX6BR^;9V-S2PU9879'+Y)%H]<\RRQ%5TU MFV,*,\NFIBEFL?NK!+7 D*6"B+GJ%J>[&KJ,1:?21^I5=+]SQA6$<)@6-86P MS,/(RT+OTSAQL8=H"@F2+'O"6D <)3Y,D)NDH1OP*-2ZL&SK;&QFHSP3J8H7 M_U)Q@/]M(DL:][B&.(6PQD6$ =P&N8IHREGD8>5E(E9;O8Q^UQ$=B)B\D#C5 MU?!7$AU*'[V4Z'K'4-& :10Y+'$<%Z8I%O8"(PKCU$M@Y'LN3V*7\"#2R;HZ MZ$'+2 R1@"7[ -O/O2X5<&:E@+X5 L9D"PXJ U@L!V!ZQA^T?UGZ_Y-S^^2# M/>\9V8L\OGQD;XNE;':;S;.M&>?3T!5["0(=&LLI[B0PC@B&41*YGD-=$F.D M15#4W>?8/(-/3/A?^.U;1L3G8'"U]Z>CM_%ZTOEC\^B [R;'5=A>@X M##L.PK*DJ"-##:@P-$Y"(4T#/XI#A_I^HF)HVCH9FV79B EH*:>B(]$*9+L1 M,06/9:NQ1:82<0*N.T*V.+\F_P_>7O\CF?RWOB1Y:ME)LLHR#]GN M+QI/EC?)=:;2!U;^?_'?LS4M'$+R3=Y:/^(5NRG(;:=A'&'* A>ZOIM % OO M+?8\#SJ8QA&+:2C^T=F;#2O^V#9^=S?/X/;N^O'FZNE&_ "NKY[^8U+\"V[^ MZ^OM;U>?;^Z>G\#5W0?P>//T_'A[+3,PY-\USYV'_4@43[)'._2VS\:%*F*4 MQ;^@H9&\E:N5!>4C9>7HG5_NOE&BL$TU_*4&XF]%_F&)!:C! !(-4,)A\/C] M(L-HZD!_6.&'O2*XR, <7#I<1HH>6X@#6JG?[FZOUZ_K&994[C6QU)UX,L A M(V'H0R]U,$0)BV$M*(:12:S2/%L M2Y6\X'T9ZC0'16@5JRXO%:9:Z!OX-GCIPIWJSI(FOQO;&"LX#;7AT\9ZT M JZW%]+&K75WI-[:?P$?;^^N[JYO[SZ!J^OGV]]NGV]OGC2+HO08%[6MB%VT M+:\00OAR:U"++S,W?I$:B"7W;V"C!-AJ8:7627\03:4&ZPLP;,IP;X .4HG[ MM]0K&>"!+>[80CL=H/G:V,R3#(M_N+D'=S?W6CD!.U"T6Y@L#11\YA09-[-($TE S$ MDGP8DW3E-._6,N2(^DO5T&@2Q3S#WA-\:$.'!<@Q3-^#0\Q,_< ,2 MQ4@K^^-41V-;"&^KFQ BJ5\E!ZR%0CT%P#H.[7FP7>ZJ0PAJMP!/$PJ+17>* M;BY>:*>IK$IQG9WG>Q;_JTCOQ!J>9O/"^,MTM(P6L>>+^?,2SW/.EDNVX<$0 MDU1,E/PVS]>,7LVI_ &G,S9-8\Q3Y(N=<$BPC.F457DXA\S#;LC=P$^07KU M<[*-S0@)E5Z%LYE+JG%AB1I*:=87-#A\:O;J0H-BV<356H&&6M*\-10##AH:6QF5IZE?[JZ>@"5S* AM-;M0A>"2A<.!L$;X [B M%&Z&LWCTL.E[5]'5_)#7%XJJ[MUHJ+[5LR@-*1C2\[O%BN6?%\(N">.SN;9\ M9(1E[](.Y;_^^#6;B89>)+_^.G\6W15G@1%GCD>B4%:(EOD\.(2)_$_J>>(7 M./$<-](J.G.F0&.S1)60H)1R J2D/C;]NUZ0*]?[L407J;* MN9PKSK#E6@R!=U".Q52[_8SJ'A-DS3-?L$SF]^M5OA*[!='IKSC/R%183R\- M4A>FC"<0>N E7E;-Z24'32$GX!"?'.K6B_4 M#"UA>GT/NE[U@F5_<>K7B'ZQUYOY2H9&E$FMFS3_V,"G M8O7'+H4N#A@FKI_Z/.Q%[K7M0\L(#)#E74I6YL=5)%_:Q31'M%410GCJCH!;N;Q%G\H MJ\I7T44#_]%6'GT<#\G;[8!%(RS:CQ/"^B>&6)*'\8REYGZ@X#7PU N;LX#Q0+)U! MO/5B[O11:PW'TVANN$@]?1UW@OAZO-[SYN:%S4DC+JB: U&*_#B@!/I,WL=0 MG\'$"WU(XYBAU!.^GIMJW<<<[69L5KR4$N0;,37O5HYCJ7AC7$2T/WU6[9IM3C7WW#2@80RQC\2<)T$JYKSC M0"S^X,<.9[[G]2A3,]I,]DH^S63U ]C4IOV+5H5K+'3^EMMA;,A3*_ M3REWHL++N5G;=7,/LD8)H_E'(5 1X24KQ50GOU_GHAVQ"Q3N8_;.KN;T>-VZ M!_$%Y!O"I::W,?62P.&88!C&)((H\&*8R'M%UZ<>1X@Q5VU'-XBT8[,IM;(5 M:U*E;E7:?ANRNY9ZUYD#;U([/2-D]PM0LVBC&5?+YK'6_N:]\K M1'?3R&"!N/MB-\-M#_YF)O7R]VSU;;%>/3),L]F/#TS,AM=L+CO:U ;^^B9/ MAAZ6&6';'/4ME5I9_7$:N;X;IQQ!3CP*4>+Z4%*9P31P?))ZKN/W(1\Q+^C8 M3$.#*7!=R _P1O;SDCZ-#:V:ZS:& ;-LP0Z23L&?I9*@TA(TU6Q4J)^ 4E50 MZ JVRNXP19JNHVI[1"SEOAH3\Z*YLZ;![LJ]-=Y?SX).*[PJ-BF?LSF[%3_F MTYC@B(=A"#U/AK(B/X%8'@4D3H""* H2%&A5@CWL8FPV?2,A^$/*" HA-7,J MC@"I9H?/@\?Z=:P6,OIUETXJ;ZK,TF$'PU95.JG@01&ETT^>4;=5;OF6[)O8 M]0F+L0T,N6.K>_Z,OQ\G8=\RW_(@22(W@(B&PA1X 8()80@&+ @=-_0CAGWM MZJYGB30VTU$6-"5-E38586XQEX%I[Z7__BALX_9';2/QE> MYG\K(J>N7EZ6[$76X;D53V=SF9.MB3":JQ00F.$8P M=9A#$Y^XF+MZB6JC^4B&26P[B(_[.L]6#?[U"=A\2-W?$?@9/R'%?#0\!^ ML+4'-7M>B![^1UC'C&>DD+)PR7YE<\:S57[U MNE*]6NS3]M@\DDH'4"L!Z)I)LN%]/>K-3*W*I.MHVLQ(=-]JVAX$RZ;=&OY: MEZ/G@-CK(K57AX-=NIX#1_."]JQV>K#!%^'ZU\)XBGZ^S-\R:4JU@B5.MS V MNU5EC!2B2JZ'Y^RUF#=?[AYNFXZ-!FG\:?2ZK9 9X"S;&E7,S 9>=$/3CVK^ M=+/#\__]O_ U!+ M P04 " "UD%Y7ML,% 12$ #Y5 8 %0 &%N970M,C R,S Y,S!?<')E M+GAM;.2]:9>;-Y(N^+U_A:?FZT09^]*GN^^1);M:9V1+(ZFZ;\\7'BP!B;\??P'WE__Q;__T3__R?P#\SY_>O_GAU2*=?<'Y M^H>72PQKS#_\/EU__F']&7_XS\7R']-OX8=WL[ NB^47@'_;_&F?/7=%8R[ M>(Z@-"($9!Y$8,8'=)G)BP^=3>?_^.?Z1PPK_('8FZ\V?_W7OWQ>K[_^\X\_ M_O[[[W_](RYG?UTL/_TH&),_7OWV7RY__8\'O_^[W/PV]][_N/GI]:^NIH_] M(GTL__%__OKF0_J,7P),YZMUF*>ZP&KZSZO--]\L4EAOI/XL73]L_8WZ-[CZ M-:C? BY \K_^L!<^56(W__'Z_"O^ZU]6TR]?9]??^[S$\J]_"7-<0]4J\Y+5)?_/ MF__XQYO5ORYQ19#9FOGQ;??J0/_K$*HWZQD;C:KFP3 ^T>Q>X ME[_QX]>PI ^"]'DZNY9Q62Z^M-#5>M% MBN9YDQ;E7-H(1BA,+9#^]"!H*\A*53"RZ MU$3Y]Q;>"0>B?QP<(\].(/$.E]-%_GF>7]%!/.':L&B3AR(%(X%X)(%D!85S M:TMT!A-K H@[R^X$!]D_' Z792=@^+@,\]6T"OX2T,[8I#,+X&TD'CAAV=.? MY%LEPKE24GO>YG2XM_).D%#]0^(HB8Z,BI_GZ^GZ_)?I#'\[^Q)Q.8DY>..M MAL0\"<,4!2Z4 NAU1!5$#NDX%^?^BCNA0/>+@J,DV(7VW^.G:17"?/U;^((3 M38<8,J4@^D#H5=Q!%(D..*<5R\E9YT0#!-Q==2<4F-Y1<(0DNT#":PKHEV3" M-H+_0/+'EXNS^7IY_G*1<1)+2MY:"\F$ JH49Q#HN-ZATD*V78#D1DHF2S@M3&@-,_@@\D@ MM-82+2OH0P. /++T3N#PO8/C6)GV!(R7].7;Y\+$YFA\NWRW7'R;SE.]CA.(*9$O M'3@Y5$QZ<,)P GA Q9-S6:AVP+BW^F[HZ/AFLYEH>X+(N\5J'6;_[_3KQG5R M'J5'BK@4Y@!*R B1"R3(9VZY3"KQ%K'+8VOO!H^.+SP;B75D<%2K]V*)84,W MRR$FXS+82,>@HJ@+G"\:A/,Y.*<")GD4'&ZOMAL .K[B/%AT(ZN\OH_.WGU> MS*]N8'(07$5!)QVC*$K)>D7OE(5@E-2%"2\R'J7V^RONIOJ.KS*/$N'(ZO^ MZ6Q)T"7?YN-T/:.C#+F-R!487AEPJ"!$KT 8QDHI//-HCU+__15W4W_'=YA' MB7!D]7]/)"U'SUW:#1_15D ]%V 9'7<_HT$L?T&[X*ZW#)UH09N7F2!:Z\ M!%6,!F?H*UE843K102B8W@@U* V1EKK+?6MT#&G45W2YOJ_@[R<$%V@8,/7\)L]M/9:CK' MU6HBBU:6CCV0218Z#!7Y1?5L%!HI.G+)9WO<-<(CB^Z&@^YO&P\79!WY>+W]>>7BR]?P_Q\0D$1ZLPL9&;HY,N2DU]$SK+GRDK&LQ/QN RZ M)Q;?#1?=7S,>+]@N\/'A,\YF5]1K](ZSQ(%I,G!*"027HP=D1N1<7$E')E8^ M7',W-'1\YWBD&+L 1'^I:9Q+-(_/GPFN:W>GJUK%4>-K"=1!:>098JIZX6Y MJ4]OC*)KYG7A"I,JMD4.Q%,T[ :2CF\G&XNY#]"0Y)9A]GJ>\8__&\\G1=N4 M=1$J_3)=I3#[ M+PS+J]3RQ+*6L5@@_A4HIC4$&S+0MW3Q@FLGCKO)W+;R;ICH^%*SB4@[R=:_ M8>(7^LYJPDH.WJ,#D>D/Y:*%X+0ABT='(Q,NT^EX%"JV++P;*#J^Y6PAT*XP M<5&(O57?IWK==^]E.; M%'+O1_N1%=YG*_@4PM?))AFN0N!M^64ZI\6F9 H6%S5=U_C2P95@"10Z\41. M93(0#8$,?=8J!R[9D\F'):SB!@:7BU[L+9RM5U??N=ED^]!UJ-VX6N/%:D5B MO>:RZ"BLUPPX#Q*4M@5BHDV@92+P.\,S/I62?0B7=RD8IWY\,"1<69H&XA[Q MD+E+_:6#?3!*UTC<&.*E]*36S4(9NX1,BYTCM'LHR Y M1LP=8.5E6'U^,<_U7S__?V?3;V%&S*Q>K%^&Y?)\.O_T'V%VAA.>I#/",/*R MD$YM"L,@>(K7BT,E;0I*I-;8V8FP'K!T% 60VNC XB]^!:F].T9_K)8?B". M+E-9IKAZA7%]\[?K]VCI(P9B3R9*CV(W&< MKAG#P6Y(#?4 P)1JX>;J/2:D/45\_H;K*UZP**N3->!%3:'V(8"GCZ!C( 2E MK#$N/W6E>Q#:GJ!GG X< T*KE>P[P-'K^3>B>K$\)Q9JM98T6B1@)6M0.1/M MVDM 1QM HRT6G[K-.00WM]4A@K+1@^/2U#97B7GFL^2#!G'C= 9\'@Z6+J'0V.Q#K-&=F?Q M%9?K\W>S0.*8YQHR?*W7(M6&6F,I@C4!2K UFZ]$\+(8H)BV\((Y!M'>X&RG MIP>7N4G4WTSH'=B67Z;SZ1K?3+]A?DW:F'^:DG]V(:L--\)P],( 8B8WOW90 M"\EIL+6:-)N8T+T4$T9$F+4"$X7DSB3[U['P*8J[5[\(>;0.,@878 @FH'U^(C<>\4C?9,_]09_"/*>)*@'[[H) MNMJ)O0/+]NIRV=H/[@M^#'_<'-1T-!>51 2)J2:L!0=!%0Z&11[01I2A- ;0 M=FK&Z;HW 'H:";P#Z-RZ?OAM,4^7829'HZ1#"3+61BTN(42F:!,X&V-T3F=\ MJO_-06;G,4+&Z;TWA+DY6LP'8^4;+N.BZ57/Q$G4=!"2IY>* "70D&4D%]!J M933S&)$U?Y'8K#Q.N[W!7N;W$F0'USEOIB%.9QMO[,4\;THH/B]F)/35A;-V M+9J4@L68%5CFR @6:< IP2%$@]SH8+EM;3]VI6W<:Y[!\X(&45$'Y]0MON[? MKOK$=>V!#*P(3RM[RWGZ$ MT/N SO*,5GT@HPF6I*4M"32OF=])(3@K! B>HO$E2NE;A^Q;B1GWL!L.0 U$ MWP&&7B[F&VG4FZV79ZLUA9++*Z[.KU_\"/>\D(N(@:)($@Z%!T666H@8.<4( M.7QT02HM(/EC'MCI6"F M=0RWA91Q'T8&@E(+L7> GDFH,188PZ;P=&Y#-FZ( MY>:$, MD,>ZE9YN?*/A(K5FZNC $MU]L+D^E6\QE)ST000+R=:)BCIYB%YY<)YSQ4PU MK4^UUSK^K>P1HKIQDX8#65O%=("T)[W 6VQIRTLTMH!16$"AR75T3@93>,2D MN0GFI)[YGJ@[A4.RI,T)),4B/#L M*&Z-KKY<>5*RH3;X31;(9-^EY%CPB M!YZX185*NB=[J1^>3;G7&]U@624G0<\1(N\ ,.^NUMU(YZ*DW#-ML@T24 AR MY'+1Q(R7X%#P8BQ+0;:^/7B$C'%?Y([1ZL,ZM*-$W %*;C7RO*"_9*V;-:D6!DM\TG&YA6,]VD8]U*I(3Z.$FX'X'B1\R:I)LS>A6E^/7\9 MOD[)3YK8(J(1B."%4,2&8Q!J'2\AGDM![IJ73PUU.N@2\G%2QKT::@B5%J+N M #'O<1VF<\P_A^6<7*W5BY3.OIS-:N>P5UBF:;HFOTNAL%F 1IG(GY=UFIF) M8!U&+IUTN7FFT?-4C7O9TQ!'C170 :1N<;"Y3:BMR9?X&>>KZ3>\N)5_LUC5 MM/&WY6/X8Y*-#Z&Z](F12Z\0!427(Z"*VN8H? K-:Z?W(W'<>Y^61FM U72 MO(=AQ00M=]J6.MK=!/+NM !?L@')A?31NLQ%:W ]I&+<"Z"&^#E2P!W<]CP7 MATZR#$HI[@!CJ*7BM=< LYQP'^LDQYR>GI(]1!+WN/G_I[X_/%XMS6!VXLZR M[S;Z^(SK:2)'^0XSK=K,WEWB)#UGG^#JE UHI0R)O=$@6;]=;I;-F_CU'2XWTSXFJ#P2EQJ2W(PEKIE[D97: MF#F'I%0JH?7MXVZ4?0<-:_=!SM,73DW4TX&?=9>KBWDR+\[6GQ?+Z7]CG@3G MG4Q!0F2FIF\17][IFI",6@BAN9?#@NT^1=]!]5,[D!VECD[!]7JU.B-.>$K< M&(Q=&N]:7H\^0-.[EUBC0.E0A'>#KUJ/!U@.^3D@*Q3%@ MM>V8"CZ!LX9!])'Y(F.]RAOND>8HYVNP>ZW!<=9:,7UA[<$Y;QEG3K$$C EB M!2V%R"H7T$XRCJD6[;=.KZY%VVY.UX,/'NK:]&D.&EV6 MWEODIENSD,5&CL"<$*",S1!K!R^>G,A>*DM@:;Q!MY!R_"O@Y0=^K)T6)EF4 M:)6B+>0*JY7+'%PQ&H)P5AC&16K>F> N!>-><;;0]\-GP(,E/.(YM5JN:Y?H M?);6% O@\MLTX8L_IJN)%"9D$@-PSC7% #R"3X4,KQ0\V, I*-@I.*,%;J&# M_G:#C&UK=W+]?8 >%PV%V@N-IZO3*#B M( Q7W&!(8K?4I]V0\9" <>#11J*_ BX+U M8CW15RF 8EF;J&1,NO63XAT"1D?'L0I]V,+_0.EV (U+.5P1KQ7S CU(,J.@ M(NT9[YB!(E).FCE6FE=[W"%@G!>OX:!QN'1[@,;5,4L1 KZF+U<3%NB,UKCST4C '4#D/7[#^1G>M%EEL;[, M"@TVI@+*,U[G<4M ;5BQWO 26I?9WZ>A$]_T0)T^2+,^0L#] .07DM-C30!^ M_B/-SNKM3FVQ2__+-7LWF6@\"@F"UWWED5CD2M&6,DD'Z1/&@3"T#YGCPNPX M7#P.LL&4U $.7RY6Z[?EDM&;_D^&!ZEKZJ^H+Q[>9J(_&]"2,SJK>>2Q_=/3 M(X1T(Z6>P<(^MMRL5I15%&FZXG2RGB*(B#'A#4S1("3U@%R MDV)P+OC2.CG_UO*=9'RUL2Z'BK6#&H[KWEN7\T1O#F]A3$-7'9E!!Y@: W>U@Q^:8B=(#SH'".J*&T. MK3.QGB%I7%=H&#RUU$('H'H@I(FK<_TB.7TVTBX1TWQ(D-97 F!MQX'\P@9 MG62H-W:B#Q1S!TCY;3%?W.7BRCKF:&RH*:K%U.Z@AJ+)X P'YHK346B58^O0 M:RLQG>2>MT%-&Y%W<"#=H/[J@GPZ/R.F+K?%8K[Z"SXD\7*TGJ&VV@BQLX4Q4L0K:1N3P>1^5#R;JX%NC M;T!V.LEW;X/?7M3>@?6\9O%R!_]$'F>]?_,D0R0'$DQM:JI2[6LA$OW5\.1" M21%%ZU!Q"RF=Y,6W1-YQXN[ ;OZ&ZUL.@Y7,>4?4%E%GHRA'48A%#\8'76PN MF(-I?<[>)F#<9C2MS]:#1=N!-;GJ&'=5RW@=RT1IBO2H0 E9\VE(&"%F#5QY MX2U7:'CK8M-MM.QV@+];VD2@ZO MJ^\-D).L;90*$7(B^ZQ,J%?_*=36AHKGE+/.K4W<7@2.>V2> ##'0'0O[?4+ MS4O+_[">V_OB&8I"&*KS=D(P=31O!$2+";-WUI[(2FXC<=QSN1MX-M'@=U21 M?U/)OBB/=)J^R]$1!?K/K3-4O?Y>_+7O=7JQRF9,TH.U;]XUZT67]@IX+:53 MDA5P%'> #CD;3\B*S2<_[$EBV^LQ;[V(W-6..YN<6:^A9@Y!Y(4VBV0ZJ-;\ M[G\]=HI^ILW1\?3=V3YR/]B$D3F-BY8S)Y_I?T]!UW11VW(LZY#75WCQ[YO\ M[!"L-PRA,)-!H:L\D_1$%,[+@M$V3V _GNI.2B1. - 3:[@#SW$;Q[\LEN21 MS"_&JZ?SC\LP7Q%[5>?SO/G;[ (!^7^=K3;3]Z[ELUAN?K!>+Z?Q;%TK-3\N M+CIZ3S#'*,@Q J-K&U!?VX#2-@>5,L68(46E6YO:DS(XUITP10GN'017ZE2Z1$=I8@$$(D?K M6'"\]3/?\%R-G(7^+60V0_Q:F\ZJEM_-;PJ$( MC7[TBOXZ_W0AE^NQ15P@Y]%$8,53[!Y%H'BZ#D+W(A<9O#*&GVCS',M+GX?0 M6)C=<4N=%$ =;Z3*\GM,L[!:3212WKZ=,Z&4'<'J6./ M<'JS7TMT,=7'"-1D10S]$;(Q]-=D440LT;=&[A/D=%)S?X+KJE8Z^8ZFW]U^ M0'ED[.$0[T/;IBL._#ST''?M7X>>&-3H?#;69 :964)328P,I8JUX"U[E9"3 M,1ON36@[88T;/W.?)9K(@$=?GW&CA!BU!V]3YN0H*57:CW[MI_%S>RP\TP9Z M'WEW$#1=4W\AD6I^%_.Z6S>M;C%[H:3.D%TAKY4'$HG.=:![+B(Q#(X-]F[Z M&$&=8.D 36\#S=%B[P!#]WBX;'3*DXXZ181$S(#2&4D\)4(00AC-92RR=2O] M1PGI!#/'*_I^3NS14N\ .K=&=%QVM8W!>%VX E;KQ941)!+/$VCCDS1>*1=: MYW$](&+DW/OC%;M]$,H!4NX )B]RWHR%";-W84JQ[\OP=4IN^B4SQHOL)(6= MGF&=BETHY/61@TPJD85&[TOK(OTG"1HY ;\Y?-I)OP,HO<(X1Z4BW@F_:] ?P2FC@K@C:'$[RU+J]S,[$C=MV9@##-(A6.H#; M([4L 4L(WDG G'SM5XH09.#@DE9%:Y?Y<''\FRY[Y3>)OPX3< <0N?\ \'K^ M\'[C_6(V^V6Q_#TL\T2A4LAD )Z1V*,]!U$7 T9R94MAD839&#][DMA)H'8@ M(AYV71A,/1V@[\G1BB%893AQ@)GLK#+% 1E8"S;)8% &+[#U$?@4/:-/GAL. M"/L,O-Q'*PPVG.R.PS(63K MC)[]"V0&B_).B9_#Y?[]%,@\D1(1*?#P3'J0*1K:*XK\4ZRC1E5)O"0F4FI] MG7F*#)C!@L130O.4NNW 9[M)6%M]7&RYT]NX#3%LWO"_U'9A&\6_1Y+[:KK& MRPD:%RE([S$M/LTWG_(?87:&$^^-9W5Z;I0U/T,Q \&K EI'%.@\\['UB\_0 M/(W;>?64FZ$K='2P6S:2?KU:G6&^G1Q]X5=?M2^Z*XC-,)&)D<1.]!)T]F05 MLE#@??!U@#UCAJ,KJG7:_:&TCMLA]N1>[-#:[!>UFQWX%)LQ1\<+[4OR[.O< M22_ :9O!)>NYECZK]F,:#B-UW*ZP'6"VJ2Y[@>Q[_'JV3)\K0P_WYR2'(HT/ M''B1J4Y%5>!\TI")G\P+8RP/8E*?I&K<)K$G!V([#1U;WC XZB[\%>&BMH4[ MT-&1Q$)]G Q.D=@BI_V%&FWK"_-GB1JW[6POF-M?/WU ;K-5JD-- J+0L@Y% M_7Q1F5TVUHW MU=J5MMUP^*=XNQI$71W \,D\ 2V\1)\UD%M=\P18O;$5#DB(*:*-@=_X<=UD M;_PIWJ.:J>7(1_>?YPUC[+NI V22U297 &UMD*B-!6>R .%$LH[9P)M/J#HP M>8/_*5YUCE1!4R"=N-5N6'W^9;;X?767EU8-=J\__21M=1_GI7VY]/5"-[7\ MF0OE,4,I-4]?.%^+8B7!,$H* E0THOV&W4Y/@RR@^IGOEHMO4Y+<3^=_)[&_ MGE_/I'R1UM-O%WUGKB2@C9+>2 ':8YU;0?%[1"YI^PGD7G 9^0"]=/>DLI/< MV6,1]$CRT)#JZL 5NYL>)4U0/%H#2=;96]Y2?!V$ .O(.!%;*?K6&10=]6T> M6MM/9J;M(_HN,M/N)&S4;(MYFL[P#E,?%_O*,SAOC/<"DJKQ]"9)F"<.!KW+ MK%C!S* I/(WX&#<]]\0X'AT('9C15T@KI^E&Q?3U#"][\;[X4O/W_OOB]M(7 MYK5F%C*3=8N3N$/FFG:\LK9L)HVU3OK=A:YQC>[XZ%D,K,H.X+GE.CT[%5#6 MJ522*5!91@BF)# EE)Y+8FWK! M<#4IO;#LO*KM)W6A36.# I^"@>*O9E8A+:+,DQ("MOZT.@A&@" M,6EEPIIXB[&U73R S''S_KO#Z]"*[@3-]U^=KL5Y6=US+D@OK)&'S(6CTC MYO0?T;Z=Z)2,DH9LOY8UZK!07>+H-Z:49P(;8>JI&>8 M792D;\;*K5^L5DA^,^?6>Z8]8)6<*DF 3UJ!R71L6&TC-N],N M=O76P.!'H MCE10IZ[@E>%^%\XW5AM#(,E0<)92INVDR+$-RB@@&YY\,"5XU;IKQ;-$]=:7 MXL1GZB&JZ=6+6YX1'=,0I[.-(SRQ#H7VB:*GS;A+[Q0X5,2BT!BS0VY,^ZCY M>;IZ:_YP.L0=HZ N0?=R,=^(JE:YO*0(CF*UY16#YQ,A(S-&!6":$WM%"0BU M/Y'0E@ON4BJY=;;]GB3VUJGA1%!LI[8N47E].4];3 9NM,L2BO.I#EO4$)GU MP&VF""IC<*)U!X8G">JMS\+)@HK#5-(EOC;.ZK7@;AMT&7.(KD[U-#S7G/(" M01NDV+Q6$_ 2% Y_;[*5O-Y:*YPRMCA:71T@ M+9)C2_Y%*"&:YO7MNU,W;HQ[^G38(936P9S'+9Q=//ML$:362AJ2G&;2T*ZS M 8)/"5@,27%A16X> .]/92?=V$^4]-]*71W81V(M(>95'1Q<)P:_F.=?P[J. M##Y_6WX-RW_@IM'DS1CA"8F-HQ)TLAA;>]T'#[$8#S8G(PRG?YI[AWL3V67Q M0#/4+$ZIP@XQ^K9LG]']"N-Z$K@L/ 1R2EPB1Z56J<;@/92LG"C!FX*M+W'V MI;'+LH!3(;2I GL :#B_ZE9:2_&7^.BNDX+96,AI%L*(6M:C('K'@$G.?4GD M.(O6;6AV(JQ+UW(P*#9753]O> ]X(Z&2R[P^?S<+FXRA6G;]M?[*A.(V%PLJ ML,&2=RY)F+X$#2'9P'*T&,W@6-Q*W;C/*V,#LHW2.D;E3V>KZ1Q7*[SH;%Z% M??F3/$D2*9"S"9(IM9,>0W+6:1^2- WRR'-*K8L9'92G&COCQO MRB*N6"/OXW;&Y6^+-H4B]A MC2@@6=!.Q*Q*OM>.9DO1RD'+C_ON4Z2:%V;"0O1,1:M^,% MR3.6 -GR8@RBU3- 2NOW?O*7Z3S,T^."%"Y03)8,1.EJ M-RCZPR?R2E1$3#J;D'" 1A%[4CENC'/J^\E6ZNHAM+YU=5#;WQ%?^+9<]"3[ M^YS4]IJ^,2T:_-SFKWLDT;JK=?+YKE&6UJ-XU$9T:@,X-C M 6]T!A.U+-YK'W+K]-E!&>KRWK,9&I^X51H7&CWLDTN?:>\^NMR;)!+%DY(' MT@!7I %3R&U2MM0'WE0VGM\LYT,'2?0J']^,&W?/Z;5OMT7-[TH9R0 MO!PY3.0[\3KK41-C+M.1R;S.B5F'V30WUL]2U>7EZ="8;*2D+C+0=Q?A1 F5 MDS<1T&CRSY+*X(L54- I&S J'T\4@#U"79>7ID,!<2"E=1" _5P*)HH3?OZ# M-M?\$[XGH+^=5V;K_^M=\+_<>LW)PY]\!1Z@JGC M3I4,#F)M3RX]"I>A2S%WW0'V8P7OKTM\5Z M(>J)C45GC :"< @J*PU!DV=?4)!TBHJ"M?9X3\OAN*\4@^V4CF'2P<%QG,5( M+&FGK;@\@JTK$)*/X'34=(*Z(E7L:4^,^QC2)\3W4N*1[=1) LMU![A%ALFR M(H#)@C78K4_B+(.6VJ'5V6O>.H]A>-P.]DS2*6[W46(G\R0N^^K=O/C,\W7P M\9ID?*NC"I$0R>D"(3)M2B95?0!2P+U"(86(&%J7M^Q,W+C%+<.]B@RBG X< MY??33Y])6A3L;NK]W\9UF,YKX'OEOORRN%6T4QV,80"T&$>;7;2(ORQ7V[1^S-/U&6F4G._:O"+_ M=+;^;;'^+US70983J;-*1MK:-*6^N[@,+K $Q67I"B^N?0'^KK2-_/YP$E . MHJ<.3.>M^6E\$H5-C-?<#Z]JXXI( F):0.:2_.04D]7-FUW?6G_D-X.3X.A@ M>3?#2M,93V^7G\+\L@ECF.SILH0:3GQIPV&@(U,-EKA%IF(JHA 6)M=>^PEJX%"0PX426QBEN M6G?'V$[-L2;IML1OQFU=3!AX=TN+;\OE_@RSFTE_A.ER,QOU5_*;B?>+WM@'V./'/ZB!O=V!PD;V]'JE&RCM5-"I\;E$2N+%+S/#K,PVS^MA9G9D=8C;[AE2,AGDZ6&H4X$ ES<%)R\ )Q8-E2KF4GQ/6 M#NL<'2F>?26M54F%V>V5'@6S"9@U!4,0K4%0I3X7YJ3!V!2"=4Y9W;IGS#[T MC6-@6H/A06PYE(;Z-#>WQKO_;;'(OT]GQ'*^]=W+%-'7M-+\TS3.\+(M[@'& MZ."U&IBJ-GPV.Z6@.BZ;YQ'$!1?9K%FG4\O9A_06:BMN>D6!;GAUZ\/?5Q30:K[TAM M(_MU:[T7]]:[=2-P?1IG8&13I'*]V*4C M^7*Q6J\V552QDG-5W7*3@Y(,-R8R$#9*@I/($# Y0(N.0HK(Z.AL; :.H_CH M49N[KO[3[=5O]E^44B,KD9R*VH.VZ%SGZFFPKH9"3)XQK2$^+S MP5#.$ZJZ3U-[/2GM'5Z44AYB4!]^2 .S^0QEC8SCSV$YI]-T=;7(K$]:$ L]J!RJDFLM1N M,2IQR35W:%H/%MQ*S+A&J D.'E0U-1%\GX;C]F2" TS&@\$&QQF+K=0T,A/7 MG_^(:Q]8Y"HE#B4)0@BK][>Y* C>87'19-E\$SU!3H.A!?<_^@:VSBGC371 M9RO265MO3E *"(Q%G7E25@TP$V,K/:-/=6R"B4?F$+310)^&XV^X^+0,7S]/ M4YB]GI?%\LO!@=RVCVI@4':BLI%Q^8"?JE_Y'K_6&ZC%Q=M3IZ]NI86:S.JL2*,\!JPT$E MF &'=6P8*YC)/>;8O-AVN"S6G\)JNGI;[BUP?O'GS:92(9"K[SDD5Y-4O:$1NO[]9-N^$N MUOVE)=:9Q#K2T9W)NTO<6N,R%[KUE>6^-'9< +$/>K860 RAJ@X.S#JCZV9: MTOU97G^?+S',IO]-9"U69)@ODANO9;(Q![?RLU%E)>H4&Z7KG%#%B6M6YWD& MQ!"%%[9U!GU#\L<- 08#\%@*[@#;-Q-'5B]G8;6:EFEM,'HU_OTLS*Z&*[ZB M .D>KQQ]L*J^>X3,ZM#;"%X("=RFI$JRC/R.YJ]$A],[;G@R&'I/IL(.X/HW M"L'J+GP[O\7U#3>!6XRYB;CPYQIA#*3[FU@7S3U,T;EPR&.0: MJJ$#4%WD:MX< +7O_.)L_9X$,YV=OT):Z5IE=AI%;ZV"/2*4?NXS!ZW>'2"HWJ5L M4];FT3X5T+$F81CER*U36"]S6+ U[3['YP1WBAK>]!GS61TT?-E\\E[+R7L M1Q%BL-\ZWGT \> Q?C@M=7"(WG!W M>6>YV@PP?+,(\]7MGEOOR0<@CN^P2C855XYZL8)9T^'NJ;:Z0!W6X>KWX[52V(^"M#($RA. M;@;%5QJ('V.8\TJGUE5_SU,U3FPZ-,X::Z,#?-UQ&I9GM/YER^;:7^_>1:-U MIF1R"J*N0ZN+1'!H"O!0O!7(M0_#V;7GJ!MGOL9)7;IVVND =U=WV_5RY^79 M:KWX@LN+]B+S:R;/[[%84&>?D@5M8@'E@H*0?888-)?DJ&K'6M_1'4#F.!,S MAD;BT/KJ )+WG(C?%O/%53/[BSJ?38_QU?W+QN0#TA9+@$90Z$3_@*_Y08DK MJV16/N3A0HQ]*!UG>,:)7;\AM-;G%?&AW<<.OT ^S M.D[DQ9=:>7=1J?7X6:*0>ZL+ SJMR/7VY(2[A)[^:B7W7+"@FM=^-J1_W)2P M$7!]SJ<)]A_T5.V\9K0,_@R&9),CJIDXT@*'ZO3G$!%X2H>3C! M)/H19ZVSH<=MYG5S['Q<;A*0SR]4=K[)B;O5"51G=Q6Y+]D5:3[\]O/>PIG 3 MD@"SF1[E1 )?QU!)Y2WCV1C/6OOXAU$Z[LG?!5X'4VQ7\/UML4GRQ%LS;3<; M]._D!JVV,*M1N^)C@I!(M"KH4#N@$N^:F12#3]FU/G^.(GCQ%\:$1Y_QWH,NG8='==L^:HA> MH@-&:%L[20;,"@NKC464!B6\A\"%!.98'3_@R#:V+HL:JJ/HK1UQ;X5:TIE> MS/.KZ>R,MN7]]V1IH\I.@#5UWD(V#ASG 9@GTK&$.J5F.'.X#ZF==B/=!T-/ MF+'!E-;58?YBOI[FRM+T&]Y4?OS\1YJ=T3;_A:1>S?;9U=C([=U:Z7@(65@& MAM7B39XER5]$DGH4Y+4KY+%U,E1[+L:-RP9&]"BJ[O-$OM4*]_"S^.&'M&W2 M.^#Y^U1;5J_0.,\R6.<8>8&>DRFCO_+:G)4+DY,\0?_: >I[KM,?:HKTY8*7 M3PP_X1S+]'ZF-*J08V(!0JP-:-!8"#5!O^B4K1:&"=VZO?D1Y/;;Z'!^/I;50?IH2$IZDP+&(+HB@ YQM#(QK?10;^CMN>FT#_$^2-QN $=5 M?9_V\=$N8M??7-Q,N;\023Q_0S*<'3."^:@%A^J;=AC'I^BLYF)2+/H"NN1" M$),) M)&0%6$+5D5WWPPU@D[J]U*P:9(ZI'F7?0+ORWFR[N]O.HFG/ Z,[TP M"N1\B+7?H($0F 04,42!BLS#P"W7#B>^XUYL^^#MF5YL)U)N![=!UXS_='[] MY;]/<4E$?;ZP'R_^F*XF7/.=CKL"9F/GG;7_+U:? G3^83%&+,-#,AS(?D59\&'9.BKK)WRW 3> M.IMY+P([P6E#A&P#87-U]83%U_.O9^O51F+\5_P2<3FQ7F?!@H"B:TU]("_? M"VV@,)=3-,C]_5;A[9#WD)Q.<-8>!-O@=J1&.@67N&0E:&-C3@JXCG4 >[00 MG V0+'+4-H2"K2/T)\CII(_I*. Z1".=@DM>LB*"XB+S!(X;$A'Y&."C3J Q M^YA<1HRM[[B?(*>3-J.C@.L0C70 KL<;L=UYUIA9C&2 CL ZZ^+.9[_&I;_P/4O9_-\Q06S6+@0 M#D*6#A1/!;RQ'HIEV3*5DO&MWZ<>IV1<@)T."8OF:ND 7"\77[[@LM[XOPM? M<7G)1(G%ZU3JO$N!M#5% *=4@DUW-R.EMZYU0/HH(>.>NJ-!ZWBE=("LOW_X MV^(;+N?5#;X[YN&2'U.*]/7ID)?:9B;Z )XK"=+&8G,VOH3F8_6>H6G< &(T MO#5550?0>_$)Y^G\ 1LYR?&L[IF-.YM%%"(93B"(L1::E)K62G%X<-HZS5W1S:> M/4Y*)]<@XSYH-=!2!V#[N SS5;E(T+FHB"(1O2V/<+?Z2!^Y>OQ'EU=.D04T MV='>3=J )%H!:=*+=#I#]N(\K2DD^B@A% MF03**D..AA> 1HJ44K:*M4[X.3SP& QKX^%BIT!D'R7U@#1R3PJ;-P'O.PCN!H5-5=I;Z9S?+W&+ZN)9:+87*-VSS6H: 1$1=&4-"Y&5-JB;^WF-66@DZG. M?=1JG!P1'6R'RV;/#XNXKFNX$F>.D_<+G!R2VEY$0Q D:9.1ZV2M"*&Y._D< M49VDU)\>,/==RZ;:ZP".C[^5/L+@)$9CHR-V1"H>5/;$F!4*2O&:)Z>%\Z?) M9GV$N''AV1@4.R6M'JNA#J#WXEN8SC;3U!?+#\35C0]]][9JHK+DQI@ WI)# MK:Q!<,)65\HEVK@.C6J=S+4K;>->> \+O$'TTP'N[D=LOWS[;3K1UB09BJXC MB&GOR#H5UFGB(6;4C&GO4^ODA\?H&/?J>E@\'2WW#K#S>M/G^,LV"XPJ) PL M0\PA@!*QYCK& LS3-UW*/#1/H7F:HG'#C6'QU% 7AR-KL0ZS)LC:#)';*K") MTUPBSX:\U!KT>Q7 Q9+ >:W0V83"M0X*GJ9HW+OF89'54!<=V*SMC*#R26.O[0"J"MXVPI0DK;>K#N<7@:[#IY8$^JB08Z,%+OEHN$F#J@K:167,H-69L.5@9"LK'W54XI"ZR7D3ID(WEHGH.R"UWCS+T= MSYD_2B_[8\U?8&V.G^IPA\'0]O?Y\CY?BGF,=884)DN12Y84^N8Q!VIFT[M6QT ,LF"2X:Y7E S$I6,&KRMC=UH1Z&FF%FQ MUM.]M]&RV^TJ^_/ :F\%C/V"_X")__CM]S4)O=7^V-W^@W;=&^I(@@ M)"^@=/(4'T?Z@\4Z?UP7Z>X=E5N>\G=>7\P-*_3OJ-'LYK/9BLM)= M6[P*M2$OR;Y^<2/]QIUG#R9@J$ZT;21RBLZTOK: EX[7$9AUB(47$ T/('52 MT7.3, S65:OKSK3*!B\)=R 414F*90'.H '&?4C%>^-5ZW?._QTZT^Z#M^$Z MT^ZCW Z\PVTU>PFMK>^Y4(10-07,@Y?60"Q"4< EF>6MQX0=4ZK;=6+( <#8 ML51W'RUU +:FZ8\I%:%U0#"L-J)6',')C* =STZSX NVSM/[\Y?J[@6H(4MU M]]%N!\A^O J4"Q,XDBO.BK&@C,O@30B@A2@&=>$LMGY2^[.7ZNZ%BYU*=?=1 M4@=(>[;F3FBOA(T)ZD44G3-*0G!& C,VEIBS5LT'0C0IE_P^BG:/P5]3U74 MQ:2_/W?1!T(MIW3]MMK MOD.@WW7='_(YB5&HD)R#D&H;@$+G&HG3@2:VE0I*1-=Z2M*^-(Y6.2.%ZF!!*I!>2; AZ@ M&84!.8;,8_,^L"T('[E:JE]<#Z#W_DWS5J;K*_D-T]E%9ZV+P$45>R'.HZG7 M+LI$XU1@%/EV O8[A(]@-NTJ'6XHK&.D-M$>P=;XF^XC(L3IW3]%I;+3?I:ZU2M!Q\\ M5 K6TQR<(K7*<">X9PBET.&L>.;@4H@@D;D@DW>J^[;[WOZX M*,'JD\O45B@; M2!UCY\!?M$RK'-PP]9\X_?29=LL+.DK#)SH9ZV/)=/[IS;3@Q AG5)0(-F8& M2M@"$66 8*UP'&-BUN]DK_9=N9/Q%DVMUJ#2'QM:]Q/]_W.Z_KPX6[_'D*>S M<_(S:*],YYO-TJ/K+D-&@N+:B:^1>%E/72T3$F(FK?NM;GSU])L1>@ M!JVDV$.['2#[V21I:VGKNU(G:W)?34"$D(T%CLXI[V3)J?5K79/\]N^DOF(? MM.R;W[Z/ZCJ XM.ITHI%Y:(J4)RAL(X+15L]64@.>?0I6"E:ES0H%?GG.11RS:4'D8TCY\BFTKRTXHC\]N^DIN(( MS#504P=@:YM@2LR5&!C9>EO?KWU0$ .)P3*7>(Z-]T-;#K[_VX,#H;C7H^:@N/C3[8I;F7J;UGHF&9X32Q!< M;3^@$E+0;#T$Y9PW1F37O.WAH Q]_X=(CWOF&-3TD\=YG$RN9/%V^68Q_U1C M:^:#B"F3ZRI2'70JJGHRL&0-"DZV1+2."=IRT$G.PG>^5X["Q7=_OMSG_KZE MX!)3L@YGLY7QZ7Q(07 MRSDR5OL_D!(2J]%B**"5TSZ@UXFW?JP\A,YQ1X-\+[AOH.,."AH/X?'^#BZQ M2(L46J7":ULS7W>PM%!G$1 @A4[-*W(;D#WNP)+O&^7'(.!H&WX/^\/GXMT, MJHKGOX9UE=3Y*R)EU3H=[]F%ALK(VX_#4R3EQ6 XBT&"Y5Y66-_IPK1+D5]FOT[G;^?X7QB6UP1-3*!]9 2'FG4-BLL"/M!VD[[> M,^NB0O.;F^,H[N0Z\UAD[5=?V%2-8^?,/WTLW%B12VOQ8K;Y/,SUM9 .J!G> MMB-5#"2-CY^7B[-/GS_^OB"O7SD3ZF$1+/TAF*E#9@HX9-$%%AD+YCD;>@(Z M.[EB;(7CWC3;P97(SB7#13J64#-(0=9" XRT>9.C/U!3T(K)NJ'[&!Q5\#U. M0=)PUO9 U32+N8;W.VM]"[%.?O^7Z^JL^^4RK5W0?=8$'U%[=;6TSJ;.>&85X4 L7R*.I0Y:0 M(\3"$P\"O>6['>-'D]*QQ[D/9(ZMC3M"/]]1==Q)3>*HMK!/(RB]B$*A!!E4 M!$7X!:]%AF!B%G4>E\V#S=CINF2.-K24P=-^DYJ<7XT!'-<";/1>1HLJYM93 M__YW*)G;!V_#EN M^I.7S.T%C!U+YO;14@=@:YHM+KS7444&)JD BG8_.4P,0:)WPG#/DF]=>/SG M+YG;"U!#ELSMH]T.D/UR,?^&R_4TWF^$>%F'$'P0SF*&+)RN-=T6HE<*F$#+ M=2FRJ-8!X3,D_8D*YO;"RH-:I7:*ZP"';5^,18@F.Q:ACAVI69T"7/02>'3H MD 3[H-E;%X[JFS]; J BY'::/1MN75I[)-4N0816MM<$>&0-8&'#+;(,)AD[0/(.;[=X0/Q-&1MUU'*?4[!/'K+U_IRWI UK0;TL.K MQ>_SW\,ROUM.$[[(_^OL(HOC9HKYBR^+L_F:S(S/S/$ VCE77^8T^)P2H#<6 MM="&OC44V \E^OLW\>-LBI. I)],W$,NR;_N(@[!7.;(>6W4SVK-LH,HC(:8 M.)/"8%&^=1O@H7CIY(%XM*W4%58ZB"4.D,,EH\Y9(6O5/1VE)'VDT,S9C""B MMLEFRU)L76A[,+%_IOJ-$Z/^ &UW .O7<_HL7!%G":??-O$5,\9+SP*$[&QU M""4$55M0<,$5[5@C0VLC_I"*/U-!Q3% /%(_G3Y07]U>?:!/NGBTO7R7?1E6 MG^O_Z_[[%F;U)V&>WY, Z#0A'ZC^[)C'ZB8+MWBX;B^!(Q^Q-Z[S3V%&9.&' MSXCKEXLO7Q?SNOY-Q^*2#.K(@0N!H"+9-L]KVJ+,/J%RUM_/,-\2$CV]SM'7 MSR0BVI'WI/AB_3(LE^>T/2\RBZU&KH1(D$32H*P.X+10D#Q++L2BA&YMYG8B M;)R+C=;J?W"SW%PG'1R>=W?E0_8FJ#$*%A4870UTE@IB+F2O=?%6HK<^MR[S M>HZF<:X(AH974TUT@*Q'3H$'+-[]QFUFHU;!)M4]A\DZCPTX3M+?Z."]2JK'2ZL:I)54,XM8]N=*@?MSN/)[ M<5/1Z8R<5?1P4,XD<+P@1.,,\ER"4[O-J1K6<7LHL\VXQ)<45=$R$R7)5IM4 M@*RUH="Z6(BZ$%,V>.="0)&:E_0]25&_KMH^"G]00])."QV+L[@N9[.''$ZD$-;1'U"2TG4V#\DJ\P+&!.9S9LJJYJ5*.U'6K[]V%,;: M:^78YY7C7R??+1?Y+*W?X_IL.:>3'9??\&K78'0L<"-!FRA!F4#[QV@!@;F4 MDY":W1^ZL,4"/[%(OV[4(5!I*M)^WMX>HOPW$MDE2X[<3"L%,5)D)CDA0LA! M0!9,7@LV:[F?5A'>LK29V_#[__2E)H(8<3&Q.45? V^OWZV@W _*!W2_P:IOGG/[[B?(7U>?7M^C,N+UW BR?_01RD?18>U',Z6 (G<*E\ M+BE%P\&@\P1A@I_'Q "5(Q3;Z.7]&.BD+M7FHZ^WRBO\6OO[7=^-F:QX3!%T MV23_A Q.)0?(C,E&QZ+B;KT=MBS0KS^TC];N1/@M1-G!\;39/Q<;YXH#RXI5 M HGN>H.E>&80=/*0K,12T!DG6SL\#ZGHU[\Y!#&-I-T!7NY:X!>7!O@N2[41 M6$C&@'2:).1$@1BM :."24FYDFQK .U 5K_.SS&(:JV/[\\G6GS%Y?J<7('Z M"OVU_FRH1]EGUAK8\]F=SQ,X.R'E8CS9*I8Y@M(4[#L1%?B:"66ML3;#M^5*?N]HN?6+6T*\J,V,645FL9;9>BRLP*BY\(F!)^2J.,+"XG,!1#< ME(C2*R];#]C=@:QQ\=8<"KM"[4"]= "U-^1[7/;3X(&Q9&CKZ5"G_]8**0Q6R2XT--O>P9" M]K17%+.9629*\WDMVZD9M_IX:$ UTD('>'JYV+2_2U4SK^@;;INAFHHL2*"C& MW,C_AC(Y_GC*07!7M6,X@&I(K<[R4.J@RQM:= M3UO1WND511NXCJ+@?DIIMO)3$QBC<9F.%@XR2*P)C.1N"*_!NE*4-MDZW1JS M3]'3Z<7'P&9S7T5T,=WY9B--K"TL*BWK&"+:%RP%B(["H:*1&X/29-[ZA?'V M^IW>:[0!S<&"_MYZ6I&57I[A[0YB0[4ZV++,T'T.=N'N!+DT.95LG%$@C59T9,Y&**A\SH2%8Z M.G *'=CD.;J0'#F>C:W.LT3UFSVSC]H?M'ELJHNQ'WHNM^*'LZ]?9U-<7G%S M?LU+9H$5YT'[VCC0ACIFEA=BC1ENI4L\^9TVR#,+]9MS? A6FHNV$YC\&N9G MA81R5CM6UJ[PUYCG%,CJ& 18LRD^#!)&4]%WZ"4;I=JMB>&ZE?E.)CP5* M&^%V@I3+)@RO\!O.%AL/\ Y'B2124"=@WI0JJSHO266P1?@<>7+:[S858J?E M^NU)<"QF&HJY@\NGB_SY!\[A%3=,B9 V4Z==-9@QT;F:)042B86BI4B6M>Z^ M^31%XSSY#>W@--1"!YC:S@B6''0H&GZ)TBC66L7O(@,[6/.8=H MT$-,6J'UF@Z[L)/?,&"A[UU)A3M]X"]>,V6V*HJ -9N9CF6*%L%KVF)69^MX M,8++W9SE9Y?J-P3?1Y/W#$^JVH-[4WZ[:J3GP&HODFD6PG'PVA9Z! M4\X ';0BR124Q=:9WMMH&1%'C?6]&$#XG8+H,D6'HQ0EV ")6**SEERW&%@ MB4+YPHI-MK7;O)V:<5,!VFA[!P@=(/H.0'2[H<>=X26;C"R'Q>1(QMHKET!Y ME2"PQ.B/:(31/F7;NM'@DP3U!Z5#M/Y8\-5$!6-?!-VUVW?'X=R\!BK#DI.< M)"2")S= *]IX$2$ZYI&[;%#E URA+,L\S#$VD*1'Q\[G,/^$T_D59[]/ MUY]?GJW6BR^W[M'?+V:S7Q;+.C=NDGFD.%0BZ(@D.^5IBW!1@#D3970A9GPV MW#IHY6XE<_2[!9U[K7LF- :5/>/V:[VBC@88E]Q.5WD#^NP7)\ :,O;#+[';S@_ MP_>8%I_FT__&/ D236UK!>K_;^_+FMO*D37?Y[]@!OOR,A$JVU77$R[;8:NZ MHY\86&7>ID@W2;G+]]=/@HL6BJ0.21P"5%?<&]55EHR3RX=$9B*1J8E&//B< M=S4NG_@!MC8.)G2[?SV1D)HG9SM@+*BL^B611[#\2[P9CL>+:84+[Q=X']G9 M;)B&0-#D[8J-E6 &BB8LX'A!WFL'#DT*R$AED+':6R5EH*[CH=P?D16ODUO% M=7]*OD3,@S/U>(>3&)B7"F&C%I=?.6N9!'#KF>0,,R-2>4@_H:'B97:CB#U> M19?EAEIA<>21(L881=R"'^0PL.=]4D[Y:*6MY8;V<\G=$-Z.5L2);NB[\>,A M,V>ZP=RP\;U<8>[X1J]WF%WX.L=(W!BX4(8C"&7 34S<(H"F1IAQ' D3YEDC MA J7F(=N/9>,8U1C%%3.H#/MD58L(>/!#4[):QKT:\O %-3S::F70X3?P#W# M7FL[<(HYIDU$D?Q>W341RUIGFS!$#KN$ M&/3S8AN\'_MI;N/S-B[_=Y B;$&::WB59;E=.[?"]7L/00_D]0TB:D@H\CTH1 M#-#%(W?(6$H08#;9$'S2H69(NMXG]T=_KK,9CF^V"C'/8_#YI![>PJ]\2E_A M3V?Y817\;%EI88&EQ$)"6GN1?5F'=-# LM 0FUE)L2W=(*<,Y>W&NH< :-/Z M5=!JQ9-X-KT?4?QI^C5.?PS]LN6U#9Y2#[XK9X3G1E>YO56>3XNC@Z-%^MCM M"3=\X!$BX;\>T+CKVW5+Z6KH?U)0&6V *5< K3B8K0H1C2)<9/Y7FNGW>*IYZ593> ,@?<_28GW4O6XRM])B@/,@8<>$M!.^,H62B M$C8P2W'I!N7[*:KKEIT7'<]B@F*J:@!X?XP=,'%_\;Q^SL&-$5$PC(S,PP<) M4;H9&!T( ';/ \"3BP>+$5:$HXB9UP(&X55W2KR:U!_X1F( MTS;"96#F4HS]/CTM2U?( " ?*%&Y.L%1Q/,,,,--0BHYT)AC&I/2'1Q*T7[A M+O\9CXS20+B4#0!_Z#,F;L"G=%2RH"7*D0OXE#'WK$L:X7QJ"IFX-%7N]Q]( MO'#7_8QP/E*ME];P_^6:H,%&>77_55 #4KL.:I/G^TJH_].+_,'/F-S&#/PQ ML!KG_56?[?I2__+NQ.,9*LZ4UX'R!($^#R('-BG'_0+9()4QACN?NOGM_5:< MO1^#08BS^5)L"PD.2&YQ2\'2):[R;/"(D=%Y_F5@T24X46,JG33:0D:[M6"' MJ';S3#A5W@UX*[_!:?9A,IM]@KCE!["RV((#QIW$(1<%&\,03SKWX<$86> G M">=2BJ5S,5L):7?0PBFP.5WF1P/G1YRZ2"<]L2A(87*'0HFT% %A2E,0@E*E2Y=^[22FW>$,I^"HC.S;;'U^Y?]U-YP- M\R*_32;AW\,1B#$\^M/5:"0XR^WX9NA&<=FB[J.=9H'\.*6A0+%O%_"T^Y'# MB;[W?7_2NQD$Z;,9X-I!1+#83T!<)N 1A0]8CR0%G!M91$/S,"(X*B7V2!'M MM.&<\ECZ<#F,PE.-X<.HZ?5W'WUD]LO/1_^UO)C4(K&8APH*EHV]LPE9G%^6 MPM6B,,,%&CQA%F&>9ZT$H> $ M2AQY%KQ*VG&!34^[..=YNJVN5K M[2'F!.U.^A1UFT;IX2Y)&F,9T?DN*4^4-]2 D#!!U&KI<\:&B-*-?_;14[K#1D&,6H?\&)6G7>("Q*0%AA";Q:8P$DZFDH# M;#V' M=F[O VAEF(;V/F&Z/D&>SCB!G]W=/L^N+FYPKK_9^YSL0.#\WUV\74^&5]Y\!P2R+C M>3@* ZF'W)/?Z(24BM0G&XW2I5/7^^BITT&\=WP64T$#<"JYUY:_,I",*AFD M0BDMBNR]0)9QA@PASCE,I;:E[YC+J<[417+>HZ47)UZGR"I3=8$%!.QB$NJD.6 =Q]R574( M0GIUAD.MH7H?0STXZ-F:N-R_V3F*G*(6:1:\3HS9L#EI\:]ZGU((.[G>YQ#E M-> $_#H<#^?QP_#'#HT)GWKJ0'PK>=P++S]?)Q\&WY? MLT*,5TE%D Z+><_F85A<4"0Q!Z?'6>8VF\Z06 I>L=(>UTLT->O?'XV#[E [7"G-S(3= MP]65]W>W=XO4_>/[H0'5(?<>SPU(' A1P\XU.E!DB;5P;$ M%51(_>'8G7T/FYPGVH#GG"A#/$"LIDU4*%@<-/7<*E(ZR"WB$/96Y]J"0WB( M4HI.*CZK.YBH5!*V3WY?*?)CBX1L2 I9:BD."LPV+?V,L"=WL+?*U3;=P4,4 M5\8=/ -*/\;Y0*LHHF(449>':%B-80<*AY31UCAKC!%G-(9 4.[V7QXNVG<5^WU*A2G=B>J8G'JD9*K4YSJO+.< M L"M"QA"%J.1"X0CKQ*S.D0?PV47I^[S79YK9MD@/^2N"K\.9]Z._A'M=*"L M9L[[_,),AEPWA)'),]RT3R9%2TS4Y_1".Y+=QJU,#S@\Q#WM0\4-9(8.8_DC MV);K?\?1C_C[9#S_EM]<6*\H]HB9I!'GX$-E8A7 %P?>V^!\Y$A(D9NQ)Z.-IC3J\2?/:>ST0P"\[E_ Q(E0>,D9/,(,U LB)0[OU&SL7A6+;5M/'/^F1JOI'()*9Z[@$G'D%74(R^8(DX;+V7IO$F! M:X#>NU/4-8:'*J;-F1\@P]OAW3*M<.J!7*FA])> M*.GYZ+-7FY\=SOQH,KN;QH?GT@D+IJ-'&H/]X39%!,%Q0$[P?'T$83(O76-X M$(&GFJX/D_'-=9S>?KZ;^F]V%A\^OBR[CX9ZBYE"AE@(O!@-P'^42#!A&<5! M\^(-"5X@J6ZJLC_T;-JNDIIIX(Q\/-3I0_[MX:J)/]-.89D$4LSE:7!2PEEO M/,+6)*VXB8:5SM#LHJ4NM(HJ?/,%3 GI-XJBU;LS[(D5PBJ4:,QMK"V(QP2# MF(P&\[RX^B8)SKHW"U%T"0,UKKT>-#NU+4'LF/P,#F+?__ZZ8]'0Y0_?'BSMH(D4&5M1(*: ,;6 M4:1E!-O+C7!*$HGQQHB+'1G-75]H!0/'*FY26HH-N#"[K>B'^X)'<.JBU]RB MY,'%XU)A9#UP&(2(3JMH 0%G"]T_'-1VH+>+[CYCK-(Z:0!FSUE95D0-QS>_ MPS]O[VZO;B=WX_GRY_,8(,)(T2=OD0FY-BISJ175*&*E@DHQN%2Z+OE@(EL- M\X^$R:8#W:O.&@+E)S=:G0YO[^+[\;/Z)LNDC#(X1%2^TK3"(PM[&R4(3G"4 MGO+BB:6.I+7J@9<%8$G]U/:^GO-T/?DE?H9 =7%Q^8PW+ GQ5 B4!RA#:*HB MB(A3/?%W\(<1&#=0JPZ2"RAJS9?+WZ=3_P_OTU&H+79,KG"E3/%..V4%G-0_7#I_3XXX^' GW]!AO# M9?(^VY_+&HIUI82*,24K*(K!2\2IE4@SJ9 T ,+LR7%2.E@[C>)R@S 6WWBF MM"O0&6S/Q3=_^?GP.RLZKG*CAE5GS-PS2P<#-@);Q$4@*+NW".26' 14EA7/ M\Q4COFXJYHR8W3U*XYSJ;\"#6%(.O[RXTK%PKC#+%>*.P*D3L4 V@C]NN;/> M&TY5\>=93PAH94[&64&PV:CJ:(TT *?C!?? ]CA\'MGQHQ;6 @N:'-6Y<35( MDX'_9;PR*'JN $ZP=LI03.)0XUH%:3D7I>'\G,97-:76<3/I06FOH6[' M+4Z:@6"(E3DT-0%I*3S2@<4H1+ NE>XHN86,REWLFT;<$8IJ &MK:2R.#6YP ML-XJA(DV^6J2(^K8^&L+0N&TJ,82(% M$E*E7$ FD$G1(:4(M?9-VQ7%A"_S9>_''H0V M_!$S.^MI138IL);@IGH1@17@QTF9$!S*V$3.O-CLV+CCOFW_=]K P3'JF_0C MRS9@\?CP7&?E'S&4N!,2B =!Y3ZE*2KD5//EI9 MZ<>H;%)"?@U$&R^:QEV6\>&^WSCG2#[[B$O L68.V>0(HEPK'*5+-M@NB"F9 M>7Z1ZKHU9&U$R6?6?0MHS][WMU-_\VF0[_9]'=YVX\)X/( M(J84(@ ?I,YEO@S9J'!^8^-I]!I6+MU!HR-IC6>K"R-F$[ ]J*]95-Z_@'C@ M[^%WUIQR V&.AN-%)&X0-Y@BX^#PB4IIGCA.KOA%RO'4-I[WKH'=XDIN#\[A M[5TNVEO-M,L2G@VP9DH+29 3&DXM21UR)'#D!>Q0'(-2LO0(SI>IJARM-@7/ M4Y76 @R/%2@PG1.#]@;A M$# $"" X]UJITG<\??)3V1NN#/U6@%([H?Q0-KA?$&Y3$"MFEU79G])5"(MV MB':TM!SYS=/#^3;PWO&H\P/E("3BRCDXSA++[UEX"BSF$L5.*>GST%OWZ4>E MO=$J'B[Y7-DECD>B4& 66 SY1I/"$>L<6 N:2,Y!$IR2YI:>O8CO>';J/E6Y MU%.E,$Q>PXY9">"''8YRTNO7R?0W^+OS 6A%10?Z@4,T=[[(/3!R7Q4J%,3Y M3@;P2EO;+CMXJ=O>^-+W2@F U/:^5M[DFIE'#N7U9#WH^P5^K\;A_6QVEUO< M#201)I+(44BY*XSC*5?06:1M(E$8[*SIUF*I+%V=<*Y?&2SX"E*#+; MN1_Z,B$QL$)P'XR%8\^&[#(J9 TG2.?7IB910EGICCU%&>BT"\PKVP7UH7#) M^P#87?S@[W%X\RT/HO@1I_8F?IX._?H:<;:N4PH#;+B4P5L4,9W009]WNO_!?6^=U$KM;38:EF$(FQ(P&(5 42K-#3B-(92.LP\FLAO27^M5;[\Z M;0"T]P6FP,XPMZ3>)NZ/DT7?S[A\>C.[SF-9'O\\O_;^.)G_(\Z_1#^Y&2^R M SI)XB))R&OE\P 'C(Q**L\E8BI$":=EZ;N)WICIM@E>ZYUQ&QAYS9MEZ42" M,5G]4?X],O#<$:; @&@=(+8B!"/MHT18&4RQ5X%MWE"TNX.V62=$1%9E2P2 % 2G/ N ME'YG6+F9T9Z*E[_9T5T<1(*]D$HA+%U^!R 3TAB#M3%*:^VU%[AX$/T249?= M?.@ C!U2H'2XNAKP:3I47 7*-)P>"3FR>)'@?*Z],BCIQ*RS2:A0O,JH3)E< M;QYYHP@\0F$-0/ Z7SK<37\N.%O,,9W>IX:R)-=9HX%1)B2E#&(BY,'@3(+8 M)$;88JF(=CJZTO7P76FK6[59$8Z]*.]U^)_+MC57?C[\ 3[X26-E2WVZ@O?9 M20IM.)^$4!T,34A)F4O B$+:ZHB\T=KP2'1*I>U+9>?SV AXJ=3'M\=?)J,1 MA)SYAX.4)T#'Q! FB_8%.B"=,$<^>469Q9JGTO,D^^'DHMW<0]!<[(:G'# : M<$P*2F'5*CI*B (%L@XJQ'70B/MO$!14Z8$,U:5?]%7FHD+??M7$)G];98C M8'+T/OF^#!GF=CIO8KHZPUEDMX#1J0RFR/"0I ME-*L^ UI#VQ4G^,D##9#2AJ4,*";QO;* M,R8N^OJK9F;J-#BT$#B4,PH;9=AK!W11CIUM6%K;,*U]]"F@Q&.N:74:.:\) MPD*&X)PQ5C;SSN5H+B_Z!J^17&\?@/K/V7(#9A6G@DN4APN 6$*^(F4$21RY M$E8)*DL/?3P3:Z\F9]P+PNMLR(/@=CE9YIV=*K?F#O<*2 85E1$,F0!BX=SG MACD6(\RCB#QA3'WQMG;G8^_59*6;V).58'<)I^-+HEESWTTZ0>#H%PWU.<[- M%*) VE.)))6>>293#,6;]IV5PU>30;^(?=D?^%[#UMR2;=TK'Z6,B8%99,"G MR#U"#3(I&"0,3\9RJK1O;G,>R..KR>A?Q/;L$X"7L$$+N?H4K)/&%N3@\E/Z M/$C4X)0]#,FB"H(G?)!MP\*\S924%"^394*<1Q2 MOE?5R.L8&;%!*=YIB-@9]]%>ANJ>8Q>\>\K!I)4]XUX6ACOX@+X?\?!F,EZ( MYLZ.KN/TE@Z8%9&!VXQD+J'AB1(P*[F'@8HF8,(=3KB/G71>-B_[!J(@R+=M MOX81]PHVY>[S?9>(R( P[BTF$+TR#%Z^,G#6,_#RH_ L">*#U:UMRB/8O.PK MB'8W9=^(:V53E@EEWX,DAN/9T"\;.%#,J8B2(Z>D1]SDZNND)?@V-$5/$H/H MMC'/5K91&4OS5!!D8"AS-CH#JM$4<>EU;H229T)&34G MC,A>RBQ[X>:RL_X7<5*=@I^+;QCQ)8(RAAX.ZL7/_Q@/YU^^_G'NWA%=J3AO M&XFC9--&1PE*=?)2822I@JUE-+A7N9[#4$,BAT#'AM+9WLH=)8J-% ;1<):" M1Q'+D"<+>&0=!=$%*[ .)%%9_/U7*>(ONF_$(9A]=AQ447\#?M22'2(_>&^&3B1@6CG.%)$@S$0 62).4&&"2*\ MQ1#'-I,XO*>Z<@J^"5?AS+J_9+0O0_7W8]CY=PNM?)I_B]/K;W:\2NC<-ZQ_ M_ B>425(B" 3""T0USI/\O$:62%"LLE)IDO[P^?EL/&3H3!^2VV?_L'TG['5 M5@_9%17,8") ',R"8*1'#DYQY(WT@GMON6ZFK\&AS%WH!CL#PL^_&8^ V^4\ M'SU:/$\?^ T\BUPQ%9!7N4P;8U ?5P0Y)Z56+A#9S@SU WF[T*J-U[073P#; MJSX2_[;0WX-KKW2$(D2,$LXXA*F:>E88N<]P8Q(Y(,3#M2O+_^&=F[T!*1 MU[0C3X/3+*U-SB^ZM"SN_@&-#*KI72(^PBVF@B+M&.Y'Z]* ME$9,P'*_PBW\ZG.X_6V7DI@YD_D)/\/\H2] GGE^U(_ T+?BRX+C26GF9W]LP"=839&:8!XO* MO$K:>4+MY63%#F3^U6>Q7X$AZ!//1QL"^+J;-&\*'G6OZR WH0QQ)N:&=19Q M&SC2QB:D8Z!*49M'VER,'3B$\U>?.'\%1J W)+]J5^" :,JSW#O6411Q'ODI MJ$;.<8N(CP 'KX,7_[$Y@4O.T;^"O=\3BB\]O]_I;3U1T9G$!.*!.7"!&$:. M2(4H==B'1"6UK8WT.+U-77L.>^7<>W&HO'*_^?"F8K,!!UDYA37*8X 1-\PB MRR@X'8Y[KQ,U/,56=EH? KC0['KYK7&V<[%OE+;B&KN7A><.%M[5SO"!D@K9&W(*:98($M(XC!UCWO3R:J@2OQ>:%#_/!KX$#%Y\ M$Z+%GSZ3]+L_\[_&\W0@ZD3">=L/'2Z5-GH/I4 LPQ"+!:L,XM(Y!'L0#AVI MN<-":.)+9Q1>3>\AYX,.*B)I4D!35]B0X!R*0?;;4+O%5K$8F5PD([Y+'*C](\0]8%#/&.R"TE60(F MSP.]%OH&%5-[-S@=H8,& )6/!]B==A1GJRXR%%OM*06IN#P+DVJ,#"<4Y=9* MX)$G'47I*JEG1#0)G&,4/"DI[0;@\@4T 01\NQJ'M_%''$V^9PFM//,52QS' M))P+R,0 X2_!4$\9($\V1D%&;&+GAIGCB^06:ZM[2] >OHKIH M %N_Q7&Q>1U1QG9\%[+3S1Q1-* MIU/]:OK;G1!RGEGW#:#]:K3XG1BVL[[:R0.L#('@BR,CP=7E1%)D//B[$(PQ M*X4P$9?NV-B-L@N]S#T2+YN=F\LKK\VKF8]QOCS%/L?IFM>AM^ [#T=W^='T MYL]/N(,Y^EL%+EO*\%GH5N6=G>:;^=GZ6_>Y9V$CER%J9%QNHL2D0#9&BQCE M!GM+8W"EW:Q=M!QK_K+:!V_LR-^-%DJ:I)#,PQSGP2R/L\ M>R5HCTR2N4PA&)4B_,B'E\!6@(ZZ%K (2-9V[=Q::>#\O>?HPV0VN_H!FSD[ M,=<3L..WJQO5U>7K0A0#Z[67T1L$OHP#=UTP8,]0E 0W3-OHF2\=0Q](8AT\ MGATZD_/I\:)@NA+WP-@ 9DX3Q&-V.BR(54^6 _53,-V,R-4M=E8Z=5?N-Q2>SR0! VJ1AL1(80EB?Y1>0XA[#02(,Y MIL85KS\XB,!+.=9/!L[D7%ILXFG"5O96LGW&XU7X[[O9?)'$6(M68I884Q:E M0')NP8,U<$(AZ:1FP3G#4^E8\$22+^70/PN0>])T ]87A#E=I.#L:.78+'B\ MFL^G0W\(6H(>1RP1HDFB!J\#]0);*4B0-T,)KY$/QG[X6BX5.U:@I;F)]$^("HM MA^V' W*>:&1M9 8;D7@H?5=* 1=SD:NF5P\YT8- ="C[F M; D&.1'N4;"!1VH+=]_-?[N.TN)(N^[[]=D Y;ZY'G)B*.+4;:X(1, M4M@;8RF)KO'[[^=E5_ME_RO(/I>6W"VU_"EM$K2LO4HZ3> M^AX))0/U%(*WU-]SP!(?V!1:OD0*+2DL) M+HWR( HA"')&""1"M%1%'X(MC?8>V6GER>'Y4;I95=<(9)K=/8^FHBN=))", M$7%YF(H@%EFI\VAT+4VP'AMLS[(%'FBJB^-FP-,)U$=JLO8=_Z)&8=6:Q([# MEPC'Y-#G1%G^P:+ =OU0#R?)&?<:,99GS>6F*C9"[*"L=S0%[8SI5J37_9LM M O!814_ZEWH#9NX=Q$Z3GS$N&%FQX"*/7CB"< )OBP?PNRR3%FG%<"+62\)* M/\K>0D;=2+\7+)42>A/7YR>:^P_WSP!8TA0DR9!*% P\HR!)"Z9>*D,,QD%[ M4?H>O13MK3P]WUCKBSPCP! F\G=93;SVOX99RL4B#9^A)MA9*F M]Y]YZ&_U4+0L)8TR,A19SF)1PY%)42+L"0Y)62-L#_4TN\@IT],GUU O 0Y[ M8'P'L/[T/==J9R?YEY@FT_A(\._^A"^#11B.[?3G8MM]G,!/QW/0$'SFYOT8 MX EN]0 VHE'$6I"/IXBG0)&)7*#D""92<:EE:5O8(SLMM(4Y'9';^PG5UW\# M#L ]BZL7I[_$<4S#^8 F*W,0@+R0(F!40=-P8S;H4KW9=V!RDMM)'I M"X*GR;V),.I=2M%G[^&>HR]V'K?M*0@YC30)'!.6ASYP:S2$G"H@G7P4GAB! M9?&XO#-U+;23*0^SGK33I@_W6YS<3.WW;T-O1^_'8,!OE]U2CO?G7EBQ@&]W M",V%_+RO\2:7S'Z)WR?3W%WHH3$I:%]+,#:6"(:XXSI/C*!(>.Q-=-0K67Q: MYPY:3G[TN*K"7"Z)\=I^/(D(PBAQW(C^]Y$CGG+IBD8-YI9@4[\IW&L65LX%]@/&, M*JP(V-DT7_&LFH0]/E$6=X\\Q&B#-DC&E'>=P92T4VDV?.41 M!N&_'O"WEX!6JA/Z1\"DM#IJ8VJY)1^SL+H]"IC3D(@!GY3EJ:?4(T-Y0I'K M%*PFWK).=70O86H7 74P55"QD])2K@R5*]A$0/GZ%IEY$9T "9"D0!8ZS\CC MV"'&M;11>:^Z/8E^ 1]/OUH1%&54."DBSP8\IW>_O[M:4ZZTX"Y/?[+4(:XH M08XY!]&K28EI0W@LG0]]^'H=CZ8\(DZ4:VW;,!O:S]8/T]"OB7?!$@MPEBFW MT/$D(@?6$1$CF'$VY3:V)FE3IF[FG8YT;,HO_?-Y,?_V>UXA(*J_]X0,+#]^HT\RVO M_B,EV,#!\'$R_F-]IOF$C<#)(T\#Q'5$Y^;"%J- HH[2"^YCZ2N&1Y^O,Y2Y MOZ/A6,DV (H# [,/]X4/(@CF2-)(:D) 7LHB@QF(SR6C*9:YS.?WX>V?$!-CP6H#LI ?61&0V.AUYZ>=1^^BI:SRK(+"8>@H6 M"1Q]6?O$68\^+#^P;/P_O(5]]'#K_?(M[=8(("^Z!%E^M;[&UO8O''AK>S3Q MI:YKCQZJL*01/@/XR3AZ]-"J\+53'R26?QC2R)N/WJ;%](F4#D] 3K8XHT+S MTAZ_;?IC/)S/OGS]HQ<$[/]6E0"S!A8ZB;P.*L!>#Y8,W2[L]$,\=NR9LGO% M B3^/OX^S(M>P]GQ"_SPGT7(?+YJ%8_^15VL<=5)(A5=Z"?TQ?FW22BLKXTU MJWB_QVEKNS0:T=5G^.Q\>CL.OX[L31%-/5VQRN7"47K:*HE&M)1W_)OQ+$S+ MJ6ECR2I.VM'6[[DL&E'4?TW^_4!?60NX8^DJ'M51BMLOF\H*O#]3A[I=1&Q3=0-P&'99>T[?-XO M.VU_R2,C9E^OOGSM!18O?Z_J8^=SPJ.SZ&L[,-M.#SC1,X?EHX'UPEU@8'H[ M+(^.!S;DTH+J_AB'Z>CGS:.VG[?ST_6V==5.ISNNK[5](FE!9>_^G/K/T^'> MH?_6EF[X6E.ZFN[AU;-^'4[Z"RO:[M_7@V!"E> M3^VBOO7Q=,(GE)]8F;?G,T7*\[JR<6*-7J744W<"%]V?__%C,A['O]L9"-/: MZ382=W3.WOXWZR4J]R6Y)ETYKE.)M*#K_TV^C7_W;R:3T0%*>/:7ZJ6XNLI_ M%Y\51?\[?/7:_FE_'B#YS;]3K\"CJ^!W<%FO^.Z9(7YV=AYY=;)SV1.(?5CN MEY\@[].OXK8N6/$6X25=//9C]@FCLO_Y0-K)=W ;2U73S5YI;]5*6[=O6SRM M,J[0[H4;T-6>V[@7!?(??8_=BWO2=0^=Z0;[KPOBCE#\?3X=7Q3NIX& M4%^9GEG;M6[=>;NHY]'SU(@4-+Q!=H([A2_23'W'Z\U-Z]JUG2#C.1^OR M@1.VZVK5]6=.O[W;NF"U%.\A^GF\4_>)I78@$&?K;OKY-#[Y(F+;>M7TM5?N MDTY"^.N*J)92_GKD^-<=UJ%1\L*RVMHNBLG[6!(WMZ.=L."MS<;]ST6HW MD"?ZWCO%4UE[7^?__#SUGZ;7L^F[V7RX'#U:LJ-=IP]4NZ\\5JN'B*VRAC_= MS<'&CQ<9G7*F=/>JU2XQC]7EBP)JYP#\.)G_(]Z?U+%4R[4N'ZAVXUG@L'Q1 M;)4U_"LL.AG'-:X735MZ>WL7KR?O_LSM#"+PF4=Y^X5K M?:JQ/>0[U>Y."VFXBQ ;5/O?AI/10LR?TG]-;N.;Y7BN#_;??>A^[\?JW<:6 M1$ 7>38( ^#X7W=VE"?RK:B_MG_^$L'N6K=^$/HS^KOY\$=\ V;B9C+]>7+IR/85ZZEI M4]Z3CLS73B2/1IOD#6.A(I+="]>KOMJKBLEAL?V:7%\:_<7;R9?XRCFX>WGU>B;P.%UVEE=MFQGC]+?IY.[[ M^]GLKJ!&]ZU;K3KW6#OZLHQJ6]1ON2-DN">TE!;WK5NM+O=8Z_JRC*KOQZ!-]>J5FY[])[;*HOZ&KKR7WLD4SM0 MSI$B4)BI*F4:=ZU9K5[V2,6]()O:;NU*+&]2=*]>K,#W%KKXDJ-J5%?^Z&\Y_ MYC%@2U%">'.[[.PX3$!,!&Y+:?? 3]4K.#U2W<>)LG;8N&%F_C9;'"*+0:G? M)B.0\I=YJ4CRL$_5JU4].G=WC"B;T__'.'\_]I/;0CGT3A^H5[):3->[Q=:< MAI\EF?O2])X/==)X4[FC(\18N]/D<_.3.5\EO\HHO>LW.NF[I>S3@<)K;I-_ MFG^+TY[W]_9O=%)U2XFK X57>U=;=S>RTP_#V;S@5??N53NILZ5TUHL"JJW MYY;EY-Z_VY?L5*W04C)KOVBJ9_[7QK^\ E]:NY,F6TIE=116197>S="-M=\' M]X[[A\EL7[U6LC.W(&+U%U>:',UGZS]Y4.GVM3LIL94$UE[Q5/=V-CSO4[?? MU@4[J:NE!-0^L=1^ZIP=JLQ1(85M6Z^3OEI*&.T12@LI_B+M,1\OU$E!+65Y MMHFANA,R.;E4I47UZ^DQ);2H!T%UGUOGEU;OI-F6UJ^?!XZ5*34E]>O>)#T,YZ>_IFMZ.\JC^EWD;GQ\E\16H9$][]*]5> M 97@S,3%?<3,R,#(S>&-E;V-E&AW4FGX%UMYW@__#[>]YT< MC[68O3L6+LEHVA\&!^(=K>;]+J]U[UQBW?:AYW>(?1$5W1[_XBV4!7% M@XYU,P5OMS*9-U.@_OO=]E[OH'!'4RE=%WQXG.'?9G4#]\#696 MC#FX=TVNY&W>]R%M!=6Z.=9*F_YVR_\[HI9FPC.I9OT?KF4&EIW!E%WJC.<_ M-"S/;=."D4D0M/)?@#ZA>_[G-+C<0SM*YE"'$+7)Z>%]*L?2L4ZT%SWT^&E? MUX2Y7BG&&0'SC2(\&5Y>CSZ,3@;7H_,S=OZ!75R.SDY&%X-3-OQM>')S/?K[ M$!^CQ/!RXX.YN+F\NAF<7;/KW587[_WAR,5M?;\_(^8@8F$*9*P2Z5EOY3<(.#5C%U"H8UC.F M;4>'K:.HU?R%Z80-C+2.HU]NBJQL&Z%UE,=[+-$&+0'[(QAB@*,NV!44#K(Q MF"#9:34\J>-,OWF9,]W>N)G^D5N<")S.;,;N9E M[('+G/%\QLK)=F0>JY(8!Z&T-*<-A*$D5BL0"01B K=2 M"Y16 +&/NL:%("09;I!$J5 H:D1/[X[Z_V)N4U9HO34UK@U<(L$:3AVQ.EA M\!N];"S!S];.K'C[:( M<0,>-X@#.5;@4Q\@6,=*VI1T2"Q#'B4NI=]"VEAI6Z(>,:S1*@"H,#H&@8\M MVT&\"$ !E ,[^.4Y[? !DA>EZ4"6R7B#F]&!SNPN_ G.A#AT:ZW*:ENS0.$ MJ2=&7+>$[( T\NK)+EG56Q(L5QTEV%&=[)?QCA(IG\"?+^)Z[0(U072P7 M1?AM#"2(;(WZ(#P[LY<)[?$&0;O3787VLUEM!>'/Y\-G QT7QT0*PB^W.N>4 M KA%[%.U2J#F1M0 0\A+/I9*NAG5".NZI>7FL>AA%E;* ]&E:M=GFOLJH*(T M!<+<^IHFCK41W@%?]]Y"CJ6*0K1C"^W!A!?!FCX@&I>;+'Q6>;F8CC<(TX&N MAQ.N2L]I-.&0)%AYR@E.E5U30Q+MW'/7A. M%N%S::"Z/'EZ<\7&=<7O5R6$D4!_ @*Q@Y<)0K%!(*R(-R YB')G:4B; OU2=UPL3_B@ENN\789G'_J!C M]__[N:]8( P4EGLX5A(!2)MJVI['$A L59*?[ZNFP.\H:X?RS^=M7[CZ(]GZ MF.JS(%AM@<+AQAH"Y (5+B^\+-B\_=8 LW]BD%H:" 3PE(A0\F?J%>8:(7G*?*+5!"B#YORV>C5@ M*A:%K%!Z!M@Z375@3?X T8C _TAYL?>L5YWM;S;#[W'0/'6R<^3=E1=@S]IR M1=V'**[?RCN_Y:SDQ[C"P#0Q+L4+"_WZRQ%FJT+Q65_FWCNO=%19'VOG=-:G MNPT3RGM80E5]^.Y"_.FEJB',[RN=K2Q4+;@^=NMSE8M4R&YWR[N6?1PL,(+_,?AAG@],Y&O[D.%0@\* I,"XZ.V-U0-_7(#V\ M(/"E _-]Q7Z!FVM)R:G!3E()"1O>0US2!IV=AYK4Y\WW53'WOS4X.Q?AU JS MP,JP[*X.Q;XGO$\3[)OU_!I,?>K6TZ/[886V_F5A/YQP3V#EQMABH7KB;2U4 M^!A7:^E659ZX9%9]ABMO^_ZJW;\!4$L#!!0 ( +607E><"_<']P< & G M > 97@S,3)?<3,R,#(S>&-F;V-EZ[A((7,L-L ="%98 MF=VSWP78!U:OEU;7.I\9>3]VK-EHMMCOVCS("0_M3CH%5Y6?R\/P_?+0#W(Y MTF)V=2GDA$GQ=D>>GQ]%HI5$1R=1ZXB?MLX:YR>GO,'/SL39N8A:_XQVL"N: MAS[6S12\W4EE5A\#C=\^:AZ<'N?N8BJ%&[>C1N-O.][TZC+1FL)3J6;MGX8R!_3D/(I^A'R0RJ%*(F!=U]',N1=*P5'32?1KP^ MUA@G%\S.BWENT.M[IWC='0Q[-[WKSK!WVV>W-^S#H->_[GWH_,)N>OT.?L1/ MMS=HT1UL?3(??AO<_=;I#]GPEMUUKWU*K4:3TAK^W&5WG<&[3K][5[_]^R_= M?[#.]9!:FHW&RXN;@+V,3AB@+,NV!WD#M(1F M:M0\I>-*G[_.E6YNW4J_XQ87 IQR"#6!JL[VB687>,1""@IF,9CYDMZ,^B_Q0,E$XH M@51:A4* -,54NC$F:'.(?8#D-\?0M, T)]A-L-%L>1I>+RA;/PXH@242"T-, M"%HL;8;);:98:D@WB3Z$=FL2J(<1!*2VM:0QA*8K4.'LSZ>F-LQ2Y2>V@JW!NZ1( W'@3@]#'%C ME+4E^-DJF)5H/0+9JX3@T=9! MXP8\\^P>6 ?9:U HL&4E;O%Z=+P'^XMXHF,1'NU[GY)4:Q8P M3",Q(KLE: >H452?'9*5HR7!A5WVMQN#._Q_6T! M\43S\!XLSA2NGZ^+GX=9C4IVS N[>1>JG2- H)0CA6JL"X,.D- FTGJ: M1"O(O!^2\@N"729I XI[Y)7E>(&>6DG@U"B1;#$6JY44_H[ %B,KA>1&4@(R MB 9?-C+R5%@JY'[?6E_U/:EJ"QB00Q*G3CF*4AD7BE,MP+1\$ M!@#V"O%A6 M1?AI!&2(=(W]07R]0-AZ9(^V"-FMHU5D;TQJ*P#?G XWQCGNC8D4!%]N=<:I M G"+T">U2ICF1E3X0L1+/I)*NAEIA'7#TF[S4/0H"QOEB>F2VO6%YK%,*"], MCBBW7M/$L3;"!^!U[SUD*%44@AU;Z PFO EJ^@!HW&TR]T7EU4(ZWB)(![+N M3K@J/*/1>D.2H/"4$UPINT9 S@7)!@P=OJ[7E![!V!'9U0;E.M*%>SF"36H( MGUL#R?+D\V-UU1;A\_IPA5]V1@=5==(>R]T21#6R'//K,O \6 & M_KJ";C*R8A[7?HAJS.U!;$1_KY M:PHXGE\'%6QT\;.A8)_@"[3 M5#H'\(G2,=(H1:A=2(S/.]E#C"-36ZH$^"]I\VICPL="8OA^$Q99[.\Y]O]_ MFON. J&C4.WA7$D$(!VIZ7 >2T"PE$5^?JJ: G^@JAW4GZ_;7K?Z&]GJENJ+ M(%@>@,+5QAH"Y ([6ICSWXMP+=4N=D',H2BM!>E@43?8(D7$X"3Y9,JZL_8^ M[Y7+@NT[;G6P^B<&J:6&0 !/B0@E?Z5>8JX6BJ?,)EI-@"IHQN_+7P9,R:*0 MYDK/ %NG8QU8DS]!-"+P/R(O#C;ZF;/YIZWP>YPT3YWL%GEWY?>OC>YXHZ.G M**Y>'W#^Q%G:CW"'@:EC7HKG%MK5APNL5KGBL[;,?'2^TT7I?:2=TVF;7FR8 M4-U#"56.X8<+S>4[#ZU&XZ#1\!/I#/XOJI'+5R(.0MNA$ZN-S?.SJN_:]B>= M#[U[4UE4TQE^JG9TL% VY]G;G=9.95,BN=W,'UGT=++"C_?/TPN9?7],^/=& MWNP>(<;]7]8;=MB[0;??[_3G4/C*22@1X!&38U)T;<:J;'ZL&5IZ,^!;9^7' M2OQZ+"%A-W.>NPT2E/UOS<+>AW OA1/065Q6D518F9G]U9DY]!3W:4H]7\^H MP=6GWG%Z]CI8KJW_=; =;K0GL/*"V&)W>JIM++KP$6[1PJUV^7?\(;; MH7^S[M]02P,$% @ M9!>5VXIG3W%! ^1T !X !E>#,R,5]Q,S(P M,C-X8V5O86YD8V9O.3 V8RYH=&WM66UOVS80_KY?<7.P-@5L1Y+M)'Y) ,51 M4!>!G?IE;3\-M$3%7&E1):DDWJ_?D9):.\[:#.BZ-(D_&)+NCG?/'5^> WL+ MO>3'O04ET?$OO5]K-3@58;:DB8904J)I!)EBR26\BZCZ"+5:H=47Z4JRRX4& MS_$:\$[(C^R*Y'+--*?'Y3B]O?R]MV>=].8B6AWW(G8%+#JJL/T#+SXX\%K- M^>%AL^EY[6:\WW;G^*%QZ'K1X1]N!4U1/;=1>L7I467)DMJ"&O^=IE<_:*6Z M>\TBO>BXCO-;Q:H>]V*1:/0GT3Y_S(?9&DS3&UTCG%TF'0NIDIN6XE!P(3L[ MCOUUC:06DR7CJ\[+*5M2!4-Z#6.Q),G+JB*)JBDJ69PK*O87Q9@P//MZG8=\ M@.-PEM 2@NN9H(.;!9LS_6+'W7>Z#:_N;H:]CI[(2TR %FFGC4.OQ1]BPJFL M_"/VNU%O6/UHV/U@/!V<#?K^=# :PN@,+L:#87]PX9]#\#[HSZ:#WP/\C!K! M&/SAZ9K\;##T\1&?"OF#!WLQ&T]F_G *TQ&XAS"K3^K].DR"O@7O-EI.%?P) M^*>CBVF 4-?42Z6VL__@86(5IZ\#F/CC$W\83&JC]^?!!_#[4U-?SW&\^TQM MS]V3F>*.I&QC)\S(4TF5B;MJ; GG@&/BS"$<4:D4 M@:BJ#3-F"4E"\QV]1=0]L!9QB M8E[LM Z[, JUV)H>!SH;58VO&OS+(,"2]\6'>YN. .R#TLE3".\>#44>FYH!9UQ\KV M=+0M;+BEZ9WBK]I^5>BUVG7GOL9[-FY9:I3E*S!%.$6Y2DER5&E42IV41!'R MNXZ7WL"M#9?3>"MK><)^_ RTM.YD9>?9YPE5Y./?H%Z\5.\Z"K[#^\ M\3],7H^# &;GY_[Y!M1'7MTA[N;WK6^Q%]@=,<5(!6<1E"'^7,7?9 ]/J>!3 MTQ<^SA5]@<<_BS"N*O07C,9(89#.:'9%813'#!FB)0FGR([PS)3?J^J.24WE M$>5Q]T(R9%/?O7J,9]&N%;[.JG:#D&R"!/)$V0>S[W&_]G MO_'<;CRW&\_MQN/D)T^AW1A,?3@9!\.A/WQ*U/.)]AIKM.$I5?L1-QIY=W'V MF144W/BYH?AV0^&'H<@2;2XW#8/:RN'WZB]NW5.F0EG:UI&4$]//;-UX^F=XV^<9E9_&?7[WNV2O?OP%02P$"% ,4 " "UD%Y7"+/N M5%\) @ JT!@ $0 @ $ 86YE="TR,#(S,#DS,"YH=&U0 M2P$"% ,4 " "UD%Y7S8>%M#T/ EH $0 @ &."0( M86YE="TR,#(S,#DS,"YX*\K(^E?, $A!"@ 5 M " >-Y @!A;F5T+3(P,C,P.3,P7VQA8BYX;6Q02P$"% ,4 M " "UD%Y7ML,% 12$ #Y5 8 %0 @ &K;0, 86YE="TR M,#(S,#DS,%]P&UL4$L! A0#% @ M9!>5__MTA@'" <2< !X M ( !\O$# &5X,S$Q7W$S,C R,WAC96]C97)T:69I8V%T+FAT M;5!+ 0(4 Q0 ( +607E><"_<']P< & G > " 37Z M P!E>#,Q,E]Q,S(P,C-X8V9O8V5R=&EF:6-A="YH=&U02P$"% ,4 " "U MD%Y7;BF=/<4$ #Y'0 '@ @ %H @0 97@S,C%?<3,R,#(S H>&-E;V%N9&-F;SDP-F,N:'1M4$L%!@ ) D ;@( &D'! $! end