0001596532-24-000368.txt : 20241108 0001596532-24-000368.hdr.sgml : 20241108 20241107175231 ACCESSION NUMBER: 0001596532-24-000368 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 73 CONFORMED PERIOD OF REPORT: 20240930 FILED AS OF DATE: 20241108 DATE AS OF CHANGE: 20241107 FILER: COMPANY DATA: COMPANY CONFORMED NAME: Arista Networks, Inc. CENTRAL INDEX KEY: 0001596532 STANDARD INDUSTRIAL CLASSIFICATION: COMPUTER COMMUNICATIONS EQUIPMENT [3576] ORGANIZATION NAME: 06 Technology 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: 241437368 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-20240930.htm 10-Q anet-20240930
000159653212/312024Q3FALSE3496459476xbrli:sharesiso4217:USDiso4217:USDxbrli:sharesxbrli:pureanet:patentanet:segment00015965322024-01-012024-09-3000015965322024-11-0400015965322024-09-3000015965322023-12-310001596532us-gaap:ProductMember2024-07-012024-09-300001596532us-gaap:ProductMember2023-07-012023-09-300001596532us-gaap:ProductMember2024-01-012024-09-300001596532us-gaap:ProductMember2023-01-012023-09-300001596532us-gaap:ServiceMember2024-07-012024-09-300001596532us-gaap:ServiceMember2023-07-012023-09-300001596532us-gaap:ServiceMember2024-01-012024-09-300001596532us-gaap:ServiceMember2023-01-012023-09-3000015965322024-07-012024-09-3000015965322023-07-012023-09-3000015965322023-01-012023-09-300001596532us-gaap:CommonStockMember2024-06-300001596532us-gaap:AdditionalPaidInCapitalMember2024-06-300001596532us-gaap:RetainedEarningsMember2024-06-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-06-3000015965322024-06-300001596532us-gaap:CommonStockMember2023-12-310001596532us-gaap:AdditionalPaidInCapitalMember2023-12-310001596532us-gaap:RetainedEarningsMember2023-12-310001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-12-310001596532us-gaap:RetainedEarningsMember2024-07-012024-09-300001596532us-gaap:RetainedEarningsMember2024-01-012024-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-07-012024-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-01-012024-09-300001596532us-gaap:AdditionalPaidInCapitalMember2024-07-012024-09-300001596532us-gaap:AdditionalPaidInCapitalMember2024-01-012024-09-300001596532us-gaap:CommonStockMember2024-07-012024-09-300001596532us-gaap:CommonStockMember2024-01-012024-09-300001596532us-gaap:CommonStockMember2024-09-300001596532us-gaap:AdditionalPaidInCapitalMember2024-09-300001596532us-gaap:RetainedEarningsMember2024-09-300001596532us-gaap:AccumulatedOtherComprehensiveIncomeMember2024-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-3100015965322022-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-3000015965322023-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2024-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2024-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2024-09-300001596532us-gaap:MoneyMarketFundsMember2024-09-300001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel1Member2023-12-310001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel2Member2023-12-310001596532us-gaap:MoneyMarketFundsMemberus-gaap:FairValueInputsLevel3Member2023-12-310001596532us-gaap:MoneyMarketFundsMember2023-12-310001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2024-09-300001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2024-09-300001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2024-09-300001596532us-gaap:CommercialPaperMember2024-09-300001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel1Member2023-12-310001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel2Member2023-12-310001596532us-gaap:CommercialPaperMemberus-gaap:FairValueInputsLevel3Member2023-12-310001596532us-gaap:CommercialPaperMember2023-12-310001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2024-09-300001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-09-300001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2024-09-300001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2024-09-300001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2024-09-300001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel3Member2024-09-300001596532us-gaap:AgencySecuritiesMember2024-09-300001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Member2023-12-310001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Member2023-12-310001596532us-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel3Member2023-12-310001596532us-gaap:AgencySecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel1Member2024-09-300001596532us-gaap:FairValueInputsLevel2Member2024-09-300001596532us-gaap:FairValueInputsLevel3Member2024-09-300001596532us-gaap:FairValueInputsLevel1Member2023-12-310001596532us-gaap:FairValueInputsLevel2Member2023-12-310001596532us-gaap:FairValueInputsLevel3Member2023-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2024-09-300001596532us-gaap:CommercialPaperMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CommercialPaperMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CommercialPaperMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CommercialPaperMember2023-12-310001596532us-gaap:CommercialPaperMember2023-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2024-09-300001596532us-gaap:CertificatesOfDepositMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CertificatesOfDepositMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CertificatesOfDepositMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CertificatesOfDepositMember2023-12-310001596532us-gaap:CertificatesOfDepositMember2023-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001596532us-gaap:USGovernmentAgenciesDebtSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2024-09-300001596532us-gaap:CorporateBondSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:CorporateBondSecuritiesMember2023-12-310001596532us-gaap:CorporateBondSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberus-gaap:AgencySecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2024-09-300001596532us-gaap:AgencySecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberus-gaap:AgencySecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberus-gaap:AgencySecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberus-gaap:AgencySecuritiesMember2023-12-310001596532us-gaap:AgencySecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel1Memberanet:MarketableSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberanet:MarketableSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberanet:MarketableSecuritiesMember2024-09-300001596532anet:MarketableSecuritiesMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberanet:MarketableSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberanet:MarketableSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberanet:MarketableSecuritiesMember2023-12-310001596532anet:MarketableSecuritiesMember2023-12-310001596532us-gaap:FairValueInputsLevel1Memberanet:MoneyMarketFundsRestrictedMember2024-09-300001596532us-gaap:FairValueInputsLevel2Memberanet:MoneyMarketFundsRestrictedMember2024-09-300001596532us-gaap:FairValueInputsLevel3Memberanet:MoneyMarketFundsRestrictedMember2024-09-300001596532anet:MoneyMarketFundsRestrictedMember2024-09-300001596532us-gaap:FairValueInputsLevel1Memberanet:MoneyMarketFundsRestrictedMember2023-12-310001596532us-gaap:FairValueInputsLevel2Memberanet:MoneyMarketFundsRestrictedMember2023-12-310001596532us-gaap:FairValueInputsLevel3Memberanet:MoneyMarketFundsRestrictedMember2023-12-310001596532anet:MoneyMarketFundsRestrictedMember2023-12-310001596532us-gaap:LandMember2024-09-300001596532us-gaap:LandMember2023-12-310001596532us-gaap:MachineryAndEquipmentMember2024-09-300001596532us-gaap:MachineryAndEquipmentMember2023-12-310001596532anet:ComputerHardwareandSoftwareMember2024-09-300001596532anet:ComputerHardwareandSoftwareMember2023-12-310001596532us-gaap:LeaseholdImprovementsMember2024-09-300001596532us-gaap:LeaseholdImprovementsMember2023-12-310001596532us-gaap:FurnitureAndFixturesMember2024-09-300001596532us-gaap:FurnitureAndFixturesMember2023-12-310001596532us-gaap:OtherCurrentLiabilitiesMember2024-09-300001596532us-gaap:OtherCurrentLiabilitiesMember2023-12-310001596532us-gaap:UnbilledRevenuesMemberus-gaap:ProductMember2024-09-300001596532us-gaap:UnbilledRevenuesMember2024-09-300001596532us-gaap:ProductMember2024-09-3000015965322024-10-012024-09-3000015965322026-10-012024-09-300001596532us-gaap:TechnologyBasedIntangibleAssetsMember2023-12-310001596532us-gaap:TechnologyBasedIntangibleAssetsMember2024-01-012024-09-300001596532us-gaap:TechnologyBasedIntangibleAssetsMember2024-09-300001596532us-gaap:CustomerRelationshipsMember2023-12-310001596532us-gaap:CustomerRelationshipsMember2024-01-012024-09-300001596532us-gaap:CustomerRelationshipsMember2024-09-300001596532us-gaap:TradeNamesMember2023-12-310001596532us-gaap:TradeNamesMember2024-01-012024-09-300001596532us-gaap:TradeNamesMember2024-09-300001596532us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2024-09-300001596532us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-12-3100015965322020-11-252020-11-2500015965322022-03-302022-03-3000015965322022-07-012022-07-010001596532anet:PriorRepurchaseProgramMember2024-04-300001596532anet:NewRepurchaseProgramMember2024-05-310001596532anet:NewRepurchaseProgramMember2024-07-012024-09-300001596532anet:NewRepurchaseProgramMember2024-01-012024-09-300001596532anet:PriorRepurchaseProgramMember2024-01-012024-09-300001596532anet:NewRepurchaseProgramMember2024-09-300001596532anet:RestatedPlanMember2024-04-170001596532anet:RestatedPlanMember2024-09-300001596532anet:A2014EmployeeStockPurchasePlanMember2024-01-012024-01-010001596532anet:A2014EmployeeStockPurchasePlanMember2024-01-012024-09-300001596532us-gaap:EmployeeStockMemberanet:A2014EmployeeStockPurchasePlanMember2024-01-012024-09-300001596532us-gaap:EmployeeStockMemberanet:A2014EmployeeStockPurchasePlanMember2024-09-3000015965322023-01-012023-12-310001596532us-gaap:RestrictedStockUnitsRSUMember2023-12-310001596532us-gaap:RestrictedStockUnitsRSUMember2024-01-012024-09-300001596532us-gaap:RestrictedStockUnitsRSUMember2024-09-300001596532us-gaap:CostOfSalesMember2024-07-012024-09-300001596532us-gaap:CostOfSalesMember2023-07-012023-09-300001596532us-gaap:CostOfSalesMember2024-01-012024-09-300001596532us-gaap:CostOfSalesMember2023-01-012023-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2024-07-012024-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2023-07-012023-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2024-01-012024-09-300001596532us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-09-300001596532us-gaap:SellingAndMarketingExpenseMember2024-07-012024-09-300001596532us-gaap:SellingAndMarketingExpenseMember2023-07-012023-09-300001596532us-gaap:SellingAndMarketingExpenseMember2024-01-012024-09-300001596532us-gaap:SellingAndMarketingExpenseMember2023-01-012023-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2024-07-012024-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2023-07-012023-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2024-01-012024-09-300001596532us-gaap:GeneralAndAdministrativeExpenseMember2023-01-012023-09-300001596532srt:AmericasMember2024-07-012024-09-300001596532srt:AmericasMember2023-07-012023-09-300001596532srt:AmericasMember2024-01-012024-09-300001596532srt:AmericasMember2023-01-012023-09-300001596532us-gaap:EMEAMember2024-07-012024-09-300001596532us-gaap:EMEAMember2023-07-012023-09-300001596532us-gaap:EMEAMember2024-01-012024-09-300001596532us-gaap:EMEAMember2023-01-012023-09-300001596532srt:AsiaPacificMember2024-07-012024-09-300001596532srt:AsiaPacificMember2023-07-012023-09-300001596532srt:AsiaPacificMember2024-01-012024-09-300001596532srt:AsiaPacificMember2023-01-012023-09-300001596532country:US2024-07-012024-09-300001596532country:US2023-07-012023-09-300001596532country:US2024-01-012024-09-300001596532country:US2023-01-012023-09-300001596532country:US2024-09-300001596532country:US2023-12-310001596532us-gaap:NonUsMember2024-09-300001596532us-gaap:NonUsMember2023-12-310001596532us-gaap:SubsequentEventMember2024-12-032024-12-030001596532srt:ProFormaMember2024-07-012024-09-300001596532srt:ProFormaMember2023-07-012023-09-300001596532srt:ProFormaMember2024-01-012024-09-300001596532srt:ProFormaMember2023-01-012023-09-300001596532anet:YvonneWassenaarMember2024-01-012024-09-300001596532anet:YvonneWassenaarMember2024-07-012024-09-300001596532anet:YvonneWassenaarMember2024-09-300001596532anet:JohnMcCoolMember2024-01-012024-09-300001596532anet:JohnMcCoolMember2024-07-012024-09-300001596532anet:JohnMcCoolMember2024-09-300001596532anet:MarcTaxayMember2024-01-012024-09-300001596532anet:MarcTaxayMember2024-07-012024-09-300001596532anet:MarcTaxayMember2024-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, 2024
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 November 4, 2024 was 314,939,883.



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, 2024December 31, 2023
ASSETS
CURRENT ASSETS:
Cash and cash equivalents $3,175,139 $1,938,606 
Marketable securities4,253,249 3,069,362 
Accounts receivable, net 1,130,897 1,034,398 
Inventories 1,769,962 1,945,180 
Prepaid expenses and other current assets 548,693 412,518 
Total current assets 10,877,940 8,400,064 
Property and equipment, net93,034 101,580 
Goodwill and acquisition-related intangible assets, net337,230 357,299 
Deferred tax assets 1,318,224 945,792 
Other assets220,295 151,900 
TOTAL ASSETS $12,846,723 $9,956,635 
LIABILITIES AND STOCKHOLDERS’ EQUITY
CURRENT LIABILITIES:
Accounts payable $289,161 $435,059 
Accrued liabilities 323,990 407,302 
Deferred revenue 1,599,590 915,204 
Other current liabilities 221,633 161,870 
Total current liabilities 2,434,374 1,919,435 
Income taxes payable 116,604 95,751 
Deferred revenue, non-current 907,741 591,000 
Other long-term liabilities 142,115 131,390 
TOTAL LIABILITIES 3,600,834 2,737,576 
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, 2024 and December 31, 2023
  
Common stock, $0.0001 par value—1,000,000 shares authorized as of September 30, 2024 and December 31, 2023; 314,847 and 312,245 shares issued and outstanding as of September 30, 2024 and December 31, 2023
3131 
Additional paid-in capital 2,371,0102,108,331 
Retained earnings 6,865,2605,114,025 
Accumulated other comprehensive income (loss)9,588(3,328)
TOTAL STOCKHOLDERS’ EQUITY 9,245,889 7,219,059 
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $12,846,723 $9,956,635 

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,
2024202320242023
Revenue:
Product$1,523,807 $1,285,548 $4,275,923 $3,719,179 
Service 287,129 223,908 796,787 600,552 
Total revenue1,810,936 1,509,456 5,072,710 4,319,731 
Cost of revenue:
Product593,343 522,866 1,655,415 1,565,341 
Service 55,876 44,171 156,986 123,335 
Total cost of revenue649,219 567,037 1,812,401 1,688,676 
Gross profit 1,161,717 942,419 3,260,309 2,631,055 
Operating expenses:
Research and development 235,824 212,353 711,701 643,437 
Sales and marketing 106,832 102,033 316,315 293,496 
General and administrative 33,811 25,338 87,329 76,787 
Total operating expenses 376,467 339,724 1,115,345 1,013,720 
Income from operations785,250 602,695 2,144,964 1,617,335 
Other income (expense), net 97,660 41,815 231,143 110,300 
Income before income taxes882,910 644,510 2,376,107 1,727,635 
Provision for income taxes134,972 99,183 325,049 253,950 
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Net income per share:
Basic $2.38 $1.76 $6.54 $4.78 
Diluted $2.33 $1.72 $6.41 $4.66 
Weighted-average shares used in computing net income per share:
Basic 314,482 310,185 313,742 308,602 
Diluted 320,448 317,631 320,078 316,564 


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,
2024202320242023
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Other comprehensive income (loss), net of tax:
Foreign currency translation adjustments 1,541 (1,378)(836)(1,045)
Available-for-sale investments:
Change in net unrealized gains (losses) on available-for-sale securities23,126 3,446 13,779 7,955 
Reclassification adjustment included in net income(21)(26)(27)3,832 
Other comprehensive income (loss)24,646 2,042 12,916 10,742 
Comprehensive income$772,584 $547,369 $2,063,974 $1,484,427 

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, 2024Nine Months Ended September 30, 2024
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 period314,086 $31 $2,263,356 $6,182,479 $(15,058)$8,430,808 312,245 $31 $2,108,331 $5,114,025 $(3,328)$7,219,059 
Net income — — — 747,938 — 747,938 — — — 2,051,058 — 2,051,058 
Other comprehensive income, net of tax — — — — 24,646 24,646 — — — — 12,916 12,916 
Stock-based compensation — — 98,123 — — 98,123 — — 254,630 — — 254,630 
Issuance of common stock in connection with employee equity incentive plans 998 — 20,984 — — 20,984 3,812 — 55,501 — — 55,501 
Repurchase of common stock(205)— — (65,157)— (65,157)(1,047)— — (299,823)— (299,823)
Tax withholding paid for net share settlement of equity awards(32)— (11,453)— — (11,453)(163)— (47,452)— — (47,452)
Balance at end of period314,847 $31 $2,371,010 $6,865,260 $9,588 $9,245,889 314,847 $31 $2,371,010 $6,865,260 $9,588 $9,245,889 

4

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
Shares Amount SharesAmount
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 

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

ARISTA NETWORKS, INC.
Condensed Consolidated Statements of Cash Flows
(Unaudited, in thousands)
Nine Months Ended September 30,
20242023
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income$2,051,058 $1,473,685 
Adjustments to reconcile net income to net cash provided by operating activities:
     Depreciation and amortization 46,650 56,233 
Stock-based compensation 254,630 215,398 
Deferred income taxes (376,726)(217,489)
Amortization (accretion) of investment premiums (discounts)(44,609)(22,389)
Other1,921 (5,084)
Changes in operating assets and liabilities:
Accounts receivable, net(96,499)84,379 
Inventories175,218 (603,832)
Other assets(173,119)(118,622)
Accounts payable(142,005)33,740 
Accrued liabilities(84,565)117,481 
Deferred revenue1,001,127 153,505 
Income taxes, net59,763 346,170 
Other liabilities4,428 (5,625)
Net cash provided by operating activities2,677,272 1,507,550 
CASH FLOWS FROM INVESTING ACTIVITIES:
Proceeds from maturities of marketable securities1,427,348 1,564,950 
Proceeds from sales of marketable securities 44,865 49,584 
Purchases of marketable securities(2,593,418)(1,934,156)
Purchases of property and equipment (19,580)(28,424)
Other investing activities(6,628)(2,451)
Net cash used in investing activities (1,147,413)(350,497)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock under equity plans 55,501 53,797 
Tax withholding paid on behalf of employees for net share settlement(47,452)(23,939)
Repurchases of common stock(299,823)(112,279)
Net cash used in financing activities(291,774)(82,421)
Effect of exchange rate changes (1,011)(934)
NET INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH1,237,074 1,073,698 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —Beginning of period 1,939,464 675,978 
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period $3,176,538 $1,749,676 
The accompanying notes are an integral part of these condensed consolidated financial statements (unaudited).
6

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, campus and routing 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 have been 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, 2024, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2023 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, 2023, filed with the SEC on February 12, 2024.
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, 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 the effects of, among other things, inflation, monetary policy shifts, recession risks, potential supply chain disruptions, and geopolitical pressures.
    Our business is emerging from a period of unprecedented global supply chain disruptions. Throughout this period, we made significant supply chain investments, including funding additional working capital and incremental purchase commitments in response to extended visibility to deployment plans from our customers. 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. Increased capacity has allowed us to ship products against previously committed demand/deployment plans and accelerate some deployments where needed, while trying to minimize building customer inventory, and to some extent balancing customer lead times with those currently experienced from our key suppliers. As a result, some shipments against these previously committed demand/deployment plans have extended into 2024.
    As the global supply chain has experienced some improvements and as customer lead times have been reduced from their peak, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to shorter demand-planning horizons. Given these shipment and order patterns, near term revenue trends may not be solely reflective of current demand levels, but as discussed above will benefit from demand/deployment plans that had been
7

previously committed. We expect that our inventory and purchase commitments will remain volatile as we ramp new product introductions. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting customer product priorities, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted in additional excess and obsolete inventory and supplier liability charges. In addition, inflation pressure in our supply chain and scarcity of some materials needed to build our products have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. 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.
    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. In addition, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue and inventory levels. Furthermore, 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 conditions discussed herein may not be indicative of future operating results and trends.
Recent Accounting Pronouncements Not Yet Effective
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, the ASU requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. As of September 30, 2024, we have not early adopted ASU 2023-09 and we are currently evaluating the impact of future adoption on our financial disclosures.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures. The ASU requires that an entity disclose significant segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in the period of adoption. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. As of September 30, 2024, we have not early adopted ASU 2023-07 and we are currently evaluating the impact of future adoption on our financial disclosures.
2.    Fair Value Measurements
    Assets measured at fair values on a recurring basis
    We measure and report our cash equivalents, restricted cash, and available-for-sale marketable 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):
8

September 30, 2024December 31, 2023
Level ILevel IILevel IIITotal Level ILevel IILevel IIITotal
Financial Assets:
Cash Equivalents:
Money market funds $1,372,386 $ $ $1,372,386 $1,015,705 $ $ $1,015,705 
Commercial paper 2,994  2,994  1,999  1,999 
U.S. government notes54,889   54,889     
Agency securities 24,997  24,997     
1,427,275 27,991  1,455,266 1,015,705 1,999  1,017,704 
Marketable Securities:
Commercial paper 25,058  25,058     
Certificates of deposits(1)
     5,000  5,000 
U.S. government notes1,506,033   1,506,033 1,044,859   1,044,859 
Corporate bonds 1,968,281  1,968,281  1,362,124  1,362,124 
Agency securities 753,877  753,877  657,379  657,379 
1,506,033 2,747,216  4,253,249 1,044,859 2,024,503  3,069,362 
Other Assets:
Money market funds - restricted1,399   1,399 858   858 
Total Financial Assets$2,934,707 $2,775,207 $ $5,709,914 $2,061,422 $2,026,502 $ $4,087,924 
______________________________________
(1) As of December 31, 2023, all of our certificates of deposits were domestic deposits.
    During the three and nine months ended September 30, 2024, the Company did not make any transfers between the levels of the fair value hierarchy.
    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, 2024December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$28,052 $ $ $28,052 $1,999 $ $ $1,999 
U.S. government1,554,054 7,088 (220)1,560,922 1,043,445 2,874 (1,460)1,044,859 
Corporate bonds1,957,674 10,854 (247)1,968,281 1,361,132 2,810 (1,818)1,362,124 
Agency securities775,636 3,468 (230)778,874 657,118 1,143 (882)657,379 
Total $4,315,416 $21,410 $(697)$4,336,129 $3,063,694 $6,827 $(4,160)$3,066,361 
    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, 2024. All unrealized losses were recognized in other
9

comprehensive income (loss). Realized gains or losses were immaterial for the three and nine months ended September 30, 2024.
    The following table is an analysis of our debt securities in unrealized loss positions (in thousands):
September 30, 2024
Unrealized Losses within 12 months Unrealized Losses 12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. government notes$62,724 $(74)$127,869 $(146)$190,593 $(220)
Corporate bonds221,914 (133)101,990 (114)323,904 (247)
Agency securities129,773 (189)102,796 (41)232,569 (230)
Total $414,411 $(396)$332,655 $(301)$747,066 $(697)
     As of September 30, 2024, we had no marketable securities with contractual maturities that exceeded 24 months. The fair values of marketable securities by remaining contractual maturities, are as follows (in thousands):
September 30, 2024
Fair Value
Due in 1 year or less$2,591,487 
Due in 1 to 2 years1,661,762 
Total debt securities $4,253,249 
    The weighted-average remaining duration of our marketable securities is approximately 0.9 years as of September 30, 2024. As we view these marketable securities as available to support current operations, we classify marketable 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 Other Assets 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 or losses on our non-marketable equity securities during the three and nine months ended September 30, 2024 and September 30, 2023, and we recorded immaterial amounts of unrealized gains or losses for the three and nine months ended September 30, 2024 and September 30, 2023, respectively.
10

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, 2024 and December 31, 2023 (in thousands):
September 30, 2024December 31, 2023
Cost of investments$38,284 $31,656 
Cumulative impairment and downward adjustment  
Cumulative upward adjustment 43,032 30,632 
Carrying amount of investments$81,316 $62,288 
3.    Financial Statements Details
Inventories
    Inventories consist of the following (in thousands):
September 30, 2024December 31, 2023
Raw materials $652,213 $930,777 
Finished goods 1,117,749 1,014,403 
   Total inventories $1,769,962 $1,945,180 
Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consist of the following (in thousands):
September 30, 2024December 31, 2023
Inventory deposits$113,705 $130,509 
Other current assets434,988 282,009 
   Total prepaid expenses and other current assets$548,693 $412,518 
Property and Equipment, net
    Property and equipment, net consists of the following (in thousands):
September 30, 2024December 31, 2023
Land$46,866 $44,645 
Equipment and machinery 157,626 149,092 
Computer hardware and software 62,321 57,761 
Leasehold improvements
34,781 34,584 
Furniture and fixtures 3,563 3,576 
    Property and equipment, gross 305,157 289,658 
Less: accumulated depreciation (212,123)(188,078)
    Property and equipment, net $93,034 $101,580 

11

Accrued Liabilities
    Accrued liabilities consist of the following (in thousands):
September 30, 2024December 31, 2023
Accrued compensation-related costs$107,545 $134,225 
Accrued supplier liability90,053 167,878 
Accrued manufacturing and product development costs77,574 62,532 
Other48,818 42,667 
   Total accrued liabilities $323,990 $407,302 
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,
2024202320242023
Contract liabilities, beginning balance$144,130 $110,097 $133,239 $103,448 
Less: Revenue recognized from beginning balance(12,693)(10,222)(44,678)(33,466)
Less: Beginning balance reclassified to deferred revenue(6,757)(5,306)(4,954)(5,228)
Add: Contract liabilities recognized22,280 25,712 63,353 55,527 
Contract liabilities, ending balance$146,960 $120,281 $146,960 $120,281 
    As of September 30, 2024 and December 31, 2023, contract liabilities included in "Other current liabilities" were $60.0 million for each period, 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 contracts with 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,
2024202320242023
Deferred revenue, beginning balance
$2,118,786 $1,084,904 $1,506,204 $1,041,246 
Less: Revenue recognized from beginning balance(249,328)(173,494)(616,321)(506,859)
Add: Deferral of revenue in current period, excluding amounts recognized during the period637,873 283,341 1,617,448 660,364 
Deferred revenue, ending balance$2,507,331 $1,194,751 $2,507,331 $1,194,751 
Other Performance Obligations
    Other performance obligations totaling $626.3 million as of September 30, 2024 include unbilled multi-year PCS and service contract amounts of $514.0 million and $112.3 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 is expected to be recognized in future periods was $3.3 billion as of September 30, 2024. Approximately 83% of this future revenue is expected to be recognized over the next two years and the remaining 17% is expected to be recognized during the third to the fifth year.
12

Other Income (Expense), net
    Other income (expense), net consists of the following (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Interest income$85,374 $43,676 $220,645 $98,391 
Gain (loss) on strategic investments12,400 (473)12,400 18,699 
Other income (expense), net(114)(1,388)(1,902)(6,790)
    Total$97,660 $41,815 $231,143 $110,300 
13

4.    Goodwill and Acquisition-Related Intangible Assets
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, 2023
AdditionsSeptember 30, 2024
December 31, 2023
AmortizationSeptember 30, 2024
December 31, 2023
September 30, 2024
Developed technology$154,930 $ $154,930 $(102,493)$(12,583)$(115,076)$52,437 $39,854 3.5
Customer relationships54,620  54,620 (21,797)(5,777)(27,574)32,823 27,046 4.1
Trade name12,390  12,390 (8,882)(1,710)(10,592)3,508 1,798 0.9
Total$221,940 $ $221,940 $(133,172)$(20,070)$(153,242)$88,768 $68,698 3.7
    Amortization expense related to acquisition-related intangible assets was $6.7 million and $8.1 million for the three months ended September 30, 2024 and 2023, respectively, and $20.1 million and $26.7 million for the nine months ended September 30, 2024 and 2023, respectively.
    As of September 30, 2024, future estimated amortization expense related to acquisition-related intangible assets is as follows (in thousands):
Future Amortization Expense
Remainder of 2024$6,690 
202519,642 
202617,260 
202713,436 
202810,037 
Thereafter1,633 
Total $68,698 

Goodwill
There was no change to goodwill for the three and nine months ended September 30, 2024.
14

5.    Commitments and Contingencies
Leases
    We have operating lease arrangements for office space, data center, equipment and other corporate assets. As of September 30, 2024, we had lease payment obligations, net of immaterial sublease income, of $69.8 million, with $24.1 million payable within one year.
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, 2024, we had non-cancellable purchase commitments not recorded on our balance sheet of $2.4 billion, of which $2.0 billion have expected receipt dates within 12 months, and $0.4 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 $116.5 million and $133.3 million as of September 30, 2024 and December 31, 2023, 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, 2024, provisions recorded for contingent losses related to other
15

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.
6.    Stockholders’ Equity and Stock-Based Compensation
Stock Repurchase Program
    In April 2024, we completed repurchases under our previous $1.0 billion stock repurchase program (the “Prior Repurchase Program”). In May 2024, our board of directors authorized a new $1.2 billion stock repurchase program (the “New Repurchase Program” and together with the Prior Repurchase Program, the "Repurchase Programs"), which commenced in May 2024 and expires in May 2027. This authorization allows us to repurchase shares of our common stock that will be funded from working capital. 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 Programs do 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, 2024, we repurchased a total of $65.2 million of our common stock under our New Repurchase Program. During the nine months ended September 30, 2024, we repurchased a total of $155.2 million of our common stock under our New Repurchase Program and $144.6 million of our common stock under our Prior Repurchase Program. As of September 30, 2024, the remaining authorized amount for stock repurchases under the New Repurchase Program was approximately $1.0 billion.
A summary of the stock repurchase activity for the three and nine months ended September 30, 2024 is as follows (in thousands, except per share amounts):
Three Months EndedNine Months Ended
September 30, 2024September 30, 2024
Aggregate purchase price$65,157 $299,823 
Shares repurchased205 1,047 
Average price paid per share$318.14 $286.47 
    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
     On April 16, 2024, our board of directors adopted an amended and restated Arista Networks, Inc. 2014 Equity Plan (the "Restated Plan"), effective April 17, 2024 (the "Effective Date") subject to the approval of our stockholders, which was approved at the 2024 Annual Meeting of Stockholders on June 7, 2024.
    The Restated Plan provides for the grant of equity-based awards, including stock options, restricted stock units, restricted stock, stock appreciation rights, and performance awards. The share pool available under the prior version of the Company's 2014 Equity Incentive Plan (the "Prior Plan") was extinguished, and the Restated Plan provides for a new share pool not to exceed (i) 13,200,000 shares of our Common Stock (“Shares”), plus (ii) any Shares subject to awards under the Prior Plan that, on or after the Effective Date, expired or otherwise terminated without having been exercised in full, or that were forfeited to or repurchased by us, including net settlement of Shares subject to restricted stock units, with the maximum number of Shares to be added to the Restated Plan as a result of clause (ii) equal to 10,039,657 Shares. The Restated Plan’s terms are substantially similar to the Prior Plan’s terms, including with respect to treatment of equity awards in the event of a “change in control” as defined under the Restated Plan, but with certain modifications, including the elimination of the automatic “evergreen” share reserve increase provided for under the Prior Plan. As of September 30, 2024, there remained approximately 13.1 million shares available for grant under the Restated 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
16

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, 2024, 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, 2024, we issued 280,843 shares at a weighted-average purchase price of $116.31 per share under the ESPP. As of September 30, 2024, there remained approximately 26.2 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 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, 20232,457 $19.83 1.7$529,931 
       Options granted   
       Options exercised (1,391)16.41 
       Options canceled(24)20.07 
Balance—September 30, 20241,042 $24.39 1.5$374,471 
Vested and exercisable—September 30, 2024997 $23.26 1.4$359,633 
Restricted Stock Unit (RSU) Activities
    A summary of the RSU activity is presented below (in thousands, except per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Unvested balance—December 31, 20237,900 $112.76 
              RSUs and PRSUs granted2,307 277.30 
              RSUs and PRSUs vested(2,117)93.59 
              RSUs and PRSUs forfeited/canceled(412)134.80 
Unvested balance—September 30, 20247,678 $168.28 
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,
2024202320242023
Cost of revenue $4,098 $3,717 $11,531 $9,516 
Research and development 58,340 47,965 152,897 125,671 
Sales and marketing
20,960 20,490 56,630 51,461 
General and administrative 14,725 13,218 33,572 28,750 
              Total stock-based compensation $98,123 $85,390 $254,630 $215,398 
    As of September 30, 2024, there were $1.1 billion 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 4.5 years.
7.    Net Income Per Share
    Basic net income per share is computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed using the weighted-average number of shares of common stock outstanding during the period, including potential common shares assuming the dilutive effect of outstanding stock options,
17

restricted stock units, and the employee stock purchase plan using the treasury stock method. Potential common shares whose effect would have been antidilutive are excluded from the computation of diluted 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,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 314,482 310,185 313,742 308,602 
Add weighted-average effect of dilutive securities:
    Employee equity awards5,966 7,446 6,336 7,962 
Diluted weighted-average shares outstanding 320,448 317,631 320,078 316,564 
Net income per share:
         Basic $2.38 $1.76 $6.54 $4.78 
         Diluted $2.33 $1.72 $6.41 $4.66 
    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,
2024202320242023
          Employee equity awards54 29 82 341 

8.    Income Taxes (in thousands, except percentages)
 Three Months Ended September 30,Nine Months Ended September 30,
 2024202320242023
Income before income taxes$882,910 $644,510 $2,376,107$1,727,635 
Provision for income taxes134,972 99,183 $325,049253,950 
Effective tax rate15.3 %15.4 %13.7 %14.7 %
    The decrease in the effective tax rates in the three and nine months ended September 30, 2024, as compared to the same periods in 2023, was primarily due to a change in the jurisdictional mix of earnings.
9.    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,
2024202320242023
Americas(1)
$1,480,071 $1,184,717 $4,109,719 $3,454,237 
Europe, Middle East and Africa 191,189 173,175 511,543 469,114 
Asia-Pacific 139,676 151,564 451,448 396,380 
   Total revenue $1,810,936 $1,509,456 $5,072,710 $4,319,731 
(1) Includes $1,465.3 million and $1,150.5 million revenue generated from the U.S. for the three months ended September 30, 2024 and September 30, 2023, respectively, and $4,060.8 million and $3,366.8 million for the nine months ended September 30, 2024 and September 30, 2023, respectively.
18

    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, 2024December 31, 2023
United States $75,556 $79,728 
International 17,478 21,852 
   Total $93,034 $101,580 
10. Subsequent event
Arista’s board of directors has approved a four-for-one forward stock split to make Arista’s common stock more accessible to a broader base of investors.
The four-for-one forward stock split will be effected through the filing of an amendment to Arista’s Amended and Restated Certificate of Incorporation that will proportionately increase the authorized shares of common stock.
Our stockholders will receive an additional three shares of common stock for each share held as of the effective time of the filing of the amendment on December 3, 2024. Prior to market open on December 4, 2024, trading is expected to commence on a split-adjusted basis. The following table reflects basic and diluted weighted average shares and net income per share on an unaudited pro forma basis giving effect to the stock split as if it had been effective for all periods presented (in thousands, except per share amounts).
Pro Forma (Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 1,257,928 1,240,740 1,254,968 1,234,408 
Add weighted-average effect of dilutive securities:
    Employee equity awards23,864 29,784 25,344 31,848 
Diluted weighted-average shares outstanding 1,281,792 1,270,524 1,280,312 1,266,256 
Net income per share:
         Basic $0.59 $0.44 $1.63 $1.19 
         Diluted $0.58 $0.43 $1.60 $1.16 
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 12, 2024. 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, client to cloud networking for large data center, campus and routing environments. Arista's platforms deliver availability, agility, automation, analytics and security through an advanced network operating stack. Since Arista’s inception, our founders have reimagined cloud networks for performance, scale and programmability with a focus on differentiating in three ways: uncompromising quality, advanced open and standards-based technology and a robust quality assurance capability built on a suite of automated diagnostics. At the core of Arista’s platform is Arista’s EOS, a modernized publish-subscribe state-sharing networking operating system. Arista EOS, combined with a set of network applications and our Ethernet switching and routing platforms using best of breed merchant silicon, provides customers with a highly competitive and diversified portfolio of products with improved price/performance and time to market.
    We generate revenue primarily from sales of our switching and routing platforms, which incorporate Arista's EOS software, and related network applications. We also generate revenue from post-contract support ("PCS"), which customers
19

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. Our customers span a range of industries and geographies including large cloud customers or hyperscalers, other internet providers, service providers, financial services organizations, government agencies and a cross section of enterprise customers. Over time, we have diversified the types of enterprise customers we sell to and have continued to expand our presence across a wide spectrum of industries including media and entertainment, healthcare, oil and gas, education, manufacturing, industrial, and more.     
Historically, large purchases by a relatively limited number of customers have accounted for a significant portion of our revenue. We have experienced unpredictability in the timing of orders from these large customers primarily due to the time it takes these 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 represented 18% and 21% of our total revenue, respectively, in fiscal 2023, 16% and 26% of our total revenue, respectively, in fiscal 2022 and, 15% and less than 10% of our total revenue, respectively in fiscal 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 customers, which reduces gross margins for the period in which such sales occur.
We believe an increased focus on the deployment of AI enabled solutions by our large customers has accelerated the need for advanced technology offerings including some offerings from potential new market entrants. This prioritization of AI related infrastructure investment has at times come in conjunction with the announcement of various cost reduction measures, including optimization and increased efficiency in non-AI related capital expenditures. In some instances, such measures have had, and may continue to have, an impact on certain current or future projects and have reduced our visibility to customer demand and may result in a reduction or uncertainty in the timing of orders from these large customers and increase the risk of excess and obsolescence charges on our products. In addition, fiscal 2024 continues to be a year of new product introductions and expanded use cases, particularly in the AI Ethernet market, resulting in increased customer trials and contracts with acceptance periods, and an increase in the volatility and magnitude of our product deferred revenue balances, which in turn may create variability in our revenue results on a quarterly and annual basis. In addition, if we are not able to satisfy the requirements under customer trials and contracts with acceptance periods, we may be required to accept product returns from our customers, which would reduce our deferred revenue balances and prevent us from recognizing revenue on such transactions and may result in the write-down of inventory.
    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 at a slower rate. 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 software features that address the changing needs of our existing and new customers, and increase sales in the cloud, AI and 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 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
20

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 the effects of, among other things, inflation, monetary policy shifts, recession risks, potential supply chain disruptions, and geopolitical pressures.
    Our business is emerging from a period of unprecedented global supply chain disruptions. Throughout this period, we made significant supply chain investments, including funding additional working capital and incremental purchase commitments in response to extended visibility to deployment plans from our customers. 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. Increased capacity has allowed us to ship products against previously committed demand/deployment plans and accelerate some deployments where needed, while trying to minimize building customer inventory, and to some extent balancing customer lead times with those currently experienced from our key suppliers. As a result, some shipments against these previously committed demand/deployment plans have extended into 2024.
    As the global supply chain has experienced some improvements and as customer lead times have been reduced from their peak, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to shorter demand-planning horizons. Given these shipment and order patterns, near term revenue trends may not be solely reflective of current demand levels, but as discussed above will benefit from demand/deployment plans that had been previously committed. We expect that our inventory and purchase commitments will remain volatile as we ramp new product introductions. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting customer product priorities, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted in additional excess and obsolete inventory and supplier liability charges. In addition, inflation pressure in our supply chain and scarcity of some materials needed to build our products have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. 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.
    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. In addition, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue, inventory and purchase commitment levels. Furthermore, 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 conditions discussed herein may not be indicative of future operating results and trends.
21

Results of Operations
Three and Nine Months Ended September 30, 2024 Compared to Three and Nine Months Ended September 30, 2023
Revenue, Cost of Revenue and Gross Margin (in thousands, except percentages)
Three Months Ended September 30,Nine Months Ended September 30,
20242023Change in20242023Change in
$$$%$$$%
Revenue
Product$1,523,807 $1,285,548 $238,259 18.5 %$4,275,923 $3,719,179 $556,744 15.0 %
Service 287,129 223,908 63,221 28.2 796,787 600,552 196,235 32.7 
Total revenue1,810,936 1,509,456 301,480 20.0 5,072,710 4,319,731 752,979 17.4 
Cost of revenue
Product593,343 522,866 70,477 13.5 1,655,415 1,565,341 90,074 5.8 
Service 55,876 44,171 11,705 26.5 156,986 123,335 33,651 27.3 
Total cost of revenue649,219 567,037 82,182 14.5 1,812,401 1,688,676 123,725 7.3 
Gross profit$1,161,717 $942,419 $219,298 23.3 %$3,260,309 $2,631,055 $629,254 23.9 %
Gross margin64.2 %62.4 %64.3 %60.9 %

Revenue by Geography (in thousands, except percentages)
Three Months Ended September 30,Nine Months Ended September 30,
2024% of Total2023% of Total2024% of Total2023% of Total
Americas$1,480,071 81.7  %$1,184,717 78.5  %$4,109,719 81.0  %$3,454,237 79.9  %
Europe, Middle East and Africa 191,189 10.6 173,175 11.5 511,543 10.1 469,114 10.9 
Asia-Pacific 139,676 7.7 151,564 10.0 451,448 8.9 396,380 9.2 
Total revenue $1,810,936 100.0 %$1,509,456 100.0 %$5,072,710 100.0 %$4,319,731 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 customers.
    Product revenue increased by $238.3 million, or 18.5%, and $556.7 million, or 15.0% for the three and nine months ended September 30, 2024, compared to the same periods in 2023. This increase reflects healthy customer demand and higher shipments of our switching and routing platforms, in particular strong contributions from our large cloud and enterprise customers. In addition, service revenue increased by $63.2 million, or 28.2%, and $196.2 million, or 32.7% for the three and nine months ended September 30, 2024, compared to the same periods in 2023, as a result of continued growth in initial and renewal support contracts as our customer installed base has continued to expand. International revenue represented 18.3% and 19.0% of total revenue for the three and nine months ended September 30, 2024, changing from 21.5% and 20.1% 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 $82.2 million, or 14.5%, and $123.7 million, or 7.3% for the three months and nine months ended September 30, 2024, compared to the same periods in 2023. These increases were driven by a corresponding increase in product and service revenues, partially offset by reductions of $40.3 million and $111.4 million in net excess/obsolete inventory and supplier liability charges for the three months and nine months ended September 30, 2024, compared to the same periods in 2023 respectively.
22

    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 and suppliers. We expect our gross margin to fluctuate over time, depending on the factors described above.
    Gross margin increased from 62.4% to 64.2% for the three months ended September 30, 2024, and increased from 60.9% to 64.3% for the nine months ended September 30, 2024, compared to the same periods in 2023. These changes reflect an improvement in product margins of 61.1% compared to 59.3%, and 61.3% compared to 57.9%, for the three and nine months ended September 30, 2024, compared to the same periods in 2023 respectively. The improvement in product margins was driven largely by a reduction of $40.3 million and $111.4 million in net excess/obsolete inventory and supplier liability charges for the three months and nine months ended September 30, 2024, compared to the same periods in 2023 respectively.
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-related expenses.
Three Months Ended September 30,Nine Months Ended September 30,
 20242023Change in20242023Change in
 $$$%$$$%
Operating expenses:
Research and development$235,824 $212,353 $23,471 11.1 %$711,701 $643,437 $68,264 10.6 %
Sales and marketing106,832 102,033 4,799 4.7 316,315 293,496 22,819 7.8 
General and administrative33,811 25,338 8,473 33.4 87,329 76,787 10,542 13.7 
Total operating expenses$376,467 $339,724 $36,743 10.8 %$1,115,345 $1,013,720 $101,625 10.0 %
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 by $23.5 million, or 11.1%, and $68.3 million, or 10.6% for the three and nine months ended September 30, 2024, compared to the same periods in 2023. The increase was mainly driven by an increase in personnel costs due to headcount growth.
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 by $4.8 million, or 4.7%, and $22.8 million, or 7.8% for the three and nine months ended September 30, 2024, compared to the same periods in 2023.
General and administrative
    General and administrative expenses consist primarily of personnel costs and professional services costs for our finance, human resources, legal and certain executive functions. Our professional services costs are primarily related to external legal, accounting and tax services.
    General and administrative expenses increased by $8.5 million, or 33.4% for the three months ended September 30, 2024 and increased by $10.5 million, or 13.7% for the nine months ended September 30, 2024, compared to the same periods in
23

2023.
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 strategic investments, 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 either observable price changes 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,
 20242023Change in20242023Change in
 $$$%$$$%
Other income (expense), net:
Interest income$85,374 $43,676 $41,698 95.5 %$220,645 $98,391 $122,254 124.3 %
Gain (loss) on strategic investments12,400 (473)12,873 2,721.6 12,400 18,699 (6,299)(33.7)
Other income (expense), net(114)(1,388)1,274 (91.8)(1,902)(6,790)4,888 (72.0)
Total other income (expense), net$97,660 $41,815 $55,845 133.6 %$231,143 $110,300 $120,843 109.6 %
    The improvement in other income during the three and nine months ended September 30, 2024 compared to the same periods in 2023 was primarily driven by increased interest income of $41.7 million and $122.3 million due to an increase in our cash and investment balances coupled with higher investment yields.
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,
 20242023Change in20242023Change in
 $$$%$$$%
Income before income taxes$882,910 $644,510 $238,400 37.0 %$2,376,107 $1,727,635 $648,472 37.5 %
Provision for income taxes134,972 99,183 35,789 36.1 %325,049 253,950 71,099 28.0 %
Effective tax rate15.3 %15.4 %13.7 %14.7 %
    The decrease in the effective tax rates for the three and nine months ended September 30, 2024, as compared to the same periods in 2023, was due to a change in the jurisdictional mix of earnings.
Liquidity and Capital Resources
    Our principal sources of liquidity are cash, cash equivalents, marketable securities, and cash generated from operations. As of September 30, 2024, our total balance of cash, cash equivalents and marketable securities was approximately $7.4 billion, of which approximately $1.1 billion 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. Our marketable securities investment portfolio 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, stock repurchases, and capital expenditures, including the planned construction of an office and lab space. If we require or elect to seek additional capital through debt or equity financing
24

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,
20242023
Cash provided by operating activities$2,677,272 $1,507,550 
Cash used in investing activities(1,147,413)(350,497)
Cash used in financing activities(291,774)(82,421)
Effect of exchange rate changes(1,011)(934)
Net increase in cash, cash equivalents and restricted cash$1,237,074 $1,073,698 
Cash Flows from Operating Activities
    During the nine months ended September 30, 2024, cash provided by operating activities was $2.7 billion, consisting of net income of $2.1 billion along with a net decrease in working capital requirements of $744.3 million, offset partially by non-cash adjustments to net income of $118.1 million. The decrease in working capital requirements primarily consisted of an increase in deferred revenue of $1,001.1 million resulting from an increase in customer PCS contracts and an increase in product deferred revenue related to customer contracts with acceptance terms, a $175.2 million decrease in inventory resulting from strong product shipments, and a $59.8 million increase in income tax payables, net related to timing of payments. These cash inflows were partially offset by a $226.6 million decrease in accounts payable and accrued liabilities primarily due to timing of inventory-related receipts and payments, as well as a reduction in supplier liabilities, an increase in accounts receivable of $96.5 million due to increased product and service billings, and a $173.1 million increase in other assets driven by increased deferred cost of sales associated with higher product revenue deferrals. The non-cash adjustments to net income were driven by a $376.7 million increase in deferred taxes primarily due to the increase in deferred revenue and the capitalization of research and development costs under Section 174 of the Internal Revenue Code ("IRC"), largely offset by stock-based compensation of $254.6 million and depreciation and amortization.
    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 IRC. This decrease in working capital requirements primarily consisted of a $346.2 million increase in income tax payables largely related to the tax relief issued by the Internal Revenue Service ("IRS") to extend the due date for the 2022 tax return filing, and 2023 estimated tax payments to October 16, 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 $84.4 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.
Cash Flows from Investing Activities
    During the nine months ended September 30, 2024, cash used in investing activities was $1.1 billion, consisting of purchases of available-for-sale securities of $2.6 billion, partially offset by proceeds from maturities and sales of marketable securities of $1.5 billion.
    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.
Cash Flows from Financing Activities
    During the nine months ended September 30, 2024, cash used in financing activities was $291.8 million, consisting of payments for repurchases of our common stock from the open market of $299.8 million, and employee taxes withheld and paid of $47.5 million upon vesting of restricted stock units, partially offset by proceeds from the issuance of common stock under employee equity incentive plans of $55.5 million.
    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.
25

Stock Repurchase Programs
    From time to time, we repurchase shares of our common stock pursuant to the Repurchase Programs that are funded from working capital. The New Repurchase Program allows for repurchases of $1.2 billion through May 2027, but 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, 2024, we repurchased a total of $65.2 million worth of shares under our New Repurchase Program. As of September 30, 2024, the remaining authorized amount for repurchases under the New Repurchase Program was $1.0 billion. 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.
Common Stock Split
Arista’s board of directors has approved a four-for-one forward stock split to make Arista’s common stock more accessible to a broader base of investors.
The four-for-one forward stock split will be effected through the filing of an amendment to Arista’s Amended and Restated Certificate of Incorporation that will proportionately increase the authorized shares of common stock.
Our stockholders will receive an additional three shares of common stock for each share held as of the effective time of the filing of the amendment on December 3, 2024. Prior to market open on December 4, 2024, trading is expected to commence on a split-adjusted basis.
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:
Purchase Obligations
    Purchase obligations not recorded on our balance sheet 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, 2024, we had $2.4 billion of such purchase obligations, of which $2.0 billion are expected to be received within one year, and $0.4 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.
    Leases
    We have operating lease arrangements for office space, data center, equipment and other corporate assets. As of September 30, 2024, we had lease payment obligations, net of immaterial sublease income, of $69.8 million, with $24.1 million payable within one year.
    Property project
    During the year ended December 31, 2021, we purchased land and the improvements thereon in Santa Clara, California to construct a building for office and lab space. The estimated capital expenditures related to this project is estimated to be approximately $15.0 million for the remainder of 2024, and $227.0 million to $252.0 million for the next two years, with construction expected to commence at the end of 2024.
    Accrued Income Taxes
    As of September 30, 2024, we have recorded long-term tax liabilities of $116.6 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 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 full year incremental cash tax impact resulting from these regulations to be approximately $210.0 million for 2024. It is anticipated that IRC Section 174 will result in cash tax outlays exceeding our income tax expense over the next two years unless the current legislation is changed. There has been no material change to our effective tax rate as a result of this legislation.
26


    Off-balance Sheet Arrangements
    As of September 30, 2024, 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 12, 2024 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, 2023. 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, 2023.
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, 2024, 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, 2024 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. 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
27

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 conditions, continuing uncertain economic conditions or 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, extended lead times or supply changes;
our revenue and revenue growth rates are volatile and may decline or not meet our or our investor's expectations;
our results of operations may vary significantly from period to period and can be unpredictable;
the networking market is rapidly evolving;
failure to successfully carry out new product and service offerings and expand into adjacent markets could adversely impact our business;
we expect our gross margins to vary over time and may be adversely affected by numerous factors;
we face intense competition and industry consolidation;
we are subject to risks associated with the expansion of our international sales and operations;
we face risks associated with the investments in and acquisitions of complementary companies, products or technologies;
seasonality and industry cyclicality may cause fluctuations in our revenue;
fluctuations in currency exchange rates could adversely affect our business;
failure to raise additional capital on favorable terms could harm our business.
Risks Related to Customers and Sales
inability to attract new large customers or sell additional products and services to our existing customers could adversely affect our revenue growth;
sales of our switches generate most of our product revenue;
large customers require more favorable terms;
inability to increase market awareness or acceptance of our new products and services may adversely affect our revenue;
sales prices of our products and services may decrease;
sales cycles 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 our standard sales contracts could expose us to losses;
we rely on distributors, systems integrators and value-added resellers to sell our products;
sales to government entities are subject to a number of challenges and risks;
we are exposed to the credit risk of our channel partners and some of our end customers.
Risks Related to Products and Services
product quality problems, defects, errors or vulnerabilities could harm our business;
28

failure to anticipate technological shifts could harm our business;
our products must interoperate with operating systems, software applications and hardware that is 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 interruptions or delays could cause our revenue to fall.
Risks Related to Intellectual Property and Other Proprietary Rights
assertions by third parties of intellectual property rights infringement, misappropriation or other violation could harm our business;
failure or inability to protect or assert 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 licenses to software and other technology could restrict our ability to sell our products;
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.
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 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 degrade our ability to conduct our business operations and deliver products and services to our customers, cause vulnerabilities in our products and services or subject us to regulatory enforcement actions and or fines or liabilities for damages incurred by our customers or partners.
Risks Related to Accounting, Compliance, Regulation and Tax
failure to maintain effective internal control over financial reporting could adversely affect the accuracy and timing of our financial reporting;
if our critical accounting policies 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, Chinese regulations or other trade barriers may negatively affect our business;
changes in our income taxes, effective tax rate or new tax laws could adversely affect our results;
failure to comply with government laws and regulations could harm our business;
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 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 has been and may continue to be volatile and the value of your investment could decline;
any future decisions to reduce or discontinue repurchasing our common stock pursuant to 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
inability to hire, retain, train and motivate qualified personnel and senior management could cause our business to suffer;
earthquakes, fire, power outages, floods, health epidemics and other catastrophic events could harm our business;
we have not paid dividends in the past and do not intend to pay dividends for the foreseeable future.
29

Risks Related to Our Business and Industry
We expect large purchases by a limited number of 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 customers have accounted for a significant portion of our revenue. We have experienced unpredictability in the timing of orders from these large customers primarily due to the time it takes these 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 or changes in mix of 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 2023 and 2022 collectively represented 39% and 42% of our total revenue, respectively, whereas sales to Microsoft in fiscal 2021 amounted to 15% of our revenue and sales to Meta Platforms in fiscal 2021 represented less than 10% of our revenue. 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 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 and we expect the fluctuations to continue. 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 large customers, capital resources and expenditures or purchasing behavior and deceleration in spending of these customers could significantly decrease our sales to such customers or could lead to delays, reductions or cancellations of planned purchases of our products or services. In addition, an increased focus on the deployment of AI enabled solutions by these customers has accelerated the need for advanced technology offerings including some offerings from potential new market entrants. This prioritization of AI related infrastructure investment has at times come in conjunction with the announcement of various cost reduction measures by such customers, including optimization and increased efficiency in non-AI related capital expenditures. In some instances, such measures have had, and may continue to have, an impact on certain current or future projects and have reduced our visibility to customer demand and may result in a reduction or uncertainty in the timing of orders from these large customers, which may negatively impact our revenue and increase the risk of excess and obsolescence charges on our products. In addition, fiscal 2024 continues to be a year of new product introductions and expanded use cases, particularly in the AI Ethernet market, resulting in increased customer trials and contracts with acceptance periods, and an increase in the volatility and magnitude of our product deferred revenue balances, which in turn may create variability in our revenue results on a quarterly and annual basis. In addition, if we are not able to satisfy the requirements under customer trials and contracts with acceptance periods, we may be required to accept product returns from our customers, which would reduce our deferred revenue balances and prevent us from recognizing revenue on such transactions and may result in the write-down of inventory.
Moreover, because our sales are based primarily on purchase orders, some of our customers have previously and could continue to 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 resulting in increased lead times, customers had placed orders based on longer planning horizons. These customers may decide to delay or cancel such orders for any reason, including changes in their IT investment priorities, if economic conditions worsen or their financial performance, condition or prospects deteriorate. This limited visibility regarding our 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 combined with extended supplier lead times on some newer technologies, can lead to excess inventory or 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. Further, if we are unable to reduce our lead times, customers may also cancel existing orders or reduce future orders. 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 customers, grow revenue with new or other existing customers at the rate we anticipate or at all, or offset a decline or discontinuation of concentrated purchases by our larger customers with purchases by new or existing 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. Moreover, the AI market is new and customers continue to evaluate their opportunity in this market, and the potential demand for our AI Ethernet switches may not develop as anticipated or at all. If these factors drive some of our large customers to cancel all or a portion of their business relationships
30

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 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 the loss of customers. The loss of such 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.
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, geopolitical pressures, including 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 channel partners, reduced unit sales and lower or no growth. While some of our customers 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, changes in the U.S. presidential administration, 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, the Houthi attacks on marine vessels in the Red Sea, 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 banks or other 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 or reprioritizing capital expenditures on information technology and network infrastructure, which may affect the overall demand for our products. Customers may also be placing orders based on longer planning horizons to ensure supply. We also believe that our customers continue to assess 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, or defaults in the payments for, 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 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 key 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 customers and may result in the loss of sales and 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
31

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, or in the future could continue to, suffer shortages, require longer lead times, delay shipments, prioritize shipments to other vendors, reject orders, decommit orders, increase prices, impose expedite fees or cease manufacturing such products or selling them to us at any time. Supply of these components worldwide was and could continue to be adversely affected by supply constraints, as well as industry consolidation and geopolitical conditions such as international trade wars and increased political tensions. Such shortages, increased component lead times, reduced allocations of components and rejections or 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 in the future 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 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 the cancellation of orders, lost sales, reduced gross margins or damage to our 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 in the future be negatively impacted by an increase of component inventories on hand or at our contract manufacturers.
Our reliance on component suppliers also yields the potential for the infringement, misappropriation or other violation 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, misappropriation or other violation 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, develop products that outperform their competitors or meet the requirements of our customers, 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” with open-source network operating systems or other products to our customers.
If our key merchant silicon vendors do not continue to innovate, develop products that outperform their competitors or fail to meet the requirements of our customers, 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 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, or charge additional fees to expedite orders, 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 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 or not meet our or our investors' expectations.
Our revenue growth rates in previous periods may not be indicative of our future performance. We have experienced annual revenue growth rates of 33.8%, 48.6%, 27.2%, and -3.9% in 2023, 2022, 2021 and 2020, 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
32

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 affected the timing of revenue recognition. If these manufacturing and supply chain disruptions recur and/or if we are unable to reduce our lead times it could also result in the cancellation of orders by customers, reduce demand from existing customers in future periods, and increase 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 customers, the deterioration of the financial performance, condition or prospects of our large customers, changes in capital spending by our large 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, geopolitical pressures, recession risks and monetary policy shifts, and our ability to be successful in the AI market and adjacent markets, such as campus switching, WiFi networking markets and network security markets. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue. Furthermore, 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. 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, changes in the U.S. presidential administration, the recent banking crisis, and geopolitical pressures;
our inability to fulfill our customers’ orders, the deferral, reduction or cancellation of orders or the delay in shipment of our products;
the reduction in future demand for our products by our 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;
a reduction, or uncertainty in the timing, of orders from our large customers;
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 customers, including large customers;
the budgeting, sales, implementation and refresh cycles, purchasing practices, technology roadmaps and priorities and buying patterns of customers, including large 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 based on longer planning horizons 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 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 inclusion of any acceptance provisions in our customer contracts and increased customer trials, and any delays in acceptance, or rejection, of those products;
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;
33

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 and charges related to supplier liabilities;
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 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 customers to purchase our networking solutions from larger, more established vendors, white box vendors with open-source network operating systems or their primary network equipment vendors;
disruptions caused by pandemics, such as the COVID-19 pandemic, and the government restrictions in response to pandemics;
insolvency or credit difficulties confronting our 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 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, including the evolution of the market for AI networks and the future deployment of Ethernet networking solutions in these AI networks. The market demand for networking solutions has increased in recent years as 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 customers’ products and services, the expansion, evolution and build out of our 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 customers, including any changing technology priorities such as the deployment of AI and related technologies, the development of network switches and cloud service solutions by our large customers for internal use, the financial performance and prospects of our customers, the availability of capital resources to our customers, changes in government regulation that could impact networking business models including those regulations related to AI, cybersecurity, privacy, data protection and net neutrality, our ability to provide networking solutions that address the needs of our customers more effectively and economically than those of other competitors or existing technologies and general economic conditions.
In particular, recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue and inventory levels. If the AI market does not develop as anticipated or at all, then the potential demand for AI Ethernet switches may not be realized. Moreover, even if the market for AI applications does
34

develop, the successful adoption of AI Ethernet products will be dependent upon their ability to compete against more established InfiniBand products or against the AI Ethernet products of other competitors to address AI networking clusters.
If the networking solutions market including the AI Ethernet 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 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 most recently introduced 800 GbE and AI focused Ethernet 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, our customers' acceptance of these products and the growth of the markets that these products serve. In addition, the evaluation, testing and qualification of our new products by our customers may be lengthy and may require increased customer trials and contracts with acceptance clauses, which delay revenue recognition may negatively impact our revenue.
Fiscal 2024 continues to be a year of new product introductions and expanded use cases, particularly in the AI Ethernet market, resulting in increased customer trials and contracts with acceptance periods, and an increase in the volatility and magnitude of our product deferred revenue balances, which in turn may create variability in our revenue results on a quarterly and annual basis. In addition, if we are not able to satisfy the requirements under customer trials and contracts with acceptance periods, we may be required to accept product returns from our customers, which would reduce our deferred revenue balances and prevent us from recognizing revenue on such transactions and may result in the write-down of inventory.
Additionally, from time to time, we invest in expansion into adjacent markets, including campus and WiFi networking, AI networking, cloud and enterprise routing markets, network security markets and SD-WAN 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 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. In addition, when we introduce new products, we expect that it will take time for manufacturing to ramp production and fulfill customer demand.
Developing our products is expensive, and the investment in product development typically involves 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 customers or to sell additional products and services to our existing 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, or utilize proprietary silicon in their products, the mix of sales to large customers who generally receive lower pricing, the mix of products sold, manufacturing-related costs, including costs associated sourcing key components from sole or limited suppliers, 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
35

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 rights infringement, misappropriation or other violation 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 have implemented targeted price increases from time to time. However, these price increases could result in a decrease in demand for our products which would decrease revenue. In addition, if business were subject to 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 has resulted in increased pricing pressure, which could result in reduced profit margins, increased sales and marketing expenses and the loss of market share, any of which would likely 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, Huawei and white box networking vendors utilizing open-source operating systems. 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 and VMware, Dell acquired Force10 Networks, Hewlett Packard Enterprise recently announced the acquisition of Juniper 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 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 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 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 a customer’s network strategy seeks to emphasize deployment of such product offerings or adopt a disaggregated approach to the procurement of hardware and software. 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. In addition, we have not established broad market awareness or acceptance of our AI Ethernet products that will compete against more established InfiniBand products or against the AI Ethernet products of other competitors. Furthermore, 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
36

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 rights 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 customers that provide them with an advantage in competing for business with those customers or may have a dominant market position in certain markets that they can utilize to leverage sales of their Ethernet switching products. For example, certain large competitors encourage 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;
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 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 and Houthi attacks on marine vessels in the Red Sea, 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 and enforcement 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
37

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. In addition, the privately-held companies in which we invested are in the startup or development stages. These investments are inherently risky because the markets for the technologies or products these companies are developing are typically in the early stages and may never materialize, and we could lose our entire investment in these companies. 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 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 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 and industry cyclicality may cause fluctuations in our revenue and results of operations.
We operate on a December 31st year end and typically have lower sequential quarter over quarter revenue growth in the first quarter of each fiscal year, often followed by stronger sequential revenue growth in subsequent quarters. We believe that this seasonality results from a number of factors, including the procurement, budgeting and deployment cycles of many of our customers. The effects of recent supply chain disruptions and our rapid growth may have reduced the impact of seasonal or cyclical factors that might otherwise have influenced our business and broader industry performance. 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, any supply chain shortages and manufacturing disruptions that result in extended lead times may impact our ability to manufacture and ship products to our customers in a timely manner, which may disrupt 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 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
38

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 customers or to sell additional products and services to our existing customers, our revenue growth will be adversely affected and our revenue could decrease.
To increase our revenue, we must add new customers, especially large customers, and sell additional products and services to existing customers. For example, one of our sales strategies is to expand our current footprint by targeting specific projects at our current 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 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, campus and AI markets. However, sales strategies focused on expansion to adjacent markets can require more time and effort since enterprise and campus customers typically start with small purchases, and in the case of new markets such as AI where we are introducing new products there are often longer testing and qualification periods. For this reason, in order to grow our revenue, it is important for us to attract new large customers. Some factors that may limit our ability to attract new large customers include, but are not limited to, saturation with certain large cloud networking customers, customers priorities and initiatives to invest in new technology, 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 customers, including enterprise, campus and AI customers, fail to reduce the sales cycle and sell additional products to our existing customers or if our products are not accepted by these customers, our business, financial condition, results of operations and prospects will be harmed.
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 switching and routing platforms, 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 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 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 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 customers have significant purchasing power and, as a result, generally receive more favorable terms and conditions than we typically provide to other 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
39

products to these large customers, an increased mix of our shipments may be subject to such terms and conditions, which may reduce our margins or affect the timing and amount of revenue, 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 introduced in the AI Ethernet, 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. Additionally, because we are introducing new products in markets such as the AI Ethernet market, they may still be subject to trials, testing, qualification and acceptance periods. 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 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 customers.
We have historically experienced declines in sales prices for some of our products and services and could continue to experience such declines. 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 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 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 customers generally consider a number of factors over an extended period of time before committing to purchase the products and solutions we sell. Customers, especially our large customers, often view the 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 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 customers and certain markets including the enterprise, campus and AI markets. 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 a 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 a customer’s internal procurement processes, particularly for some of our larger 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 customers. There are many other factors specific to 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 a customer, budgetary constraints and changes in their personnel.
Even after a customer makes a purchase, there may be circumstances or terms relating to the purchase that delay our ability to recognize revenue from that purchase including acceptance terms contained in such agreements. In addition, the significance and timing of our product enhancements, and the introduction of new products by our competitors, may also affect
40

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 at all. If our sales cycles lengthen or acceptance of such products is not achieved, 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 if we are unable to offer high-quality support and services this could adversely effect on our business, financial condition, results of operations and prospects.
Once our products are deployed within our customers’ networks, our 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 customers in deploying our products effectively, do not succeed in helping our 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 customers and could harm our reputation with potential 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 customers renewing their maintenance and support contracts. Declines in maintenance renewals by customers 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 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 customers, especially our large 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 customers against third-party claims, including against infringement, misappropriation or other violation 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 customers and channel partners against third-party claims asserting infringement, misappropriation or other violation 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 customer under the agreement. However, certain agreements include indemnification provisions that could potentially expose 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 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 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
41

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 customers, fail to comply with their contractual obligations or violate laws such as the U.S. Foreign Corrupt Practices Act or other applicable anti-corruption 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 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 also requires 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 customers, which could result in material losses.
Most of our contracts with customers are on an open credit basis, with standard payment terms payment terms of 30 to 90 days. We monitor individual end-customer payment capability in granting such open credit arrangements, seek to limit such open credit to amounts we believe the 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 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 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.
42

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 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 customers, and our business, financial condition, results of operations and prospects could be materially adversely affected if such technologies are widely adopted. For example, 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, 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 AI Ethernet, campus workspace and network security markets. The success of our new products 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 customers and potential customers of the
43

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 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 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 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 has also and could continue to be adversely affected by other factors including geopolitical conditions such as the Russia-Ukraine conflict and related economic sanctions against Russia, the Israel-Hamas conflict, the Houthi attacks on marine vessels in the Red Sea, 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 result in increased cancellation of orders or loss of future sales opportunities altogether as potential 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. Industry wide supply chain shortages resulted in extended lead time for components, which required us to extend the lead time horizon of our demand forecast for such components and increased our purchase commitments for long lead time components. Although the global supply chain has shown improvement, we expect that our inventory and purchase commitments will remain volatile as we ramp new product introductions. 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
44

has been rendered excess or obsolete due to manufacturing and engineering change orders, or in cases where inventory levels greatly exceed our demand forecasts. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting product priorities, 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 additional 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 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, misappropriation or other violation of third-party intellectual property rights in the manufacturing of our products or their infringement, misappropriation or other violation 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 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. 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 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. Furthermore, when we introduce new products, it could take time for manufacturing to ramp production and fulfill customer demand.
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 customers, which could damage our customer relationships and cause the loss of sales to existing or potential 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 risk of excess and obsolete charges that could have a negative impact on our operating results.
45

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, and may continue to enter, into significant purchase commitments with our contract manufacturers and suppliers, with issuance of non-cancellable purchase orders for such commitments. 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 be subject to manufacturing disruptions and supply chain delays in the future. 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, misappropriation 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 rights 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, trade secrets and other intellectual property rights, which they may use to assert claims of 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 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, could cause us to incur substantial costs defending against the claim, distract our management from our business and require us to cease use or practice 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, misappropriating or otherwise violating any third-party intellectual property rights.
46

The third-party asserters of intellectual property rights infringement 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, misappropriate or violate the intellectual property rights 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 rights infringement 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, misappropriate or violate any third-party intellectual property rights, we could be enjoined, or subject to other remedial orders that would prohibit us, from making, licensing, using or importing into the U.S. or elsewhere 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 that no longer infringe, misappropriate or violate the third-party intellectual property right. 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 right 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 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” or other unsigned 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 or practice of such intellectual property in certain geographic markets.
47

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 or any other violation 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 or misappropriating our intellectual property rights, 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 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. Lastly, our use of third-party technology may subject us to claims of infringement which could result in a material adverse effect on our business, financial condition, results of operations and time-intensive litigation and for which we may not be eligible for indemnification protections. 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 intellectual property rights infringement, misappropriation or violation 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 our customers or the public more generally. 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.
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 APIs,
48

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. 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.
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 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,
49

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, cause vulnerabilities in our products and services, and subject us to regulatory enforcement actions and or fines or liabilities for damages incurred by our customers or partners, 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 systems, products, services and networks. In addition, geopolitical tensions, such as the Russia-Ukraine conflict, the Israel-Hamas hostilities and deteriorating relations with China, 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 develop 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 comply with the security measures we have instituted to prevent exposure of our networks and systems to security breaches and incidents, the unauthorized access to our products 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;
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
50

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 I, Item 2, 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.
Enhanced United States tax, tariff, import/export restrictions, Chinese regulations or other trade or regulatory 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
51

continues to make significant additional changes in U.S. trade policy and has taken certain actions that could negatively impact U.S. trade. In addition, there may be further changes in U.S. trade policy if there is a change in administration as a result of the U.S. presidential election.
For example, in 2018, the Office of the U.S. Trade Representative ("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. USTR has continued to expand these tariffs recently announcing new tariffs of up to 100% on certain products. 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. In 2023, the U.S. government expanded the list of advanced integrated circuits subject to heightened export controls, including certain hardware containing these specified integrated circuits, expanded the list of destinations requiring export authorization for such items, and added new restrictions based on the headquarters location of the parties involved. The U.S. government also has expanded the scope of restrictions on the development or production of advanced integrated circuits and certain semiconductor manufacturing equipment, and the restrictions on supercomputing, in China and other countries. 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, restrict our ability to use certain Integrated Circuits (“ICs”) in our products, or impact our suppliers who may utilize facilities or equipment described in these controls.
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 export license requirements on certain materials used, among other things, in the production of semiconductors, optical components, and other electronic devices including germanium 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.
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 products and services from certain semiconductor, 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 some cases, 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
52

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.
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.
In addition to laws aimed directly at trade, failure of our products to comply with a broader set of evolving industry standards and government regulations may adversely impact our business and in particular our ability to market in particular countries. Our products must comply with various U.S. federal government regulations and standards defined by agencies such as the Federal Communications Commission, standards established by governmental authorities in various foreign countries and recommendations of the International Telecommunication Union. In some circumstances, we must obtain regulatory approvals or certificates of compliance before we can offer or distribute our products in certain jurisdictions or to certain customers. In recent years, certain jurisdictions have tied these approvals to concerns about international relationships, including, e.g., concerns about entities with components sourced from China. Complying with new regulations or obtaining certifications, especially as standards evolve, may be costly and disruptive to our business and also may affect our ability to sell our products where these standards or regulations apply, which in turn may prevent us from sustaining our net revenues or achieving profitability.
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; changes in tax law and regulations, treaties, or interpretation thereof; 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 and rates in various jurisdictions, may be subject to significant change. Proposals to reform U.S. and International tax laws could increase the U.S. corporate tax rate. The Organization for Economic Cooperation and Development (“OECD”), comprising 38 international member countries including the United States, have reached agreement on a global minimum tax initiative (“Pillar Two”), which has been adopted by members of the European Union, among other jurisdictions. Other OECD countries are also actively considering changes to existing tax laws or have proposed 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. We have assessed the impacts of these new laws in countries that we operate in and do not currently anticipate any material impacts to our effective tax rate. However, we cannot provide any assurance that there will not be a material impact to our effective tax rate in the future as a result of these developments or proposed changes.
Finally, we are subject to examination of our income tax returns by the Internal Revenue Service ("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
53

be subject to diverging and sometimes conflicting interpretations by tax authorities of these jurisdictions. The expense of defending and resolving such audits 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 tax 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 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, such as the EU's 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 to four percent of the previous year’s annual revenue or €20 million, whichever is higher. In the past, we relied on the E.U.-U.S. and Swiss-U.S. Privacy Shield programs, and/or the use of standard contractual clauses approved by the European Commission ("SCCs"), to legitimize transfers of data out of the EU. EU courts later invalidated 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 which have been implemented. The continued validity of these new SCCs for cross-border data transfer is 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 and was amended by the California Privacy Rights Act (“CPRA”) going into effect over time through July 1, 2023. Certain aspects of the CCPA/CPRA and its interpretation remain uncertain and are likely to remain uncertain for an extended period 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, Colorado and Utah have enacted legislation similar to the CCPA and CPRA that took effect in 2023; Florida, Montana, Oregon, and Texas have enacted similar legislation effective, or taking effect, in 2024; Delaware, Tennessee, Iowa, Maryland, Minnesota, New Hampshire, Nebraska, New Jersey and Tennessee have enacted similar legislation that will take effect in 2025; and Indiana and Kentucky have enacted similar legislation that will become effective in 2026.
Among other emerging laws relating to privacy and data protection globally, India has released its Digital Personal Data Protection Act 2023, although the full scope of the implementation remains uncertain. We maintain an employee and operational presence in India, and this act may require us to modify our policies and practices and incur increased costs in our efforts to comply.
54

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 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 adopted on an Artificial Intelligence Act that, when effective, prohibits certain AI applications and systems and imposes 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 obtaining, developing and maintaining 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 legal, 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 material to our business, operating results and prospects and could also harm our reputation. Further, there could be criminal
55

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 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 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 have increased our international sales and business, our risks under these laws have increased.
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.
56

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 changes in the U.S. presidential administration, 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, or where actual financial results do not meet the expectations set by industry analysts or other market participants. 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 a stock repurchase program to repurchase shares of our common stock; however, any future decisions to reduce or discontinue repurchasing our common stock pursuant to such stock repurchase program could cause the market price of our common stock to decline.
Although our board of directors has authorized a stock repurchase program, any determination to execute stock repurchases will be subject to, among other things, our financial position and results of operations, available cash and cash flow, capital requirements, market and business conditions, stock price, acquisition opportunities and other factors, as well as our board of director’s continuing determination that the repurchase program is in the best interests of our shareholders and is in compliance with all laws and agreements applicable to the repurchase program. 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.0% of the outstanding shares of our
57

common stock, based on shares outstanding as of September 30, 2024. 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 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 an unfilled seat on our board of directors 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 our board of directors, by a vote of a majority of the total number of authorized 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 that a director may be removed from office by our stockholders only for cause and only by the affirmative vote of holders of at least 66 2/3% of the voting power of our capital stock entitled to vote thereon;
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 our capital stock entitled to vote generally in the election of directors, 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 prohibition on the stockholder’s ability to act by written consent), which may inhibit the ability of an acquirer to effect such amendments to facilitate an unsolicited takeover attempt;
the requirement for the affirmative vote of holders of at least 66 2/3% of the voting power of our capital stock entitled to vote thereon for stockholders to amend, alter or repeal 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 a vote of a majority of the total number of authorized directors, 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.
58

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, we are expanding internationally and into adjacent markets including the enterprise market, which 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 customers, increase sales to our existing 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 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 including as a result of climate change 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. In addition, climate change may result in greater frequency and severity of natural disasters. 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 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 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 “Prior 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. In May 2024, our board of directors authorized an additional $1.2 billion stock repurchase program (the “New Repurchase Program” and together with the Existing Repurchase Program, the "Repurchase Programs"), which allows us to repurchase shares of our common stock to be funded from working capital. Repurchases under the Repurchase Programs 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 Programs do 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.
Our repurchases for the three months ended September 30, 2024 are disclosed as below (in thousands, except per share amounts). For further information on our repurchase activities during the quarter ended September 30, 2024, please refer to
59

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.
Total Number of Shares PurchasedAverage Price Paid Per ShareTotal Number of Shares Purchased as Part of Publicly Announced Plans or ProgramsApproximate Dollar Value of Shares That May Yet Be Purchased Under the Publicly Announced Plans or Programs
July 1, 2024 - July 31, 2024— $— — $1,109,807 
August 1, 2024 - August 31, 2024— — — 1,109,807 
September 1, 2024 - September 30, 2024205 318.14 205 1,044,650 
205 205 
Item 3. Defaults Upon Senior Securities
Not applicable.

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 director and officers, 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 13, 2024, 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 126 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 January 22, 2026, or earlier if all transactions under the trading arrangement are completed.
On September 5, 2024, 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) 9,479 shares of 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, 2025, or earlier if all transactions under the trading arrangement are completed.
On September 11, 2024, 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) 15,129 shares of 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 December 31, 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.
60

Item 6. Exhibits
Exhibit NumberDescription
10.4 †
(incorporated by reference from the From 8-K filed on April 23, 2024, File No. 001-36468)
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.
† Indicates a management contract or compensatory plan or arrangement
61

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:November 7, 2024By:/s/ JAYSHREE ULLAL
Jayshree Ullal
President, Chief Executive Officer and Chairperson of the Board
 (Principal Executive Officer)
Date:November 7, 2024By:/s/ CHANTELLE BREITHAUPT
Chantelle Breithaupt
Chief Financial Officer
(Senior Vice President)

62
EX-31.1 2 ex311_q32024xceocertificat.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, 2024;
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: November 7, 2024
/s/ JAYSHREE ULLAL
Jayshree Ullal
President, Chief Executive Officer and Chairperson of the Board
(Principal Executive Officer)


EX-31.2 3 ex312_q32024xcfocertificat.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, Chantelle Breithaupt, certify that:
1.I reviewed this Quarterly Report on Form 10-Q of Arista Networks, Inc. for the quarter ended September 30, 2024;
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: November 7, 2024
/s/CHANTELLE BREITHAUPT
Chantelle Breithaupt
Chief Financial Officer
(Senior Vice President)


EX-32.1 4 ex321_q32024xceoandcfo906c.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, 2024, 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: November 7, 2024
By:/s/ JAYSHREE ULLAL
Name:Jayshree Ullal
Title:President, Chief Executive Officer and Chairperson of the Board
(Principal Executive Officer)

    I, Chantelle Breithaupt, 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, 2024, 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: November 7, 2024
By:/s/ CHANTELLE BREITHAUPT
Name:
Chantelle Breithaupt
Title:Chief Financial Officer
(Senior Vice President)


EX-101.SCH 5 anet-20240930.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 9952151 - Statement - Condensed Consolidated Balance Sheets link:presentationLink link:calculationLink link:definitionLink 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 9952153 - Statement - Condensed Consolidated Income Statements link:presentationLink link:calculationLink link:definitionLink 9952154 - Statement - Condensed Consolidated Statements of Comprehensive Income link:presentationLink link:calculationLink link:definitionLink 9952155 - Statement - Condensed Consolidated Statements of Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 9952156 - Statement - Condensed Consolidated Statements of Cash Flows link:presentationLink link:calculationLink link:definitionLink 9952157 - Disclosure - Organization and Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 9952158 - Disclosure - Fair Value Measurements link:presentationLink link:calculationLink link:definitionLink 9952159 - Disclosure - Financial Statements Details link:presentationLink link:calculationLink link:definitionLink 9952160 - Disclosure - Goodwill and Acquisition-Related Intangible Assets link:presentationLink link:calculationLink link:definitionLink 9952161 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 9952162 - Disclosure - Stockholders’ Equity and Stock-Based Compensation link:presentationLink link:calculationLink link:definitionLink 9952163 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 9952164 - Disclosure - Income Taxes link:presentationLink link:calculationLink link:definitionLink 9952165 - Disclosure - Geographical Information link:presentationLink link:calculationLink link:definitionLink 9952166 - Disclosure - Subsequent event 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 - 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 - Subsequent event (Tables) link:presentationLink link:calculationLink link:definitionLink 9954480 - Disclosure - Fair Value Measurements - Fair Value of Financial Assets by Level (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 - Non-marketable Equity Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954485 - Disclosure - Financial Statements Details - Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954486 - Disclosure - Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954487 - Disclosure - Financial Statements Details - Property and Equipment, net (Details) link:presentationLink link:calculationLink link:definitionLink 9954488 - Disclosure - Financial Statements Details - Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954489 - Disclosure - Financial Statements Details - Contract Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954490 - Disclosure - Financial Statements Details - Deferred Revenue (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Financial Statements Details - Other Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954491 - Disclosure - Financial Statements Details - Other Performance Obligations (Details) link:presentationLink link:calculationLink link:definitionLink 9954492 - Disclosure - Financial Statements Details - Other Income (Expense), net (Details) link:presentationLink link:calculationLink link:definitionLink 9954493 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954494 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954495 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954496 - Disclosure - Commitments and Contingencies (Details) link:presentationLink link:calculationLink link:definitionLink 9954497 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954498 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Stock Repurchase Program (Details) link:presentationLink link:calculationLink link:definitionLink 9954499 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Stock Option Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954500 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details) link:presentationLink link:calculationLink link:definitionLink 9954501 - Disclosure - Stockholders’ Equity and Stock-Based Compensation - Stock-Based Compensation Expense (Details) link:presentationLink link:calculationLink link:definitionLink 9954502 - Disclosure - Net Income Per Share - Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954503 - Disclosure - Net Income Per Share - Antidilutive Securities Excluded from Earnings Per Share (Details) link:presentationLink link:calculationLink link:definitionLink 9954504 - Disclosure - Income Taxes (Details) link:presentationLink link:calculationLink link:definitionLink 9954505 - Disclosure - Geographical Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954506 - Disclosure - Subsequent event - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954507 - Disclosure - Subsequent event - Basic and Diluted Net Income Per Share (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 6 anet-20240930_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 7 anet-20240930_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 8 anet-20240930_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT 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] Remaining authorized repurchase amount Share Repurchase Program, Remaining Authorized, Amount Unrealized Losses Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Invested marketable securities, maximum maturity period (in years) Debt Securities, Available-for-sale, Invested Term Debt Securities, Available-for-sale, Invested Term Cover [Abstract] Cover [Abstract] 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 Other current liabilities Other Liabilities, Current Trading Symbol Trading Symbol All Trading Arrangements All Trading Arrangements [Member] Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Non-NEOs Non-NEOs [Member] Schedule of Basic and Diluted Net Income Per Share Available to Common Stock Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Pay vs Performance Disclosure [Line Items] Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Accounts receivable, net Increase (Decrease) in Accounts Receivable Patents under review, number Loss Contingency, Patents Under Review, Number Loss Contingency, Patents Under Review, Number Goodwill and acquisition-related intangible assets, net Intangible Assets, Net (Including Goodwill) Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Fair Value Measurements Fair Value Disclosures [Text Block] Land Land [Member] 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 Award Timing Disclosures [Line Items] Other Performance Measure, Amount Other Performance Measure, Amount 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Three Schedule of Restricted Stock Units Activity Schedule of Nonvested Restricted Stock Units Activity [Table Text Block] Common stock, shares outstanding (in shares) Beginning balance (in shares) Ending balance (in shares) Common Stock, Shares, Outstanding Income taxes, net Increase (Decrease) in Income Taxes Proceeds from maturities of marketable securities Proceeds from Sale and Maturity of Marketable Securities 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) Deposits to purchase inventory Restricted Deposits Assets Restricted Deposits Assets Deferred revenue Contract with Customer, Liability, Current Plan Name [Domain] Plan Name [Domain] United States UNITED STATES Other assets Other Assets, Noncurrent Entity Tax Identification Number Entity Tax Identification Number Gross Carrying Amount, beginning balance Gross Carrying Amount, ending balance Finite-Lived Intangible Assets, Gross Schedule of Finite-Lived Intangible Assets [Table] Intangible Asset, Finite-Lived [Table] Amortization (accretion) of investment premiums (discounts) Investment Income, Net, Amortization of Discount and Premium Corporate bonds Corporate Bond Securities [Member] Money market funds Money Market Funds [Member] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] Net income per share: Earnings Per Share Reconciliation [Abstract] Plan Name [Axis] Plan Name [Axis] Equity Components [Axis] Equity Components [Axis] Other current assets Other Assets, Current Award Timing Method Award Timing Method [Text Block] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Marketable Securities: Total debt securities Debt Securities, Available-for-Sale Trade name Trade Names [Member] Entity Common Stock, Shares Outstanding (in shares) Entity Common Stock, Shares Outstanding Insider Trading Policies and Procedures [Line Items] Use of Estimates Use of Estimates, Policy [Policy Text Block] Adjustment to Compensation, Amount Adjustment to Compensation Amount Aggregate intrinsic value of stock options outstanding Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Intrinsic Value Compensation Amount Outstanding Recovery Compensation Amount Non-cancellable purchase commitments Purchase Commitment, Remaining Minimum Amount Committed Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member] Entity Small Business Entity Small Business Company Selected Measure Amount Company Selected Measure Amount Geographical [Axis] Geographical [Axis] Tabular List, Table Tabular List [Table Text Block] Restated Plan Restated Plan [Member] Restated Plan Level III Fair Value, Inputs, Level 3 [Member] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Europe, Middle East and Africa EMEA [Member] Sales and marketing Selling and Marketing Expense [Member] Repurchase of common stock Repurchase of common stock Aggregate purchase price Stock Repurchased During Period, Value Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member] Patents found not infringed, number Loss Contingency, Patents Found Not Infringed, Number Income taxes payable Accrued Income Taxes, Noncurrent Accrued liabilities Total accrued liabilities Accrued Liabilities, Current Employee equity awards (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Total, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position CASH, CASH EQUIVALENTS AND RESTRICTED CASH —Beginning of period CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Unamortized compensation costs Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount CURRENT ASSETS: Assets, Current [Abstract] Tax withholding paid on behalf of employees for net share settlement Payment, Tax Withholding, Share-Based Payment Arrangement Other comprehensive income (loss), net of tax: Other Comprehensive Income (Loss), Net of Tax [Abstract] Authorized amount for stock repurchases Share Repurchase Program, Authorized, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Product and Service [Domain] Product and Service [Domain] Employee Stock Option Share-Based Payment Arrangement, Option [Member] RSUs and PRSUs 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 Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Lease payment obligations payable within one year Lessee, Operating Lease, Liability, to be Paid, Year One Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Preferred stock, shares outstanding (in shares) Preferred Stock, Shares Outstanding Security Exchange Name Security Exchange Name 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 Fair Value of A Marketable Securities by Contractual Maturity Investments Classified by Contractual Maturity Date [Table Text Block] Award Type [Axis] Award Type [Axis] 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] Options exercised (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Exercises in Period, Weighted Average Exercise Price Marketable securities Marketable Securities [Member] Marketable Securities Number of Shares Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Property and equipment, net Property and equipment, net Long-lived assets Property, Plant and Equipment, Net TOTAL LIABILITIES Liabilities Vested and exercisable (in dollars per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Weighted Average Exercise Price Common stock, par value (in dollars per share) Common Stock, Par or Stated Value Per Share Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Research and development Research and Development Expense Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Expiration Date Trading Arrangement Expiration Date CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Accrued manufacturing and product development costs Accrued Manufacturing And Product Development Costs, Current Accrued Manufacturing And Product Development Costs, Current Goodwill and Intangible Assets Disclosure [Abstract] Total Shareholder Return Amount Total Shareholder Return Amount Common stock, shares issued (in shares) Common Stock, Shares, Issued Equity Awards Adjustments, Footnote Equity Awards Adjustments, Footnote [Text Block] Total, Unrealized Losses Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Money market funds - restricted Other Assets, Fair Value Disclosure Schedule of Stock Repurchase Activity Under the Repurchase Program Class of Treasury Stock [Table Text Block] Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Less: accumulated depreciation Accumulated Depreciation, Depletion and Amortization, Property, Plant, and Equipment Subsequent Event [Line Items] Subsequent Event [Line Items] Property and equipment, gross Property, Plant and Equipment, Gross Options exercised (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercises in Period Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Research and development Research and Development Expense [Member] Weighted- Average Exercise Price per Share Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Weighted Average Exercise Price [Abstract] Common stock, shares authorized (in shares) Common Stock, Shares Authorized Basis of Presentation and Principles of Consolidation Basis of Accounting, Policy [Policy Text Block] Diluted (in shares) Diluted weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Diluted MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] Remainder of 2024 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Non-cancellable purchase commitments, due in next twelve months Purchase Obligation, to be Paid, Year One TOTAL STOCKHOLDERS’ EQUITY Beginning balance Ending balance Equity, Attributable to Parent Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Denominator: Calculation of Basic and Diluted Net Income Per Share, Denominator [Abstract] Calculation of Basic and Diluted Net Income Per Share, Denominator [Abstract] Balance Sheet Location [Axis] Statement of Financial Position Location, Balance [Axis] Deferred income taxes Deferred Income Tax Expense (Benefit) Other comprehensive income (loss) Other comprehensive income, net of tax Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Accounts receivable, net Accounts Receivable, after Allowance for Credit Loss, Current Cost of revenue Cost of Sales [Member] Options granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Gross Product Product [Member] Pro Forma effect of stock split Pro Forma [Member] Revenues from External Customers and Long-Lived Assets [Line Items] Revenues from External Customers and Long-Lived Assets [Line Items] Unrealized Losses 12 months or greater, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized Other liabilities Increase (Decrease) in Other Operating Liabilities Pension Adjustments Prior Service Cost Pension Adjustments Prior Service Cost [Member] Document Fiscal Period Focus Document Fiscal Period Focus All Executive Categories All Executive Categories [Member] Employee equity awards (in shares) Incremental Common Shares Attributable to Dilutive Effect of Share-Based Payment Arrangements Balance Sheet Location [Domain] Statement of Financial Position Location, Balance [Domain] 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Two Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] 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 ASSETS Assets [Abstract] Document Type Document Type Commercial paper Commercial Paper [Member] Pension Benefits Adjustments, Footnote Pension Benefits Adjustments, Footnote [Text Block] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Average price paid per share (in dollars per share) Shares Acquired, Average Cost Per Share Purchases of marketable securities Payments to Acquire Marketable Securities 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 RSUs and PRSUs vested (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Schedule of Contract Liabilities and Deferred Revenue Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Schedule of Finite-lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Subsequent Event [Table] Subsequent Event [Table] Accumulated Amortization, Amortization Amortization of intangible assets Amortization of Intangible Assets Deferred revenue, beginning balance Deferred revenue, ending balance Contract with Customer, Liability Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Net Carrying Amount Finite-Lived Intangible Assets, Net Furniture and fixtures Furniture and Fixtures [Member] International Non-US [Member] Accounts payable Accounts Payable, Current Accounting Policies [Abstract] Accounting Policies [Abstract] Revenue: Revenues [Abstract] Leasehold improvements Leasehold Improvements [Member] Schedule of Non-marketable Equity Securities Equity Securities without Readily Determinable Fair Value [Table Text Block] Current Fiscal Year End Date Current Fiscal Year End Date Add weighted-average effect of dilutive securities: Weighted Average Number of Shares Outstanding, Diluted, Adjustment [Abstract] PEO Name PEO Name Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] 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 Income before income taxes Income before income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest Shares issued (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Shares Issued in Period Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Award Type [Domain] Award Type [Domain] Name Outstanding Recovery, Individual Name 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 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] Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Deferred tax assets Deferred Income Tax Assets, Net Non-PEO NEO Non-PEO NEO [Member] Weighted Average Remaining Useful Life (in years) Finite-Lived Intangible Asset, Useful Life Marketable securities Investments, Fair Value Disclosure Additional Paid-In Capital Additional Paid-in Capital [Member] Award Timing Predetermined Award Timing Predetermined [Flag] Subsequent Event Type [Domain] Subsequent Event Type [Domain] Customer relationships Customer Relationships [Member] Recent Accounting Pronouncements Not Yet Effective New Accounting Pronouncements, Policy [Policy Text Block] Diluted (in dollars per share) Earnings Per Share, Diluted Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Accumulated Amortization, beginning balance Accumulated Amortization, ending balance Finite-Lived Intangible Assets, Accumulated Amortization Name Measure Name Entity Interactive Data Current Entity Interactive Data Current Deferred revenue Increase (Decrease) in Contract with Customer, Liability Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Proceeds from sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Preferred stock, shares issued (in shares) Preferred Stock, Shares Issued Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Stock-based compensation Share-Based Payment Arrangement, Noncash Expense Schedule of Option Activity Share-Based Payment Arrangement, Activity [Table Text Block] Sales and marketing Selling and Marketing Expense Provision for income taxes Provision for income taxes Income Tax Expense (Benefit) Marketable securities Debt Securities, Available-for-Sale, Current Net income Net Income (Loss) Available to Common Stockholders, Diluted Unamortized compensation costs weighted-average period (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Total revenue Revenue from Contract with Customer, Excluding Assessed Tax Prior Repurchase Program Prior Repurchase Program [Member] Prior Repurchase Program Other income (expense), net Total Nonoperating Income (Expense) Service Service [Member] Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Effective tax rate Effective Income Tax Rate Reconciliation, Percent Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Income from operations Operating Income (Loss) Number of additional shares authorized for issuance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Additional Shares Authorized Number of reportable segments Number of Reportable Segments TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity Other Other Operating Activities, Cash Flow Statement Subsequent event Subsequent Events [Text Block] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] All Adjustments to Compensation All Adjustments to Compensation [Member] Accrued compensation-related costs Employee-related Liabilities, Current Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Additional paid-in capital Additional Paid in Capital Schedule of Other Income (Expense), Net Schedule of Other Nonoperating Income (Expense) [Table Text Block] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] 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 Contract liabilities, beginning balance Contract liabilities, ending balance Contract with Customer, Liability, Contact Liability Contract with Customer, Liability, Contact Liability Underlying Security Market Price Change Underlying Security Market Price Change, Percent Scenario [Domain] Scenario [Domain] Individual: Individual [Axis] Tax withholding paid for net share settlement of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Accumulated Other Comprehensive Income (Loss) AOCI Attributable to Parent [Member] Options canceled (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Forfeitures in Period, Weighted Average Exercise Price Revenue, performance obligation, period (in years) Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Risks and Uncertainties Risks And Uncertainties, Policy [Policy Text Block] Risks And Uncertainties, Policy 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 Inventories Total inventories Inventory, Net U.S. government notes US Government Agencies Debt Securities [Member] Product and Service [Axis] Product and Service [Axis] Entity Address, State or Province Entity Address, State or Province Property, Plant and Equipment [Line Items] Property, Plant and Equipment [Line Items] Statement [Line Items] Statement [Line Items] 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 Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Operating expenses: Operating Expenses [Abstract] Schedule of Property and Equipment, Net Property, Plant and Equipment [Table Text Block] Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] Financial Instruments [Domain] Financial Instruments [Domain] 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 LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Amortized Cost Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost Add: Contract liabilities recognized Contract With Customer, Liability, Contract Liabilities Recognized Contract with Customer, Liability, Contract Liabilities Recognized Asia-Pacific Asia Pacific [Member] Restatement Determination Date Restatement Determination Date Marketable securities, maximum maturity period (in months) Debt Securities, Available-for-Sale, Term Adoption Date Trading Arrangement Adoption Date Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Deferred revenue, non-current Contract with Customer, Liability, Noncurrent Property, Plant and Equipment [Table] Property, Plant and Equipment [Table] 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 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 Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Outstanding, beginning balance (in shares) Outstanding, ending balance (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding, Number Patents allegedly infringed, number Loss Contingency, Patents Allegedly Infringed, Number Issuance of common stock in connection with employee equity incentive plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, before Forfeiture Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member] Marketable securities, weighted average remaining duration (in years) Marketable Securities, Weighted Average Remaining Life Marketable Securities, Weighted Average Remaining Life Schedule of Prepaid Expenses and Other Current Assets Schedule of Other Current Assets [Table Text Block] Exercise Price Award Exercise Price Net Income Per Share Earnings Per Share [Text Block] Arrangement Duration Trading Arrangement Duration Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Balance Sheet Components [Abstract] Subsequent Event Subsequent Event [Member] Goodwill and Acquisition-Related Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Non-marketable equity securities, unrealized gain Equity Securities without Readily Determinable Fair Value, Unrealized Gain Equity Securities without Readily Determinable Fair Value, Unrealized Gain RSUs and PRSUs 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 Gain (loss) on strategic investments Gain (Loss) on Investments Unrealized Losses within 12 months, Fair Value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Material Terms of Trading Arrangement Material Terms of Trading Arrangement [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 Unbilled Revenues Unbilled Revenues [Member] 2028 Finite-Lived Intangible Asset, Expected Amortization, Year Four All Individuals All Individuals [Member] Contract Assets and Liabilities [Table] Contract Assets and Liabilities [Table] Contract Assets and Liabilities [Table] PEO PEO [Member] Income Tax Disclosure [Abstract] Income Tax Disclosure [Abstract] Billing Status, Type [Axis] Billing Status, Type [Axis] Name Trading Arrangement, Individual Name Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] Long-Lived Tangible Asset [Axis] Long-Lived Tangible Asset [Axis] Unrealized Gains Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Proceeds from issuance of common stock under equity plans Proceeds, Issuance of Shares, Share-Based Payment Arrangement, Including Option Exercised Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Assets, Fair Value Disclosure [Abstract] Assets, Fair Value Disclosure [Abstract] Common stock reserved for issuance (in shares) Common Stock, Capital Shares Reserved for Future Issuance Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member] Cash Equivalents: Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Long-term Purchase Commitment [Line Items] Long-Term Purchase Commitment [Line Items] Local Phone Number Local Phone Number Prepaid Expenses and Other Current Assets Prepaid Expenses and Other Current Assets [Member] Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Total operating expenses Operating Expenses Americas Americas [Member] Repurchase of common stock (in shares) Shares repurchased (in shares) Stock Repurchased During Period, Shares Weighted- Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract] Changes in operating assets and liabilities: Increase (Decrease) in Operating Capital [Abstract] PEO Total Compensation Amount PEO Total Compensation Amount Available-for-sale investments: OCI, Debt Securities, Available-for-Sale, Gain (Loss), after Adjustment and Tax [Abstract] Long-Lived Tangible Asset [Domain] Long-Lived Tangible Asset [Domain] Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Income Statement Location [Axis] Statement of Income Location, Balance [Axis] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Non-marketable equity securities, unrealized loss Equity Securities Without Readily Determinable Fair Value, Unrealized Loss Equity Securities Without Readily Determinable Fair Value, Unrealized Loss Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Common Stock   Common Stock [Member] Measure: Measure [Axis] New Repurchase Program New Repurchase Program [Member] New Repurchase Program Stock split ratio Stockholders' Equity Note, Stock Split, Conversion Ratio Preferred stock, shares authorized (in shares) Preferred Stock, Shares Authorized Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Entity Emerging Growth Company Entity Emerging Growth Company Segment Reporting [Abstract] Segment Reporting [Abstract] Tax withholding paid for net share settlement of equity awards (in shares) Share-Based Payment Arrangement, Shares Withheld for Tax Withholding Obligation Entity Central Index Key Entity Central Index Key Yvonne Wassenaar [Member] Yvonne Wassenaar Scenario [Axis] Scenario [Axis] General and administrative General and Administrative Expense [Member] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Non-marketable equity securities, realized gain Equity Securities Without Readily Determinable Fair Value, Realized Gain Equity Securities Without Readily Determinable Fair Value, Realized Gain Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Equity Component [Domain] Equity Component [Domain] Preferred stock, par value (in dollars per share) Preferred Stock, Par or Stated Value Per Share Financial Instrument [Axis] Financial Instrument [Axis] Geographical Information Segment Reporting 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] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition Entity Shell Company Entity Shell Company Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Title Trading Arrangement, Individual Title Statement [Table] Statement [Table] Computer hardware and software Computer Hardware and Software [Member] Computer Hardware and Software [Member] City Area Code City Area Code CURRENT LIABILITIES: Liabilities, Current [Abstract] Numerator: Calculation of Basic and Diluted Net Income Per Share, Numerator [Abstract] Calculation of Basic and Diluted Net Income Per Share, Numerator [Abstract] Finite-lived Intangible Assets [Roll Forward] Finite-Lived Intangible Assets [Roll Forward] Cumulative upward adjustment Equity Securities without Readily Determinable Fair Value, Upward Price Adjustment, Cumulative Amount Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Level I Fair Value, Inputs, Level 1 [Member] Total current assets Assets, Current Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] Accrued liabilities Increase (Decrease) in Accrued Liabilities Repurchases of common stock Payments for Repurchase of Common Stock Vested and exercisable (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Number 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] Carrying amount of investments Equity Securities without Readily Determinable Fair Value, Amount Subsequent Event Type [Axis] Subsequent Event Type [Axis] Non-marketable equity securities, realized loss Equity Securities Without Readily Determinable Fair Value, Realized Loss Equity Securities Without Readily Determinable Fair Value, Realized Loss Revenue, performance obligation (as a percent) Revenue, Remaining Performance Obligation, Percentage Money market funds - restricted Money Market Funds, Restricted [Member] Money Market Funds, Restricted [Member] Income Taxes Income Tax Disclosure [Text Block] Organization and Summary of Significant Accounting Policies Organization, Consolidation and Presentation of Financial Statements Disclosure and Significant Accounting Policies [Text Block] Net income per share: Earnings Per Share [Abstract] STOCKHOLDERS’ EQUITY: Equity [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Retained earnings Retained Earnings (Accumulated Deficit) Agency securities Agency Securities [Member] Inventories Increase (Decrease) in Inventories General and administrative General and Administrative Expense Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Equity Awards Adjustments Equity Awards Adjustments [Member] Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Underlying Securities Award Underlying Securities Amount 2014 Employee Stock Purchase Plan 2014 Employee Stock Purchase Plan [Member] 2014 Employee Stock Purchase Plan Interest income Interest Income, Other Cost of investments Equity Securities without Readily Determinable Fair Value, Cost of Securities Equity Securities without Readily Determinable Fair Value, Cost of Securities Amendment Flag Amendment Flag Entity Registrant Name Entity Registrant Name Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Depreciation and amortization Depreciation, Depletion and Amortization Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Table] Gross profit Gross Profit Foreign currency translation adjustments Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax, Portion Attributable to Parent Equipment and machinery Machinery and Equipment [Member] Fair Value as of Grant Date Award Grant Date Fair Value Subsequent Events [Abstract] Subsequent Events [Abstract] Level II Fair Value, Inputs, Level 2 [Member] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Geographical [Domain] Geographical [Domain] Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Issuance of common stock in connection with employee equity incentive plans Shares Issued, Value, Share-Based Payment Arrangement, before Forfeiture Developed technology Technology-Based Intangible Assets [Member] Entity Address, Postal Zip Code Entity Address, Postal Zip Code Schedule of Stock-based Compensation Expense Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table Text Block] Restatement Determination Date: Restatement Determination Date [Axis] John McCool [Member] John McCool Title of 12(b) Security Title of 12(b) Security Long-term Purchase Commitment [Table] Long-Term Purchase Commitment [Table] Common stock, $0.0001 par value—1,000,000 shares authorized as of September 30, 2024 and December 31, 2023; 314,847 and 312,245 shares issued and outstanding as of September 30, 2024 and December 31, 2023 Common Stock, Value, Issued Contract Assets and Liabilities [Line Items] Contract Assets and Liabilities [Line Items] Contract Assets and Liabilities [Line Items] Share-based Payment Arrangement [Abstract] Share-Based Payment Arrangement [Abstract] Common stock issued for business acquisition Stock Issued During Period, Value, Acquisitions Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Gross Carrying Amount, Additions Finite-Lived Intangible Assets, Period Increase (Decrease) Other investing activities Payments for (Proceeds from) Other Investing Activities Common stock issued for business acquisition (in shares) Stock Issued During Period, Shares, Acquisitions Certificates of deposits Certificates of Deposit [Member] Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] RSUs and PRSUs 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 Other Current Liabilities Other Current Liabilities [Member] CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member] Preferred stock, $0.0001 par value—100,000 shares authorized and no shares issued and outstanding as of September 30, 2024 and December 31, 2023 Preferred Stock, Value, Issued Number of Shares Underlying Outstanding Options Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Outstanding [Roll Forward] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Employee Stock Employee Stock [Member] Basic (in dollars per share) Earnings Per Share, Basic Receivables Billing Status [Domain] Receivables Billing Status [Domain] Accounts payable Increase (Decrease) in Accounts Payable Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Aggregate Pension Adjustments Service Cost Aggregate Pension Adjustments Service Cost [Member] Net income Net Income (Loss) Available to Common Stockholders, Basic Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Schedule of Debt Securities in Unrealized Loss Position, Fair Value Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Total current liabilities Liabilities, Current Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member] Share Repurchase Program [Axis] Share Repurchase Program [Axis] TOTAL ASSETS Assets 2025 Finite-Lived Intangible Asset, Expected Amortization, Year One Total cost of revenue Cost of Goods and Services Sold RSUs and PRSUs granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Schedule of Fair Value of Financial Assets by Level Fair Value, Assets Measured on Recurring Basis [Table Text Block] Purchases of property and equipment Payments to Acquire Property, Plant, and Equipment Other long-term liabilities Other Liabilities, Noncurrent Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items] Commitments and contingencies (Note 5) Commitments and Contingencies Share-based compensation arrangement by share-based payment award, maximum, number of outstanding stock (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum, Number of Outstanding Stock Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum, Number of Outstanding Stock Reclassification adjustment included in net income Other Comprehensive Income (Loss), Reclassification Adjustment from AOCI for Sale of Securities, Net of Tax Termination Date Trading Arrangement Termination Date 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 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] Stockholders’ Equity and Stock-Based Compensation Share-Based Payment Arrangement [Text Block] Entity Address, City or Town Entity Address, City or Town Total stock-based compensation Share-Based Payment Arrangement, Expense Net income Net income Net income Net income Net Income (Loss) Attributable to Parent Trading Arrangement: Trading Arrangement [Axis] Options granted (in dollars per share) Share-Based Compensation Arrangements by Share-Based Payment Award, Options, Grants in Period, Weighted Average Exercise Price Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] RSUs and PRSUs forfeited/canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Schedule of Finite-lived Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Equity Awards Adjustments, Excluding Value Reported in Compensation Table Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member] Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member] 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] Entity File Number Entity File Number Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Document Fiscal Year Focus Document Fiscal Year Focus Income Statement [Abstract] Income Statement [Abstract] Entity Address, Address Line One Entity Address, Address Line One Effect of exchange rate changes Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations Weighted-average shares used in computing net income per share: Weighted Average Number of Shares Outstanding, Basic [Abstract] Other Other Accrued Liabilities, Current Total Financial Assets Assets, Fair Value Disclosure Name Forgone Recovery, Individual Name Aggregate intrinsic value of stock options outstanding, vested and exercisable Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Exercisable, Intrinsic Value Document Period End Date Document Period End Date Finished goods Inventory, Finished Goods, Net of Reserves Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Lease payment obligations Lessee, Operating Lease, Liability, to be Paid 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 Insider Trading Arrangements [Line Items] Financial Statements Details Supplemental Balance Sheet Disclosures [Text Block] Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Inventory deposits Inventory Deposit, Current Inventory Deposit, Current Other assets Increase (Decrease) in Other Current Assets PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Marc Taxay [Member] Marc Taxay Less: Revenue recognized from beginning balance Contract with Customer, Liability, Revenue Recognized Adjustment to Compensation: Adjustment to Compensation [Axis] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Document Transition Report Document Transition Report Document Quarterly Report Document Quarterly Report Fair Value, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Accumulated other comprehensive income (loss) Accumulated Other Comprehensive Income (Loss), Net of Tax Entity Current Reporting Status Entity Current Reporting Status Retained Earnings Retained Earnings [Member] Pension Adjustments Service Cost Pension Adjustments Service Cost [Member] Basic (in shares) Basic weighted-average shares outstanding (in shares) Weighted Average Number of Shares Outstanding, Basic Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] Fair Value Cash, Cash Equivalents, And Marketable Securities Cash, Cash Equivalents, And Marketable Securities Unrealized Losses 12 months or greater, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Schedule of Revenues from External Customers and Long-Lived Assets [Table] Schedule of Revenues from External Customers and Long-Lived Assets [Table] Restricted Stock Units (RSUs) including PRSUs Restricted Stock Units (RSUs) [Member] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Executive Category: Executive Category [Axis] Other income (expense), net Other Nonoperating Gains (Losses) Name Awards Close in Time to MNPI Disclosures, Individual Name Options canceled (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Forfeitures in Period Unrealized Losses within 12 months, Unrealized Losses Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Schedule of Income Taxes Schedule of Components of Income Tax Expense (Benefit) [Table Text Block] Entity Filer Category Entity Filer Category Revenue, remaining performance obligation, amount Revenue, Remaining Performance Obligation, Amount Income Statement Location [Domain] Statement of Income Location, Balance [Domain] Cost of revenue: Cost of Revenue [Abstract] Company Selected Measure Name Company Selected Measure Name EX-101.PRE 9 anet-20240930_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT XML 11 R1.htm IDEA: XBRL DOCUMENT v3.24.3
Cover Page - shares
9 Months Ended
Sep. 30, 2024
Nov. 04, 2024
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Period End Date Sep. 30, 2024  
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)   314,939,883
Entity Central Index Key 0001596532  
Current Fiscal Year End Date --12-31  
Document Fiscal Year Focus 2024  
Document Fiscal Period Focus Q3  
Amendment Flag false  
XML 12 R2.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
CURRENT ASSETS:    
Cash and cash equivalents $ 3,175,139 $ 1,938,606
Marketable securities 4,253,249 3,069,362
Accounts receivable, net 1,130,897 1,034,398
Inventories 1,769,962 1,945,180
Prepaid expenses and other current assets 548,693 412,518
Total current assets 10,877,940 8,400,064
Property and equipment, net 93,034 101,580
Goodwill and acquisition-related intangible assets, net 337,230 357,299
Deferred tax assets 1,318,224 945,792
Other assets 220,295 151,900
TOTAL ASSETS 12,846,723 9,956,635
CURRENT LIABILITIES:    
Accounts payable 289,161 435,059
Accrued liabilities 323,990 407,302
Deferred revenue 1,599,590 915,204
Other current liabilities 221,633 161,870
Total current liabilities 2,434,374 1,919,435
Income taxes payable 116,604 95,751
Deferred revenue, non-current 907,741 591,000
Other long-term liabilities 142,115 131,390
TOTAL LIABILITIES 3,600,834 2,737,576
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, 2024 and December 31, 2023 0 0
Common stock, $0.0001 par value—1,000,000 shares authorized as of September 30, 2024 and December 31, 2023; 314,847 and 312,245 shares issued and outstanding as of September 30, 2024 and December 31, 2023 31 31
Additional paid-in capital 2,371,010 2,108,331
Retained earnings 6,865,260 5,114,025
Accumulated other comprehensive income (loss) 9,588 (3,328)
TOTAL STOCKHOLDERS’ EQUITY 9,245,889 7,219,059
TOTAL LIABILITIES AND STOCKHOLDERS’ EQUITY $ 12,846,723 $ 9,956,635
XML 13 R3.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Balance Sheets (Parenthetical) - $ / shares
Sep. 30, 2024
Dec. 31, 2023
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) 314,847,000 312,245,000
Common stock, shares outstanding (in shares) 314,847,000 312,245,000
XML 14 R4.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Income Statements - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Revenue:        
Total revenue $ 1,810,936 $ 1,509,456 $ 5,072,710 $ 4,319,731
Cost of revenue:        
Total cost of revenue 649,219 567,037 1,812,401 1,688,676
Gross profit 1,161,717 942,419 3,260,309 2,631,055
Operating expenses:        
Research and development 235,824 212,353 711,701 643,437
Sales and marketing 106,832 102,033 316,315 293,496
General and administrative 33,811 25,338 87,329 76,787
Total operating expenses 376,467 339,724 1,115,345 1,013,720
Income from operations 785,250 602,695 2,144,964 1,617,335
Other income (expense), net 97,660 41,815 231,143 110,300
Income before income taxes 882,910 644,510 2,376,107 1,727,635
Provision for income taxes 134,972 99,183 325,049 253,950
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Net income per share:        
Basic (in dollars per share) $ 2.38 $ 1.76 $ 6.54 $ 4.78
Diluted (in dollars per share) $ 2.33 $ 1.72 $ 6.41 $ 4.66
Weighted-average shares used in computing net income per share:        
Basic (in shares) 314,482 310,185 313,742 308,602
Diluted (in shares) 320,448 317,631 320,078 316,564
Product        
Revenue:        
Total revenue $ 1,523,807 $ 1,285,548 $ 4,275,923 $ 3,719,179
Cost of revenue:        
Total cost of revenue 593,343 522,866 1,655,415 1,565,341
Service        
Revenue:        
Total revenue 287,129 223,908 796,787 600,552
Cost of revenue:        
Total cost of revenue $ 55,876 $ 44,171 $ 156,986 $ 123,335
XML 15 R5.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Comprehensive Income - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Statement of Comprehensive Income [Abstract]        
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Other comprehensive income (loss), net of tax:        
Foreign currency translation adjustments 1,541 (1,378) (836) (1,045)
Available-for-sale investments:        
Change in net unrealized gains (losses) on available-for-sale securities 23,126 3,446 13,779 7,955
Reclassification adjustment included in net income (21) (26) (27) 3,832
Other comprehensive income (loss) 24,646 2,042 12,916 10,742
Comprehensive income $ 772,584 $ 547,369 $ 2,063,974 $ 1,484,427
XML 16 R6.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Stockholders' Equity - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock  
Additional Paid-In Capital
Retained Earnings
Accumulated Other Comprehensive Income (Loss)
Beginning balance (in shares) at Dec. 31, 2022   306,890      
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, 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      
Issuance of common stock in connection with employee equity incentive plans 53,797   53,797    
Repurchase of common stock (in shares)   (954)      
Repurchase of common stock (112,279)     (112,279)  
Tax withholding paid for net share settlement of equity awards (in shares)   (158)      
Tax withholding paid for net share settlement of equity awards (23,939)   (23,939)    
Common stock issued for business acquisition (in shares)   32      
Common stock issued for business acquisition 2,331   2,331    
Ending balance (in shares) at Sep. 30, 2023   310,972      
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      
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, 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      
Issuance of common stock in connection with employee equity incentive plans 23,387   23,387    
Tax withholding paid for net share settlement of equity awards (in shares)   (45)      
Tax withholding paid for net share settlement of equity awards (8,173)   (8,173)    
Ending balance (in shares) at Sep. 30, 2023   310,972      
Ending balance at Sep. 30, 2023 $ 6,505,555 $ 31 2,028,301 4,500,389 (23,166)
Beginning balance (in shares) at Dec. 31, 2023 312,245 312,245      
Beginning balance at Dec. 31, 2023 $ 7,219,059 $ 31 2,108,331 5,114,025 (3,328)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 2,051,058     2,051,058  
Other comprehensive income, net of tax 12,916       12,916
Stock-based compensation 254,630   254,630    
Issuance of common stock in connection with employee equity incentive plans (in shares)   3,812      
Issuance of common stock in connection with employee equity incentive plans $ 55,501   55,501    
Repurchase of common stock (in shares) (1,047) (1,047)      
Repurchase of common stock $ (299,823)     (299,823)  
Tax withholding paid for net share settlement of equity awards (in shares)   (163)      
Tax withholding paid for net share settlement of equity awards $ (47,452)   (47,452)    
Ending balance (in shares) at Sep. 30, 2024 314,847 314,847      
Ending balance at Sep. 30, 2024 $ 9,245,889 $ 31 2,371,010 6,865,260 9,588
Beginning balance (in shares) at Jun. 30, 2024   314,086      
Beginning balance at Jun. 30, 2024 8,430,808 $ 31 2,263,356 6,182,479 (15,058)
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 747,938     747,938  
Other comprehensive income, net of tax 24,646       24,646
Stock-based compensation 98,123   98,123    
Issuance of common stock in connection with employee equity incentive plans (in shares)   998      
Issuance of common stock in connection with employee equity incentive plans $ 20,984   20,984    
Repurchase of common stock (in shares) (205) (205)      
Repurchase of common stock $ (65,157)     (65,157)  
Tax withholding paid for net share settlement of equity awards (in shares)   (32)      
Tax withholding paid for net share settlement of equity awards $ (11,453)   (11,453)    
Ending balance (in shares) at Sep. 30, 2024 314,847 314,847      
Ending balance at Sep. 30, 2024 $ 9,245,889 $ 31 $ 2,371,010 $ 6,865,260 $ 9,588
XML 17 R7.htm IDEA: XBRL DOCUMENT v3.24.3
Condensed Consolidated Statements of Cash Flows - USD ($)
$ in Thousands
9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 2,051,058 $ 1,473,685
Adjustments to reconcile net income to net cash provided by operating activities:    
Depreciation and amortization 46,650 56,233
Stock-based compensation 254,630 215,398
Deferred income taxes (376,726) (217,489)
Amortization (accretion) of investment premiums (discounts) (44,609) (22,389)
Other 1,921 (5,084)
Changes in operating assets and liabilities:    
Accounts receivable, net (96,499) 84,379
Inventories 175,218 (603,832)
Other assets (173,119) (118,622)
Accounts payable (142,005) 33,740
Accrued liabilities (84,565) 117,481
Deferred revenue 1,001,127 153,505
Income taxes, net 59,763 346,170
Other liabilities 4,428 (5,625)
Net cash provided by operating activities 2,677,272 1,507,550
CASH FLOWS FROM INVESTING ACTIVITIES:    
Proceeds from maturities of marketable securities 1,427,348 1,564,950
Proceeds from sales of marketable securities 44,865 49,584
Purchases of marketable securities (2,593,418) (1,934,156)
Purchases of property and equipment (19,580) (28,424)
Other investing activities (6,628) (2,451)
Net cash used in investing activities (1,147,413) (350,497)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock under equity plans 55,501 53,797
Tax withholding paid on behalf of employees for net share settlement (47,452) (23,939)
Repurchases of common stock (299,823) (112,279)
Net cash used in financing activities (291,774) (82,421)
Effect of exchange rate changes (1,011) (934)
NET INCREASE IN CASH, CASH EQUIVALENTS AND RESTRICTED CASH 1,237,074 1,073,698
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —Beginning of period 1,939,464 675,978
CASH, CASH EQUIVALENTS AND RESTRICTED CASH —End of period $ 3,176,538 $ 1,749,676
XML 18 R8.htm IDEA: XBRL DOCUMENT v3.24.3
Organization and Summary of Significant Accounting Policies
9 Months Ended
Sep. 30, 2024
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, campus and routing 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 have been 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, 2024, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2023 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, 2023, filed with the SEC on February 12, 2024.
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, 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 the effects of, among other things, inflation, monetary policy shifts, recession risks, potential supply chain disruptions, and geopolitical pressures.
    Our business is emerging from a period of unprecedented global supply chain disruptions. Throughout this period, we made significant supply chain investments, including funding additional working capital and incremental purchase commitments in response to extended visibility to deployment plans from our customers. 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. Increased capacity has allowed us to ship products against previously committed demand/deployment plans and accelerate some deployments where needed, while trying to minimize building customer inventory, and to some extent balancing customer lead times with those currently experienced from our key suppliers. As a result, some shipments against these previously committed demand/deployment plans have extended into 2024.
    As the global supply chain has experienced some improvements and as customer lead times have been reduced from their peak, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to shorter demand-planning horizons. Given these shipment and order patterns, near term revenue trends may not be solely reflective of current demand levels, but as discussed above will benefit from demand/deployment plans that had been
previously committed. We expect that our inventory and purchase commitments will remain volatile as we ramp new product introductions. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting customer product priorities, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted in additional excess and obsolete inventory and supplier liability charges. In addition, inflation pressure in our supply chain and scarcity of some materials needed to build our products have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. 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.
    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. In addition, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue and inventory levels. Furthermore, 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 conditions discussed herein may not be indicative of future operating results and trends.
Recent Accounting Pronouncements Not Yet Effective
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, the ASU requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. As of September 30, 2024, we have not early adopted ASU 2023-09 and we are currently evaluating the impact of future adoption on our financial disclosures.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures. The ASU requires that an entity disclose significant segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in the period of adoption. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. As of September 30, 2024, we have not early adopted ASU 2023-07 and we are currently evaluating the impact of future adoption on our financial disclosures.
XML 19 R9.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements
9 Months Ended
Sep. 30, 2024
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, and available-for-sale marketable 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, 2024December 31, 2023
Level ILevel IILevel IIITotal Level ILevel IILevel IIITotal
Financial Assets:
Cash Equivalents:
Money market funds $1,372,386 $— $— $1,372,386 $1,015,705 $— $— $1,015,705 
Commercial paper— 2,994 — 2,994 — 1,999 — 1,999 
U.S. government notes54,889 — — 54,889 — — — — 
Agency securities— 24,997 — 24,997 — — — — 
1,427,275 27,991 — 1,455,266 1,015,705 1,999 — 1,017,704 
Marketable Securities:
Commercial paper— 25,058 — 25,058 — — — — 
Certificates of deposits(1)
— — — — — 5,000 — 5,000 
U.S. government notes1,506,033 — — 1,506,033 1,044,859 — — 1,044,859 
Corporate bonds— 1,968,281 — 1,968,281 — 1,362,124 — 1,362,124 
Agency securities— 753,877 — 753,877 — 657,379 — 657,379 
1,506,033 2,747,216 — 4,253,249 1,044,859 2,024,503 — 3,069,362 
Other Assets:
Money market funds - restricted1,399 — — 1,399 858 — — 858 
Total Financial Assets$2,934,707 $2,775,207 $— $5,709,914 $2,061,422 $2,026,502 $— $4,087,924 
______________________________________
(1) As of December 31, 2023, all of our certificates of deposits were domestic deposits.
    During the three and nine months ended September 30, 2024, the Company did not make any transfers between the levels of the fair value hierarchy.
    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, 2024December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$28,052 $— $— $28,052 $1,999 $— $— $1,999 
U.S. government1,554,054 7,088 (220)1,560,922 1,043,445 2,874 (1,460)1,044,859 
Corporate bonds1,957,674 10,854 (247)1,968,281 1,361,132 2,810 (1,818)1,362,124 
Agency securities775,636 3,468 (230)778,874 657,118 1,143 (882)657,379 
Total $4,315,416 $21,410 $(697)$4,336,129 $3,063,694 $6,827 $(4,160)$3,066,361 
    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, 2024. 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, 2024.
    The following table is an analysis of our debt securities in unrealized loss positions (in thousands):
September 30, 2024
Unrealized Losses within 12 months Unrealized Losses 12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. government notes$62,724 $(74)$127,869 $(146)$190,593 $(220)
Corporate bonds221,914 (133)101,990 (114)323,904 (247)
Agency securities129,773 (189)102,796 (41)232,569 (230)
Total $414,411 $(396)$332,655 $(301)$747,066 $(697)
     As of September 30, 2024, we had no marketable securities with contractual maturities that exceeded 24 months. The fair values of marketable securities by remaining contractual maturities, are as follows (in thousands):
September 30, 2024
Fair Value
Due in 1 year or less$2,591,487 
Due in 1 to 2 years1,661,762 
Total debt securities $4,253,249 
    The weighted-average remaining duration of our marketable securities is approximately 0.9 years as of September 30, 2024. As we view these marketable securities as available to support current operations, we classify marketable 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 Other Assets 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 or losses on our non-marketable equity securities during the three and nine months ended September 30, 2024 and September 30, 2023, and we recorded immaterial amounts of unrealized gains or losses for the three and nine months ended September 30, 2024 and September 30, 2023, respectively.
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, 2024 and December 31, 2023 (in thousands):
September 30, 2024December 31, 2023
Cost of investments$38,284 $31,656 
Cumulative impairment and downward adjustment— — 
Cumulative upward adjustment 43,032 30,632 
Carrying amount of investments$81,316 $62,288 
XML 20 R10.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details
9 Months Ended
Sep. 30, 2024
Balance Sheet Components [Abstract]  
Financial Statements Details Financial Statements Details
Inventories
    Inventories consist of the following (in thousands):
September 30, 2024December 31, 2023
Raw materials $652,213 $930,777 
Finished goods 1,117,749 1,014,403 
   Total inventories $1,769,962 $1,945,180 
Prepaid Expenses and Other Current Assets
    Prepaid expenses and other current assets consist of the following (in thousands):
September 30, 2024December 31, 2023
Inventory deposits$113,705 $130,509 
Other current assets434,988 282,009 
   Total prepaid expenses and other current assets$548,693 $412,518 
Property and Equipment, net
    Property and equipment, net consists of the following (in thousands):
September 30, 2024December 31, 2023
Land$46,866 $44,645 
Equipment and machinery 157,626 149,092 
Computer hardware and software 62,321 57,761 
Leasehold improvements
34,781 34,584 
Furniture and fixtures 3,563 3,576 
    Property and equipment, gross 305,157 289,658 
Less: accumulated depreciation (212,123)(188,078)
    Property and equipment, net $93,034 $101,580 
Accrued Liabilities
    Accrued liabilities consist of the following (in thousands):
September 30, 2024December 31, 2023
Accrued compensation-related costs$107,545 $134,225 
Accrued supplier liability90,053 167,878 
Accrued manufacturing and product development costs77,574 62,532 
Other48,818 42,667 
   Total accrued liabilities $323,990 $407,302 
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,
2024202320242023
Contract liabilities, beginning balance$144,130 $110,097 $133,239 $103,448 
Less: Revenue recognized from beginning balance(12,693)(10,222)(44,678)(33,466)
Less: Beginning balance reclassified to deferred revenue(6,757)(5,306)(4,954)(5,228)
Add: Contract liabilities recognized22,280 25,712 63,353 55,527 
Contract liabilities, ending balance$146,960 $120,281 $146,960 $120,281 
    As of September 30, 2024 and December 31, 2023, contract liabilities included in "Other current liabilities" were $60.0 million for each period, 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 contracts with 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,
2024202320242023
Deferred revenue, beginning balance
$2,118,786 $1,084,904 $1,506,204 $1,041,246 
Less: Revenue recognized from beginning balance(249,328)(173,494)(616,321)(506,859)
Add: Deferral of revenue in current period, excluding amounts recognized during the period637,873 283,341 1,617,448 660,364 
Deferred revenue, ending balance$2,507,331 $1,194,751 $2,507,331 $1,194,751 
Other Performance Obligations
    Other performance obligations totaling $626.3 million as of September 30, 2024 include unbilled multi-year PCS and service contract amounts of $514.0 million and $112.3 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 is expected to be recognized in future periods was $3.3 billion as of September 30, 2024. Approximately 83% of this future revenue is expected to be recognized over the next two years and the remaining 17% 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,
2024202320242023
Interest income$85,374 $43,676 $220,645 $98,391 
Gain (loss) on strategic investments12,400 (473)12,400 18,699 
Other income (expense), net(114)(1,388)(1,902)(6,790)
    Total$97,660 $41,815 $231,143 $110,300 
XML 21 R11.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Acquisition-Related Intangible Assets
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [Abstract]  
Goodwill and Acquisition-Related Intangible Assets Goodwill and Acquisition-Related Intangible Assets
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, 2023
AdditionsSeptember 30, 2024
December 31, 2023
AmortizationSeptember 30, 2024
December 31, 2023
September 30, 2024
Developed technology$154,930 $— $154,930 $(102,493)$(12,583)$(115,076)$52,437 $39,854 3.5
Customer relationships54,620 — 54,620 (21,797)(5,777)(27,574)32,823 27,046 4.1
Trade name12,390 — 12,390 (8,882)(1,710)(10,592)3,508 1,798 0.9
Total$221,940 $— $221,940 $(133,172)$(20,070)$(153,242)$88,768 $68,698 3.7
    Amortization expense related to acquisition-related intangible assets was $6.7 million and $8.1 million for the three months ended September 30, 2024 and 2023, respectively, and $20.1 million and $26.7 million for the nine months ended September 30, 2024 and 2023, respectively.
    As of September 30, 2024, future estimated amortization expense related to acquisition-related intangible assets is as follows (in thousands):
Future Amortization Expense
Remainder of 2024$6,690 
202519,642 
202617,260 
202713,436 
202810,037 
Thereafter1,633 
Total $68,698 

Goodwill
There was no change to goodwill for the three and nine months ended September 30, 2024.
XML 22 R12.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies
9 Months Ended
Sep. 30, 2024
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Leases
    We have operating lease arrangements for office space, data center, equipment and other corporate assets. As of September 30, 2024, we had lease payment obligations, net of immaterial sublease income, of $69.8 million, with $24.1 million payable within one year.
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, 2024, we had non-cancellable purchase commitments not recorded on our balance sheet of $2.4 billion, of which $2.0 billion have expected receipt dates within 12 months, and $0.4 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 $116.5 million and $133.3 million as of September 30, 2024 and December 31, 2023, 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, 2024, 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 23 R13.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders’ Equity and Stock-Based Compensation
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Stockholders’ Equity and Stock-Based Compensation Stockholders’ Equity and Stock-Based Compensation
Stock Repurchase Program
    In April 2024, we completed repurchases under our previous $1.0 billion stock repurchase program (the “Prior Repurchase Program”). In May 2024, our board of directors authorized a new $1.2 billion stock repurchase program (the “New Repurchase Program” and together with the Prior Repurchase Program, the "Repurchase Programs"), which commenced in May 2024 and expires in May 2027. This authorization allows us to repurchase shares of our common stock that will be funded from working capital. 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 Programs do 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, 2024, we repurchased a total of $65.2 million of our common stock under our New Repurchase Program. During the nine months ended September 30, 2024, we repurchased a total of $155.2 million of our common stock under our New Repurchase Program and $144.6 million of our common stock under our Prior Repurchase Program. As of September 30, 2024, the remaining authorized amount for stock repurchases under the New Repurchase Program was approximately $1.0 billion.
A summary of the stock repurchase activity for the three and nine months ended September 30, 2024 is as follows (in thousands, except per share amounts):
Three Months EndedNine Months Ended
September 30, 2024September 30, 2024
Aggregate purchase price$65,157 $299,823 
Shares repurchased205 1,047 
Average price paid per share$318.14 $286.47 
    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
     On April 16, 2024, our board of directors adopted an amended and restated Arista Networks, Inc. 2014 Equity Plan (the "Restated Plan"), effective April 17, 2024 (the "Effective Date") subject to the approval of our stockholders, which was approved at the 2024 Annual Meeting of Stockholders on June 7, 2024.
    The Restated Plan provides for the grant of equity-based awards, including stock options, restricted stock units, restricted stock, stock appreciation rights, and performance awards. The share pool available under the prior version of the Company's 2014 Equity Incentive Plan (the "Prior Plan") was extinguished, and the Restated Plan provides for a new share pool not to exceed (i) 13,200,000 shares of our Common Stock (“Shares”), plus (ii) any Shares subject to awards under the Prior Plan that, on or after the Effective Date, expired or otherwise terminated without having been exercised in full, or that were forfeited to or repurchased by us, including net settlement of Shares subject to restricted stock units, with the maximum number of Shares to be added to the Restated Plan as a result of clause (ii) equal to 10,039,657 Shares. The Restated Plan’s terms are substantially similar to the Prior Plan’s terms, including with respect to treatment of equity awards in the event of a “change in control” as defined under the Restated Plan, but with certain modifications, including the elimination of the automatic “evergreen” share reserve increase provided for under the Prior Plan. As of September 30, 2024, there remained approximately 13.1 million shares available for grant under the Restated 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, 2024, 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, 2024, we issued 280,843 shares at a weighted-average purchase price of $116.31 per share under the ESPP. As of September 30, 2024, there remained approximately 26.2 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 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, 20232,457 $19.83 1.7$529,931 
       Options granted — — 
       Options exercised (1,391)16.41 
       Options canceled(24)20.07 
Balance—September 30, 20241,042 $24.39 1.5$374,471 
Vested and exercisable—September 30, 2024997 $23.26 1.4$359,633 
Restricted Stock Unit (RSU) Activities
    A summary of the RSU activity is presented below (in thousands, except per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Unvested balance—December 31, 20237,900 $112.76 
              RSUs and PRSUs granted2,307 277.30 
              RSUs and PRSUs vested(2,117)93.59 
              RSUs and PRSUs forfeited/canceled(412)134.80 
Unvested balance—September 30, 20247,678 $168.28 
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,
2024202320242023
Cost of revenue $4,098 $3,717 $11,531 $9,516 
Research and development 58,340 47,965 152,897 125,671 
Sales and marketing
20,960 20,490 56,630 51,461 
General and administrative 14,725 13,218 33,572 28,750 
              Total stock-based compensation $98,123 $85,390 $254,630 $215,398 
    As of September 30, 2024, there were $1.1 billion 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 4.5 years.
XML 24 R14.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share
9 Months Ended
Sep. 30, 2024
Earnings Per Share [Abstract]  
Net Income Per Share Net Income Per Share
    Basic net income per share is computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed using the weighted-average number of shares of common stock outstanding during the period, including potential common shares assuming the dilutive effect of outstanding stock options,
restricted stock units, and the employee stock purchase plan using the treasury stock method. Potential common shares whose effect would have been antidilutive are excluded from the computation of diluted 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,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 314,482 310,185 313,742 308,602 
Add weighted-average effect of dilutive securities:
    Employee equity awards5,966 7,446 6,336 7,962 
Diluted weighted-average shares outstanding 320,448 317,631 320,078 316,564 
Net income per share:
         Basic $2.38 $1.76 $6.54 $4.78 
         Diluted $2.33 $1.72 $6.41 $4.66 
    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,
2024202320242023
          Employee equity awards54 29 82 341 
XML 25 R15.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
Income Taxes Income Taxes (in thousands, except percentages)
 Three Months Ended September 30,Nine Months Ended September 30,
 2024202320242023
Income before income taxes$882,910 $644,510 $2,376,107$1,727,635 
Provision for income taxes134,972 99,183 $325,049253,950 
Effective tax rate15.3 %15.4 %13.7 %14.7 %
    The decrease in the effective tax rates in the three and nine months ended September 30, 2024, as compared to the same periods in 2023, was primarily due to a change in the jurisdictional mix of earnings.
XML 26 R16.htm IDEA: XBRL DOCUMENT v3.24.3
Geographical Information
9 Months Ended
Sep. 30, 2024
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,
2024202320242023
Americas(1)
$1,480,071 $1,184,717 $4,109,719 $3,454,237 
Europe, Middle East and Africa 191,189 173,175 511,543 469,114 
Asia-Pacific 139,676 151,564 451,448 396,380 
   Total revenue $1,810,936 $1,509,456 $5,072,710 $4,319,731 
(1) Includes $1,465.3 million and $1,150.5 million revenue generated from the U.S. for the three months ended September 30, 2024 and September 30, 2023, respectively, and $4,060.8 million and $3,366.8 million for the nine months ended September 30, 2024 and September 30, 2023, 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, 2024December 31, 2023
United States $75,556 $79,728 
International 17,478 21,852 
   Total $93,034 $101,580 
XML 27 R17.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent event
9 Months Ended
Sep. 30, 2024
Subsequent Events [Abstract]  
Subsequent event Subsequent event
Arista’s board of directors has approved a four-for-one forward stock split to make Arista’s common stock more accessible to a broader base of investors.
The four-for-one forward stock split will be effected through the filing of an amendment to Arista’s Amended and Restated Certificate of Incorporation that will proportionately increase the authorized shares of common stock.
Our stockholders will receive an additional three shares of common stock for each share held as of the effective time of the filing of the amendment on December 3, 2024. Prior to market open on December 4, 2024, trading is expected to commence on a split-adjusted basis. The following table reflects basic and diluted weighted average shares and net income per share on an unaudited pro forma basis giving effect to the stock split as if it had been effective for all periods presented (in thousands, except per share amounts).
Pro Forma (Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 1,257,928 1,240,740 1,254,968 1,234,408 
Add weighted-average effect of dilutive securities:
    Employee equity awards23,864 29,784 25,344 31,848 
Diluted weighted-average shares outstanding 1,281,792 1,270,524 1,280,312 1,266,256 
Net income per share:
         Basic $0.59 $0.44 $1.63 $1.19 
         Diluted $0.58 $0.43 $1.60 $1.16 
XML 28 R18.htm IDEA: XBRL DOCUMENT v3.24.3
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Pay vs Performance Disclosure        
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
XML 29 R19.htm IDEA: XBRL DOCUMENT v3.24.3
Insider Trading Arrangements
3 Months Ended 9 Months Ended
Sep. 30, 2024
shares
Sep. 30, 2024
shares
Trading Arrangements, by Individual    
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    
Name Yvonne Wassenaar  
Title member of our Board of Directors  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 13, 2024  
Expiration Date January 22, 2026  
Arrangement Duration 496 days  
Aggregate Available 126 126
John McCool [Member]    
Trading Arrangements, by Individual    
Name John McCool  
Title Chief Platform Officer, and Senior Vice President of Engineering and Operations  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 5, 2024  
Expiration Date December 8, 2025  
Arrangement Duration 459 days  
Aggregate Available 9,479 9,479
Marc Taxay [Member]    
Trading Arrangements, by Individual    
Name Marc Taxay  
Title Senior Vice President and General Counsel  
Rule 10b5-1 Arrangement Adopted true  
Adoption Date September 11, 2024  
Expiration Date December 31, 2025  
Arrangement Duration 476 days  
Aggregate Available 15,129 15,129
Yvonne Wassenaar [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On September 13, 2024, 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 126 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 January 22, 2026, or earlier if all transactions under the trading arrangement are completed.
John McCool [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On September 5, 2024, 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) 9,479 shares of 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, 2025, or earlier if all transactions under the trading arrangement are completed.
Marc Taxay [Member]    
Trading Arrangements, by Individual    
Material Terms of Trading Arrangement  
On September 11, 2024, 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) 15,129 shares of 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 December 31, 2025, or earlier if all transactions under the trading arrangement are completed.
XML 30 R20.htm IDEA: XBRL DOCUMENT v3.24.3
Organization and Summary of Significant Accounting Policies (Policies)
9 Months Ended
Sep. 30, 2024
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 have been 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, 2024, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2023 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, 2023, filed with the SEC on February 12, 2024.
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, 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 the effects of, among other things, inflation, monetary policy shifts, recession risks, potential supply chain disruptions, and geopolitical pressures.
    Our business is emerging from a period of unprecedented global supply chain disruptions. Throughout this period, we made significant supply chain investments, including funding additional working capital and incremental purchase commitments in response to extended visibility to deployment plans from our customers. 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. Increased capacity has allowed us to ship products against previously committed demand/deployment plans and accelerate some deployments where needed, while trying to minimize building customer inventory, and to some extent balancing customer lead times with those currently experienced from our key suppliers. As a result, some shipments against these previously committed demand/deployment plans have extended into 2024.
    As the global supply chain has experienced some improvements and as customer lead times have been reduced from their peak, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to shorter demand-planning horizons. Given these shipment and order patterns, near term revenue trends may not be solely reflective of current demand levels, but as discussed above will benefit from demand/deployment plans that had been
previously committed. We expect that our inventory and purchase commitments will remain volatile as we ramp new product introductions. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting customer product priorities, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted in additional excess and obsolete inventory and supplier liability charges. In addition, inflation pressure in our supply chain and scarcity of some materials needed to build our products have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. 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.
    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. In addition, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue and inventory levels. Furthermore, 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 conditions discussed herein may not be indicative of future operating results and trends.
Recent Accounting Pronouncements Not Yet Effective
Recent Accounting Pronouncements Not Yet Effective
In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, the ASU requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. As of September 30, 2024, we have not early adopted ASU 2023-09 and we are currently evaluating the impact of future adoption on our financial disclosures.
In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures. The ASU requires that an entity disclose significant segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in the period of adoption. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. As of September 30, 2024, we have not early adopted ASU 2023-07 and we are currently evaluating the impact of future adoption on our financial disclosures.
XML 31 R21.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements (Tables)
9 Months Ended
Sep. 30, 2024
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, 2024December 31, 2023
Level ILevel IILevel IIITotal Level ILevel IILevel IIITotal
Financial Assets:
Cash Equivalents:
Money market funds $1,372,386 $— $— $1,372,386 $1,015,705 $— $— $1,015,705 
Commercial paper— 2,994 — 2,994 — 1,999 — 1,999 
U.S. government notes54,889 — — 54,889 — — — — 
Agency securities— 24,997 — 24,997 — — — — 
1,427,275 27,991 — 1,455,266 1,015,705 1,999 — 1,017,704 
Marketable Securities:
Commercial paper— 25,058 — 25,058 — — — — 
Certificates of deposits(1)
— — — — — 5,000 — 5,000 
U.S. government notes1,506,033 — — 1,506,033 1,044,859 — — 1,044,859 
Corporate bonds— 1,968,281 — 1,968,281 — 1,362,124 — 1,362,124 
Agency securities— 753,877 — 753,877 — 657,379 — 657,379 
1,506,033 2,747,216 — 4,253,249 1,044,859 2,024,503 — 3,069,362 
Other Assets:
Money market funds - restricted1,399 — — 1,399 858 — — 858 
Total Financial Assets$2,934,707 $2,775,207 $— $5,709,914 $2,061,422 $2,026,502 $— $4,087,924 
______________________________________
(1) As of December 31, 2023, all of our certificates of deposits were domestic deposits.
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, 2024December 31, 2023
Amortized CostUnrealized GainsUnrealized LossesFair ValueAmortized CostUnrealized GainsUnrealized LossesFair Value
Commercial paper$28,052 $— $— $28,052 $1,999 $— $— $1,999 
U.S. government1,554,054 7,088 (220)1,560,922 1,043,445 2,874 (1,460)1,044,859 
Corporate bonds1,957,674 10,854 (247)1,968,281 1,361,132 2,810 (1,818)1,362,124 
Agency securities775,636 3,468 (230)778,874 657,118 1,143 (882)657,379 
Total $4,315,416 $21,410 $(697)$4,336,129 $3,063,694 $6,827 $(4,160)$3,066,361 
Schedule of Debt Securities in Unrealized Loss Position, Fair Value The following table is an analysis of our debt securities in unrealized loss positions (in thousands):
September 30, 2024
Unrealized Losses within 12 months Unrealized Losses 12 months or greaterTotal
Fair ValueUnrealized LossesFair ValueUnrealized LossesFair ValueUnrealized Losses
U.S. government notes$62,724 $(74)$127,869 $(146)$190,593 $(220)
Corporate bonds221,914 (133)101,990 (114)323,904 (247)
Agency securities129,773 (189)102,796 (41)232,569 (230)
Total $414,411 $(396)$332,655 $(301)$747,066 $(697)
Schedule of Fair Value of A Marketable Securities by Contractual Maturity The fair values of marketable securities by remaining contractual maturities, are as follows (in thousands):
September 30, 2024
Fair Value
Due in 1 year or less$2,591,487 
Due in 1 to 2 years1,661,762 
Total debt securities $4,253,249 
Schedule of Non-marketable Equity Securities The following table summarizes the activity related to our non-marketable equity securities as of September 30, 2024 and December 31, 2023 (in thousands):
September 30, 2024December 31, 2023
Cost of investments$38,284 $31,656 
Cumulative impairment and downward adjustment— — 
Cumulative upward adjustment 43,032 30,632 
Carrying amount of investments$81,316 $62,288 
XML 32 R22.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details (Tables)
9 Months Ended
Sep. 30, 2024
Balance Sheet Components [Abstract]  
Schedule of Inventories Inventories consist of the following (in thousands):
September 30, 2024December 31, 2023
Raw materials $652,213 $930,777 
Finished goods 1,117,749 1,014,403 
   Total inventories $1,769,962 $1,945,180 
Schedule of Prepaid Expenses and Other Current Assets Prepaid expenses and other current assets consist of the following (in thousands):
September 30, 2024December 31, 2023
Inventory deposits$113,705 $130,509 
Other current assets434,988 282,009 
   Total prepaid expenses and other current assets$548,693 $412,518 
Schedule of Property and Equipment, Net Property and equipment, net consists of the following (in thousands):
September 30, 2024December 31, 2023
Land$46,866 $44,645 
Equipment and machinery 157,626 149,092 
Computer hardware and software 62,321 57,761 
Leasehold improvements
34,781 34,584 
Furniture and fixtures 3,563 3,576 
    Property and equipment, gross 305,157 289,658 
Less: accumulated depreciation (212,123)(188,078)
    Property and equipment, net $93,034 $101,580 
Schedule of Accrued Liabilities Accrued liabilities consist of the following (in thousands):
September 30, 2024December 31, 2023
Accrued compensation-related costs$107,545 $134,225 
Accrued supplier liability90,053 167,878 
Accrued manufacturing and product development costs77,574 62,532 
Other48,818 42,667 
   Total accrued liabilities $323,990 $407,302 
Schedule of 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,
2024202320242023
Contract liabilities, beginning balance$144,130 $110,097 $133,239 $103,448 
Less: Revenue recognized from beginning balance(12,693)(10,222)(44,678)(33,466)
Less: Beginning balance reclassified to deferred revenue(6,757)(5,306)(4,954)(5,228)
Add: Contract liabilities recognized22,280 25,712 63,353 55,527 
Contract liabilities, ending balance$146,960 $120,281 $146,960 $120,281 
The following table summarizes the activity related to our deferred revenue (in thousands):
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Deferred revenue, beginning balance
$2,118,786 $1,084,904 $1,506,204 $1,041,246 
Less: Revenue recognized from beginning balance(249,328)(173,494)(616,321)(506,859)
Add: Deferral of revenue in current period, excluding amounts recognized during the period637,873 283,341 1,617,448 660,364 
Deferred revenue, ending balance$2,507,331 $1,194,751 $2,507,331 $1,194,751 
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,
2024202320242023
Interest income$85,374 $43,676 $220,645 $98,391 
Gain (loss) on strategic investments12,400 (473)12,400 18,699 
Other income (expense), net(114)(1,388)(1,902)(6,790)
    Total$97,660 $41,815 $231,143 $110,300 
XML 33 R23.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Acquisition-Related Intangible Assets (Tables)
9 Months Ended
Sep. 30, 2024
Goodwill and Intangible Assets Disclosure [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, 2023
AdditionsSeptember 30, 2024
December 31, 2023
AmortizationSeptember 30, 2024
December 31, 2023
September 30, 2024
Developed technology$154,930 $— $154,930 $(102,493)$(12,583)$(115,076)$52,437 $39,854 3.5
Customer relationships54,620 — 54,620 (21,797)(5,777)(27,574)32,823 27,046 4.1
Trade name12,390 — 12,390 (8,882)(1,710)(10,592)3,508 1,798 0.9
Total$221,940 $— $221,940 $(133,172)$(20,070)$(153,242)$88,768 $68,698 3.7
Schedule of Finite-lived Intangible Assets, Future Amortization Expense As of September 30, 2024, future estimated amortization expense related to acquisition-related intangible assets is as follows (in thousands):
Future Amortization Expense
Remainder of 2024$6,690 
202519,642 
202617,260 
202713,436 
202810,037 
Thereafter1,633 
Total $68,698 
XML 34 R24.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders’ Equity and Stock-Based Compensation (Tables)
9 Months Ended
Sep. 30, 2024
Share-Based Payment Arrangement [Abstract]  
Schedule of Stock Repurchase Activity Under the Repurchase Program
A summary of the stock repurchase activity for the three and nine months ended September 30, 2024 is as follows (in thousands, except per share amounts):
Three Months EndedNine Months Ended
September 30, 2024September 30, 2024
Aggregate purchase price$65,157 $299,823 
Shares repurchased205 1,047 
Average price paid per share$318.14 $286.47 
Schedule of Option Activity The following table summarizes the option activity under our stock plans and related information (in thousands, except 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, 20232,457 $19.83 1.7$529,931 
       Options granted — — 
       Options exercised (1,391)16.41 
       Options canceled(24)20.07 
Balance—September 30, 20241,042 $24.39 1.5$374,471 
Vested and exercisable—September 30, 2024997 $23.26 1.4$359,633 
Schedule of Restricted Stock Units Activity A summary of the RSU activity is presented below (in thousands, except per share amounts):
Number of
Shares
Weighted-
Average Grant
Date Fair Value Per Share
Unvested balance—December 31, 20237,900 $112.76 
              RSUs and PRSUs granted2,307 277.30 
              RSUs and PRSUs vested(2,117)93.59 
              RSUs and PRSUs forfeited/canceled(412)134.80 
Unvested balance—September 30, 20247,678 $168.28 
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,
2024202320242023
Cost of revenue $4,098 $3,717 $11,531 $9,516 
Research and development 58,340 47,965 152,897 125,671 
Sales and marketing
20,960 20,490 56,630 51,461 
General and administrative 14,725 13,218 33,572 28,750 
              Total stock-based compensation $98,123 $85,390 $254,630 $215,398 
XML 35 R25.htm IDEA: XBRL DOCUMENT v3.24.3
Net Income Per Share (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 314,482 310,185 313,742 308,602 
Add weighted-average effect of dilutive securities:
    Employee equity awards5,966 7,446 6,336 7,962 
Diluted weighted-average shares outstanding 320,448 317,631 320,078 316,564 
Net income per share:
         Basic $2.38 $1.76 $6.54 $4.78 
         Diluted $2.33 $1.72 $6.41 $4.66 
The following table reflects basic and diluted weighted average shares and net income per share on an unaudited pro forma basis giving effect to the stock split as if it had been effective for all periods presented (in thousands, except per share amounts).
Pro Forma (Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 1,257,928 1,240,740 1,254,968 1,234,408 
Add weighted-average effect of dilutive securities:
    Employee equity awards23,864 29,784 25,344 31,848 
Diluted weighted-average shares outstanding 1,281,792 1,270,524 1,280,312 1,266,256 
Net income per share:
         Basic $0.59 $0.44 $1.63 $1.19 
         Diluted $0.58 $0.43 $1.60 $1.16 
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,
2024202320242023
          Employee equity awards54 29 82 341 
XML 36 R26.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Tables)
9 Months Ended
Sep. 30, 2024
Income Tax Disclosure [Abstract]  
Schedule of Income Taxes
 Three Months Ended September 30,Nine Months Ended September 30,
 2024202320242023
Income before income taxes$882,910 $644,510 $2,376,107$1,727,635 
Provision for income taxes134,972 99,183 $325,049253,950 
Effective tax rate15.3 %15.4 %13.7 %14.7 %
XML 37 R27.htm IDEA: XBRL DOCUMENT v3.24.3
Geographical Information (Tables)
9 Months Ended
Sep. 30, 2024
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,
2024202320242023
Americas(1)
$1,480,071 $1,184,717 $4,109,719 $3,454,237 
Europe, Middle East and Africa 191,189 173,175 511,543 469,114 
Asia-Pacific 139,676 151,564 451,448 396,380 
   Total revenue $1,810,936 $1,509,456 $5,072,710 $4,319,731 
(1) Includes $1,465.3 million and $1,150.5 million revenue generated from the U.S. for the three months ended September 30, 2024 and September 30, 2023, respectively, and $4,060.8 million and $3,366.8 million for the nine months ended September 30, 2024 and September 30, 2023, 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, 2024December 31, 2023
United States $75,556 $79,728 
International 17,478 21,852 
   Total $93,034 $101,580 
XML 38 R28.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent event (Tables)
9 Months Ended
Sep. 30, 2024
Subsequent Events [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,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 314,482 310,185 313,742 308,602 
Add weighted-average effect of dilutive securities:
    Employee equity awards5,966 7,446 6,336 7,962 
Diluted weighted-average shares outstanding 320,448 317,631 320,078 316,564 
Net income per share:
         Basic $2.38 $1.76 $6.54 $4.78 
         Diluted $2.33 $1.72 $6.41 $4.66 
The following table reflects basic and diluted weighted average shares and net income per share on an unaudited pro forma basis giving effect to the stock split as if it had been effective for all periods presented (in thousands, except per share amounts).
Pro Forma (Unaudited)
Three Months Ended September 30,Nine Months Ended September 30,
2024202320242023
Numerator:
Net income$747,938 $545,327 $2,051,058 $1,473,685 
Denominator:
Basic weighted-average shares outstanding 1,257,928 1,240,740 1,254,968 1,234,408 
Add weighted-average effect of dilutive securities:
    Employee equity awards23,864 29,784 25,344 31,848 
Diluted weighted-average shares outstanding 1,281,792 1,270,524 1,280,312 1,266,256 
Net income per share:
         Basic $0.59 $0.44 $1.63 $1.19 
         Diluted $0.58 $0.43 $1.60 $1.16 
XML 39 R29.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Fair Value of Financial Assets by Level (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: $ 1,455,266 $ 1,017,704
Marketable Securities: 4,253,249  
Total Financial Assets 5,709,914 4,087,924
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 4,315,416 3,063,694
Unrealized Gains 21,410 6,827
Unrealized Losses (697) (4,160)
Fair Value 4,336,129 3,066,361
Marketable securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 4,253,249 3,069,362
Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 25,058 0
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 28,052 1,999
Unrealized Gains 0 0
Unrealized Losses 0 0
Fair Value 28,052 1,999
Certificates of deposits    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 5,000
U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 1,506,033 1,044,859
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 1,554,054 1,043,445
Unrealized Gains 7,088 2,874
Unrealized Losses (220) (1,460)
Fair Value 1,560,922 1,044,859
Corporate bonds    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 1,968,281 1,362,124
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 1,957,674 1,361,132
Unrealized Gains 10,854 2,810
Unrealized Losses (247) (1,818)
Fair Value 1,968,281 1,362,124
Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 753,877 657,379
Debt Securities, Available-for-Sale, Fair Value to Amortized Cost, after Allowance for Credit Loss [Abstract]    
Amortized Cost 775,636 657,118
Unrealized Gains 3,468 1,143
Unrealized Losses (230) (882)
Fair Value 778,874 657,379
Money market funds - restricted    
Assets, Fair Value Disclosure [Abstract]    
Money market funds - restricted 1,399 858
Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 1,372,386 1,015,705
Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 2,994 1,999
U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 54,889 0
Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 24,997 0
Level I    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 1,427,275 1,015,705
Total Financial Assets 2,934,707 2,061,422
Level I | Marketable securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 1,506,033 1,044,859
Level I | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level I | Certificates of deposits    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level I | U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 1,506,033 1,044,859
Level I | Corporate bonds    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level I | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level I | Money market funds - restricted    
Assets, Fair Value Disclosure [Abstract]    
Money market funds - restricted 1,399 858
Level I | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 1,372,386 1,015,705
Level I | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level I | U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 54,889 0
Level I | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level II    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 27,991 1,999
Total Financial Assets 2,775,207 2,026,502
Level II | Marketable securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 2,747,216 2,024,503
Level II | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 25,058 0
Level II | Certificates of deposits    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 5,000
Level II | U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level II | Corporate bonds    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 1,968,281 1,362,124
Level II | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 753,877 657,379
Level II | Money market funds - restricted    
Assets, Fair Value Disclosure [Abstract]    
Money market funds - restricted 0 0
Level II | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level II | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 2,994 1,999
Level II | U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level II | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 24,997 0
Level III    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Total Financial Assets 0 0
Level III | Marketable securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable securities 0 0
Level III | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level III | Certificates of deposits    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level III | U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level III | Corporate bonds    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level III | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Marketable Securities: 0 0
Level III | Money market funds - restricted    
Assets, Fair Value Disclosure [Abstract]    
Money market funds - restricted 0 0
Level III | Money market funds    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level III | Commercial paper    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level III | U.S. government notes    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: 0 0
Level III | Agency securities    
Assets, Fair Value Disclosure [Abstract]    
Cash Equivalents: $ 0 $ 0
XML 40 R30.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
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
Non-marketable equity securities, realized loss 0 0 0 0
Non-marketable equity securities, unrealized gain 0 0 0 0
Non-marketable equity securities, unrealized loss $ 0 $ 0 $ 0 $ 0
XML 41 R31.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Unrealized Loss Position (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value $ 414,411
Unrealized Losses within 12 months, Unrealized Losses (396)
Unrealized Losses 12 months or greater, Fair Value 332,655
Unrealized Losses 12 months or greater, Unrealized Losses (301)
Total, Fair Value 747,066
Total, Unrealized Losses (697)
U.S. government notes  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value 62,724
Unrealized Losses within 12 months, Unrealized Losses (74)
Unrealized Losses 12 months or greater, Fair Value 127,869
Unrealized Losses 12 months or greater, Unrealized Losses (146)
Total, Fair Value 190,593
Total, Unrealized Losses (220)
Corporate bonds  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value 221,914
Unrealized Losses within 12 months, Unrealized Losses (133)
Unrealized Losses 12 months or greater, Fair Value 101,990
Unrealized Losses 12 months or greater, Unrealized Losses (114)
Total, Fair Value 323,904
Total, Unrealized Losses (247)
Agency securities  
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]  
Unrealized Losses within 12 months, Fair Value 129,773
Unrealized Losses within 12 months, Unrealized Losses (189)
Unrealized Losses 12 months or greater, Fair Value 102,796
Unrealized Losses 12 months or greater, Unrealized Losses (41)
Total, Fair Value 232,569
Total, Unrealized Losses $ (230)
XML 42 R32.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Investment by Maturity Dates (Details)
$ in Thousands
Sep. 30, 2024
USD ($)
Fair Value Disclosures [Abstract]  
Due in 1 year or less $ 2,591,487
Due in 1 to 2 years 1,661,762
Total debt securities $ 4,253,249
XML 43 R33.htm IDEA: XBRL DOCUMENT v3.24.3
Fair Value Measurements - Non-marketable Equity Securities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Fair Value Disclosures [Abstract]    
Cost of investments $ 38,284 $ 31,656
Cumulative impairment and downward adjustment 0 0
Cumulative upward adjustment 43,032 30,632
Carrying amount of investments $ 81,316 $ 62,288
XML 44 R34.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Inventories (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Balance Sheet Components [Abstract]    
Raw materials $ 652,213 $ 930,777
Finished goods 1,117,749 1,014,403
Total inventories $ 1,769,962 $ 1,945,180
XML 45 R35.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Balance Sheet Components [Abstract]    
Inventory deposits $ 113,705 $ 130,509
Other current assets 434,988 282,009
Total prepaid expenses and other current assets $ 548,693 $ 412,518
XML 46 R36.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Property and Equipment, net (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 305,157 $ 289,658
Less: accumulated depreciation (212,123) (188,078)
Property and equipment, net 93,034 101,580
Land    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 46,866 44,645
Equipment and machinery    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 157,626 149,092
Computer hardware and software    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 62,321 57,761
Leasehold improvements    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross 34,781 34,584
Furniture and fixtures    
Property, Plant and Equipment [Line Items]    
Property and equipment, gross $ 3,563 $ 3,576
XML 47 R37.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Accrued Liabilities (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Balance Sheet Components [Abstract]    
Accrued compensation-related costs $ 107,545 $ 134,225
Accrued supplier liability 90,053 167,878
Accrued manufacturing and product development costs 77,574 62,532
Other 48,818 42,667
Total accrued liabilities $ 323,990 $ 407,302
XML 48 R38.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Contract Liabilities (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Change in Contract with Customer, Liability [Roll Forward]        
Contract liabilities, beginning balance $ 144,130 $ 110,097 $ 133,239 $ 103,448
Less: Revenue recognized from beginning balance (12,693) (10,222) (44,678) (33,466)
Less: Beginning balance reclassified to deferred revenue (6,757) (5,306) (4,954) (5,228)
Add: Contract liabilities recognized 22,280 25,712 63,353 55,527
Contract liabilities, ending balance 146,960 $ 120,281 146,960 $ 120,281
Other Current Liabilities        
Change in Contract with Customer, Liability [Roll Forward]        
Contract liabilities, beginning balance     60,000  
Contract liabilities, ending balance $ 60,000   $ 60,000  
XML 49 R39.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Deferred Revenue (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Change in Contract with Customer, Liability [Roll Forward]        
Deferred revenue, beginning balance $ 2,118,786 $ 1,084,904 $ 1,506,204 $ 1,041,246
Less: Revenue recognized from beginning balance (249,328) (173,494) (616,321) (506,859)
Add: Deferral of revenue in current period, excluding amounts recognized during the period 637,873 283,341 1,617,448 660,364
Deferred revenue, ending balance $ 2,507,331 $ 1,194,751 $ 2,507,331 $ 1,194,751
XML 50 R40.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Other Performance Obligations (Details)
$ in Millions
Sep. 30, 2024
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 $ 3,300.0
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2024-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, performance obligation (as a percent) 83.00%
Revenue, performance obligation, period (in years) 2 years
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2026-10-01  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, performance obligation (as a percent) 17.00%
Revenue, performance obligation, period (in years) 3 years
Unbilled Revenues  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 514.0
Product  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount 112.3
Product | Unbilled Revenues  
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction [Line Items]  
Revenue, remaining performance obligation, amount $ 626.3
XML 51 R41.htm IDEA: XBRL DOCUMENT v3.24.3
Financial Statements Details - Other Income (Expense), net (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Balance Sheet Components [Abstract]        
Interest income $ 85,374 $ 43,676 $ 220,645 $ 98,391
Gain (loss) on strategic investments 12,400 (473) 12,400 18,699
Other income (expense), net (114) (1,388) (1,902) (6,790)
Total $ 97,660 $ 41,815 $ 231,143 $ 110,300
XML 52 R42.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Dec. 31, 2023
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 221,940    
Accumulated Amortization, beginning balance     (133,172)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization $ (6,700) $ (8,100) (20,070) $ (26,700)  
Gross Carrying Amount, ending balance 221,940   221,940    
Accumulated Amortization, ending balance (153,242)   (153,242)    
Net Carrying Amount $ 68,698   $ 68,698   $ 88,768
Weighted Average Remaining Useful Life (in years) 3 years 8 months 12 days   3 years 8 months 12 days    
Developed technology          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 154,930    
Accumulated Amortization, beginning balance     (102,493)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (12,583)    
Gross Carrying Amount, ending balance $ 154,930   154,930    
Accumulated Amortization, ending balance (115,076)   (115,076)    
Net Carrying Amount $ 39,854   $ 39,854   52,437
Weighted Average Remaining Useful Life (in years) 3 years 6 months   3 years 6 months    
Customer relationships          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 54,620    
Accumulated Amortization, beginning balance     (21,797)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (5,777)    
Gross Carrying Amount, ending balance $ 54,620   54,620    
Accumulated Amortization, ending balance (27,574)   (27,574)    
Net Carrying Amount $ 27,046   $ 27,046   32,823
Weighted Average Remaining Useful Life (in years) 4 years 1 month 6 days   4 years 1 month 6 days    
Trade name          
Finite-lived Intangible Assets [Roll Forward]          
Gross Carrying Amount, beginning balance     $ 12,390    
Accumulated Amortization, beginning balance     (8,882)    
Gross Carrying Amount, Additions     0    
Accumulated Amortization, Amortization     (1,710)    
Gross Carrying Amount, ending balance $ 12,390   12,390    
Accumulated Amortization, ending balance (10,592)   (10,592)    
Net Carrying Amount $ 1,798   $ 1,798   $ 3,508
Weighted Average Remaining Useful Life (in years) 10 months 24 days   10 months 24 days    
XML 53 R43.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization of intangible assets $ 6,700 $ 8,100 $ 20,070 $ 26,700
XML 54 R44.htm IDEA: XBRL DOCUMENT v3.24.3
Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) - USD ($)
$ in Thousands
Sep. 30, 2024
Dec. 31, 2023
Goodwill and Intangible Assets Disclosure [Abstract]    
Remainder of 2024 $ 6,690  
2025 19,642  
2026 17,260  
2027 13,436  
2028 10,037  
Thereafter 1,633  
Net Carrying Amount $ 68,698 $ 88,768
XML 55 R45.htm IDEA: XBRL DOCUMENT v3.24.3
Commitments and Contingencies (Details)
$ in Millions
Jul. 01, 2022
patent
Mar. 30, 2022
patent
Nov. 25, 2020
patent
Sep. 30, 2024
USD ($)
Dec. 31, 2023
USD ($)
Long-term Purchase Commitment [Line Items]          
Lease payment obligations       $ 69.8  
Lease payment obligations payable within one year       24.1  
Non-cancellable purchase commitments       2,400.0  
Non-cancellable purchase commitments, due in next twelve months       2,000.0  
Non-cancelable purchase commitments, due after next twelve months       400.0  
Patents allegedly infringed, number | patent     3    
Patents found not infringed, number | patent   1      
Patents under review, number | patent 1        
Prepaid Expenses and Other Current Assets          
Long-term Purchase Commitment [Line Items]          
Deposits to purchase inventory       $ 116.5 $ 133.3
XML 56 R46.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders’ Equity and Stock-Based Compensation - Narrative (Details) - USD ($)
3 Months Ended 9 Months Ended
Jan. 01, 2024
Sep. 30, 2024
Sep. 30, 2024
Sep. 30, 2023
May 31, 2024
Apr. 30, 2024
Apr. 17, 2024
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Repurchase of common stock   $ 65,157,000 $ 299,823,000 $ 112,279,000      
Unamortized compensation costs   $ 1,100,000,000 $ 1,100,000,000        
Unamortized compensation costs weighted-average period (in years)     4 years 6 months        
Restated Plan              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Share-based compensation arrangement by share-based payment award, maximum, number of outstanding stock (in shares)             13,200,000
Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares)             10,039,657
Common stock reserved for issuance (in shares)   13,100,000 13,100,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%            
Maximum increase of number of shares available for issuance (in shares)     10,000,000        
Number of additional shares authorized for issuance (in shares) 3,100,000            
2014 Employee Stock Purchase Plan | Employee Stock              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Common stock reserved for issuance (in shares)   26,200,000 26,200,000        
Shares issued (in shares)     280,843        
Weighted-average purchase price (in dollars per share)   $ 116.31 $ 116.31        
Prior Repurchase Program              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Authorized amount for stock repurchases           $ 1,000,000,000  
Repurchase of common stock     $ 144,600,000        
New Repurchase Program              
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]              
Authorized amount for stock repurchases         $ 1,200,000,000    
Repurchase of common stock   $ 65,200,000 155,200,000        
Remaining authorized repurchase amount   $ 1,000,000,000.0 $ 1,000,000,000.0        
XML 57 R47.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders’ Equity and Stock-Based Compensation - Stock Repurchase Program (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2024
Sep. 30, 2023
Share-Based Payment Arrangement [Abstract]      
Aggregate purchase price $ 65,157 $ 299,823 $ 112,279
Shares repurchased (in shares) 205 1,047  
Average price paid per share (in dollars per share) $ 318.14 $ 286.47  
XML 58 R48.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Dec. 31, 2023
Number of Shares Underlying Outstanding Options    
Outstanding, beginning balance (in shares) 2,457  
Options granted (in shares) 0  
Options exercised (in shares) (1,391)  
Options canceled (in shares) (24)  
Outstanding, ending balance (in shares) 1,042 2,457
Vested and exercisable (in shares) 997  
Weighted- Average Exercise Price per Share    
Outstanding, beginning balance (in dollars per share) $ 19.83  
Options granted (in dollars per share) 0  
Options exercised (in dollars per share) 16.41  
Options canceled (in dollars per share) 20.07  
Outstanding, ending balance (in dollars per share) 24.39 $ 19.83
Vested and exercisable (in dollars per share) $ 23.26  
Weighted- Average Remaining Contractual Term (in Years) and Aggregate Intrinsic Value    
Weighted-average remaining contractual term of stock options outstanding (in years) 1 year 6 months 1 year 8 months 12 days
Weighted-average remaining contractual term of stock options vested and exercisable (in years) 1 year 4 months 24 days  
Aggregate intrinsic value of stock options outstanding $ 374,471 $ 529,931
Aggregate intrinsic value of stock options outstanding, vested and exercisable $ 359,633  
XML 59 R49.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders’ Equity and Stock-Based Compensation - Restricted Stock Unit (RSU) Activities (Details) - Restricted Stock Units (RSUs) including PRSUs
shares in Thousands
9 Months Ended
Sep. 30, 2024
$ / shares
shares
Number of Shares  
Unvested beginning balance (in shares) | shares 7,900
RSUs and PRSUs granted (in shares) | shares 2,307
RSUs and PRSUs vested (in shares) | shares (2,117)
RSUs and PRSUs forfeited/canceled (in shares) | shares (412)
Unvested ending balance (in shares) | shares 7,678
Weighted- Average Grant Date Fair Value Per Share  
Unvested beginning balance (in dollars per share) | $ / shares $ 112.76
RSUs and PRSUs granted (in dollars per share) | $ / shares 277.30
RSUs and PRSUs vested (in dollars per share) | $ / shares 93.59
RSUs and PRSUs forfeited/canceled (in dollars per share) | $ / shares 134.80
Unvested ending balance (in dollars per share) | $ / shares $ 168.28
XML 60 R50.htm IDEA: XBRL DOCUMENT v3.24.3
Stockholders’ Equity and Stock-Based Compensation - Stock-Based Compensation Expense (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 98,123 $ 85,390 $ 254,630 $ 215,398
Cost of revenue        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 4,098 3,717 11,531 9,516
Research and development        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 58,340 47,965 152,897 125,671
Sales and marketing        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation 20,960 20,490 56,630 51,461
General and administrative        
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]        
Total stock-based compensation $ 14,725 $ 13,218 $ 33,572 $ 28,750
XML 61 R51.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Denominator:        
Basic weighted-average shares outstanding (in shares) 314,482 310,185 313,742 308,602
Add weighted-average effect of dilutive securities:        
Employee equity awards (in shares) 5,966 7,446 6,336 7,962
Diluted weighted-average shares outstanding (in shares) 320,448 317,631 320,078 316,564
Net income per share:        
Basic (in dollars per share) $ 2.38 $ 1.76 $ 6.54 $ 4.78
Diluted (in dollars per share) $ 2.33 $ 1.72 $ 6.41 $ 4.66
XML 62 R52.htm IDEA: XBRL DOCUMENT v3.24.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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Earnings Per Share [Abstract]        
Employee equity awards (in shares) 54 29 82 341
XML 63 R53.htm IDEA: XBRL DOCUMENT v3.24.3
Income Taxes (Details) - USD ($)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Income Tax Disclosure [Abstract]        
Income before income taxes $ 882,910 $ 644,510 $ 2,376,107 $ 1,727,635
Provision for income taxes $ 134,972 $ 99,183 $ 325,049 $ 253,950
Effective tax rate 15.30% 15.40% 13.70% 14.70%
XML 64 R54.htm IDEA: XBRL DOCUMENT v3.24.3
Geographical Information (Details)
$ in Thousands
3 Months Ended 9 Months Ended
Sep. 30, 2024
USD ($)
Sep. 30, 2023
USD ($)
Sep. 30, 2024
USD ($)
segment
Sep. 30, 2023
USD ($)
Dec. 31, 2023
USD ($)
Segment Reporting [Abstract]          
Number of reportable segments | segment     1    
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue $ 1,810,936 $ 1,509,456 $ 5,072,710 $ 4,319,731  
Long-lived assets 93,034   93,034   $ 101,580
Americas          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 1,480,071 1,184,717 4,109,719 3,454,237  
Europe, Middle East and Africa          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 191,189 173,175 511,543 469,114  
Asia-Pacific          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 139,676 151,564 451,448 396,380  
United States          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Total revenue 1,465,300 $ 1,150,500 4,060,800 $ 3,366,800  
Long-lived assets 75,556   75,556   79,728
International          
Revenues from External Customers and Long-Lived Assets [Line Items]          
Long-lived assets $ 17,478   $ 17,478   $ 21,852
XML 65 R55.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent event - Narrative (Details)
Dec. 03, 2024
Subsequent Event  
Subsequent Event [Line Items]  
Stock split ratio 4
XML 66 R56.htm IDEA: XBRL DOCUMENT v3.24.3
Subsequent event - 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, 2024
Sep. 30, 2023
Sep. 30, 2024
Sep. 30, 2023
Numerator:        
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Denominator:        
Basic weighted-average shares outstanding (in shares) 314,482 310,185 313,742 308,602
Add weighted-average effect of dilutive securities:        
Employee equity awards (in shares) 5,966 7,446 6,336 7,962
Diluted weighted-average shares outstanding (in shares) 320,448 317,631 320,078 316,564
Net income per share:        
Basic (in dollars per share) $ 2.38 $ 1.76 $ 6.54 $ 4.78
Diluted (in dollars per share) $ 2.33 $ 1.72 $ 6.41 $ 4.66
Pro Forma effect of stock split        
Numerator:        
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Net income $ 747,938 $ 545,327 $ 2,051,058 $ 1,473,685
Denominator:        
Basic weighted-average shares outstanding (in shares) 1,257,928 1,240,740 1,254,968 1,234,408
Add weighted-average effect of dilutive securities:        
Employee equity awards (in shares) 23,864 29,784 25,344 31,848
Diluted weighted-average shares outstanding (in shares) 1,281,792 1,270,524 1,280,312 1,266,256
Net income per share:        
Basic (in dollars per share) $ 0.59 $ 0.44 $ 1.63 $ 1.19
Diluted (in dollars per share) $ 0.58 $ 0.43 $ 1.60 $ 1.16
EXCEL 67 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( (R.9UD'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 " ",CF=9(V9D[^X K @ $0 &1O8U!R;W!S+V-O&ULS9+! M2L0P$(9?17)OI\FZ"J&;B^))07!!\1:2V=U@TX9DI-VW-XV[740?P&-F_GSS M#4QK@C1#Q.NPI :\Y,#5/ M#,>I:^$"F&&$T:?O MJ%6*I_8DL'V"DY);>DQG&LQU7)Y1TXO#T]OI1U*] &W:>_+JZN]\^,"4:<5UQ7C6W6R'D6DB^?I]=?_A=A/U@W<[] M8^.SH&KAUUVH+U!+ P04 " ",CF=9F5R<(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 (R.9UF(E"=4VP4 .$> 8 >&PO=V]R:W-H965T&UL MM9EM<^(V%(7_BH9V.KLS(=@R)K ES!!OLLTTFV5#VLZVTP_"%N");5%9AO#O M>V6#G:3RA?64+XG?SD&/]78L#3="/J5+SA5YCJ,DO6PME5I]Z'12?\ECEIZ+ M%4_@SES(F"DXE8M.NI*(1]Q7VH+!OS7W>!1I)RC'/SO3 M5OF;6OCR>.]^D\,#S(REW!/1'V&@EI>M?HL$?,ZR2#V(S2]\!^1J/U]$:?Z7 M;(IG7=HB?I8J$>_$4((X3(K_['GW(EX(G#H!W0GH&X'=K1$X.X&3@Q8ER[$^ M,L5&0RDV1.JGP4T?Y.\F5P--F.AJG"H)=T/0J9$GUER2"=08:9-TR21/AQT% MQOIVQ]^97!4FM,9D0#Z+1"U3E7*YY:_33#W;/^MF$]S^9O8+MEK!=S'WT4?@9]%-%'KD7NN\JQS5A3P-O'/3<2H5T-BVZHF5^L89BB/H.V_2@VB9$=MYO" MP,"(%S')C+"G2$9V%8UL/-R\A2U[\D2*=9CXYMK&/;VQ$?04>8*'!=4](J.]EXY,G;ZQ@Z6ST8;O"N:_7?&\%. MD97L*BS9>,*Y$S[4V&0I$BQ,'#!QNQ=MU[4L(]\IHI)=924;#SJ/H8*8).;$ MIN]F[\F4^YF$NC1"XDZ>B&.8GZ9*^$]GY$?KW((0159,DC6+S'$?=VS*7D4I M&\] $("#,%F0Z3:>B M,+K_-C6&(US6E*\*1_2H<.1E4NKOF.+C):](F$@RX\K+ <=OQO4:#U\V"?@S^96;Z_30$I)E MNX.>ZU CQ"FB#ZVB#\63RW[NO E3G6^_<8AIV(+G ;MVVZ9MQ[BP@"L;@CI5 M%G(.K.[L5SM?DM[ 1>-P>\"L;CD7ES5EK/*0@Z>7MXR[!>QZ2MSNJV-D/$46 MH'6)QW?>"=5YL(NK9+]];38FOURB+_<3R:KE_ M.\YW+3O5X\7F[V>F)\^41'P.4NO\ D8\6>RG%B=*K/(MR9E02L3YX9*S@$O] M -R?"Z'V)_H'REWMT;]02P,$% @ C(YG611( <:R!@ XAH !@ !X M;"]W;W)K\&$B< M;#66-EGL;-A'1F)B(9+H4I23[M?O*"N6;5)*VA7[8NOE[OC%>7)8*[4XG X+.,YSUEY(!:\@#?W0N9,P:U\&)8+R5E2*^79D#B. M/\Q96@Q&Q_6S:SDZ%I7*TH)?2U16><[DMS.>B:>3 1Z\/+A)'^9*/QB.CA?L M@4^YNEU<2[@;KJTD:4:(5:XL^4/Y4;UTB[O7ZS_6CL/SMRQDH]%]E>: MJ/G)(!R@A-^S*E,WXND3;QSRM+U89&7]BYX:66> XJI4(F^4 4&>%JM_]MP$ M8D,!NQT*I%$@;U6@C0*M'5TAJ]TZ9XJ-CJ5X0E)+@S5]4<>FU@9OTD)/XU1) M>)N"GAJ-19' I/ $P54ILC1A"F[.6,:*F*.I-ERB?70[/4--^>( 46X%O5QO_HYCT$=U^IT6WT( MGJ_=)VOW26V/=KE_>W-S\66&3J?3B]GTT.;/RH!K-Z!WV6&Y8#$_&< V*KE< M\L'HPSOL.TF_-J4 M3@7+$<6!AVET/%QN.F3*X8B&ON.OY;:PNFNL;B_6STP^FN<7B_.TS@6%800,EK,(9X > \57-F@ M>@8$C*D31L$.5(N<0UT:A7:H_AJJWPMU4BQALH7L"*1OCAKX4;01H!4ZBUSD M>CAT[.B"-;J@%]VUY N6)H@_+W0Z*NN%*M2<2\B"4@)RQ,J2VQ=K8&#RW!!F M=P>Z*>9B M#MR,,U\K 7^4PHEKT!9&B9UC ((M?9@6D*AJX#K.S:<49KG-$K M$0;NE^I;'5F]^Q? QJISM48&BHC",MS!:DIA!WM=BP$[+2LYO6!_$R)Y2K.L M!LMB0%NFFO;W)<]J@DH+Q8J'5">(5<@['6E&VMKZ-"!T-^PV.2\@4=3ARP;# MXEY?SOD]A\61(,6>>]9'8V4KEA2'A.S&W"((.S"(.E(9;KD0]]+/Z*K>;CT( MB3$P 1Z.O%V IASV<.1TK8J6P' _@\VN9J>7#5=; 5)S8!*Z?D!V4X%%,HH\ MWZ=>!\:6N+#[IHKBS!-+L,>K& 3I2D888\X'62"6];#_;1W MM<7-K\74Y#1"L$^-;6DA21^'05?F:+D/]Y/?-DF_AM9D->)"!188F=A"?Q&4 M0UU9A+3\1_KY;U+$(N>:,7COIB(F:6'L^\XN4HM+0\A&P_<6DLM$\;"ON,Q?6PO$PF4NP7B7 M\VQR%-JE+KPMYY&W<-X&FUA1FG1&?<<)C7K-(D@"&GA!1[]&6MXC_1W;6.1Y MJG1)N:K=8U&HM'C@10R111^_",61]XL5_ ]P%[(VU__=T+;S+?\1KY?TI[.K M\>^?KB[/+VZF']Z%! ='Z.*/V\GL;_N10B^;?O>9PD^RMNU[2ZNDGU:A!T1<@2[=P]>H'+.I&[P*C6';O0?4-3KI1 O M+]*RK)J'HE(EU/D)+"2H2Y&X1U.^4#R_XW+EP(*%Z-DXY25Z1^, A'B&)W+W2#6H9BLD=<[_\,N%F& M4"/E]\ILA[PM4TA_F7*:)'7C".ROSQ?VTP+%;)%"-6"%::E3: MK;$Z+(+0 MSM-.P&VE0OHKE1NN&#R"%IW) J;!SDIFX>&'OD=\ ZAC:5B^TOWHQJ@%T^N7\ M>]T@YIFMO4NV2-J[Y.'&!PC]]>&PO=V]R:W-H965T&ULK59=;],P%/TK M5D!HDT;SV8^--M+6:8('I&H5\(!X<)/;QIIC!]MM![^>ZR0+[99^#?K0VLX] MQ^=<7S=WN);J06< ACSF7.B1DQE37+FN3C+(J>[( @0^F4N54X-3M7!UH8"F M)2CG;N!Y/3>G3#CQL%R;J'@HEX8S 1-%]#+/J?IU URN1X[O/"W44Y$ F5IB3]Z'-N/_B6PK#6&3AG ?>SS!^P-*X>%CT24/%Z2@BJPH7P(Y M8X*DDG.J-"E 50=_WI:-:HM^N87]!UG%7L?S/'_HKC9]'@S;X+6<^% M[XO8$MQK!/=>)1C?&=I0D3*Q.*2Z=U#UOH@MU?U&=7^OZK',<[S;_U#J_>-* M_6#8EOQ!(W]P@OR3ZWRPNWJ?9_ZHT"T/EXV'R],]'%?FER]$A7XTB/HOY;=% M!D'4W:G>]_Z^.;W3]9]0]37],2Y:0]MMN!N]@&W$/E.U8$(3#G/$>IT^DJBJ MMZDF1A9E>S"3!IN-&PO=V]R:W-H965T&ULK5I= MOV[RH[B:;NM[=S&;5G"8_:\J9L+L_GM+GT63Z+^8_=0JK/9F665;4519;((2K&^F_P( M;Q*,FX 6\6GD?,\F\/+XQ/Y3*UZ)^9Q68B'SO[)5O;F;A)-@)=;I/J\?Y-W%=IL:H^!-\.SF]GM7JVY@ZS9?<<]\?G0"//@8-/LJ@W59"HYUE9 MXF-W?.2(GZDV.3<,.C7,/7(2/HG=-,#@0X (I;G65P?CFURON[NR?^^^Z Q M\+E*<,N'1_@>Q4$4>W%CR^LQDM@CFW'NIMJE2W$W40-9) 8SMKP9FHXS&$(0839[>QP MV;P6' 41H1HN-G$4<,0A&.(2$T4P'IEO8.]EH=O,_E9O M1*E6BVT3O.LR__Y#4 CK4->Q#>91SIC1 ":,*-M@Z#=A"$-(L"[?Q$&H9N6Q MU/?.%CH=VRGUG\5:EN+4"G7Z.E+[U.RF(8IT'[ZPX!@A5,?%%AQ2G0D"KNLW M@5 M -AH^GM/"=VF\J&4AZS=9E(M\-\-8#%Y:NSEQJ!OXJ((AL:8;\*PZDS$ M&/=,G!I%(SJ6_MY;0K>Y_%74G6:K6FZLISCAD3YZ+RPX2BA&NI.VX!!054%# M7:\)A(1C%HZEN[>7T.TO>\&!&NB.>T=6APF]6DRO;+%7ML07VS COZ;C5_5'*I_[O:M$RNN[:_(:6[?VE^]LL5> MV1)?;,/<]5X9N;URWU^/2;-7JL7\*E\7ZO.D%0=@J/LD*PYS@O1ZM>! J*SG M2,7V%AFY+?)E9W7I-FTJ1D )UW5;<%#9&:CKMO(!KD^85CY&+VST4'?OCI'; M'2M[M-HOK4[8'?GF'N>3+?;*EOAB&^:@]^C(O?WL>MN!O.X[>V6+O;(EOMB& M2>C7">B:S6?'IG,7/WR9@7"HKV46-B **=4'B=@")(C3".FK0PL0@[!SS?+F\O/)%GME M2WRQ#9-Q\>&->QUT]1S4\0SV!&FH[\ L+#!"(-?701:8FEBBD.E%:,$A;+XE MF%U\H;85Y7/[:6"E=.V+^O@9TOGJ^?/#']N/[K3K]_!F 2W78WB3'#\N[.F/ MWSI^2LOGK*B"7*S5K<"4JQY3'C\?/)[4\^\NX^D7>9'AG_(E)* M)7HI\E+,K%3*W<2V19S2@H@[MJ,EO-DP7A )0[ZUQ8Y3DFBC(K<]QQG9!1([(N"\*\/-&?'F>5:IXFG;)M*-6'/ISNRI6LJ/^\> M.8SLAB7)"EJ*C)6(T\W,NGD7'EF[(L:?$AFEJ-V1',: M2T5!X.= %S3/%1/LX^^:U&K65(;GSR?V]]IY<.:9"+I@^>]9(M.9-;900C=D MG\LG=OR9U@X%BB]FN=!_T;'&.A:*]T*RHC:&'1196?V2ESH09P; 8S;P:@.O M;8"O&/BU@?_:%7!M@%^[0E ;:-?MRG<=N"619#[E[(BX0@.;>M#1U]80KZQ4 M0EE+#F\SL)/S!2L32#M-$#P)EF<)D3!82_@!/4B!V 9>%:#"5,GC0-&',F8% M1;?H\WJ)WKZY06]05J)?4[87I$S$U):P+\5NQ_4>'JH]>%?VX*./K)2I0"O8 M2V*P7_;;1SWV-L2C"8IW"LJ#UTNXIKL[Y#OOD.=XV+"?Q>O-?9,[_V_UU7]> M_2(8?J,07_/YU_A.4KBJA#_NGX7D\,G_:G, F)!^8%: M\Q]_<$?.3Z; #TFV'))L-1#918IPDR+/<(5 M#A=T"?<7Y[2,OR(X'4J1DZHT2/Z":TW?+:;T5,S!N6X"[+:TV@7=NG[8DN#2 M@!K[HY9.350.OJ+2L E V*O2^P/)ZVVO-/[B3A6N87ZH^6;=BW^FK)OLCX5MUKN1T M TLY=R&DB5=]:S60;*<;LV;#U$X.WT/QY;'$1[1R\U#5GYMUGK?>U^VF;&XG MZ[;=O9[-FN4ZWV;-JVJ7E_(W]U6]S5KYMOXT:W9UGJWZ1MO-C/I^.-MF13FY MN^E_]K:^NZGV[:8H\[>UU^RWVZS^]FN^J1YN)V3R_0?OBD_KMOO![.YFEWW* MW^?M[[NWM7PW.ZFLBFU>-D55>G5^?SOYA;P6/.H:]!'_+O*'YNRUUQW*QZKZ MW+UYL[J=^%V/\DV^;#N)3/[S)9_GFTVG)/OQQU%T?@W^WH:! >&X3]V!\&JQ_I1=9F=S=U]>#57;14ZU[T=O6MY0 793>SWK>U M_&TAV[5W\ZI-W_Q MTC_V1?O-FWJ_OU]X/__TPFO669TW7E%Z'];5OLG*5?/2^TE[?S-K96>[E+/E ML6._'CI&+W3L0]5F&T>S.=BL*\37S2Y;YK<366E-7G_))_(@MULYB_O#\/[\ M)Q+Z?W4H+^ ._;):%5TQ9!OO;5:LIF_*@](\VQ7NKJ:PX+N\E94O!SO-ZK(H M/[D&25SITW*YW^XWO67_:M=Y+5W=Z7_)??>E,MJFWL__[UJFA>Z_$Q. ME--LH:?90OM\P85\O^:?BK+KJZSF358NI;1T^>#_"R]KO46^?.4Q\M*C/J4N MTT%]MWL7#9L?Q'@OUGV$?KEC?A@G_LWLR[FOF#E33#&!)*9YR4Y>LI%>#O'O MH!F>#7D0QSRFQIC/[3A&#%OL$!+%?D0"/2YU2;$XB9D>)^RX*6.)'Y_"M&$* M3L,4].W8A6&2)23/V(V\MBOZ#U&7F]SZ_"%!Q,*8&\4 YAAK%*98 M.O (!%)2S8/PY$$(>G XL2VU$]O!DY=>*?V1%RAM]M7E3V@?G1\%U' 'S#[6 M'4RQ%%-,7!L,S9OHY$T$>M-_#$Z[2_M5[Y"T)^LNDEQN1%8'*.$LB0T[P(1C M[1B6,\7,*9#$-#_BDQ\QZ,>;IMGWYW)9%,O#56_37_7*4]:R*LOC>NZA:-=> MOMUMJF]Y[N6'LY>L*7G!WU773EX/-.>7=BX[P8Z,/97%ED^9IHE7BA 6'EN%1[7SD9\FW+@>7Z#F3%'5!)::;N093"&/--)I'K&' MFQ!*H\2H+CCKV/)"54N''H3 2JM;H\@%@='%A^QK_QG8K=FZ1>\N*U;>?57W MEY!]A7E-WK:;GGIU[AT_(K-N+7?U9 @G'UV'-MB8$AZ;=8C*-5#5!)::;K9" M&P1F&S]FMM-@9EM"6<*L4@4[-KI4AV5-4;,*+#7=/ 5<"+BB_TYKCQ^4QOR?$S.D2 M)K68$QM;,.(GD55VJ. %54U@J>E^*D1#8$9C^#G(0YN;A-SG\C^SV*+KG-\A M)O/&S+>JR X,N.^SV+J4M /E:9&$H1MF$45/"(Q/KM[?^MN^O#)RJ%B$V%R$ M^0DS;5B@9DU1U026FFZIHB,$QB/.VUS7;70PB)A'/#;A\3$0+@!;C"0T"BVD MX0AD">>^2<*$(W!*.;UTKXLJ$D']9[S;15'I!*K: E4M15436&KZ)% 4@\(4 M [[I1>T%/P\XHR82A).,M@L56@P\!H&553?B;+<%S"P>?^>+V@2!^M:=+SC] M:(MP]UG@;K2X,AZZ08HS4)@SC+G]1>VU?,R9N5EE#F<<[S+Z!&?C!7E-:ZYT4'.FJ&H"2TUW7@$&"@.&)[X51ITL(+9. M?*@ 8EC2%#6IP%+3?50$@L($XFE9/9Q\=-':@&(:F.LSU)0IJIK 4M.]5G2" MPG0"']53!QV(2<3,,D7=:#(L:8J:5&"IZ=8I6D)A6O*#H!!6'UV'#E3B H6H M65-4-8&EIONI4 F%4RT8H=0\=8F(N9%!SIJAJ DM- M=UXQ!08SA2?F@,S>]" 7/.8J90YWL&$4 ,XJGI>AP\M%?979\\X2$QH N4'.FJ&H"2TTW M6S&. &8<^!@]L+'&-(@";FXB@#LV^FOH#JSAR)JB9A58:KIYBKD$\#Z/X2 ] M<#KE> X&"6+K;#&C&V5,S8&PQ:B>M>]Q0]U8$ M]MI?SGT_#LT!1N47J&H"2TVW5&&. ,8<5W?2NFVTT4,<,#_V35AX#(2GOX-C MT) Q'IK3WPX,24P#ZUN)CL IX><44!\M11^"\!DY>H *&%#5%JAJ*:J:P%+3 M)X$"$0$,(F".'MA+^DC.4&95!BI(0%5+!QZ#P,JJ&Z%(0@"3A,=3],!&!#0( M Y.BP_E'>X0*'%#5Q-4!T2U2)"& 2<(8BA[82_ D)A9%@#..-F50TA0UJP&&>\,0(G=MP M@?I);#QJ9 YWN"DHPL'=><%=SS4PG$, BNK M;HPB&!PF&$^+S^'DH\]V-MV86D^F0$V9HJH)+#7=Z[.G?,)H Y^>%8SZMP BKN>L*$@YX/C%O O1U=9J@X M!$M-=TKA$/XC3Z)PNV/OM7#3@A0\=,6YZ[@ATTW-7]VQZ/CM[/G_W]QK^ MD=6?"KDBVN3WLIG_*I*3JC[\"83#F[;:]8_L_UBU;;7M7Z[S;)7778#\_7U5 MM=_?='\%X/2'*.[^#U!+ P04 " ",CF=99[6VWD\' #T'0 & 'AL M+W=O,1,=:)=$EZ3SLT^\H.9(M44H"Y$TBR5:HT]%:Z\WQ>*SB-<^9^BPVO(!?5D+F3,.MO!NKC>0L*1OEV9@XCC_. M65J,)B?ELRLY.1%;G:4%OY)(;?./3^X3N_6VCP83TXV[(XO MN?ZVN9)P-ZZ])&G."Y6* DF^.AU-\?&,^J9!:?$]Y0]J[QJ94&Z%^&%N%LGI MR#&*>,9C;5PP^'?/9SS+C"?0\7/G=%2_TS3/NX[8 M:P!^[ W(K@%I-W![&M!= UH&6BDKPSIGFDU.I'A TEB#-W-1]DW9&J))"Y/& MI9;P:PKM]&0FB@22PA,$5TID:<(TW"PU_(-L:87$"LV86J,+R+A"1^C;\AQ] M^/4C^A6E!;I9BZUB1:).QAK4&)_C>/?FL^K-I.?-$?HB"KU6: X*DL/V8XBB M#H4\AW)&!ATN^>8SHLXG1!SB6O3,7M^<#LBA=<_2TA_MZ]GI\D]T\=?7?Y;H MXOKK%_3U:GX]O5E<_H&FLYO%]\7-8KX\MG5;Y=:UNS73^EAM6,Q/1S!O%9?W M?#3Y[1?L.[_;8GXG9P<]X-8]X YYGUQ"%4J+6.3<%F;5UB_;FF)S/R&.AQTO M/!G?[T?0M<-N0/W0J^T.Q'FU.&\P/=/D7YA=U1#7 BI2+(HXS3@J:M7FN;F+ MS?#?2'&?PD!%MT\(BJAD.BWNJBJ4ZI0K:RJ]]TSE.SD[Z"V_[BU_,)7G')S& M*:M*;Y$@E@NIT__*![;(*W?>7M9<5FZ[5IY/*+5G-JBU!H-:EUK$/XY, M;4\0I!& IWIE!AT!Q'-]VM9I,<,>C4*[T+ 6&K[0J2LN):A\'F[LD5L+:=AY M_1$-_(#X+9D6.X(#-XSL.J-:9S2H<[J7:_2!Q;'DYO*C04-:W/-J&L$,X7FZ MS17ZD*0J%EN861]MT41=E:[K.U$K&(L9(;0O%NPTP',&H_FJUUQ:<>5TWH@C M@ENR+%9'GA.Z/;+V.(R'<;%FQ1U7!JI[Y44I#O7)3+@L9;=IUE]J=N[?J=:\ ME[?#SB!-9Y#A$1=7X\>499[>L]N,?S*EV!HXZ28D\MVH/9XL=J%+@[[QU& > M#S)TLH 94&@A4_O[TH,T0AS[ID]BP& _"J\GWACV99%ME>I:WN[!=\=HRNX:4!J[3([)! M(!YF((B46WXP$ZTZNU ["EW/[\CLVF%3K'&/S@9_>)A_-58DAY&YM7=FEVC8 M<3 F05NEQ="CGM.S^L(-^_ P_!9[S.N?VUVB>5'@T[;(KAEU?1STI;P!'QXF M7S5U7DIXEU2N2SKSV\(S6.ST]"-I<$:&<7;YV@6J33KIPHSX04 "TE)O,<2> M$WA>3Q>3AGOD!>ZUMDF+R^_SY6NV2>1=@?=>W@Y[H0$>&0;>E10QYXE"*RER MV-_KK2R39I98.9,_N#9E$2D>[WZP]DB7<% @ ^JVQZ+-T -D]F:S@2$9AN%A M'(IE;PVA2T'7#3NUTV86>7V+,-*@D@RC\FHKXS5L'-XHVL)%XD74[4#>9HF- MH>?W2&\02H81>B =:@%4 /U4KASYSVVZ,2MTJW8;5:$KVSL@FQT)7=+7Y0U5 MR3!5JQ);;2->4; L_94M%D4T$'<3J[Y9K^<[6?&JA=;=$11 M2-J3RV8(BU[2MPND#<#I,, [E6&5%C"P7JX,U+)])1$. K>MW6(8$I?T%#6Z M]YUZF-GSU8K'NAPMCW'Y%0+!XI&CZMHNVK)9Q;!]:$NVF 'M>@0WE*8O?%>> MW\ R<78]GR[G<(%,8?M4_D7SO[\MOD__FE_>+-'T\AQ=PUKR>C&[F9^7OUMC MZ3(9$QHXW018#)V ^GV? 6G#;CK,[M<'@'[[)228_'[&[]*B,*/+T)[+5"36 MV+K4AN5&Y/J=V+J&?@!;K;[0&KS38;R_/;0Y+%F&@_([)P(4![Y'VZL BR%L ML",_:"^VQGOG9SF7=^6QHD+E-XGJ_*E^6A]=3LL#N];S,WP\JPX@&S?5>>@7 M)B%C"F5\!2Z=SP%TM:R.&*L;+3;E*=VMT%KDY>6:,X"0,8#?5T+HYQOS@OJ@ M=_(_4$L#!!0 ( (R.9UGE>PU&& \ @I 8 >&PO=V]R:W-H965T M&ULO5IKCQNW%?TKA *D#B#ORTZ<)K:!M;-)C2*)XXU;%$4_ M4#.4Q'B&G) STBJ_ON=<7F?YY[+T=.]#^_BUIA>W;2- MB\\6V[[OOCH]C=76M#J>^,XX/%G[T.H>?X;-:>R"T;5L:IO3B[.S+TY;;=WB M^5/Y[G5X_M0/?6.=>1U4'-I6A\,+T_C]L\7Y8OSBC=UL>WYQ^OQIIS?FVO1O MN]F?^/W?S'9GL\IK_)-E'_5/JW]XFRAJB'VOLV;H4%K7?I?WV0_S#9\ M>=^&B[SA0O1.!XF6W^A>/W\:_%X%KH8T?A!393>4LXY!N>X#GEKLZY__&#;: MV=]T^\96UL2GIST4H)C3*A_V M(AUV<<]A?U;?>]=OH[IRM:F/]Y]"\:+]Q:C]BXL/"KPVW8EZ=+94%V<7CS\@ M[U'QQB.1]^@>>7=8J?YYN8I]0/;\ZRZ#D[S'=\MC17T5.UV99PN43#1A9Q;/ M/_WD_(NSKS^@[>.B[>,/2?^C8_<_.TP=[;T,-O9:_6!Z09ZE>N6J$_6@]QO3 M;TU _O=;Y0<"QRK:VNH $4OUZ2=?7ER#=\ [@*SZ$?9_0*4*_\!0GD-/7=WTA,E58]2/G1R(U=>'V)M6 M/5A<_7B]^&Q)>TV?-!.)2M/Z*IM!54048X 5*B(.U9:"YEIVC>[9":#BWXU* MOJA\Z#P.-37^$"<@!+WA4=^81M-CV:!QH=JB??PZZ !G1)'2^&H4<(TLTNIE MHX->JI>ZL3C/67RF'GOLU3NC]EO?-(>'?N^P:9XH.!^Z;K;05U2!I4V]I);- M4-."'WQ ?EVV)L#VI;H: AK<4EU&J^6$RX'5WEA]HEYH.)EFO&;M0JN2^Z\# M!-JN,?+X)1R(5*_3\Y]QJD812/KQQ,%I'$WK$+8:@4J?\A;\L;9.0YQNDN,D M!;+&1HS0J:;DL+O+ATI9++C?+UPAKEL9XQ30J(/?Q>&4'FIH8%+MO3VY/E'? M2>9"%@O:=%1S7MF3_0]R<7UW>?FZE!#G M@-,\JC8,#?&C,J$'1\%VWSO?,W(H?$&<\?MFX M>5*+XR3[;R4S329J-08R[SH5-0:A<=;KI0P?9JB;4$JJ/V@7=96:RY2NIK$@ ML5JJ([6$CT]ZZ4-H*,<+YM9)^T'F_Y1:"T+]1@""Q4$.K\[/'OZ$\/BA@=T, MNQ8$Q-F_#"Z-"0*!O[]NBF(%7G(DY F^:5S _;=UNBO4[9-B993^E;Z++&H MP8.B)J!1A)E5&%ALYQIC&A,7T>FV M/R0])']R0D50)9*B5K\SRI2SZ2,=,?IU,U*EUVN46U*B3;F3$!UGL.41,'.=:Z-3H.B9,(\?<2#?XU\Z306Y/,,5*^]Z<.+P6D_P)Z MD!.6)%#%B"MD@I^,"WW6X F]Z5'E0W5T"+=(3BB/"HF M/G 9*2>-.'6Q2O"MMJBNH"@W6.$O8Z.9GWBBWMCX+DE_.R: \++O&K^B)7 0 M"$TE*U9#1-?%J".7*8F_)06-=QP#P T.VZESQECY?;(MJTQ'/,1;T@!(OQ MH, RD=Z E3!T.;EIUL9XBNHE="0H3) \A163T5>0-&$CI4M/:A).ZVO)5=?Q M])KS'>0EU]UW*-%H-J38F 4M.=ZT&MU[WF2/I!!X"L.:'+@&X4T$K)9$Q^'C MT%CISO:Z&,/ M4D"8!Y&EX@X62;JPPE G]9,F->C!+DH<;P[3='\G:*8\/+(8W:IW?(*# \9F MQ,?70^K5:T^0$\-GL:@!+P=IW"TLH981!U;C*$N% '=(U*.0O*)OI)+A,5W1 M5#(U@5%.%*( ,JTH@&<;*(@B1NAWU@^1.HLSF0.U@6'UZ2U?Y09E&B.3<"3\ M3XNDXD.Z1C"UL&Y 6A^DE;&K8G1H[6\D?;:1D(\NGWI2ACZ?9$L,^\Q-CS8T MK%# &HXLPFV2')Y;( M$X;54X3?F4.Y-XDR=>F,.\MT'EV46W%V3T*@Z!D>.)F A>.TB,1>1(4(]+J>B2/)%45)N@ZP3HJ J7$H^L M:%SVD%YR#":^MK])_GZ'QNBRK\<8I-X3. MW&@X/3N8RL$M\;DM?[Q'P.J(0 M#\)Z5LS*QLC NY;;\S0HYB59]VS\Z^,,VO;)V?> M%VRA@EM=EX'V5IZD;IS=S=7,Q&,.=B>0/Z1LE>IHT2%*1Y&L(KE1DV!A!U2)KUL)+CQUGHZ-"%IF5#H+!4%T*>:0Q,4,C M[1,,E/T%DJ5")P^E1I,N2L=L+Q=AP ;-83_A)?TWKV-G-G)%P/L"62C"-L%' M5@II +)2T/D(&(X YS[KII;'Z/LNWQ$+&SGDA)4G05+T/^P?Z32'([14ZPH% MO-N&B=&@@P[LN[EY(E[?E^NJXHQTQ5UE.>!>ML_CZBAS_1[/&WENOI+*-_%_ MBK.)C7-_SHK&8C+ 'TC*N2=*DV'>U+R4S8VM].]4I+F_C7<=1:54KS-5:'HY M(!.B22$\D'L$%/><6'&3GN#:W)AJR -!<2.=WIO->)=I.6N(V^,XMI9K)38; M@*%N<8B $\#0.!D>' M//$-D'*7RH1SL#!;F32 *N\5-+-UW"HWG^@/AFQI8E9TP7&ZSE1)D%,(]7'( M/B:%,;T8OE-!/ZNVSC=^(Y 9!]@$2!M?O\"6M36' M]+ .TDPG',DM;RT%.;Z/2>&1J53:*?S^BZD$%H&U@WOG_-X)9:$^RU'(-.Q1 M'*V9M:'4A5?$,)#$1!]D\(,B^)B;&+,Q8\LKQ/[YYR[F5NC"H;WV*AJ$P?\C7RI;S?P*(& M"#*2F'%6/D:! DMS/L,3)8M+@SV^0,Z&^/+F;2X[<:N2IT?O4.!$CL2I5_P MT?^ @5_5G> [%1_LRK)/7@ M9]\AMD\>GWWV\-6\)<%/TT+U3;I@2],NT902RT5>NJ-SC (S;KR-4Q%HQNE4 M\9W=QLOKI3%@17O>(67V"Z]62-I\+T7Z15X2F8P[R[OJB6W,;W/7 BAY,^]X M>M-FI5JY8%>_#IJJI4CPS0!H&OPB MB"[CW9P .&=BB:@XN-.V3BX#F+NZ]'OA63R2^5GNV$E6:*?OQI<+LZM>O@X MG9".K]=D^27LYY^/E[E74A8B0>IQ_K:+\G2Z7;[S3C03[%VZU#R8/C'ME$2W MC)BNQ^4%<;K:T@P6XRZNSN^7&DR,PV;+,67V08\E=?'E'R:55PLO'C?]EZ"NS6]YOUQ'*\((-Z^Y[/S!= HU1_[_5Z*-E[L'IS?1H,*=#-KL_ MKMSOKZ./*Z,G_\LRNNM73:>S7Z<)Z^)O\(3?N3[]4*U\6W[F=YE^W38M3[\1 M_%X&KPA^L\;6LY,GGR\P!_DMVXKWX-IR$?^UL0$+L!SOIX;_^ ! MY<>/S_\-4$L#!!0 ( (R.9UG'*="BE L )0@ 8 >&PO=V]R:W-H M965T&ULI5IMC]LV$OXKA%L4NX!V5V^6Y6VRP&;3]@(T=T'2 MEP^'PX&6:)M9271)R:[[Z^\94I*U:]G9YH(@EO@RG!G./,^0RJN=TH]F+43- M_BR+RKR>K.MZI=,EKO.K5C=EHP7,[J2QN0M]/;DHN MJ\G=*]OV0=^]4DU=R$I\T,PT9/MII>2RU)41JJ*:;%\/;D/;M_$--X.^$V*G1D\,[)DH=0CO;S+7T]\ M4D@4(JM) L?/5CR(HB!!4../5N:D7Y(F#I\[Z3]:VV'+@AOQH(K?95ZO7T_2 M"Z8D+U.%L?^RG1L;Q1.6-:9693L9&I2RFU F2N#L8AQ_2AJ:F.&EI.U MQ/)/M!E5YIK]LA9LJ0K #35:$:8%'?F78#5U#V0LJ<6@35:\RB0O&'W9A M.U5C,--2W*A=!]I+.W(FM; ML2L9])-GO7_1X>WK%?5 V%OSC@Q]XV MM[VW[($VYH?#QMQ2^HI]ZW:V;* ?^Y8%7C0+O2A-\/S=-VD8A-\_>1KV!YX? M3+V9/STYMNM_4&4IM-5GPSO-Y?.(MP-O\V=NOUY^NV4IMA:[LQE2J MQEY/8R]-#T.[WQ/-SW_O5Z+*]L.@Z_6)L>CLU.NIW\"+PYD7SJ8,/_-Y,.R8 M3KTP20:>>6ZD'\S0'K/WAVSXU"MV>\:14\^?IJ=>3_T^"%W;<"[[O/WL;WZ? F_J)YT?1B,^Z'K@@QKY-C_?MT/.@- '2K.% MHK =Q$B2>F$:G&V)DM +PGBDY70DS*:1E\YF)]^3Z0R),3]Z/]@5>K,841$D M_9C8"R$EC.<#RT(/B( Y!P]%GI_,24/V+X",[O-Y)'NOAE@+J^9C/J36="0T MJ&T<.Y#)2,PH1ES.[/-LABBVSX=>_,@MB/\A)(@=,]A H/")Z-CST^1 M&W#Y?U_TQ\;CO0W1([0$H10%]5CZ.170.P&NRE4)!\FL;[YF;QO+)(3?]5H+ MQV<5^)25KKH15-V,P+9GYR ?-[S:LUSF%./8CT<2L6>H,"JS%!JL(NJ=$(XB M6M)P%#1*&*-L=B S8R?R$G2+-S"J,K7'F@KE>6$;5BC+C34"]8X1QM'M4_HC M1^5B40\#?9S^Q]G_JSCMOM?Y 3JS7P\J_V15'C3\;#5G@X+E_YI\A)F(RA3P M&)Z@K;[38?,I;ANC(Z0[2,>?QFR&"$_911CZE]2:^(CVT"9ZY,4QJ 'P$2.L MO3BQ(TY!&]8!E"08&_@8@"EA/+L1;5*(&3* &V MQ DI&4&%V2RU*A%R!4&*^4$8[ *_*2.:%"XJ4A8<9%[ 5DL^M-2'V&\]911"+(!G%-TVZM5=^* MQEE/EDW9390.R.J=8GO!M&@J["SIS2/-HCZXY);"S M*H,OX#2$%A+9L*56I;6BY)]AFFMFG$(%*SH4*E2U0KK0J+RA$1#65\^CY;H# MQ9+L-HW)@ N2!J!Q;W6&BMF:0ZK=WI:\R(]$7*2$TJW$RQU#A->0DO'/-&>WX*P4_MX MR*$/]J[0"_.[4NG ,F4+Z8H]$ MHCM/"MGQ53P+*]RTL?VB@!S>4364B2RP,&^S3AA7>T_GX-AT=A@!X A;-@B\ M!/0_P_' >?UYQGP[.&:0L3M[:RGR*U"-!MP/K!IB/"7?N",H43<;K4!2""N@ MIW\][YCIQ-Y=TZYB^[9T9WN&/4A ?S'DT'%C+Y:H_*0\4*C>>%L 0%Y6<&/D MC\F>M+Q*D9 #184C(Q!. M;I%]P0LM13 JSXY4-L0L5EI=-U!SO"2&,PT0GLTDHCQ M0/B=NP[WB1=6BD"N7Q,-"R,'"P;77[!WV-,\MMWN]D;(3]W(8D MLHX4;K?$RUST-&$H# 5'&+GO"N0\ +]4.1B$(]'_ ._*VI7]!-S&V%D6[[<< M QLJ"^EP1@X9R)553E=#2M,!TL(49'MLT=3M2;*4+AP]6XP>1,.9_$GH\QST M:3H48>T7 &Q'I4J9P8%;J94MWKPS\TPWL3V+=%%*$"D'QRWTJY7FF[5LST

' M!U1I5?CB'K[LYHJ"A"8.4O]%$7*JMK#V'=\V?=45E;U;(M0? #5J5KIGH:(; MXY)IPAZ:LBE<\ U#%FKD:E?M.,&&92G;?G3C?IC=;)X/CB//CT)2,<'/ ]=Z M;T_E-J6/-4L#+[)W,#@7A&G*QCY!W@R^%)="K^SW<-0])-%]-.Y;^T_N]^Y+ M\V&X^UZ/2F1%*%*():;ZU[/IQ"%[]U*KC?WNO%!UK4K[N$8I(30-0/]2(2G; M%UJ@_X\(=_\#4$L#!!0 ( (R.9UFQ\(@/4 @ ,X5 9 >&PO=V]R M:W-H965TB'V2)MHF512])Q4E_?<^E)$=.;'<7G?:+3?%Q>1_GW'NERXW2OYBE M$)8]K^K&7$V6UJXOIE-3+L6J,.=J+1JLS)5>%1:/>C$U:RV*RAU:U=/ \Y+I MJI#-Y/K2S=WKZTO5VEHVXEXSTZY6A7ZY%;7:7$W\R3#Q(!=+2Q/3Z\MUL1"/ MPOYU?:_Q--U*J>1*-$:JAFDQOYK<^!>W$>UW&_XFQ<:,QHPLF2GU"SU\J:XF M'BDD:E%:DE#@[TGVP9588<:?JO\O*+J\F MV8158EZTM7U0FS^+WIZ8Y)6J-NZ7;;J]83)A96NL6O6'H<%*-MU_\=S[870@ M\PX<"/H#@=.[N\AI^;&PQ?6E5ANF:3>DT<"9ZDY#.=E04!ZMQJK$.7O]639% M4\JB9H^VL +NMH9]%+:0M;F<6MQ ^Z9E+^VVDQ8L&@WFUP5."C6)^ST.,L\(+HB+QP:V[HY(4'Y-T6-NP*]J5YPK/24NR.2P5F&LO4G-FE8'-5@^"R6;!3V6!&M:9H M*G-VP1!#R)P)O0TD9)?]C.]F0O90; !K*S2T,.R$)7' S_$*,>I-$T9E)3 M><462E6&^=SW4YY&.4:>'_'("]DW96&#'"EY@M4TR7F>!&Z<1S'W,X_=:[$N M9,4^/2.[&6R$KNQGV*'97:LUSK,;8P3<,.P4XYW*[2S[G46W\_LZ9'#U"W+, M6AEIG3%^R%,OIA&.QE[>Z_Q&DRB,>)YE+,@"[F%3YY?U;[;DA,51QI.JKIAVJK<&(B@"@!>CIRMAI@(#X07C&3OTL MXUZ:G1WU/Q&(>V%$F/%\J.RQF[+4+>1^E<5,UM(248:Y>C3W?0$]W% B!,"? ML^:#%IV)I3(=P+V4QU$'\(@'0;P]9MKUNI80.&CXPG*/>W'(_"3E69IM=ZZ* MIITCD[>:="67('A56UHX\@E=2(>3[L84UZ41Q3T.@YY,@'X&P$P1!ZAQ[AJW%59.Q;#F?,!0A6L0U M7#B_F+V"V V%I)M^]8(T:(Y*M6CDOW##9BD:MA' ]Y.@>8&>I^H;"5RW+EXZ M$"."1?7DKD5X58L^#3<;\ANA#',%6X]T4UO=6(O:KK%.JB&/ AS!]^01]' X2':H_#, MM5KMD7L*3B/=$J<]H#[ @!(;MEWKX["^DU\K:1RD M![PGFNJMZQ+48>>Z %8BA>Z;NW&58D_(B#/OL@K?#QK9E'5+H0=X)KLE/D;.M2!)$:1%GVO<)K&B5E MJ$\;2=\>ZAR&A(D0.J, SQ;MQG^5&MZ#^O^1%MYZ?7]*0#GV,[0$B>LPO0ST M\ERY18.6\* ?>Y'/@RCY_:DA0.L2$D]/_12I("?F)GY"C0IQ&%=D<=ZS^&,? M&8+"%BG-%OL#I,4SP=95QY5JJ1R,]*BZNDG1Z/:#[51@X9@,M(]\&).@]:8\ MER0>#Y-HCZ/>L1\5EFIDZ%C/_1Q-5.P?G#]>'+O5_>4).***39>?H/,[#[?, M+@YEEI[%( _X6A.?7ID"1G0M8D>$UW0S> XB3V(_&F40UZ'Z?C"Z&IMFLO/( M(*"EKF(!T';UV)&F1!-7N'AUY9HX4> J)"DPG7A2[S!CWKK&<^"E67:-'Z@V MX,N!JFMA'K;IZY!;OS&W48_/'JK+_#TE7U\G#D:&K$'FHC>0LK=AMD,"&#\8 MY; 'QR!L)R%\.?M/83Q'?[2&+YXEO4C"4UGX0]>[XLI>ZBA]'E8"G;YV^&_$ MLV5VHQA!H MNS79KXF=M=_^9O4_28Y?&E0Y@=>#7KL3EJ'!2"G;12%Z%TJ' 8IZXMKY/.-A M[K,?"=ZG-=Y[SJ@DTB<7BY17NI=V8SLNH!F*/ ]]2HJ.J'_PZ7TT/^J/4]^G MW.CS,'/9$FF8&BET/[EWUI, BN"%T#493ZH%:";\*.Q;NA"7[?MJ,QU] M8P,U%^Y+(A5A9('N<]MV=ONQ\J;[1O>ZO?O2^5.AD>4-J\4<1[WS-)XPW7T] M[!ZL6KLO=C-ED0?<<"D*=-VT >MSI>SP0!=L/^%>_QM02P,$% @ C(YG M6?#X -1%! ;PH !D !X;"]W;W)K&ULK59M M;]LV$/XK!S4H$H"S]2XYM0TX2=L56(<@2=.-U)]TRM$ P]UU>B)MS)F?3X--QT[W;6:CF5K*M'@M0+=UC57VPNLY&;B M!=Y.<2.6*V,5P^EXS9=XB^;+^EK1:KA'*46-C1:R 86+B3<+SB]B:^\,_A"X MT0+[&J+!#1^-YC>ON0UO%0WJ%_<+E3 M+G.N\5)67T5I5A,O]Z#$!6\K(72\NT".Y14W?#I6<@/*6A.:%5RJSIO(B<8>RJU1 M]%60GYE^E++Y(7X0O M[B>@"1SR#TP_@% MO&B_"9'#BUZS"?])&*Z$+BJI6X7PYVRNC:)2^NO8-G11XN-1;'N=ZS4O<.)1 M_VA4]^A-W[X)4O_="SG$^QSBE]!_TD&^&.-X!O\_\ ]8J=Y*/%IQ9\4 'XJJ M+46S!+.2&NG)#7 ZJT5;55O@M51&_(TE@PTJZP8+6=$LTG J&NO3:F+> >': MP!:YTF?G\%%)K>&2*[6UX+-:MHTA4D5;MQV960?-W7CYG0;HOXV_NIE@+>]1 MT8B#&[1STEI\T4C\X#>Q0,>CBPI76& ]1P51X*H[@EE9NBW00%5O^H]]Z1\S M/^3T*H^C1O16=. M#EF2]V*0,#]+K9R00921$(U8GL00#1*X=#..HKLCMHFNQ%H#P::AOP_4+T_# M@&6C[ Q.$Y9E]AUF+,GB,XA"EE,RM/3C%.)! '>*EP@-KQ&(331Z!.N7ISG+ M\Y P"#/P[=MGR8@4$4O\'&RD'/S!".ZDX16Q#BGZ*'Z:_Z/N-(@B%F2A2SKT M*6>_RS^)6!@[=9ZS+,U)2'.6$G@TR)X>&#[0SY9J>%?N1M)OZQ5= !LJZY.4 MX&KJ1/>WHV8\R6D;=@KZ?U.QV_90B%!W QGM0#Y6 =;=5@!O79_FYIU MEXA'\^XJ]IFKI:")4^&"7/U!EGB@NNM-MS!R[:X49VXHALA*FM WQ=2 MFMW"!MC?,:?_ %!+ P04 " ",CF=90R7Y@ $+ !*&P &0 'AL+W=O M-(XW\J(KWX]#YU7LN9%K9DO3TZ> MS5NI[>3J@L?N_-6%ZZ/15MUY$?JVE7Y_HXS;74X6DS+PFUYO(@W,KRXZN59O M57S?W7E\FP]6:MTJ&[2SPJOF'%S1O-YPC^UVH719T$G63GWB;[\4E]. M3L@A9505R8+$OZVZ5<:0(;CQ>[8Y&;:DA>//Q?HK/CO.LI)!W3KS0==Q5SW-.]BIG O\5NS3W?#D151^B:_-B>-!JF_[+SQF'T8+G M)U]9L,P+ENQWVHB]_%E&>77AW4YXF@UK](&/RJOAG+84E+?1XZG&NGAUZ]I6 M1Z <@Y"V%K?.1FW7RE9:A8MYQ!8T<5YE\SZ M_QZR_\.<>*U ^2 ^*+&16R4@!E[28V'H@9#>2\Q-JR$1PC6-KI3@TT]%#4J* M"@^5GPKU>Z\[FLG;N+A17E3.=PX682D$!7D1UP$V!,(>5;O"C!+[J=B1#W7> MN)-[-N561J\E)7B8"@L1PV(-?<&.6AIHS2K-U[9R+3S"XR?/?IH]1RX9@U4P MJ^-&/%F>S19EC(Q+K.-'V@IGE=@KZ6?BKO?5ALR-00,V4+O@\$R)U@7X(!H, M>>2I[1M0J/>$&)TZ]%UG]@)&8!>/9<*NX(I3B.@$=O7UTT[ZB*D(!]%P9$QY MG'6W<:+SKB*NXF@=G"P1)"A;\A_/Z[["*,Y$_JS41IH&&(N@UU8C4A)[(P L MD"XYW94S.E]C)_*'AA_V@V/>:*NA0/5A/TP..D0.I77V*?:I(+P,ZF"_.F X M$[] H.M:QQ22T2Q*PJC6NCJ<$L']%XUX)@/A*>#*XFKWJHC_^FG:?$ M#-/7%" -GJYIMUI4VE>]CHRSKC;@N4J'6EL\?122;Z#PMSB&21%5KZ(HU$, MI:%E(M5KXO)R=B96A?_6]6GS)XO%L]GY('<<\L7IZ>ST,/05"O/HI&1(S,I2 M6(,O #RU84Q>. M\K55&D#Q;CL!&1HX.:1!HJ]HDK2RJD,2M#BSL'&[2&>S: MN8@MN4+IV&?EWVT(L^A5C.0F MEE7@E(Y<$;GGJ 6RE-#3F>:'9B=/K:2OPQ"+8\67D+<"?A&*I$GQ3]K0JE#K]^?2O>6/$/MTWBLCQG<8'P?#F7I_XP MH>')C]C9)+CD+J!D([S(0VA^/RC%!RQ4WE)W'[VN6 +?J<_0%5(4GW*2DS@W M$J43>B#10)WD3R=CZESHVY]"2M.S)^_UBSH_"<%QNLQ51R=@ 4%DA]_7'MO( [1#$+E5C!M'MQ849K;;'"D9N_+W'I5[41Q)A:;WD6B]9Q7. MIX5&UHDX5.20"'U1)VE9C#U+K:+(;>GM!,7\WCE("HFU&85]P> T;?W^K;CC MB>(=7V??N^H8_+E[^*'S/(85PHE8A?I;* M1RXK.24>D/WER^$-2>PD#L*ZNAX2:T_H%2YP'XC]N><:=,U\)B\;6:(:]7G&'[*C60QW1GZ:;(!E*L*3N&@+J M<$B=+AXPLR(>\!KJNADA&9S%Z!ZU. 3--'G5-\S M.[1ZQ;(9F$2?FH8+26ENDNN!;LR,B$>P2=0I1P,C4^XSG M4BV3J^O@FD5KM MQ/WAPG5$FU&!R5N-.U>Z6"A/AYL*U7;&[56^R:1W,,-EJJ/+"EV+,HD?:$]9 M U+'0SZ6MH6AJLIKJ,C<4-P>VTSAE6/U3QS-R3WJEW # IPTV_*EHF87CN] M3,],NB_8/9#OL:O\46.?>[:'_1YU;_?0+P@/31>[/9*&F;@I5]5\/S+[IW(K M=7ISH&UZ+\\9-GJ?5#L5LCTD^E8=!+"\94$8"F!:'8=G;(3&*E\2E ?5" MYV-8:8NDK+#6SB*I P;T1BW"R,1.E:= MT*\^9@DN G20GZ'OIYU+"Y!.7,Y*RDKWR8-B-CUUB)08E+<6UK@0)<2S^%&( MZ-4"2Z*GES/\KHW;"A;8E 5\Z;L'R'$/_PYKZ"*93YPMA=E#+\CGH]\W(#YK_A6'K\@VII\ZAM'AAZ+K]/O(87KZE0F= MYIK:%Z,:+#V9_?E\DB[)Y4MT'?]: HG!#90_;I2LE:<)>-XXN)^_T ;#SV=7 M_P%02P,$% @ C(YG65$\9?D1"P IQT !D !X;"]W;W)K&ULK5EI<^,V$OTK*,6;V%4H8PY7>8[LSE9-XAIGD@]; M^P$B(0D[/!0 ]+&_?E\#X"%;\CC)?K$I$NAN]/'Z-?GZME%?]58(P^ZJLM9O M)EMC=B_/SW6^%1778;,3-9ZL&U5Q@Y]JM*64MKA33;55Q=?]6E,WMFTD\Z6Y\EINMH1OG%Z]W?".NA?FRNU+X M==Y+*60E:BV;FBFQ?C.YC%^^G=)ZN^!7*6[UZ)K1259-\Y5^?"S>3"(R2)0B M-R2!X]^->"?*D@3!C-^]S$FODC:.KSOI/]JSXRPKKL6[IOQ-%F;[9K*8L$*L M>5N:S\WM/X0_3T;R\J;4]B^[=6NS:,+R5INF\IMA025K]Y_?>3^,-BR.;4C\ MAL3:[119*]]SPR]>J^:6*5H-:71ACVIWPSA94U"NC<)3B7WFXMHT^==M4Q9" MZ>^_6R3Q_!7[\'LKS3WC=<'LXQ=O<>R"O6LJI(+FY,W7YP;*2<1Y[A6]=8J2 M(XJ6[%-3FZUF'^I"%/O[SV%T;WG26?XV>5+@M=B%+(T"ED3)] EY:>^)U,I+ MC\G;+T1]OI?ERMM%++HWX<.[V1/#\NFRGJI=SP7;R8H M'2W4C9A/6'YM+=\^I3T_V<,GU1T^!A_4KM[P#Z+7:OR+1ZS*]5L M%*_8QYI=[I0L;6 #=BM8CGVE,)"@^N6:M4@DQ9I6,1AS(YM6LY,XC-A*EB4I MT%;!L /+G()3LQ6,3$VB5U=*-NJ %?9Q_.HL)',^\7MO#&E;-5P5K%FS0BI@ M2Z,TXZW9-DK^%Q9R5@.*8$CRQPSY";N.FF$]:9J-P 8%A#!;1EN/&1_8IY/' M#_3D# [=RGQ+/D5:Y[!8#@>T>L3=#@?3H_OSD/VRE<,Q70!Y"41'�L&Y]. M4R%IA0&G!W3^LK M7@B&_16ON:O)'S1BH',EK#U6D$''('OL?]PD1U 'PR[U51CRC&K:S18QD#?< MB/(>\=HT1G)*+]0WTM/V"QWL_<(!5)N;5M$J+T+6-T(;"PXK7EO[9:V--*T7 ML"KIT/U!K,2"ENU*2/8)_+DM!8NC5?8B)I^1P=]@"!VF1MZ M'"]3I"%'+*"7W&=S:#)>1C%&6G!R_4K6+EA>,KHX3@L3**+B0.K HPVK&^A: ME7(#I_CX\APEK>#_^OY09 .;.3Y0NM4[9QS,H !^&7=XO?JWEI!]4R"$$SZ M9V-%20W20''!+E@@D%.>%1Z"-8W-#LQ.)4$&6@GVHU[%78X=;(<- M%M7\:?792Y0/J1ES&O83Z=N[DG+(T783PE88M9B.6$ /R8 M;OA[K.0)4)=D3MXH.C"%$[^*UG%NVQ@,D@:/!%>4.[:OD(RVYFTA"76!#P5H M@;O232D+"\;:X!^AJU6K1S3C!R8LP4!^H)7HQR[9\AL!)!(T-QC 5A%VE.3R MEIKW%?"7H)(RAU VB> 7O^(CFF)-HX);]7/'1N)9\ T24#0[LAN;.G"F+(1M MQI[G4DEWP#Z!]C#!"3 M,]3-ZC^X8WLAQ9F*[,:!#MD_=F='"6XY\]5X0[8;N]%E:%VWV/L)4P:5/V'$ M:#_UV7^VR'UO4M=;1B<@RG,C"Z'[,D7YU[:CN5"^6-G <0H/#))U7K:V5;H< M@V==2R5O(C]=?CA8D^; _< _IN.(7+HFJ&A$TZY7H3#L2(MH>ZW.;%>>3I(Z0AO '+2$A!" M#C5G#SBC='+>&OED.),E> 'E QFZ-G[!?G(&GF%:>M 0H[V5@!TLKHBMX'[' M!5#&E *VD,6=4+G4CJ^NV[*T),<12J$LLUD+"RXE52T,T\*8 MTHUVE,^/CGDLTWKVC2E<5FW%ZM;"^2 $F\&">%$X8Q['TZ.D;DNK.R]Y"P=8 MEZ,:4&C8%2-^Z3*8 ?V=V -5Y<T<":6Z-,R(7BEH'.G@AUS+G'@$&4ZWR4E8/."[(20,R(?/.'!BHT.5$ MW9GABL=/L"009W1C&9598K:)'6HK[[3V\"Y M.$FM6POB@^^L&5U4]9 /MB2H5W%T,U!*.V\)CLYW#W+2#2>/U TE^;>^>WI4 M;0T5FTU&?TJ)J;J0+NK4>81]^!X7+E]BE^#[F!U'#Y(CP&E*H?61,%(1,(#1 M:/H-4%@.01T 5?PK*H'I"H>&WLX;X0B+>S=\B]>,R'X]5 O6',AJCS0'<_Q( MJ/:FO.=P=CM1D3 BOXLH6$S37B$F2CRE/B^*%[SCPX^H[4DT[O=5,HCLM:+NW@ MEH;)#))H[DHS-/0TM>#NJ84+^A=0"W;Z^?K+V3CPCX9?+!ABC+'+OH2U3EK1 MUY6_&,@O]G46"?M&].;!$LP2T8N3<#XCJUQN7=FK+FY)D,+CR7P>IM'#-5[1 M:1+$\?R,+=,P6SY1E=G1$91AOO$:2].A]\E[!_C66\67&7U5^\:;=P4 M#W[6TOP_#:(E^2$-YK&MOCC(4' G;!ED\8RR$FT0W9!B4&!7V>PL\H&%)^JQB.Q*(RSS)[/@2+UB:!MD\ <('\RQBO]A79D?]CD,L M@AC'/F&+#'! ^9ED4ZL85S'=6[!#'UO.1Q_/*A!%^XD0\$&EXKZC]7?[KY"7 M[N/;L-Q]POS$U48">DJQQM8HG&<3-W-V/TRSLY_B5HT!)[&76P&FHV@!GJ^; MQG0_2$'_;?;B?U!+ P04 " ",CF=9H)*XKH9=>:4PS#P*=EU@S/9(-"I+LI*J9H:W:![I1R IG5%=!'(994#,NO-7" MG6W4:B%;4W&!&P6ZK6NF7M98R^+XT]"%:+ANWQ C?1?)U:?:?P!\>#'JS!>K*5\M%N/A5++[2$L,+<6 1&GR?\ MB%5E@8C&UR.FUU]I#8?K$_HOSG?R9E#@CK65^2(/O^+1 MG['%RV6EW2\<.MTD]"!OM9'UT9@8U%QT7_9\C,/ 8'K)(#X:Q(YW=Y%C>$GO M9N+PD@MX=TP)+O;ZU4GXZV:KC:*L^/NA[.5LI<-RS'I4>EH%$]H;?Z MX;LH"W^^0C;MR:;7T+_Y3:ZBG.=X#AK63/,\V_5.F$C#0K#6=7;=X!,4^LZF166,C44P-V..HR];7C! M\4J^!IF)BX+2AOJM; M]7)4J]&4-GR;"X0/I=0]P8-LJP)*"A=L$:D?DD7OA(TS/ML $,.=DK6[K@L[ M<^V3_"NNO-((?B.#G:RHRSNV;%N1-V@T'2I3GL.3K>NHE'LV#-?0X4$*KV _'$?W9T\A/)XF?3<=PBT)2[G08 M7<&]R^!3W@[2*(E2/YW&] W]B&"2*/$G*>W#J9^%,=P4Q7N9O\^\=VS?%>;Y!V'@\L8I*B4H'_VU%V+P?-!@-K@L+J[[%G+54F23EZEI] M?N@?\#+8F]+XKPK@4LZ0> 8V/^D=SOWG"P:3"970WLU?MI]3M79#2G_:CW@W MW63SJM[-AY^9VG.AH<(=F8:CR=@#U M:4QS$@0Z+[%F>B ;%+2SDJIFAJ9J'>A&(2LCC#2FYF7N3M%Z[YNC1V(9A/&[;&&S1?FX6B6="S%+Q&H;D4 MH' U\TZCD[/4YKN$;QPW^B &6\E2RCL[N2QF7F@%886YL0R,AGL\QZJR1"3C M]X[3ZU]I@8?QGOV3JYUJ63*-Y[+ZS@M3SKRQ!P6N6%N9:[GYC+MZ,LN7RTJ[ M)VRZW"3Q(&^UD?4.3 IJ+KJ1;7=]. ",PV< \0X0.]W=BYS*"V;8?*KD!I3- M)C8;N%(=FL1Q80_EQBC:Y80S\TN1RQKAEFU13P-#C'8]R'?HLPX=/X.>P)44 MIM3P4118/,8'I*27$^_EG,5'"6^P&4 2^A"'<7J$+^G+2QQ?\F)Y<,%U7DG= M*H0?ITMM%'T0/Y\JN6-,GV:TE^1$-RS'F4>W0*.Z1V_^]E4T##\M-C M["\>Q_^CX1T78$K9:B8*[0-NDGTD!]%.Q!+),1!X-S-.TFL8CV-_$H44#=/4SUP4^\EHZ$?AB.+( M'\4C?YADL%#RGKNK3SR/::(D]2>C&"83/QHGA$KBS _3"<19XD^R$#ZN5NAN MNP6 8@8AR@8)O+%#:H=D,+)#ZH;;$NDBY^1IV@JFKB'@/Q1ZOV51JKR!*V(%> 3)&8M1X\]0T&!_90HUH[$[2B6F$ZI^A7>Y\] M[>SE;WIGTE=,K;G04.&*H.%@E'F@.N/K)D8VSFR6TI!UN;"D?P4JFT#[*RG- M?F)?T/]]YG\ 4$L#!!0 ( (R.9UE"P(#X& 0 /8( 9 >&PO=V]R M:W-H965T[[&>[0/_:VFT?B M4HL.I1%*@L;5+%BPB\O4^7N'/P1NS9$-KI*E4M_!9$CA"U6UB%P>CWB M)VQ;!T0TON\P@T-*%WAL[]%_]K53+4MN\)-JOXK:-K-@$D"-*[YI[9W:_HJ[ M>C*'5ZG6^"=L!]^X#*#:&*NZ73 QZ(0C@$GT1D"\"X@][R&19_F9 M6SZ?:K4%[;P)S1F^5!]-Y(1TFW)O-:T*BK/S7U"M->\;4?$6KN6PR]2NZ=@2 MNO,95SNDRP$I?@.IA!LE;6/@2M98OXP?$ZL#M7A/[3(^"7B/_0B2*(0XBM,3 M>,FAU,3C)6_BK4E-%NZP5]H*N88_%TMC-0GCK]?*'=#2U]'<8;DP/:]P%M!I M,*@?,9B_?\?RZ.,)KNF!:WH*_3]MRTFDUWF^!0]?$>B\:VX1A 0ED0Z>ZQ9? MM@AF:. (OC0(*]72@79='!;)S\%+:\A\1+E!?UIJ MGI&+5Y_VX2L^(CF$;T MO8OE=4U1!@W\1/ELHS:&R]I\N* <&O&%I( $8;%;HO:J^)T*/;7N5.,>R9&U M(!)4,V5C'^ ,6)A.HC JF+?9) T+5I"=ABPJR2[)3L(T2\,X*>!JHZDW(=R( MNJ:"K[BQ0&1AL7*8P$H'40(KDI 5&62,A5F:0)J7(6,I+(S@Y[>\$BM1 4O* M,"]R8!DYY2FD]$[3"21E'B:3"+XH2SNS;Z1C-V%16":YMS-BEV;.SHA]3$PC MSSIAQ#IAOKIK6;6;FAI[1LAY-DKHZ]&V_D-(G&F29=$H.TSN4ZU1^NVO8:55 M1SN"\#"Z']%V:S^P?ENZH>WX5MM=BA^FDY"RF![]=[A]#@_Q_)1_";DNOSE@8U!:N,5>DY^E'.<-MC7@]XVPSR]"'$&Z.%!K M2F[YTX' \AE:50TGD6O$C72 M!!19F'D%%229>$)RH6*E3TW"8T68%A.(2799O!/C&91)&"6I4V!$&B25OO:A M&Q_=173:UO[&-5"IC;3#M728/5SJB^$N^]=]^".XX7HMI($65Q0:C8HL #W< MLL/ JM[?;$MEZ?OBS89^3% [!UI?*67W Y?@\*LS_P=02P,$% @ C(YG M6?6*3F6X! < H !D !X;"]W;W)K&ULC5;; MDGKAI'SI]@,B5B)HD& "4XGY]SX*2 MK+B.TP>)N.P>G#T++'"V-?;6EOM55X\X'I??MZ6CD\I)KY8:FY08S*V-K MY=&UZY%K+:LB.-75*(GCZ:A6NAEEUX&1A=GK5KS#?LO[;5%;W1 *73-C=.F(+FI7/BG;6^;+ :4=\Z;>N<, M!K5N^J_ZMM/AR&$>_\ AV3DD@7>_4&#Y5GEU<6;-EJQ8 TT:(=3@#7*ZD:3< M>(M9#3]_<=,M'7_MN/'$&_R?C3Q096Z4[Q"N>H3D!P@+^F@:7SIZUQ130W+J6I7S^0"GP+'=\.#BQ;/Q-'[]!-?LP#5["OU_I>-)A,?Y/82E M2ZN=5R^>S9/Q[+6CI5&V(+.B0EL<%V,=E MES(GD38%?<;Z2I#>L/5ZI7-T!.)#DQO;&JM"/?&EVBT.D3 J@S"L[A!!COJ( M:(2!ZGQIK/X'<*Y4R(@@':LRI%\[VS=+4T$)UZ,B$8R"%8@7A0[PE03'_ ,D MD8=8Y64_3R57""B8"9->(('T**O[T7N% MN#1 !]"P;U$JE)^[,XI&NKL41( MM;W%C2%WPW>666\9$8Y7(;C:$7]K=XDQ@2XW.8N3ZA-XHHJ_4>R4U"JI8Z[8).'+!6ZZL1K&PJOI&[#%O?(7ARQ:< 1V3 (MP6[7A99 MNJ&N41U4A1_21^%VZPG06F]DX5XN(2W"'.\X2*JQ3SW."$@S)+B75E*@9$\P MI"HP9TSD0BLJ%PY=#++WN6KR"+9/ZX MUA(JI=]E".7R$RK!4_.2&/E+CUJ?NAJBX;2=TJ=[K9[3+)M%BW2.UB2;1&DR M0RN)XLD8/QD=1]DLC:;S"5+?&-Q+/<95R,X^(R81.([H[SSN*0L#NE=W5;F3N( MA9*G_1TIJ1F.DC2:3Q'W(IK-\4%864;I.)IG 2;.:]33\YC7N; M*3UVU8R.7@'(ZCJ\=:0"8UOU#X+#Z.$Y==F_(N[-^[?81V77NG%4\0JN\7 V M&9#MWS=]QYLVO"F6QN.%$IHE2QD7 \ROC/'[CBQP>&1>_ M02P,$% @ MC(YG6&UL MK55M3]LP$/XK5H:F3=IP7EOHTDBTZ;1]8*KHV#Z;Y-I8)'9F.RW\^]E.FA4( M%6)\27SG>Y['=[;NXAT7M[( 4.BN*IF<.H52]01CF150$7G*:V!Z9\U%190V MQ0;+6@#)+:@JL>^Z(UP1RIPDMKZE2&+>J)(R6 HDFZHBXGX&)=]-'<_9.Z[H MIE#&@9.X)AM8@;JNET);N&?):05,4LZ0@/74N? FB]#$VX!?%';R8(U,)C>< MWQKC>SYU7',@*"%3AH'HWQ;F4):&2!_C3\?I])(&>+C>LW^UN>M<;HB$.2]_ MTUP54^?,03FL25.J*[[[!ET^D>'+>"GM%^W:V"AR4-9(Q:L.K$]04=;^R5U7 MAP. ]QS [P#^8T#X#"#H ,%+%<(.$+Y4(>H -G7MZ46;>R4H)O4LU3B5+AQ_?@2/=V\_;"YLCWWDGWF3N3?@ M3_5P:F?)/_IVLET2L:%,HA+66LH]'>M^*=IIT1J*U[8=WG"EFZM=%GK @C ! M>G_-N=H;1J ?V&PO M=V]R:W-H965T28TJI=&1K4K=]:7SA><67HL]Y2+'G M&ZF^)@O&-'F,(Y%<]!9:+\_Z_218L)@FQW+)!'PSDRJF&MZJ>3]9*D;#-"B. M^NY@,.K'E(O>Y#S][$Y-SN5*1URP.T6251Q3]73%(KFYZ#F]YP\^\?E"FP_Z MD_,EG;-[IG];WBEXU]^IA#QF(N%2$,5F%[U+Y^S:=TU VN(S9YLD]YH8*U,I MOYHW[\.+WL#TB$4LT$:"PI\UNV919)2@'W]M17N[:YK _.MG]9]2\V!F2A-V M+:,O/-2+B]YICX1L1E>1_B0WO["MH:'1"V24I/^23=;6&_=(L$JTC+?!T(.8 MB^PO?=P.1"[@=% 1X&X#W'T#O&V EQK->I;:NJ&:3LZ5W!!E6H.:>9&.31H- M;K@PM_%>*_B60YR>O(<;$C)%'A0-N9B32Z6HF#.X43HY[VNX@FG7#[9J5YF: M6Z'FD5LI]"(A[T3(PI+X:SQ^C,3WP=G.GOML[\I%!>_9\IAX@R/B#ER?) NJ M6)FMZW^J4NBQ'R-0]7-"J[!9FH7RYJ?O9GR9(& M[*('O^N$J37K37[\P1D-WI89;TFLX-_?^?7R@2GX3=,*H[AFI5$TK*'1T<[H MJ/$MQSI4R5ZA"0U?.P(+ M .WA ]=1J;&:N#B=\T3.B%PIX9%.K.>9Q&J5CI.C4 M*&JU*DU/>%A3HZXUZJ+=2@T96@8V++^W>#R C\YNK^-E]%-J$A5I:M)2E(-" MRN3=XY(KBMO$%3Y0L8(U#''=U.2HU&07I.185')PK,E/TYM59K?4*2[CCT41W1:D8TRE6&J8A:IZXEC[MBZ8 5O M5.RA91L'AY /DBW+OM,H[;:D5Q\ 2 MCX,"167)KPG+S9=24UU0C&,QQL&)I+K>XW'7"\YFY"ZBVFPBD8^S&0^8.B)4 MA.2>"2X5^0R?D#OH- ]-O@(:>"?F(,.4F4FFX<2;J@H1<2T(N3C0- M\*!&L0H/\+"F1BT'N3BUU.)!3;S%@V$U'> :33U:!')QA-F##FH4;EB0F3Q- M30Y+37:!0*Y%(!<'F'WIH$;&'XXKZ0 /;>K0\H];PS_[T<%6)5_XQ_[)^ 4> MU+4J]M$2C(L3S"U5 7F@C_0)Q0-V!9SJPH^+-#5IX<;#X62/ MPE^CL"O\GE-=^7&-IBXMWG@U.SQ[5OX:&?^D>E\ #VWJ,/>0K(9M]JO\6Y7" MDG_HN"]+?VVS8B\MGW@XGQST+ #7.O@17A?[-IZE'F_8R5/,5BFH+;7B&%@* M\O"=H5N8GHI#<3//N!*SX"T9E=)1:)6#:GKY49!O-W2/R,NI"TMY4K>I#VVR MH@AM\V53;VW37%I:*@G3P'PZ S+0"T82"A$S)6.B> M<4?;Y^W/?0ED'$-*3[0,OAZ3!U KNR9/"!>:F5,$1CZ!O)C,GM*+T]F,F_,? M?,W,>0\&, )M\RY>!:\SY7";4,VU=?655D+SB+S<1#XBX)91%7$82 [6HL@( MB(2F!UA,F#EX4:4+GHW79<1@E(^Q66HYU<.!<]_]2USFX$G9!JT^KVQ+K3@&%FP]'$.;IZ>6.'4["G@O"^EI^)R=\_?J],MEK" MMV?D%7]-QD?^R3B7UO(I[2VT@":4B-5S!J[.?] %JDE,G\B4F50CP 6DLL#D M\^R4W(;K!9F# YT*@.OTY)\(V!MS^"TDH*P5#XS_3'(EN/F!;!8\6)" "B&U M40\A#9GC&V:<-%P7TIYQ^C8=3>CR@7W><,B&(+MT<)5#$T5;:D7/ M=N7H.UV4#+^EE>!V#+I85_IV7>GC"\+&)0/7/7@4\%X6B=9YKAEVTF8E8^]- MJ>]:#-):X R/8/5960RVV?7_4Q#^4TC^S09.Y_FUGSN)'3,U3P^H)Q $'\^W1V"OTR/?O=M\^P$/4QB8):$1&P&H8/C$UCBJNQ0>O9&RV5ZKGLJM99Q M^G+!*/3?-(#O9U+JYS?F KO_&C#Y&U!+ P04 " ",CF=9O'4EZM$- "% M)@ &0 'AL+W=O>2HC3VV$V#[GY) MQB/R\C[//9>:YY?.?PH;K6-UU;4VO#C8Q-A_=W04ZHWN5#ATO;9XLG*^4Q%_ M^O51Z+U6C6SJVJ.3X^,G1YTR]N#E<_GNO7_YW VQ-5:_]U48ND[Y[2O=NLL7 M!P\.QB\^F/4F\HNCE\][M=;G.G[LWWO\=52D-*;3-AAG*Z]7+P[.'GSWZI3K M9<$_C+X,L\\5+5DZ]XE_O&M>'!Q3(=WJ.E*"PG\7^K5N6PJ"&K]EF0?E2&Z< M?QZE_R"VPY:E"OJU:W\U3=R\.'AZ4#5ZI88V?G"7?]?9GL>45[LVR+_595I[ MBA/K(437YW[+A)&\X$;W30:+E]RJJE\^]NZP\5T,: M/XBILAO*&/IP;[XLN?_5I9\[M*+K)-=9ZB4[E5=6[6UJQ,K6RLSNK: M#38:NZ[>N];41H?JWOCIF^='$;I0XE&=SWV5SCVYY=QOJQ^=C9M0O;&-;G;W M'\&&8LC):,BKDSL%GNO^L'IXO*A.CD\>W2'O87',0Y'W\!9Y^PS^U]DR1(]$ M^O<^@Y.\1_OEL;B^"[VJ]8L#5$_0_D(?O/SZJP=/CI_=H>VCHNVCNZ2_?*6" M"8S9>\JV<8KG>V]L;?I6R^/7S@98T\CS?4;<>T0Z.KF,4-_!*'G7F# M5=5/.@J^+:IWMCX4I0P67&YR_]_573T].CI^]/3M[ M+Q\?//M&#J/B7O\V&)\M@O+\3L2?ZWKP)HZ*O;FJ-\JN-5S9=28(,-[CXBS\ M_,WK(AMX#:VC]J:#_-YY:G18G86JU[XSD:H.\+/':2Y AP%J+JI:^P@HQW87 MK8N,G*\2?X?2)4DRFD' M@RO5_ OAVI M<3J@PR==Z7(V':<":&2?_)8@:+5"3B8ENN3@!'LXFQL:9&?K0L+RF++S,PI] MQR!)">8V ?-V?7)R+23EQLIB1'E2=(OJ0K5#<9NQ%SC- 0 H!UH)PR B#BM\ M&+SV1V'H^]:@/%JCEJ:5CK 8,XF:);2'JBA]=<6'20D^2Y5;.R3D>"9HJ_;, M:BRFZCI;NR-^TA)5XBZE9IV]=6_F PF#!CLV$J[J79"C(=1K6#OL*B3A&:7F M!=>FY>4&R,)]Z5%M?#UT2'<(#BB/ MFHD/\$+*2;=*4(\,:UD\J"Y?4:XWTN1'-)Z?>'@'5#TI4/7D3J#Y8,*GI-_' M,87HPWV(]46"JK>M6]*IB!4(2"TKED/ [A#2C)CX5HHE,A7X Z>1]#4Z#;[P M0^U=D3#,Y5\O/"VPQ)Q;$)?P;8I?W&"%K%ZUDN4+-FD=201ZSAM;]$>SBE(R M[,DR!-.F!9Y'I)B %7%A6X$5HM* <'[H>HOJ353M2,92#=+,P4-D(+R#(L?2 M9F!X#QTEG/HJ)B9T 121*MWRZT;WK=M*+?=@*"&Y@_6:YG#M4RE+FZ8>Y"!L M*6UN7;)T'WZG/-RQ&(TS6C[!P5YU/>+CFB'=5*P<\58,G\6B =)MA?9TL(1: M!AQ8RS)(IT) 7B3J3DC>T3<"*O"8JFDJF94@.B< 40"95A3 LS44!)X@]!?& M#8$ZBS.9 XV&8!TR,$JUUJ&CIY#8. X(2:"T0\2 M8Q$I"0LU=TNIZ)(\D52LUEXUJ;>@*FQ*/!*T<=E]>LDRF/C:_"[Y^Q8]VF9? MCS%(;=!S=NT5'.ZMS%$*J(K1ME",B( W 86X%0*V9%:V6@;4E5P*IL$F9\:H M:HO=;(&57(T$C[! -E?X%DJ=#)0ZG1!.&< M8[:7BRM@@^)PGO"2_IO7L=5K&>DYW\M"$;;V+K!22 .0E8+..\"P SBW63>U M/$;?]3K-AL)&MCEAY8F7%/V#_2.SYYR&EFIL8:/[;9@8#3KHP+Z;FR?B]6.Y M7BK.D,:7W@E #KB7B?DR8Y2YNL;S1LJ=KY!>I[GP;V$V//+&(V=%:S"DX \D MY=P3IW"2[R[ 6A1EA@.L(J3K!TF?1JL6("PD'YHFO@907J4PXD@NSE:$' MJ'*MH)FMXU:YJ41_T&1+$[.B"W;3=:9*@IQ"J'=#]CDI?%A] .M&^*.N-]:U M;BV0&0;8!$A;RZ6S]*^S=TC=1AI6(A>D\F/M9Y:UT=OTL/'23"<;#ZH?!CX3;G.(Q&6J1&J6L*/;;HP'-Z$GI;.IAU9YN5)-A<,+033# MP : .2)F>@S(96[FW,O<&%4F78K] (&//E_[GLG[""QJ@2 CB1G']ET4*+ T MYS,\4;*X--C="]]L2,86 >1)=N)6=PW\IV7@/[U[3D^9OO/6!&'@4)VZS4]0 M[I]PT1N9I*'EVZ9HR/V-4HK7^21))(]!9;,A>$-^,2)YC?@ M*X&]O)F78E%W6:E.KNVKWP9%U5*^\'T#R'S;E.),#MLQ:;P2;";#A0A%P0#4 M#Z;1%5B0%UW&RTQI,YS<)>_$P;TR37(96HYM"BL1-L@C647EYIZ4BG:Z?GQE M,7M3P9<,(#W"2]2*LT@)^X/'BSR>O9'B%0F"&O-W:)0'%LRY9N\EW5BWFVF&]X3 U>RB[:G5#3<%K MOM*_\>ZGFD9 *J@G4W=S/'64#%#3,)UO:?-MU\13,GH4G^4^/[FHF6<_JNTG M5LGG5-OI E:LA\>#>8,RY;\UY7[[77T>65T^K\LHWW=^&CVTR#AAOP!E+!0&].OA,JWY3=6 M9^FG1=/R] .M'V4\#&!A*VP]/CQ]?(!977[TE/Z(KI&ULI5A_;^,V$OTJA+LH$D"-1>IWF@3( M>MN[!;K71;/;_G$X'!B;L74KB2Y))74__;VA;%EQ9&^N%R212 Z'CS-OAD-= M/6GSQ:Z4Z4^[S^:-":]EH69:T:6^J&&?5P/;GEEV\SDO<"OY;JR0[>&>WD7NLO MU'B_N)Z$!$A5:NY(@\3C4()F[?6Z7H[&0CJLNF> M\H^M'083\O#(!+&=(#SN;B&/\IUT\N;*Z"=F2!K:Z,5OU<\&N+(AI]PY@]$2 M\]S-C[(T[%=9M8I]4-*V1L'BSK*S3_*^4O;\:NJP"LE.YUN-;SN-XHC&@GW0 MC5M9]D.S4(OG\Z= UT,4.XAOQ4F%=VI]P:(P8"(4\0E]4;_ER.N+OK[E=Z6= M5YIV;=D_;^^M,V#)O\;VW*F,QU52Y%S:M9RKZPE"PRKSJ"8WWW[#T_#[$X#C M'G!\2OO-'2)QT5:*Z0E35V!9.+C*^A4\K MQ1YTA<@MFR5SGA+;^"W_5,S1, %ZW %"CT5?#TOVL&RY;,J'7S+0Q*GZ M7IF>*^R=FF][N.^).N.P][OG_N4]^Z0= ']5X-#DEVPF[8K]\'M; B'%SB4% M@-H@2LT79-6'%OC8&\:#*!-!E*=X__:;7'#Q_;.WX3@/0IX$69@[# MY^U2-7.X7LU;4[H2^GH\,1;-CC6//7D0BRP06<+P* H^'$B20*3IP#*'FPQY MAOZ8??!N(2J#,CM@ER<,F01ADA]K'GO.E'&>[F1%!,9"K;4M*;'R\Z].[LT< MA&%XT!KW$P^2, W"*!JQV6X$)HCAM^2EW_8C,VW6V@ TN]=$VP%'TCP0.3_9 M$Z4BX"(>Z3G.A"R)@CS+CK;3)$-@%"_:^WV)((O!"I[V,G$@H$7$Q6!G(D!& MP)R]A:(@3 M"R'Y&DC%]/(]$[W>H/W XE'.G%K2K8LR&U)N/4(/ZQG,'(AF! M&<7@9>;?LPPL]N_[6"8=$# MF*3(XP&/!*GD(:G,>7Y^,B*)?&F4(B[BE$!&@)!EN8=$4<=YCOD\CMA9GHOS M/A([;A/U(J3>F-,!)K %+/N&G:4%@/G!*,7"9#D*O"A("V)T&N2"^'X6!YSV MW(VF!)^=*)V2OG1*7ETZO5/W;I#R484<,H1]).[BLA ,F#)62IU>=*1J8J5% MA8-?66UL:7=!M2!(]AFD=@^I(DCK+23[FH+G)>.W5107K.ZJ\I#Z7\<'#_#0 9D0$&L.,MBH@+',9^G1)DS'J>^IPB#I(BHQP?1 M86 ($(]2Y1F/(K ]I( D]G/HBY#1BG 7*R_Y#W(B 8/=/"]H+L 4*8B)!"DB M@6@MMD'1$Y['8#DG,%'AX4602Y/$]X2<>NAH I]WD7""TFE/Z?0OW@9NQVL; MJKYG<##=;5H _R =C6S&B'URZ1-WA+Y ]]2N]S#L,QBX72(S4U3,!X#J#A!D M<.+@,)%V&SZOXOSP.H<_(CO;*&F(S;BN=(=L4B AY=E>PFDFO!@ETQ2Y,D,= MT#GV,"C?#.J)$_[+>O]EK_;?/W3SW_%\4;#O9[?K0V$< MSR'.4D!,\9A)8S9D25GKMAE!EN.8]<<@$IK @3_&FNG@FPT*D:7_,F41%]#8 M?;[I>_N/7[?=-Y^]>/?E#%&_I'JG4@^8&EYD.)Y,]S6J:SB]]E^ [K5SNO:O M*R47RI QA\T$O"V00OTGP1O_@M02P,$% @ C(YG64:U?)FT!@ EQ( M !D !X;"]W;W)K&ULM5A=;]LX%OTKA#=8. "G M%BF)DK))@"1M=PMT9HJFN_NPV =9HFUB)-%#4DFZOWX/*=EQ,[*1 IT7FZ+) M^WGNN=>Z?-3F-[N1TI&GMNGLU6SCW/9BL;#51K:E?:.WLL,O*VW:TN'1K!=V M:V19ATMML^!1)!9MJ;K9]678^V2N+W7O&M7)3X;8OFU+\_56-OKQ:L9FNXW/ M:KUQ?F-Q?;DMU_)>NG]N/QD\+?92:M7*SBK=$2-75[,;=G%;^//AP+^4?+0' M:^(]66K]FW_X4%_-(F^0;&3EO(027P_R3C:-%P0S?A]ESO8J_<7#]4[Z^^ [ M?%F65M[IYM^J=INK63XCM5R5?>,^Z\=_R-&?U,NK=&/#)WD3KZS\Y:?%'@OMV]('%'"(YZGI%_?HR#KOI%$K\B'[@'6:J.DG3+SI*!I M,P\DDDJCZ*SSBMQ&DI5N4+NJ6Y.YZK"C>UMVM3V_(,@*,+.49I\:8*<:=UC8 MB-^LJ@[P=G:9?_K^"TK;;* MA0BSF&91ZE>XFD;%Z/D+2Y(XH46>$YYS&N'0D*SMJSTY(VF24U%X3"2,TY3E MI](H]FD4WY%&]#'CO@8CWOW>JZVG.DI^D6XJ<2<%'TO<@0;YK*$#OXRILC\H M5Q^]"H1*T%P(OTBH2-)GMX();5EM8#<2RM*,"BX(2PH:%3RP78]Z))O2U(^E MD>&\U2L7'@2G,6<$ES+!R$>)GK?134U4NS7Z86P1R'B6,_^5Y@EYWYM.N7Z4 MM%)/?HU#-!6Q_\P$.1:>M=$6)R,4;YH!0045:0ZMUEZ@95=]VS?@CMJCTD@T MJM#+YQPH83P^)W.6YS3*\O.C"GS\/=70*$X\D",&DT_21+;'5_9J?-U4E>EA MYD=5+E6CW!%B/BEP&E<[RZ5M@,51!E-DX$* M$LIYNK]F^^VV41"XL_ K*2(:I3%A(J-YEN]/MF77K]!:>^-M]7D"HNJ^1K W;'$3^5 M[WR?[_S5^;[#>..GA,.$!X_>RI4$N=7D,USJ>CF%@I-JIE'PY9LT.S^7C8.T M^A\T>Q2$ =='?Y):( %F.A:=*SQ9S"$^$.!]EWO[A+J0W:$]JI89(UKN\ MFE']7- LS2 I!;Z$%TV+- G/G$/#35U?3$;@T'".40ADQ%.:,4Y$3&.439K2 ME&='HB>[^F7H!&:@$#H.+T'*4WM_2G[?OHC)=&[!U"Q'MQ!A3(MRQ"D*3(R! M0E ^KJ.$49Z([\\Q1U>+?<#G+$-."Y\"P83O83X94)&GQ9B.P6"P!BIXET<4 MPFX<0?]0ND:,GZJF#V$N6]W[=G=@1SVPEZ^XX3S2YFD.@/HZ"R)1Q*-H^DA M9W'PLJ"59AU>B?B1 D ?WAOL=_=O76Z&EPW/QX=7-C^7!N5H22-7N!J]R?!_ MQPRO088'I[?AU<-2.Z?;L-S(LI;&'\#O*ZW=[L$KV+^+NOX_4$L#!!0 ( M (R.9UG4!@J#) 0 +() 9 >&PO=V]R:W-H965T8%4Y(*+QL\<<[%PZPWWY M$?W2QTZQ+(3!"U5]EZ5=3P?Y $IP9Y\((![PVXY]TY\BP_""MF$ZVVH)TVH3G!A^JMB9QL MW*'<6$U_)=G9V2>ERJVL*A!-"?/B9RN-=-OU[AHK8;&$+XT5S4HN*H2Y,6@- MG-P*FIG3R<@2 0'XDAWL40'T.?W5#=EBV15DNXE(VT^*ZB MQ#\0SR'FQ['W$T3W"2*?8(6'98#W1=66LEF!72N#]!46!.W:LJVJ!Q"UTE;^ M@R6#+6IG!DM547N@W)*-LVD-'4 'A!L+#RBT.3V#3UH9 Q="ZP<'/J]5VUC* MVJ*MVX[,O(,6ON+_H)[V7^7OODR=YAUJZCIPC:YU.8UO!HD?_"Z7Z'ET7N$# M%E@O4$,4^CR+8%Z6?@L,4/[9_F>?A(?4]SF]RN*@TATUT T1MUBL&U6IU0/\ M!F$2LW$4D/3V3D$&4D1&.6)S%$ MPP0N?-LA[_Z(7:!KN3% L"D/=H[ZZ0D/63;.3N$D85GF1IZQ)(M/(>(LIV!H M&L0IQ,,0;K4H$1I1(Q";:/P$UD]/TDC"(69MP'S0.*.>CB3R+&8[^98E'^_ITC5XJ$"/.C[<6N;&\?@UJ1C5H_>-QLK: MUX_89X$="WBL=*OH$GU% P!I7JQIJN(C ??56!))8NP3GTZ&#B9PDP3",4MC M[N04PHSQU*]G$$:4Q:F3*4GHG"FC;]?46L32$E3(TBC:I4Q_T(=.>;1WCU+^ MK_QKP4#A.D=WI>Y6=P^2>75:B= OU?*F4?)\[![IDV^Q=02P,$% @ C(YG60TC/)8R M!0 ?PT !D !X;"]W;W)K&ULI5?;7Y*'3A\@6-J:SDTXNX0KL37>A\6TZ6BFK!EI3J99IN#V=S/GQ64KR3N!+!0]F:\TH MDH52=_3R:WDZ"0@0U%!8LB#Q<0_G4-=D"&%\&VQ.1I>DN+W>6/_)Q8ZQ+*2! MJ!:9)&:[1PH3IM!%>U5)0KJ_%K MA7IV=F55<;=2=0G:O'V3"9Z^9Q^_K2O[G7@M M%S68HY.I111D:UH,'L]ZC^(%CSG[I%J[,NQC6T+YH_X4T8\AB$T(9V*OP2OH M?!8&'A.!B/;8"\>4A,Y>^)*]E=0PQ'PAOR,#+9MK+=LEN/7O\X6Q&NGTQZ[@ M>]O1;MMTQ(Y-)PLXG> 9,J#O83)[^X8GP?L]R*,1>;3/^NP*CVRYKH&IV[YR M[!*ZM2Y6& N;$_^IKC>8=\WL"K:_7FBUU++9%=%>G[LCFF\..2$A3\:AT4_^ MY 8-]A4G85<:P'&N10^LZ3D"Q!&&%;;0+!#UILRL,DP:5*ZQJQAV6+5H0*T- MZAN/P6.!&JQ#!4/%9+)1Z]::HV-V[=QL,Y!])G\_[.SPMV-KOEQJ6$H+;(RJ MTU4![( EL->$*5L?@\:&^"@W M^3PB8UGBH_@>HL0C4>)7$^6WSAWH#3UV,6"OL=T,N,:2]M6IVB6SU"P&3E1_ M8B*HXJI[ZLO$A+7CI5KK@2U=+5OC&*&AQC27K&K[6\@UH%>7_//:U0U#_>IZ M-)3OME9/53R3Z+ UP7%^P]0#/7FKMXA$U[D:LIS/PL9]VD=B]S+0SXDT3 \ M0RTA'8R,S\UW> 1=5%3^0^Z%.3]B'&OZI%\0@IH^B^@(W?I!^@S7#B(2BP3Q M(_+#'('%1)HT\J*4LR]@" ]E)RG1RP/_3A_ M+H.GY18J%)L^\2KB DD71GX6O 1W!RU2+TDSPIMDOLCV<2$=N9#^N[OJW>+O M4\;'1UK#+C+LM?Z?>Y+90E)L(X$>R=B*K'*="H91Z4'J\MDUM/NR^3&WK[IZ M^N8SKLZ5L90T#??0KNF"B+P@I^*$7LI=@^)>C#WI@.5>S!,Z:2#QUG'$*%&K M5IT;9.+,"Z. 14C&!.^B6'@9GGXN8BPV9U<2YSNG@PFZ TLY$P&*!O2(\H#% M"38&?' O2CC[&5J\QFJG(4L<52N:DFCF9CSR4H$>0D_PC(6A%Z<";S,OC0-V MK2PJO9AW#"+S.(9]P+(8.R8=&A%'SC&N..WMYN-T:RAN0"_=Z(\=ELYO/Q^/ MN^._BWD_5#^)]W]-/DF]K+ [UW"+JH&?XH6H^W&_?[&JR,'XGVOV%U!+ P04 " ",CF=9#4@7168$ #J"P &0 M 'AL+W=O0DUUR/90H,G&ZEJ;G"IMF/=*N"%4ZJK<>C[ MR;CFHO$6,[=WIQ8SV9E*-'"GB.[JFJOG2ZCD;NX%WF'CJ]B6QFZ,%[.6;V$% MYEM[IW U'E *44.CA6R(@LW<6P;3R]C*.X%?!>STT9Q82]92/MC%YV+N^980 M5) ;B\!Q>(0KJ"H+A#2^[S&]X4JK>#P_H']RMJ,M:Z[A2E:_B<*4UO=(WFDCZ[TR,JA%TX_\:>^']RB$>X70\>XO M&+F9([HJPTHMF),]5I(SG1V*"LC,)3@7IF<8MQ_]SDL@9R!XJL2JZ M?+CGZPKTQ6QL\ HK.,[W<)<]7/@&W(1\D8TI-;EI"BA>ZH^1VL O//"[#,\" MKJ =D,9)(Z.V,]P].B0N._=N]N2+/?D&R8N>?(OD=9]WHD$$V6F4U)3 4PZM M.3KGM>P:HR^FY+Y4 "]RC6"F&*C7*&S3Y1:-.7=NT\G^14>SVZX&Q8U44^?; M/;T?2&SE7!J,TP2$9Q0P'-D+] M P.R8=O#>\*@0H7_[-T"&@8XQ5A9F?,QU3PW1[# M2+F]"-/%S_[-M @CFF'DP@E-,QS0+,8PGC1CV3]*#227!32=A':6^C1&9]H] MGT:!VTL2-"3YFQ3Q1_'$#8RY+$CZ9 @F1RF",EDOTQ\F?B^3D#.%-QX*;_SN MPKMLC!A\JJSF;11LK:E]KCHO?[,G*J_9TF\I_Z^"LEQ+ [AV=B* M;+\#VGX'7. ?>0582%$?JRJ\,.1$!3];L['N.QW<$1(SR5%MK/@:;Z0TAX6]8&CO%W\"4$L#!!0 ( (R.9UG')+-< MCP( +<% 9 >&PO=V]R:W-H965T MQ\_9W"WWC#^*$E'"=5@*RK6 L=B95UZ%^M YYN$[Q7NQ9$/NI*4L4<=W.8K MR]6"L,9,:@:JS!->85UK(B7C]\AI34=JX+%_8/]L:E>UI%3@%:M_5+DL5];" M@AP+VM?RGNV_X%A/J/DR5@OSA?V02X@%62\D:T:P4M!4[6#I\W@/1X"%^PK M'P&^T3T<9%1>4TF3)6=[X#I;L6G'E&K02ES5ZD?92JYV*X63R6V;L0;A@3ZC M@ \/-*U1?%PZ4E'K!"<;:=8#C?\*30QWK)6E@)LVQ_PEWE&2)EW^0=?:/TNX MQ6X&Q+7!=_W@#!^9ZB2&C_RW3KBN1%8ST7.$GY>ID%S]&;].E3PP!J<9=;=< MB(YFN+)4.PCD3V@E[]]X<_?3&;W!I#VZD?,^._,B>DQ VG#U5INL5STL:CP1V'/D0Q[:W( I%_-!V M@QC\D-AQZ,)-4:!I= T 3B6"%\X(O-,FT(;,(FT";4X]E'/43 WRG1D9 C+6 MMW+HJVEUFDJ70S/^2Q]&VAWENZH54&.AH.XL"BW@PY@8 LDZTYHIDZK1C5NJ MR8I<)ZC]@C%Y"/0!TZQ._@)02P,$% @ C(YG67#8%(PA! W@@ !D M !X;"]W;W)K&ULK59M;^,V#/XK1*XX7 $WL?R: M])( [5UO*[ .1=-N'X9]4&PF%LZ6?)+F1:C;ST2DT]BL(P M&S58ZTVLP$;[#8>Q+JR;F,TG[9\C0NT M3^V]IM5H;Z44#4HCE 2-J]G@BEU>)^Z^O_"'P(TYD,%%LE3JNUO=^_(H_S*+9]/M=J =K?)FA-\J%Z;P GIBK*PFDX%Z=GY+ZC6FK>5*'@- MM[*OLDO7IT>^K-&<3T>6W+C+HV)K\KHW&;UC<@)W2MK*P(TLL7RK/R)X>XS1 M#N-U=-+@ MLAQ&$ 41@E)^S%^YAC;R]^U]Z::&7A 5NEK9!K^.MJ::PFAOQ] M+-S>6G+N29!TA MJ!']N;2&Q!Z/ZXH2B#,]7U&;CQ_&$0,A:D20Q)-@D82Z@<@E_<\T*L1 $LG@19G@%+Z5*60$+?)!E#/,F" M>!S"H[+4=[M$.G1C%@:3./-R2NB2U,DIH8\(:>A1QXQ0Q\Q'=RN+NBLIL6=D M.4N',;T2=>T?/,),FRP-A^E^<^=JC1(UMY3-E58-503A:;@84KFU7UA?EJ9/ M.[Z7=N?BI^TX("^F1?_>UJ]!#R0)PBP2^VN$+SL7]0U/./*&7=8J=K MV8'"S<*["F?7W.H[A=]KW.D3&:PG:RF?;.==N? "2P@;+(Q%$-0\XPTVC04B M&I_WF-YQ26MX*A_0?W6^DR]KH?%&-I_JTE0++_>@Q(T8&O-![G[#O3^)Q2MD MH]T?=J-NEGE0#-K(=F],#-JZ&UOQLH_#B4$>?,4@VAM$CO>XD&-Y*XQ8SI7< M@;+:A&8%YZJS)G)U9Y.R,HIF:[(SR]6PUOAYP,X /MO_Q:-8-Z@OY[XA>*OD M%WNHZQ$J^@K4%-[+SE0:[KH2RR_M?:)UY!8=N%U'9P%7V$\@#AA$0<3/X,5' M7V.'%W_;USOKJX8_KM;:**J,/]]R=T3C;Z/9W3+3O2APX=%VT*B>T5O^]$.8 M!K^1=W8Y(&1<"/;EHI^963Q])9O9U=_V[?'"F$C&]K&=;<%XU;22%&DH\%4 M8&B:&/6#$6Z_$7$YN"VS)U_NR7=$OA[)]T1>._(7=4<(*P4XA>E!E0H!MLU*=MJN2=GSLW;:K*_^$2Z'UI4PD@U<['=T_L1 M,IZQ:9R3E/"$Q5%&4L2")*3/CH:,9S%+\P1NL9.T/T>,,6,[=R1@^;-X)O M MCJYH"HO1AORT88Q#SG@>41NPD&#B,&89IWZ0LS2(X*HL_XF#FPT=:C;"+J9T MK%$BBD'5ID8]@[NV;^0K!8F*O3:O('9"E1H2-DU3R!CG*:0LCJT\3:-C4?TK MNE% ]CG1S%@:AZX?9+:?LB3EI\$[YNX0#HKDDX=3P"=D?.#B= M>-2)G X/G0XQ?U 2W$D,%Q\[,90U&5S^S\HA9%%"2T2YE7A I1"X,4Z9'+)M&5LH"EE P[5C XM"- MI2DYDGZC1()),G4-YZX*TK$8PNE)B9!./NJ,DVDPZJ3PUL'KGUR.E-6M>P)H M.JKH/!GOR>/H\95Q-5ZN?ZN/3Y3W0FWK3D.#&S(-)EGB@1JO_;%C9.^NVK4T M='$[L:*7$BJK0/,;*&ULS5UM3^1&$OXK%A>= M$FE9W&]^V6.1"%QRD1(I"MG;KE\UX_1K?WLTW/=M<[V]:+4\HGE>'*V:Q?K@Y'C[;S_W)\?=P[ACD^/[YK:]:,=/]S_WTV]'>Y3K MQ:I=#XMNG?7MS<>#4_+AC)1\<\76Y+=%^S0H/V>;L5QVW>?-+S]V[-VN=Q 38[\OD,]V'_HYD+UYQ?T[[:CGT9SV0SM6;?\Y^)Z MO/MX4!UDU^U-\[ _M'N1B0V>%?=8'V=7#,':KW<63!ZO% M^OG_S1^[2"@7$#YS =U=0$,O8+L+V':@SYYMAW7>C,W)<=\]9?W&>D+;_+"- MS?;J:32+]68>+\9^^NMBNFX\^:Y9]-EOS?*AS7YJF^&A;Z=)&H?L,%/^TMUD MWRW6S?IJT2RSTV%H)X/++]F/[6.[S+X^;\=FL1R^F:[Y='&>??W5-]E7V6*= M_7K7/0S-^GHX/AHG3S>?=W2U\^K;9Z_HC%<7[?W[C.7O,II3[KC\#+[\O+V: M+B?;RYE^^=$4GWV0Z#Y(=(O'9O">A_Q.#E0'XK#+25GF?&^G^<:C;!&(\J\K@DW1F/;\;PJ:SH3]F+O: &NC_/VFJZ\?%?]KK[*P;QG=9F(+RZV'WT\LP9F-E?71E'"2&P[:5D5%2[=W]=Z[.M2[3=:T M3O=JZX,/B[HTO',833'.W>Z17.ZV.>B@7 3.33%W3"XK"#7O2@[#:7:GZ24S M#BIT@(3>08?]@G;Z"N+$KCDL-'W45>3^#-_JQ;K=I^NS/>-_=M[W03:?_>C24%&R"2#A"1+DM! MJA$=""0T/1"2;A!P#XZ@>3L@;2\2N:C,)+7-YF[U;NJ'(3I]6?FQ)1 MD&1$3ST2FAY-23DH3#G\E(C:;(((P7-AU@5=ACEGG OWE#-)/E@P^9CE1F1S=846K%S12,FB0B#B0A,DG87 MZY-%IH]7\@+&D^T^ M#+4B@86F!T*2#P:3C_#=A]E'#Z0N*EH1,TL=AJR@9.Z,@DG.P/[DIQ0,E7A@ MH>G1E,2#O?6D@CEX1"W*HC1W'Y_MI!7,4!/+*VB(=9E/R MSMW;Y2;.$$XLF.,T@G+SR,)E12I2N5WD<@OG;SFSX/:V[%[8+D-H87.YA7-X M"S^];==77SP%:Q@C=O%AH>DCEHR ISNOX*BE"BPT/1"2>?#@\PK?@;]]#E$* M5I7F*G+8%:)DY0Q)XDIK DP:_N_;#T=E'EAH>C0E\^ P\_!O/]PF$F4I"F8> ME#OLI@DGL_=-R37^S>']V[/UV%MR65:5Q2\<=N"2EILWAS?OG[IU^R5;;>]! MVF!D+1$P+0D+$-MPD'KVNIW=94@YDZ&A:0EPE-6 M"#US@W&BYR7%>8.0;$?4Z1(4E?9@H>G-SI+V%'!!)"A!"[O<(7A5F1N\PVRF MIE1(-E(@U$-@C.B>Z13UD$(2FB)=/:1 I3E8:'H@),TI$%[2*.P2!^6UU0+M M,)M+3'OVA0NYL%XF5OKQV&8%]/ 9LHBA>0?!A)B4I/L-#T0$AZ4F(=UY00 M^=B-)9B?E)*?E$'\9).D$=V_,&CT'*6@+J6D+F4ZZE*B4AH!3OA)22!I5P.^F;,A65#V&AZ8&0 M?*CTG$.%9ZJK(]3) YP=H?,\H)*"$F$*JSFULIN(;&R%#+1'90$I8()BE(&B#]_AK&CIRK% MD5$EF5 %OVO[IIQ%I418:'H@%'4.N#+TFD1P]+_:C0@.J]E&A$H2EPHF+E & M.WU%+=Y@H>E2)9((U>FZ9VI47H2%I@="\J(:K@P%U8AK5[^,JR7!90C5B&M) M6VJ8ML15L&"PZ"E*4;BI)2&JT[7/U*CL" M-#X1D1S5"^TQM=\68? TT7V3 MA*6&"DZ:&I4.H2%I@="TJ$:H8.FMH^G7 T*#K.Y M1)4LI0X]OPIZO(+1HN0$#5%-#& M\$^10LN#3JR:Z/5=;#@C,%29; ))=!R7 TT+#@C&(H*6H[01O,"HAWP MEW5MOOCFL@,DAW)% "V'R4AXT\(+DNYK*:C5M>"TS&DA\CG!MEP1,,N#&$I4 MYX(',SZYDFB7Y8IX69Z.IKQ@HP4C!5$AN2*2E@?KE_C2P-%.4_*26LJG3LN< MGHRPLV6C"2$!A5S-6CYAJA M0^A0;'4*$3KLYIB,)NH:QF0B^QH\L/$BKTE(CBKSFE+G%5GH-8W2JRKU&J[U MZLU>?S>.RV9>WXRH,J\>G58/K&A[,^,E*<11%5.G7E-JOR.*O:=1?5?E7 M//U74-GU93SAZJ^J_"NLB*HS!6^C@PJTD77,.@<5@XX.1A#6I MXK >==B8A'4TWCCU5)R6D* *421CB4H!*=!R]>!3W%B111=&D)3=>K M0V#1V_A@I!''5VB31PDW(GVIW8WCE%EQ&4*B#$21KR6P+*Q698@_#_>@Q\]> MB@,KHHC8$IJNH8? "KGQP4C"HQ2U7.*1RWU50OC;>V ;PUN%Z,#JL7 FNWW% MK0\E4;DZ>PBLG1L?C"2<2I'/);"B;&!9FMJM.G:Z0C:&?PK-\2C2 MQA;'8+CX^4E2#U*T;@E+U]%#8"'=Z&!@P1G!4!B41U@W+%D=FKD.'0>7&7"$ MHDCK$H^V[JN*"S!F_%2E^'=9NSSJ'^8Z:: $>*G)4G!1U'U)2SA,1DL&1P?C"2T2-$/ M)AX!X; <=>@#6W=4T,;P3V$J'OW@B#8*;O,0VTG(QG!2(2JPDJZQB*(:*' 5 M?]'@C% H=(4GI"NPH'!\,)+0%:Y^"2),5R+2(("R@#:&CPIE\8CU6KD;]M6- MN+P%"\Z(@L);>$+> FL-QP)1WLXHJ3LT!:V\S:/V5).(TB=DQX0DZ#JWN,!J<'0U$^)K"B<$S^B@!B ]H83BK$QB-+ M;.5O>(D#1HZ>+RPX(Q0*?1().W]PE9#1X(Q@* 0*UAB.2MZ SA_0QG!2(38> MH6(':?!W4<"8\3.5Y+A*J-_XG+#M!U<>&0W."(9"H&#AX:BT#6C[ 6T,)Q5B MXU$OMM(VK$@'H\;/59*C*D4AF8B$[3^XLLEH<$8P%.8$"Q)')6[ =T2#-KJ3 MBJ@Q\:@:VP6&5QR5PY\1/7-8<$90% 95)&P#PI581H,S@J%PJ"+V:R,"$L(O MX /;&-XJ),521L_\$594:#,X*A\"E8[CBP%%T$ M-/R -H9_"L7QR"6_KE(&@\;/4I+BD*+%3(J$33^PT'-\,)(P*47KF7C$G@-3 M-J#I![0Q_%/(#:QQ_)8B ZX6,QJ<'@I%C9F4"?M_8*GGZ&!@P1G!4*B31^\Y M+&_+@ ,UT,;P3V$SL-;Q:Q_4",,"@TJ4QXF ;+/<<'(PE74M2?B4?^ M.3!GGT$*,&<@N^S&L5MM?[QKF^NVWQA,?[_IICOM[I>C"?^IZS]O/^/D?U!+ M P04 " ",CF=9'=?TZHP# "O#P &0 'AL+W=OR'OU19 DQ]%SM7"VVI=7OJ^ M2K=04'4J2N#X92UD034.Y<97I02:65"1^V$0S/R",NY%WQNG M7AO3 _?'[V_M^21S(HJN!;Y5Y;I[<([]T@&:UKE^I/8_P,-H:GQEXI[7W&WA8JII-)=B3Z2Q1F_FQ5;?HK%>C)N%4<^4BFI49&80KD#KSHKS]&L^#OKFH/Z2P>TEDRD+,C72:M+A.7]^@# MWX'2D.&6E_>X"U8>2 F2B8R<,$X>@$K5N5.= M,5\JW)#.8GI,Z^;EVA3V+.L4QQTKG#38+BFXT8>WMCP(U$=R#Q!H27''.-8GQ#LLK\S^&EQ;UIG&%? MNFF&=!:["S(*&J4(:I;1AT[%!LKG2+&S5K$S9X(?!7]W<+S!]\ILED/Q\ :< ML_]0O U*UJ5-'6!F YBK\2X*YO[NL."]%G&O1>*R.&)^WC(_'XHY_B-W";>L M TP=S'LMXEZ+Q&5QQ/RB97[QF\PKWJOZ12_W7HNXUR)Q61QQ'P4_[]S!<.R? M4[Z)X5KT_29QOTGB-*DKX!\T( 7(C>W\%$E%Q75]"6UGV^[RRO943^:7H\OK M4<=\;+I1V_#\=%^WLGC>;QA7)(']4"+TK8_*Z&QF;*O6^RH M01H#_+X60C\.3("V1X_^!U!+ P04 " ",CF=9@!'D0F($ "<%@ &0 M 'AL+W=O"A+ M5F8;R 7%"J1#D#3MAV(?&)NQA4JB1])QNU\_2E9$IQ(9WP;DBZT;SWD/*;Z/ MR.&*B^]RSIA"/_*LD"-OKM3BU/?E9,YR*GM\P0I]YX&+G"I]*F:^7 A&IU6C M//,A""(_IVGAC8?5M6LQ'O*ERM*"70LDEWE.Q<]SEO'5R,/>TX6;=#97Y05_ M/%S0&;MEZFYQ+?29WT29ICDK9,H+)-C#R#O#I^<$R@;5$U]2MI(;QZ@LY9[S M[^7)Q^G("TI%+&,358:@^N^17; L*R-I'?_40;TF9]EP\_@I^H>J>%W,/97L M@F=?TZF:C[R!AZ;L@2XS=<-7?[*ZH'X9;\(S6?VB5?ULX*')4BJ>UXVU@CPM MUO_T1]T1&PT + V@;E!UA+].5*F\I(J.AX*OD"B?UM'*@ZK4JK46EQ;EJ-PJ MH>^FNIT:?Z"I0%]HMF3H$Z-R*9CNW17Z%'.TG_9%%UQ*=$UEVG5D6\O MF:)I)M^A-R@MT.TE M>OOFW?,POJZG*0J:HJ"*2UXLZ@2=23 M^'$.@_=N@*&UWAP;I:SW3)6Z?I;\A[3Y*H6UR_$=??45RC"G&!9OJN M8N*ECNNWE!$"4;_?K2UJM$5'T;95YT4=G1=81C9N!,9.@9^YHME+?1.W$L=A M'$26<1LTJ0?;I-ZJ]$&[]"B)N_,G3?[$/3:]VQZ:\4?Y9":6Z00&)+ K M2/;Q0VC#! 2I6E4YM*9VQEC3XL @PV(7I4C@I-B M^Y9K$ 5N1!WNB-!>SF!(XMCF.(9-X%[0',\1.Y8[>&#Y! ,#$]@5)GLY8ALH M.(#8MHHG!BAD5Z Q!-PMZL2Y"K+="UR>*+ZKMQWNN%,^K MPSFC4R;*!_3]!ZX7T?5)N:/9;$B/_P-02P,$% @ C(YG6=:?5*M8 @ M0P4 !D !X;"]W;W)K&ULC53=;YLP$/]73JR: M6FDKX(3T8P2I;52M#Y6JINT>ICTXY!*L&LSL(VG^^]F&HFRCW5[ 9]_]/@[. MZ5;I9U,@$KR4LC+3H""JS\/0Y 66W!RK&BM[LE*ZY&1#O0Y-K9$O?5$I0Q9% MD[#DH@JRU._=Z2Q5#4E1X9T&TY0EU[M+E&H[#>+@=>->K MR&V&6UGR-DI7N+]^1;_VWJV7!3=XI>0WL:1B&IP&L,05;R3= MJ^U7[/QX@;F2QC]AV^5& >2-(55VQ59!*:KVS5^Z/NP5,/9& >L*F-?=$GF5 M,TX\2[7:@G;9%LTMO%5?;<6)RGV4.6E[*FP=9==<:'CBLD&X16X:C;;C9. S MW%0;-.0B6.S@EE.C!>W LJ"!PQD2%](+4T:DA7EH,.\$W#9 M"F!O")AC?0RCZ!.PB(WA<3Z#PX.CWV%"ZZDWQGICS..._FUL)DPNE?-FX/O% MPI"V_\*/(:DMY'@8TLW'N:EYCM/ #H!!O<$@^_@AGD1?WA$\Z@6/WD//9E:I M;64,.^0:E :)9K"?+G9DW?9'Q1Q:<=I06 P=[^:P$'^Y"_W8Y:,V/CL#_YP;R;< M]7++]5I4QG9U92NCXQ,+I-N1;0-2M1^3A2([='Y9V%L.M4NPYRNEZ#5PD]?? MF]DO4$L#!!0 ( (R.9UF><]2_M@( #8' 9 >&PO=V]R:W-H965T M M'+@)7HU-;1/:?[]K0U&^FN5A+^"/>P[GW&NN1[54CSH',.2YX$*/O=R8\L+W M=9I#0?6Y+$'@SD*J@AJ* MZ*HHJ'JY B[KL=?S7A?NV#(W=L%/1B5=P@S,?7FK<.9W+!DK0&@F!5&P&'N7 MO8M);.-=P .#6J^-B74RE_+13KYE8R^P@H!#:BP#Q=<*)L"Y)4(93RVGUWW2 M M?'K^S7SCMZF5,-$\E_LLSD8V_HD0P6M.+F3M9?H?4SL'RIY-H]2=W&!AY) M*VUDT8)10<%$\Z;/;1[6 +W^&X"P!83' J(6$#FCC3)G:TH-349*UD39:&2S M Y<;AT8W3-@JSHS"788XDUQ3IL@#Y160&Z"Z4H E,IJ]2G&%A'\'0.0?R MY:EBYH7,(*T4,PPT.9WB%N/Z P;?SZ;D].0#.2%,D!^YK#05F1[Y!B7:#_EI M*^>JD1.^(6<&Y3F)@H\D#,+^'OCD,'P**<)[#AYMPGU,3)>=L,M.Z/BB?V=G MRG3*I4V0)K\NY]HH/(&_]SEL*/O[*>U?>:%+FL+8P]].@UJ!E[Q_UXN#S_O\ M_B>R#?=1YSXZQ)Y,I#9$+K"D*]#&G8M]?AN2V)'8IK%*HF$XQ.JMUHWLB>K% M@[B+VE#8[Q3V#RNLBHI3VP@(*THLEA5)\.B13-:BIBHC-/M3->+W:6_H!VNJ M@BW=AR(V- \ZS8-C-5?E$1('.P+Z41"%6S)WHZ(@7HO:D!IW4N/#4JE2+TPL M"2UD)8XY"_%.E8<]K/.6V-VH. R'PRVQ_EI7LS?*#55+)C3AL$!<V=W569_ 502P,$% @ C(YG M69!^4CN' @ 708 !D !X;"]W;W)K&ULK57? M3]LP$/Y7K Q-(&WD=T-9&PE:(7B8A"AL#],>W.3:6CAV9KL-^^]W=D)6(%1[ MV$MCG^_[_-WY[CIII'K4&P!#GBHN]-3;&%.?^[XN-E!1?2IK$'BRDJJB!K=J M[>M: 2T=J.)^% 0COZ),>/G$V6Y5/I%;PYF 6T7TMJJH^GT)7#93+_2>#7=L MO3'6X.>3FJYA >:AOE6X\WN6DE4@-)."*%A-O8OP?)9:?^?PC4&C]];$1K*4 M\M%N;LJI%UA!P*$PEH'B9P.C@\4NX MCXGHLQ'UV8@<7_P.WR7EF T@"]= ,UG54KB,_+A8:J.PYGX.Q=B2)L.DM@_/ M=4T+F'K8:!K4#KS\XX=P%'P9BO@_D;V(/^[CCP^QYW>TP>(RH+ @!E^SA8\< MW Z(73Y*HRC$W._V8WCK-HZ#+,MZMQ?JDEY=W@_4K5F@E-.*P0&9QF2*3:8=9NC*S=/%A*@]/%+3-W;$]/\H^1]02P,$% @ C(YG63RCH+6? @ H 8 !D !X M;"]W;W)K&ULK55=3]LP%/TK5H8FD#;R70I+(T$[ M-!ZF512VAVD/;G+;6"1V9KLM_/M=.R$*D%8\["7QQSW'Y]SXWB0[(1]4 :#) M8U5R-7$*K>L+UU59 155IZ(&CCLK(2NJ<2K7KJHET-R"JM(-/&_D5I1Q)TWL MVERFB=CHDG&82Z(V547ETQ648C=Q?.=YX9:M"VT6W#2IZ1H6H._KN<29V['D MK *NF.!$PFKB7/H7T]C$VX"?#':J-R;&R5*(!S.YR2>.9P1!"9DV#!1?6YA" M61HBE/&WY72Z(PVP/WYFO[;>TXRQ.GTFG'*,T9+LM!4 WX?K<@,-&6E M(I_)7$)-64Z^/N*U4: (Y3GYH0N09+J1$J/)I5* F.,6=(*H^\6,'!^=D"/" M.+DKQ$8A3"6N1L'F6#=KQ5TUXH(]XA90GY+0^T0"+X@&X-/#\!ED"/!Y0OW\%W1$G,%9&'+:RJJ6G";K]^72Z4EWL@_0QX;TFB8U%3I MA:II!A,'RU"!W(*3?OS@C[PO0X[_$]D+_V'G/SS$GM[P+=H5\@GKI!:*Z<%/ MVG",+(?I(=O4]\,S+T[<;=_(0%CHQ=YY%_9"8M1)C Y*;*YFUEY-:J_FD,B& M)>Z='H71^7C\2N3;L&",_7&/R+@3&1\4>2&ULM5A=CYLX%/TK%ENM6FDZ M8+XS39"VF1UMI5DI:K;;AZH/'G""5<#4-LG,OU\;& B)@S85T4@3#/>>G'M\ M[%P\WU/V@Z<8"_"<9P5?&*D0Y9UI\CC%.>*WM,2%?+*A+$="#MG6Y"7#**F3 M\LRT+>(O7S$&=TO#&B\WOA,MJE0-\QH M7J(M7F/QI5PQ.3([E(3DN."$%H#AS<+X ]XM;4LEU!'_$KSG!]= E?)$Z0\U M^)0L#$LQPAF.A8) \F.'ESC+%)+D\;,%-;KO5(F'UZ_H#W7QLI@GQ/&29E]) M(M*%$1H@P1M49>(SW?^%VX(\A1?3C-?_P;Z-M0P05US0O$V6#')2-)_HN17B M( &Z9Q+L-L'^OPE.F^#4A3;,ZK+ND4#1G-$]8"I:HJF+6ILZ6U9#"C6-:\'D M4R+S1/1 "E3$!&5@+9# 0?> %* ?U):<9G YZ:0%-47F7%+YV-#QSY#9XW+6^!8 M-\"V;%>3OAQ/O\>Q3(=UNC-,-Z4PG3IVIXY=XSEG\%[+OP&K#!5BJ +X]BC# MP2>I&O^N*[7!=O78:GW>\1+%>&'(!<@QVV$C^OTWZ%L?=(5/!#:0P>ED<,;0 MHX$+<.^"+:-<.\D-G%_#J8UD%SF6![U@;NX.:SH-L\.9[X5=V("MV[%U1]D^ M8L[OY/X05WF524\G0<\WMM0_CE'?#5Q, RMX QAKR/L M_9*\W+6<9V-^V=46CMN 3*3$5VE"*@Q8&3FO6%F^P.7J! M;Q_;51?GSJR9K3)HF0AN6W3=%<'9-QT[:*4V%-GR'[ULE>[3_N-RQ+=[@_=7SC]\&M5&!?^17 M\^!L1AV,_8W8EA0<9'@CTZS;0!J>-6=-S4#0LCZN>:)"T+R^3#%*,%,!\OF& M4O$Z4"= W8E?]!]02P,$% @ C(YG6230LN#I @ WP< !D !X;"]W M;W)K&ULK55=;]HP%/TK5E9-K;0V(9^T@T@MJ-JD M3:M*NSU,>S#)A5AU[,QVH/WWLYV04@BH#WL!?]QSBXI MDV.G4*JZ<$K8'IGP46)E9Z*I2LK 3BWH)*ZON?%;HD)<]*17;L3 MZ8C7BA(&=P+)NBRQ>+D!RM=C9^!L%N[)LE!FP4U'%5["#-1C=2?TS.U8_2*Z*L3-T4 X+7%-US]=?H/43&;Z, M4VE_T;J-]1R4U5+QL@5K!25AS3]^;O.P!1B$!P!^"_#?"PA:0&"--LJLK2E6 M.!T)OD;"1&LV,["YL6CMAC!SBC,E]"[1.)7>$H991C!%,X45Z/-1$DU!84(E M.D?7629JR-$W@N>$$D5 HM-V^TSO/\ZFZ/3D#)T@PM!#P6N)62Y'KM+2S ?< MK)5QT\CP#\B8076! N\3\CT_[(%/CL.GD&GXP,*#MW!7)Z3+BM]EQ;=\P0&^ M&TQU5@#-;"%->%EQ9C/S^WHNE=!W[T^?QX8T[">:>>Z8K&IN',!5-\0LRA5[Q$WG+'E--UC ME0Z\) JCD;O:-M83%H2^_QKV1G+820[?)5G6544)"$3;*_O2)[7ABK8T7'I> M%.PHW8\:Q,DP&?8KC3JET;N4EIC5"WV5:D'8$NFZ097@>9TIW896NKU6IA@/ M9SO:$YJ+\.$[Z M-26=IN2HI@>N=!/#;6[I:[_JTYGL7<' #RXOO1VA^V&AEP3>;O;GI M/U!+ P04 " ",CF=9AUSW31<$ !1$@ &0 'AL+W=OB#[0U MMHA(I$O2=M*O+REIM9;,5;RI4C]8)#5S9N;,D!0Y.3'^2:0 $GW.,RJF5BKE M?FS;8I-"CL4MVP-5;[:,YUBJ+M_98L\!)X52GMF>XT1VC@FU9I-B[)[/)NP@ M,T+AGB-QR'/,O\PA8Z>IY5J/ P]DETH]8,\F>[R#%G:-DI NIQ4*B=\)G,19&^E0UHQ]TIU?DJGE:(\@@XW4$%@]CK" +--( MRH^_*U"KMJD5S]N/Z.^*X%4P:RQ@P;(_2"+3J36T4 );?,CD SO]#%5 H<;; ML$P4_^A4R3H6VAR$9'FEK#S("2V?^'-%Q)F"PC$K>)6"UU8(GE'P*P7_6@M! MI1!<:R&L%(K0[3+V@K@82SR;<'9"7$LK--THV"^T%5^$ZD)92:[>$J4G9^\( MQ71#<(96$DM0)2 %BD%BD@GT%BT8E5PE$[TG>$TR(@D(]+IZ_T8)?%S%Z/6K M-^@5(A3]EK*#P#01$ULJW[0%>U/Y,2_]\)[QPT'\-^O+;[;>(,.OJ\0O\/QG M\!8IICO0*:X+XD1DBA9%@0*_J>OC"_KS@6494K/XA'GREZD22EN!V99>&<=B MCS5Z+#8-8$$2#88L-@YCO!U%D9B.JV8BN8&/>CEKSDF$A MR)8H9B33VRQPKMJ\),Y$2W3I830(6\E?&*1"WXE:I!BD@E$8M#@Q87G>,P4R MJ"D9=%)RER1C9)HK9\5B"G]PX8S*]; ]10Q2XL$D"3KTR*X84S;A"-HG;\P\M)K?:CH=LBX#JTY5?1&A2,:@I& MG13\*E/@:A]3!4\;7SFFN#NA7KIQ]0D6]PFV[ FLD0_7>?H@=?[';XW*6$\Y MZQ4M[A5MV1=:,VUGYPCW>WUQ="._.$=]HL456F-Y=M2OM3CU9;1)OO=$OO== M%O(*-NJ.;M%M_<647F5TV9?1DE+[[(BL%I%=<3.QOB\ICN1/\.5ERP?,U200*(.M,N7<#E0Q\?+^HNQ(MB\.Z&LF MU0I7-%/ "7 MH-YO&9./'6V@OD6:_0M02P,$% @ C(YG616GB823 P M80L !D !X;"]W;W)K&ULK5;;CMLV$/T50@V* M!-BL+M3%=FT!N[:#%DB Q;II'XH^T-+8(B*1+DG9FWY]24E6O#+7<=M]L7F9 M.3-S9H::Z8&++[( 4.BI*IF<.852NXGKRJR BLA;O@.F;S9<5$3IK=BZ MY(U25;J!Y\5N12ASTFES]B#2*:]521D\""3KJB+BZSV4_#!S?.=X\$BWA3(' M;CK=D2VL0'W>/0B]YE"6!DB[\5>'Z?0FC>+I^HC^H8E=Q[(F$N:\_)WF MJI@Y(P?EL"%UJ1[YX6?HXHD,7L9+V?RB0R?K.2BKI>)5IZP]J"AK_\E3Q\.) M@L:Q*P2=0C!4"%]0P)T"OM9"V"F$UUJ(.H4F=+>-O2%N011)IX(?D##2<L M&O8;;ZX68>\&!5X06OR97Z^.;>'\ M/^O+_VS]&1FXKQ#3[8TO";8 MXC7!EJ\$]BQA89^P\!)ZVO>L:'OV!JUA2QFC;*O?U%*W.]@RTX+&#:CYNNS3 MP/='R2B>NOM3TL_E?&\4CKWPN=S"(A=Y<3"46]KP0C\(O]E]QD+4LQ!=9.$C M2#GIGRT!&=\R^K=F92-X=1TCK8'HQ+/W03C&P6C B$7.3W X'C)BD8O]& ?^ M@!&+G&9N%(WMC,0](_%%1N[R?-(]Z/JYYYMC?9C6SFI=,4RA'0C*\QL$3UE9 MYX8?4O':?!-.&,QK86Y4 9V\C;SX+(@8)Z,$#[@[%PM&&(<#2A;G8G[L)V$X M2,728C7V3I&78#R(;'XNY_OC,(F&#%R)M_P^ M7DN!>S(SZ%=\VPQK$F4FV^W'H3_MY\&[9@P:G-_[D[EO.5_H^;$=][[!M\/G M)R)T]TE4PD:;\FX3G2_1#G3M1O%=,[&LN=*?F&99Z!D8A!'0]QO.U7%C#/13 M=?H/4$L#!!0 ( (R.9UG488'&M , +P1 9 >&PO=V]R:W-H965T M2I.=D-_4&E'#8\HS M-7766N%&DYRN<([Z(9])TW+K+ E+ M,5-,9"!Q.77>DIM;W[,!18\_&.Y4ZQHLE840WVSC8S)U/(L(.<;:IJ#F;XOO MD'.;R>#XJTKJU&/:P/;U4_;W!7E#9D$5OA/\3Y;H]=2YYML]J*@6D0;<"RSJS+7TCQE)DY'[UE&LYA1#G---9KYU@KN4%/& M%5S 9[U&"3.4Q?IG,<+G!6 ,O@$^/8$_>>]QBML$!W*-5 M*,M6>[@,X-?'W @%$_B=I;:?6,+T)0US;Q%4]0TS2K%?)/8#K'( MM#3<@#.Z8)QIAFI@]8Q2FEF094J@60*B$$%W1A-#4[')=->Q-UV'<7WUD@ZLY*4&4S<(7]X^,O7UIA#@!?$N/-)%J!?:"Q=Y M7!,?GXJ6QT>@&=8TP\/6=X^"SZ@":A_&9JLZ[T)?YK]NJ.;RJT5[]SS42[J^17F@O%,]U3?SZ5&KD M^@@TB=>XMG?D*JD&^+%,R&5WF9#6<8+\!X7RS"#!LY5"FA,"Z77FZ"$S[L>- M#BKDW:>78[@[:>R=!*,R6B/LAO[ M);VV%\VD2#9Q]X#',$S2."8)3T8>O>;]4J:-"Y,#;?A5\BC'L!M@K0]"_.&> M(P)I7)?TVVZE$/@;#MM4CN&4I+%*28YAEGYCEOZ!9OD:U51C$-)23>B' M_U*-VWH7M]\U/E&Y8N9=F>/2Q'G#2[-7R/)30=G0(B]>SQ="FY?]XG*--$%I M.YCG2R'T4\.^\=;%%ZLR9.!!$[JN*BG_F4/+CS/&=YXTOQ2Y7>L--IS7=P1K4 MM_I!X,KM6#9%!4P6G!$!VYESY]^N$HTW@-\+.,J39Z*5/'+^72_N-S/'TP%! M"9G2#!3_#K" LM1$&,;?+:?3N=2&I\_/[!^-=M3R2"4L>/E'L5'YS!D[9 -; MNB_5%W[\#5H](\V7\5*:7W)LL9Y#LKU4O&J-,8*J8,T_?6KS<&* /':#H#4( M^@;1"P9A:Q"^UD/4&D2O]3!J#8QTM]%N$K>DBJ93P8]$:#2RZ0>3?6.-^2J8 MKI.U$OBV0#N5?BP895E!2[)65 %6@))D"8H6I20?R&>5@R#W+.,5D*O5$Y:G MA.OWA&$%7[6P:\1]6R_)U;MK\HX4C'S-^5Y2MI%35V&(VI&;M>',FW""%\() MR2?.5"[)BFU@8[%?7K:?7+!W,35=?H+G_,R#BX1KJ&](Z+TG@1=$EG@6KSF8/Z\>Y1*X$?_E^W( M&]+(3JH;X:VL:08S!SN=!'$ )_WY)S_V?K'E^RW)EF])MGHCLK.3B;J3B2ZQ MI_=, ;(J_/STIVH[A88@-@3Z]CBDXU&88%4=3M,[1$5AG,3GJ.40%01>'(W. M8:LA;#(.)WZ'.I,ZZJ2.+DK]%2\__%=1K2RH<3R9V-7'G?KXHOJF(1=M0X;3AFP3'0_E M^'[_S&V@<#SNB;:A)E[0$VU!QMRB I"S%7O[%=#F.][H==7Z)Y3X&F(9EYJ%HK79B!XY K' M"_.8XX@)0@/P_99S];S0#KJA-?T74$L#!!0 ( (R.9UD=+JB L < .=) M 9 >&PO=V]R:W-H965TU.)VFW%SM[08QB,\7@!1PW^^N7#\>R0)%-\M*;QL:\ MYP@=$/ 4<;%-L^_YDO,"_5C%27XY6A;%^GP\SN=+O@KR=^F:)^4O=VFV"HKR M:[88Y^N,!V%=M(K'Q##L\2J(DM'THE[V.9M>I)LBCA+^.4/Y9K4*LH?W/$ZW MER,\>EQP'2V61;5@/+U8!PM^PXNOZ\]9^6V\5PFC%4_R*$U0QN\N1U?XG)EU M0;W&7Q'?Y@>?4;4IMVGZO?KR,;P<&56+>,SG1241E'_N^8S'<:54MN/?G>AH M[UD5'GY^5&?UQI<;G-TSBO M_T7;W;K&",TW>9&N=L5E"U91TOP-?NPZXJ" 6$\4D%T!:15@\XD"NBN@ISJ8 MNP+S5 =K5V"=6F#O"NRZ[YO.JGO:"XI@>I&E6Y15:Y=JU8W*]UQXO@BC.WY057V\\]/K5&_0*10GZLDPW>>F77XR+$ZW@#5^_0]1X MBXA!3$5[9J>74]7FO,S=?YD[TY=[?%Z68U6YU)=TOR_26H\^H<>B)"KX65P. M-:K]Z>_KM-Q/R_%D&V3A/ZI]IY$WU?+5&'V>KX,YOQR5@W#.LWL^FO[Z"[:- MWU3!08IYD&(^I!@#$I,"-_>!FSKUZ8(60=!GF%*L4-:24*:,B Q M*4E[GZ3]G./Q*@SK<[WR?*U5[!L?I)AG=^)K'X*0=@Q(3 K.V0?G//,0//RF MBL_I#%9GMF.T.FJF6,O%[;4\IWN\E#D^YT#@ M27AD,',[7: :^V=:][[[^6F>/J0G Q*3PIGLPYD\T[UG;TMQJ=5$?"/<^"!4?7O.))5;=_S?G=)D9_1'<< MO2YONQ]XD.5OE#'H/6A3BERT:FZ>,4%A\*"Z')CII7I'!=8P'[1A#$I-3IV( MU(EVPSU^S^-T7<9>\/DR2>-T\: ,5BO3]^H,5,T#5?-!U1B4FAROX"!X8!"" M04D(J)H'JN:#JC$H-3EW@4/P<#Q$+]T[^Q,--/[ M]\ZHBVC4YS]01@.E)F#M-@%3+!EN'8[9Q 0+QB$3L M'1)1/I( RFA>WB ?M$$,2DU.6; 9HFLG>(8*R&7*0#-'JAWD$!-O7>OG="BN=E5*<^4"H# MI28G)*@,'8[*4-5S*X8U:<]JTC>A=TJGN?J@K@Q*39ZP+JB,"4)ES"X@P4YG M7I/>JV\>)WGZH)Y,X4DMXXE93:9 ,N9/0#)'/+#Q.&N(F$_2&+U&[X1>WB(? MM$4,2JW)>7SP'IH5SQ;U&X-R-*^.DN8U(/NE^[<27=7OXFDM?X_/9UBQW,/G M?O/.(2'?O +I4Y"5-P@YBOE=:66\<\IA*6O>*M1\*=)U_1:O'&J9 J2'2;CPTG$YKT@"WSQOVCS9V',X-7\*IM+^H:G0]!R6E5#QOP-J#G+#ZB1^;/&P!-$\WP&\ _BX@? $0 M-(#@4 MA P@/M7#> &SH;AV[35R,%8Z&@E=(&&W-9@XV^Q:M\T68Z9.Y$OHM MT3@5?>(\K0BE"+,4C9.'DDAB*GAZ"Q0K2-$54YBMR(("&DL)2J)3] 4+@4V! MT7$,"A,J3[3T;AZCXZ,3=(0(0U\S7DK-*8>NTFX:8V[2N#2I7?)?<"E UYRI M3*(92R'MP,?[\>_WX%V=GC9'_B9'$W\OX1R*,Q1X[Y#O^6&'/]/#X4%7./]G M??;/UI\D(V@;)K!\P2$-\[PY8B(3RF4I /T8+Z02>A+\[.J!VDK8;<5,QX$L M< (C1X\_"6(-3O3V3:_O?>@JP&N2Q:])-GLELB>E"MM2A?O8HW'.A2*_L9W( M?*D_R[9:V%:KJRXU9=]2FB6SCOH7GC=TU]OY?JYTV=M5BI\KZ>5UL:,UZ]!Z M8K".W-V:<#F(E5TM$B6\9*KNW5;:;J^Q'=H[\DEO,.UUR&.][>KE])>^7I77 M6*P(DXC"4IORSB[T !;U^JDOBA=VOBZXTM/:'C.]L4$8!?U^R;G:7(R!]C] M] =02P,$% @ C(YG62I@?['X @ R@D !D !X;"]W;W)K&ULK991;YLP%(7_BL6JJ9760B !TB5(:=)N?=A4)>WV,.W! M@9M@U>#4-DF[7S_;4)8FE%;17@*&>XZ_OYPI0L4ZDOV-%@A9

Y MQ/F2S"F@D1 @!3I%5X4L.*!+(4EFBD89XY+\P>;)7#ZJOY@ =#P!B0D5)TIQ M-YN@XZ,3=(1(CFY35@@UGQC84D70('9-,2K&^*UN4=3T%^.!#AB MB]>>T45IX1L+_9591[[?=P;V>CM%ZSP'INC6*;JM*11XKPF\5/6VP#M]O^ON MD+=Z'TC>J\E[;Y'[3>2]??+ ]7=[WNI](+E?D_MOD0=-Y/X^N=?U_!WR5N\# MR8.:/'B+/&PB#_;)'<<+=LA;O0\D#VORL)7\-@6U\B\D\";^<)_?][P=_-8) M#L3OU_C]5OSO:I,SQIP_D7RIEZ BETTY^ON?F]#OASM!]JO",/#_596$]M9* MJW[AS*@60KL_C.F51+N3E-U68+N"Y0]Q>,R>>! M7L_K[5OT%U!+ P04 " ",CF=9(%X$9=0-/"]R,TR8,QX6 MVQ[$>,C7BA(&#P+)=99A\7P+E&]'CN^\;/A"EBME-KCC88Z7\ CJ:_X@])I; M4^8D R8)9TC 8N1\\&^F?F@"BB.^$=C*O65D+F7&^7>S\G$^GS^*N".G5.$[B__$*?%A>O+V:&)4PX_9W,U6KD7#EH#@N\INH+ MW_X*U04-#"_E5!:_:%L>&T4.2M=2\:P*UF>0$5;^XZ>J(?8" O](0% %!*<& MA%5 >&I OPKHOPX(C@0,JH#!J0%1%1 5;5\V5M'2,59X/!1\BX0Y6M/,0J&K MB-8-3)BYLQZ5T'N)CE/C"<\RHO2MHB3";(XFG"G"EL!2 A*]C4%A0N4[] 81 MANX)I?IVD$-7Z=0&X*95FMLR37 DS6]KVD.>?X$"+PA0CI5.V$*9=%/NL>BA MT/L1)>ZF?.*;'@H&!<4[3DFZ*8^0U^?21U\?8_3VS;L6S+0;$T.J,67#A.T8 M5RNMO0:UUZ#@AD>X=YPMWRL0&7I8BW2E^Q[:J49_W.G#T4<%F?RS36;)[K>S MS6!W(W.Q;LY2R8:U? M6^O_.VMF&YY1T,\"M=+C+M>=]1FP:+/9F>) M*W^6,C;\1;6_Z#_[NT#S-9B9$(,GA=06Z 90IJ=,JU:UG0G/56L3%MN$)=&A M6N] K:6,#;67M=K+$]7^P"Q>Z"G3B7([4YXKUR8LM@E++@_D'G9;2PD;;J]J MMU>=;A^*^;M^>:$4EC"GS[I[+H1YA9E?(+;.9EKHW\=G^;>=]',UVH3%5PX5A/QN MB0)R3.8H>:)466Z4E5FE36[2F M\UVQR/\_JT6^U7*155ILE998I4UMT9K2=S4CO[MH%$/.)='#M>*[*3%A&ZV< MB^=6T59+1U9IL55:XK=4CWP_Z@U>S7Q;CPO#WFZF5LIQ]RKTYHO-/19+PB2B ML-!Q7N]2/_I$^1&D7%$\+XKV,ZX4SXK%%6#]6#4'Z/T+SM7+BOD.4'^*&O\# M4$L#!!0 ( (R.9UE*'RABS < #), 9 >&PO=V]R:W-H965T M6^;YZEV_G\V7/&'9B5CQ5'UR)V3"6->XG+$I[L[/R MV+6SSP.5HL\^) ?W:V8@M^P_,OJVNI MWO6WE#!*>)I%(B62WYWW+NQWP< J LH2?T9\D^V\)L6IW KQK7CS(3SO645& M/.;SO$ P]>>>7_$X+D@JC^\UM+>MLPC*O49@OSWO3 M'@GY'5O'^6>Q"7A]0J."-Q=Q5OXFF[JLU2/S=9:+I Y6&2116OUE/^HO8B? M'AX(H'4 ?1HP.1 PJ ,&QP8,ZX#AL2F-ZH#1TX#1@8!Q'3 ^-F!2!TR.36E: M!TS+JUM=CO):.BQGLS,I-D06I16M>%$*HHQ6ES!*"^W>Y%)]&JFX?':3B_FW MI8A#+K-7OTRI/7E/W._K*'\@+ U)^?';2R6.D%R)1/W'9*S4W%ORB4G)"N&1 MUP[/611GOZFC7VX<\OK7W\[ZN4JNJ*(_KQ.YJA*A!Q(9D(\BS9<9<=.0ARWQ MCCG^U!#?5U_*]INAC]_,)34"?V?I";'L-X1:=-AV/N;P&[XZ(0/K8+CS<^'N M\>&#EG#/'/Z1/9#!X5/WS=$7*VG,/3@BW)ZTA6L7VR];Y,5$N8@82X2YB%A/A(6@&":5H=;K0Y- M]-EGOEK+^5)ID(@[,A=)HG2:%8UPF^Z,K*ZZJV#C$E:,>.YGXY$]FEB6==:_ MW]74?D%Z>CJE@[V2[GY)VZ9TB8^$!2"8IH;15@TCHQJ^I"P1,H_^ M42W2?+?EFHLLS]H48>1U5<2HY?)9]<\331Q?U$6FZ"%A/A(6@&":;L9;W8Q_ M0C=D4P[H>?B6W7.I)BADQ64D0O(Z2LD#9S)K&[Y=&JOL*BTDS#%_&QSE5KFX91NJAF#V7? M7C+:.W=CDET%C80Y2)B+A'E(F(^$!15LM#L:'U!]+*Z)U;::U4+K_Y9KH])* MCX2M\Z60Y6#U&96:D^LJ4RC-@=)<*,V#TGPH+:AIFE@M:W Z'DT.B'5G:=LV MBO5J9_F$U*F$Y$Y($F79FJ5S_JS@C!5T%IS=\G]IMTVGCR[I0C/TH#0?2@M0 M-%U,M!$3-8J)6O:0N,DJ%@^<5[X(N7YPVYF7'O5 :STMGNNG"F2I4+&$6-;3WXE5RISN] MJ75BV7I/>F4^AMZE@81D4/S^*6&7,G M!8[WKG+KI.+*G%IG<2%I+I3F06D^E!:@:+H &[_&-ALVSTYXR+]//F[5'-36 M@=(<*,V%TCPHS8?2 A1-%V;C[M@O;>_84'\'2G.@-!=*\Z T'TH+4#1=M(W- M8YM]'L!:)-2CL?<] CJFK6N1QY9TH1EZ4)H/I04HFGYCE+IKEQW4.JEI4^T&P_')X,DBCG-D.1>:G0>E^5!:@*+I M@FIL$VJV3:YEI/JXG=N:KZ582):T2@;JED!I#I3F0FD>E.9#:0&*ILNO<4OH M2[LE%.J60&D.E.9":1Z4YD-I 8JFB[9Q2ZC9+;EHEO=8(M9*BL4\X7'J\-B2 MMM[_;R9W5B/4$H'27"C-@]+\FJ8]#F&U/PX1H&K6M=88'M1L>'1[X,@,ZRPO MJ(=!6YY!&0[';1-5:,4>E.9#:0&*IJNK,3'H,R8&WQP[]H,^7@*E.5":"Z5Y M4)H/I04HFBZ^QL"@DY<>^T'-#2C-@=)<*,V#TGPH+4#1=-$VY@8UKD/_U-@/ MZEI :0Z4YD)I7DW3!@ZT?;3F0VL.4#1=:XTG01,>Q']1_J&GZX^:M_@-M M>9IAU%K4A:;H06D^E!:@:/J&&HT!,3 ;$)]YL2U2<>_>SJTH3?-4-UUM*C*# MNZJHIATST7(ZE'6A67I0F@^E!2A:):3^SD9$"9>+''?L=VZU?56#J7;3^LCD(DHS$O,[A;1.)JIAD-4&5=6;7*S*[8YN M19Z+I'RYY"SDLBB@/K\3(G]\4U2PW29L]A]02P,$% @ C(YG60][O0LC M P 2PD !D !X;"]W;W)K&ULK59=3]LP%/TK M5D ()&@^6PJTD4K+M#T@571L#],>3'*;6"1QL-T6_OW\D8;0AHAMO+3^N.?8 MY]S8UZ,-98\\!1#H.<\*/K92(6E.58R"Y+;%XRP+$& MY9GM.<[ SC$IK'"DQ^8L'-&5R$@![F&C&[&EFMM!^Y(D@HU8(>C M$B>P '%?SIGLV35+3'(H.*$%8K <6Q/W&*629(I+;>*HXK7I)!6RVM^Q?M':IY0%SF-+L)XE%.K:& M%HIAB5>9N*.;KU#IZ2N^B&9<_Z)-%>M8*%IQ0?,*+'>0D\+\X^?*AP9 \K0# MO K@?13@5P!_%Q"\ P@J0*"=,5*T#S,L<#AB=(.8BI9LJJ'-U&@IGQ0J[0O! MY"R1.!$N!(T>4YK%P/C1P=!SSZ_0S=.*B!>$BQCIZ;-K:6R,IC27'QO'.E]G M9@K=0;EB42H#T)S1A.$<'<] 8)+Q$QETOYBAX\,3=(ALQ%/,@"-2H/N""'[: M&/B>TA67Z\G!PS?]D2VD2+55.ZH$71M!WCN"?'1+"Y%R=%/$$+?@I]WXBPZ\ M+JS;?/))M]$MD;3X/:TZ"+/9PD"8,$"T#U62H9B:#-0<,TT$SJ2E^'@[[; M/Q_9ZZ8U^U'>Q<50?0#-L-E^F.MZWOE%'?9&3K^6T^^4LS#'FM4W0XR.Y9DV MI_VD393AZS>WZ_1W).W'N$ZPHWO6N;%_S.*@ECWHSN(:F"R4)G6HQ"1&)3 C M6QL0TRS#C+^.MGIA%ADV=/KNL.<&.W;LAWG#06_/D,XM_ZTA=J/,Y, 27:XY MBNBJ$.8^K$?K%\%$%\*=\:E\*9C"_DICGAFWF"6DX"B#I:1T>N&ULM9AM4^(Z M%,>_2J;K[.B,TB8M#W6!&45W[K[8NXZL[MR7H0W0L6W8) 7]]C=):UN@!$1] M WW(.3F_?YJ&?9J).$K)'0,\2Q+,7JY)3%<#"UJO M#^ZCV5RH!_:PO\ S,B;B87''Y)U=>@FCA*0\HBE@9#JPKN#E"&D#W>(Q(BM> MNP8*94+ID[KY$0XL1T5$8A((Y0++OR49D3A6GF09A? -.3\[ "; !GV,F7T$@CP<]K#W[/:<9E=_+AR=I]WQ:2445J!P7/=G MO<7C;, 8NSL2IE/"= Z"(<^$!1'?C]/9PKF K@\WD(R='HG4+9&Z!R$%ZFN+ M]Q-UMXG4BK+&8^SQ2)Y>R=,[?#J1?!DY<"[UMM"@XZ$-MNU&:Q-N+6:_C-DW MQOQ(N)H:*M<57Q:>Q'O#];,1QUIQW/JA\*:3[C&((5M40-)=#I72X4(Z5R@4UY8143FW'N-Y/TV+ZT]I6 M3"GZHA5MU,P77NS1:[IZ" M!KG, 16PWBLL\AI@"]D^H\)#586'C&73L)I843FQEFIB2:'R;G9^44VZ%+UU M:LN1V_6\[F9Z;&C71K[OPN8%%55E&C*7:>_@.=_Q*31RPFW.MM]Q-ZLX<[1O M'5V[=D*7$#;3!Y"=M4\/UG]B9DL83F(R52:.JVN M3' L/ZS,;P1=Z/.^"16")OIR3G!(F&H@WT\I%:\WJH/RR'CX/U!+ P04 M" ",CF=990O^+(P# "["P &0 'AL+W=OSL&\%W(JO M%+;JH(VL*4LA7FSGCVSJ!98(&*3:JB#FMX%'8,QJ,AS?&Z5>NZ<5/&SOM']R MQAMCED3!HV#?:*;SJ3?R4 8K4C'])+:_0V/0P.I+!5/NB[;-VL!#::6T*!IA M0U!07O_)C\81!P(1/B& &P'LN.N-'.4'HDDRD6*+I%UMM-F&,]5)&SC*[:DL MM#2SU,CI9*%%^I(+EH%4[]Z,KVE(AR,F:>\I15&>5K M-+<#2.5$&@64H[]R42F#HR:^-C9;?VP):$$9X"NC&'5?OA%OW=Z9$:O]Y@X#:P>6.3Q.,@F/B;#JQ!BS4X MB^7NC+VS]>U92\(MY*5(@R,D' 5Q-]*P11J^!JEQVZ5$PR.B.QR&)Y#B%BE^ M#9))ZRN@ALI/[0&R5^#%QWC]$'?3C5JZT657"WAVS;T:'=^K83SJ9AJW3..S MX?C-)7;([M##!J1YJ>I ^FSO%S(YM^E_(E36K:^$58#F)H1=_'9QCO^'\ V# M?0OQ893'<2\Z@8GWF/C*0+^&$A]3CJ/>8'R"?A0MC_QKBZ)@XC/J] M$Y$7[E^:\,*GIB,?7,/9/[ZFPU$/_YO3/ZBG"I!K5S4JE(J*Z[JT:D?;RO2A MKL?VR^NR]@N1)L848K RHD$O-LE)UI5BW=&B=-794FA3Z[EF;JIKD':!F5\) MH7<=NT%;KR?_ %!+ P04 " ",CF=9J,8*%VX$ "8&0 &0 'AL+W=O M3&UF'F(V>&^NVAYD="[UB* M,0E06?R5X2/K' ,9RBTA=_+D:[(P+#DC MG.,-EP@DON[Q"N>Y)(EY_&R@1CNF=.P>/]&_5,&+8&X1PRN2_YTE/%T8H0$2 MO$6'G-^0XQ^X"<;.Y2DB>8L@_O0AL>'\\Y#Q1X#*!%2WSZY$)1*P M(H58G@Q5!3Y[_E;\((\Q^!AACK*!:[P_ M!X[U&[ MVU7,9_5R=T<5SO\;/?[ET7O)<-K%Y%0\YSE>BB@^NQTOB4M*4;G# M0F XN'T$7;MK]%A=OCPBFH!__A1(\)7C@OVK6AWU^*YZ?"FJ%VR/-GAA"-5D MF-YC8_GA'?2MSZK2Z(1%.F&Q)EBOB&Y;1'>*OOQ..,H!JY[NND2;3BE51:EY M?L63/TSWRUD(Y8*Z[V9[;!5ZSLSJ6T5C*]MS?6=@%BO,H*"%K5DO=*\-W9L, M?448!V0K?@#O<7G JE@G :]=@#IAD4Y8K G6JX+?5L%_8Q7Q=191)RS2"8LU MP7I%#-HB!II5I.9YG4?:M3H/=)WLL9$3P&"@(6,C*,0!#B1D;#7SH*\6D+"- M.IR,^D;D$=%-6OUW2H2*Y&0OUZ4JWDG2:Q>A3EBD$Q9K@O7*,6O+,7MC)9GI M+*).6*03%FN"]8H(K5.+8FG6D@;8?;B]T'$'_R)6"C,WF/G>0$\49M"SP]E M=V*5G>WY 52+"NST:' R 6N48U9IBFCF[S#/RITRZDG*:U>C5EJDE1;KHO7K M89_J8;^QKC03T%5*G;1(*RW61>N7\M2QPLE>ZE>TQ1D]Y;8U\T?:HC)S1_V. MPLSSQ_V.R@RZ_G/*E3II MD59:K(O6+\NI#X7>6PN,UD96*RW22HMUT?JE/#6S<++-^A6!\4>;&] -;&\H M, HSQX;A4&#&9H[C!?908,9F=AAXUD!@S,Y.&ULK5A;CZ,V M&/TK%AU5,])NN$.2)I%F!E;=AZU&FT[[[ $GL18P:YMDY]_7!D*X.#3M\I* M.=^QSW?!'UZ="/W&#@AQ\"--,K;6#ISG2UUGT0&ED,U(CC+Q9$=H"KFXI7N= MY13!N#1*$]TR#$]/(Z&;%2EX@C/T0@$KTA32]R>4D--:,[7SP%>\ M/W YH&]6.=RC+>*O^0L5=WK#$N,490R3#%"T6VN/YC(T;6E0(O["Z,1:UT!* M>2/DF[SY'*\U0ZX()2CBD@**OR-Z1DDBF<0ZOM>D6C.G-&Q?G]D_E>*%F#?( MT#-)_L8Q/ZRUN09BM(-%PK^2T^^H%N1*OH@DK/P%IQIK:" J&"=I;2Q6D.*L M^H<_:D>T# 2/VL"J#:R^@7/%P*X-[%MG<&H#Y]89W-J@E*Y7VDO'!9##S8J2 M$Z 2+=CD1>G]TEKX"VLV /=W#^ .Z(#)IPS@#+QFF+,/K8$_#Z1@ M@E@,WG7N5SH7>N2J]*A>^U.U=NO*VFWPA63\P$"8Q2A6V ?C]HL1>UWXL7&F M=7;FDS5*N$7Y#-C&!V 9EJ-8S_/MYK9*SL_-'O[OV3O.L)O,LDL^^UIF%2FB MD!.Z5$6VLG74MO+MN&0YC-!:$Z\_AN@1:9M??S$]XS>56ZK^A%3W-JE#F%+J$*:6.L2-2O4:J=YH604H(V(? MN%I8WI2%-259,"59.!%9)P1^$P)_--NJS?%4]B H_@B/XCVW1^<]3G1CC(L- M#6=[<"\VN&KX016K:AJWE2*VZ3ASJY>8*IAAMA*I\J\*9OM.CRU4P(RY9UCJ MM)PW/IF/IN5C' \]@G8[T0\"L@.Q[")$1P@8B@J*.49,F;WS*;-W2K)@2K)P M(K).I!9-I!:CV1NF>4+>D8C.]P+S=P!/D,;LWU)U,<@:=^%YO40=@GS'Z8&" M(GDM4.-/W;+/G%36? MX?=W%26?YWK.%=^TO@/,\7:MV4)!+OK[4KJR1&N>B6IT4K9@4K9P*K9N1*Q+ M1*P;MAF9AS%)$DC9)3#JE*SHYNW.9#;H&ULK57);MLP$/T50@6*!&@C69+3Q+4%>"N20PHC[G(H>J"EL46$ MBT)25O+W)2E9M1/%"-I<1'(X[\W"TJ'07#N,TRXEPR=;"&3H2@U)1P6$JF2,2P? M)T!%-?)ZWDYP2S:YM@(_&19X TO0WXN%-">_9N2->X-Y;/6= MP@\"E=K;(QO)2H@[>[C.1EY@'0(*J;8,V"Q;F *EELBX<=]P>JU)"]S?[]B_ MN-A-+"NL8"KH3Y+I?.1=>"B#-2ZIOA75%33Q]"U?*JAR7U0UNH&'TE)IP1JP M\8 17J_XH\U0P0 N0:)EC">@C&G-- M,D)+^XIH"6DIB2:@T/PAI64&&5I+P= <2T[X1NU!3V:@,:'JU) H*U&[A7#T M+1>EPCQ30U\;WZT'?MKX.:G]#%_P,T(W@NO<>,"-^0[\[#C^\@C>-SEK$Q?N M$C<)CQ(NH3A#4? !A4$8=_@S?3T\Z@KG_ZS/_]GZ03*BMHHBQQ>]P-=1"+_& M*Z6EZ0._NQZ[IHN[Z6QO'*@"IS#R3/-3(+?@)>_?]JLR>JUR$ARKSYRI1W&MUZHC]O;[&0&[<0%$H%277=7&VTG9F MC5VK?B*?] ;37H=\9F9$*45@;4\'9)^.IK(=.?="B<%UU M);3IT6Z;FSD-TBJ8^[40>G>P!MK)G_P!4$L#!!0 ( (R.9UES+Y*O^@( M +,) 9 >&PO=V]R:W-H965T!?"Q!:D.F]:%2U+3;P[0'!VX"*F!F.TGW[V<;PA)"TVKK2[#-.>?Z M^,;<.]Y1]L@3 (&>\JS@$R,1HAR9)H\2R GOT1(*^69%64Z$G+*UR4L&)-:D M/#,=R_+-G*2%$8SUVIP%8[H165K G"&^R7/"?E]#1G<3PS;V"W?I.A%JP0S& M)5G# L1#.6=R9C8J<9I#P5-:( :KB7%ECV:^PFO MQ1V_&",E),EI8]JQJ+9&(, M#!3#BFPR<4=W7Z'VXRF]B&9<_Z)=A74E.-IP0?.:+'>0IT7U)$_U.1P0I$XW MP:D)3IO@/D/ -0&_-H);$]S71O!J@K9N5M[UP85$D&#,Z XQA99J:J!/7[/E M>:6%^I\L!)-O4\D3P4T1T1S0/7D"CBY#$"3-^ ?T"3TL0G1Y\0%=H+1 ]PG= M<%+$?&P*&511S:@.<%T%<)X)@-$M+43"T:R((>[@A^?YPS-\4YIM'#M[Q]?. M6<$%E#V$K8_(L1RW8S_3U]-QEYW_BS[[Y^A'AX&;]&.MAU],/PI3'F64;QB@ M'U=++IB\PS^[\ETINMV*ZKLVXB6)8&+(#Q<'M@4C>/_.]JW/78?]EF+A6XK- MWDCL*"UNDQ;WG/H^+4N0A0#D!=0SH>YH5T(J+5]KJ;JP#08#9VA;8W-[>-2G M,-]UO38L/(4YN._;5O\8-SO%V7VG[V.OP1U9]QKKWEGK)8[;!D_A3D>'GI6MV^_\>V?]3U;K4 73646 M,2*@RV^E8>.#X%;/]EI.IL_ W);A;AAN9[H;YO9;ALV#*I0#6^ORSU%$-X6H MODC-:M-A7.G"VEJ_MD=3NV,]E!U)U4#\E:_:F5O"UFG!408K&RJ@"F ?+^B5.PG*D#3IP5_ %!+ P04 " ",CF=9 M+!< ,K<% !Q*0 &0 'AL+W=O\%3=G]^01/'BY<)]N=*"],Y[,]V=(;*K[LKPIY-FTIZR2C.4]8C@JZ.9\L M\%EL6J5")?%G0N_YT3$JAW++V+?RY')]/C'*)Z(I78D20>3/'5W2-"U)\CG^ M::"3UF:I>'S\0(^KP^T&9!3\E8L MY=5?=%_+NE)X=>""98VR?((LR>M?\KUQQ)&":3ZB8#8*YJD*5J-@#10LXQ$% MNU&P3[7@- K.J0INH^!6OJ^=57DZ)(+,9P6[1T4I+6GE016N2ELZ.,G+S+H1 MA;R;2#TQ_T#9MB#[7;(B*;K,ZU0M0_XZI((D*7^#7J$D1Y]W[,!)ON:SJ9!F M2^7IJC%Q49LP'S%AH4\L%SN.HGQ-UPK]4*\?:/2GU:()-^BKXM;+@I98?Y6I59-L]6TLNR>\3U9T?.) MK*N<%G=T,O_U%^P:OZGB"0D+(6$1)"P&@O7B:[?QM77T^1^'[)86B&WDLE-& MF-RF]"&9.?I/D]<76O!30PT)"VN84\'*I?INCF?3N^/X09J+@6"]^#EM_!SM M_+RF=S0_4(XV!6;]]]E&\$:[3@G,K ?OTH M.>A2T(PKI[$#&5M(6 @)BR!A,1"LEP9NFP:N=AI_9D)&O:B301706MT]GA(^ M-@++[4^,I4+.,0+;&F^DDF(TB3L3<.OX$=OXMJS\%^ZV!? MZ^"%K$3RA57I5ZWF4RL-)"R$A$60L!@(UHMET,8R>(D%)X!, TA8" F+(&$Q M$*R7!MCH/D2-'UMR&OW>:YCM&X8WJ/U+E2#V;0][@T5'(6C+1L'VNP";;Y$U6RL0F4#)"T$I46@M!B*UL^&KJ>"M9_T)Y1. M:UP1 UD3@V'E5,C)=VO/&1;.L9R#L6-;P[HYEK-=:=@>ELV?T;+ 7<\"ZYL6 M"YZ0=U=DE6R2E=)]H*T)4%H(2HM :3$4K1_6KI6!7Z27@4&;&:"T$)06@=)B M*%H_&[J.!O[!ED:CWRM^5N!ZPY:&2L[!CFL/B^18SG:P;?O#(CF6DV8MWQ@6 MR9_1T\!=4P/KNQI?\D3(27(CB*#J_P)!=@Z6H+00E!:!TF(H6C^N72\%^R]2 M)4$;,:"T$)06@=)B*%H_&[IN#-9^Y9]0)0/%5[CK6(8Q+)/!N/>''<,9"H8* MHFVXAC\4C!1$RW+=D6"L'^,S?6AVG0Q3W\DXJ?]KCEL*GN,,^^)+O:FG)OYI M1B-0H['*:."9OKH';';-#E/?[+C,JU)5[E8@J=+%H+T-4%H(2HM :3$4K1_7 MKK=AODAOPP3M;8#20E!:!$J+H6C];.AZ&Z:^MW%:,;7&:XUG>_ZPF()N #G- M: 1J-%88-;'OF(-B.CW:$2;GS+;:N\?1BAUR46_6::^V^P,7U:ZXP?4+?+;$ MBNLA/HOJW7\=OMZ,^(D4VR3G**4;:HT MR2Y0DDAT"V(E0-56P %Q<--I8]6.L_:D6=X>VTFC(G4+%RZ)QY[_]V=[[*S3 M9F\K "0/2M8VIQ5B,V/,EA4H;B>Z@=J-;+51'%UH=LPV!O@FB)1D<11=,\5% M38LL]"U-D>D6I:AA:8AME>+FUQRD[G(ZI<>..[&KT'>P(FOX#E: 7YNE<1$; M739"06V%KHF!;4[?36?SU.>'A&\".GO2)GXE:ZWW/KC=Y#3R0""A1._ W>\ M-R"E-W(8]X,G':?TPM/VT?U#6+M;RYI;N-'RN]A@E=/7E&Q@RUN)=[K[",-Z MKKQ?J:4-7]+UNR0N-&A=-AL6K7%NY;J)' P7]?DB_<&.[WBCQ; M '(A[?.,H9O+*U@Y^,Y[W_@1WP64$Q(E+T@F?> M\QS110=?W3/;\!)RZLK7@CD +9X^F5Y';R_P)2-?$MR3?^0C/SZY#'*+H.S/ M<[#)?X!-1]CT\F:B+O?$-E(@\4>MSP'V%E?!PE_M0^'.\7 Z*SLI.W^#/W.S M$[4E$K9.$TU>.;'I;T4?H&Y"):XUNKH.S&ULO5I;;]LV&/TKA%<,*=!:(D5=G#D&DDC#^M B:-;M6;%H6X@D M.B(=M_]^U"6Z4#3CM,1>;(L^WR&_"\WO6%H>:?G(=H1P\#W/"G8UVW&^O[0L MMMZ1/&9SNB>%^&9#RSSFXK+<6FQ?DCBIC?+,0K;M67F<%K/5LAZ[*U=+>N!9 M6I"[$K!#GL?ECQN2T>/5#,Y>!KZFVQVO!JS58D9N:?9OFO#=U2R8@81LXD/&O]+C M7Z1UJ%[@FF:L?@7'%FO/P/K .,U;8[&"/"V:]_A[&XB!@>!1&Z#6 ,D&^(2! MTQHXY\Z 6P-\[@QN:U"[;C6^UX$+8QZOEB4]@K)""[;J0QW]VEK$*RVJ0KGG MI?@V%79\=7]X8.3I0 H.R'/U^A'F""6 R^ M&UTO+2Y\J59DK=MUWS3K1B?6[8#/M. [!J(B(8G"/M3;+S3VEHAA%TCT$L@; MI"6\)_LY<.P/ -D(*]9S>[ZYHW+GUV:/?GKV43"AZ&=PESL.L@?P\(I#-DNM%V) M+IKB(/8=+W [W,A5MW/5_057W?-G.*VK7N>JI]U6(2FH. -. M;BS/Y,8R21::)(L,D8U2X'3JD_ >(CW&9L-=*=3&I&G?A>5*A3D$^QA(HG((\ MQY% D8)IX9TH46CW?:ZM=?VEES6P==N91ML(V6+S2B%1X:#O.5"*BIK/]N53 M1]/>UZ\HMVO(8VJ-&V4*C;)$IMG%&4)\1=,8Q M4]5A0K,L+EF?&'5)-G3!L#.93[HW,5R,4Y1>#XHV;'CO7" MVK:XVZ9O<-U1N>[(KD]1PG4DNSY%>7,,9=>G*#P?_"".7>];=JCOV>]*"NH_ M/P9GI]#_ZT? ]EG*E;YK&=^\'TVRA4;9(E-LX]ST&@.ZOR!HH5:AO#D-)ME" MHVR1*;9Q&GK] [6]_2M:KS5^5>PI<$JUI\"IY9X"J-5[L%<;4"\W7G'8/]/A M*4[M\!1WPN$I4.]P+R6@7DN\)G&A495@E"TTRA:98ALGHE<*4"\5C E=..WG M(7+]!9I4J0J(;1_;I-4L;ZUFHVRA M4;;(%-LX7[W"0=I^_2>%;TLZK!_D!)[4"M^J8 L_D&"A"N:*:I2*5@%S8(!/ ME6PO*9!>4A@4P.U,XWT50+&GYOS#*%AIEBTRQC3/2"R*D%T1O%<$MW5"7V7-W(=>D"B7OPE"! M@G//D:M1A8*+$Z78JPVDOZ7Q=A'<$DJNRR>L$H4=V?4I2K@N>ZX"07D36H,; MTT) ;>LG AA8TT/!F[N)W6CWU,%U?:]=&K^!E[=0,1["RZAYIJ"G;QYQ^!R7 MV[1@(",;,94]]\6"R^:I@>:"TWU]6_R! MW5C]!U!+ P04 " ",CF=9K)1>\4<# #,% #0 'AL+W-T>6QEF0DBW&M[ M'6W-!3J6'-:%,AIDA=S42T1S0E+K8P=5I68K5)\%G M,F=N\@3U*9B,3\'D2=1D M_Q1,)L=O,CH!C_7Y\NA,AO5):.NXM7/8:J(!'&J'Y#LT"5CN0WY\':LK/B2+85DBA*$C\" MF-]!%&$(/(TX@CD #Q@21?8]N/<^"M?OJ7#S_\O1;U!+ P04 " ",CF=9 MEXJ[', 3 @ "P %]R96QS+RYR96QSG9*Y;L,P#$!_Q=">, ?0(8@S M9?$6!/D!5J(/V!(%BD6=OZ_:I7&0"QEY/3P2W!YI0.TXI+:+J1C]$%)I6M6X M 4BV)8]ISI%"KM0L'C6'TD!$VV-#L%HL/D N&6:WO606IW.D5XA-/E_G;@2=&A(E@6FD7) MTZ(=I7\=Q_:0T^FO8R*T>EOH^7%H5 J.W&,EC'%BM/XU@LD/['X 4$L#!!0 M ( (R.9UE2>*PX:P0 )&PO=V]R:V)O;VLN>&ULQ9I+;]LX M$(#_"N%3]^"U]7+2H"Z0UMNL@6T:U-E< UJB;2(4Z9*4T^37[TB.=T=-/-C+ MP)'3^8>G<@_A9&QNF@TV,VXO1*)0;5AL"VXT^HQ_%?? M'HJ=#GJIC8Y/TT'WOU$#46NK:_VLJNE@/!!AXQ[_=%X_.QNE693>&3,=)/N* M.^6C+E\5+UK(6[D,74F4R^\20*:#R1@:7&D?8G=&U[X$QIV"D_='371?M(G* MSV145]XU6VW7;3-P%2-T&5T<#I_[(%[X_Q-&MUKI4LU\N)%KU5X4_,J\VE]@!#(4+G^AH<+/JXZ1D\=6R@95"?@O M.*,KX*C$)VFD+95 D"D!F9X0\CY%D!D!F9T$%_"*U%W?2-$I\53(TOAV),2"X]P3<>V8X;6&-T=+\.T=B$#,5I3:8 M,!E32_B8E_'*N>I1&]/U\&7YHP&"]J3A]_;LGFA(T["KIJYUW$>P)85Y$T'# M"L*K>K&D3),PJV817?FP<:92/MR+/R"6\6D_<]J*(<:D7),PR^8:VGTQRPW< M3RPVTO?ZF5),PNR8%ZY;^;/?K911$F:E7"FW]G*[:6\K(7#[-N DS$?))&&V MR:)9!O6C@9.$VL%?S$7Y(V$6R(U\$KO0CK'NZ^TMX4R'TKAVF<:0E#\29H', M;= P7\6MEQ4L*.+2>PGKRJ\622B-),P>(4W= M4THE*;-**"L#*\8DMRW,,B'%W.]T2B8ILTQ(Y_4Q*:^DS%YYRWF'@?D;AJ1$ MDS*+!LOO33C*,BFS98Y9\ 448U+229FE\ZL,WXPC)9ST-#L6,11=#<:DG)-R M[UV.8EY+4"1.FU#.R4[DG*'XVWK5PZ2*;GE(5R9@O1F'BFY^1#&_:G-D3F5+S#F)2%V*0LE#-;B,;$%LHI"^7,%J(QL84*RD(%LX7> MS'$,Q2<9= FX&).R4,%LH2.8E[ L5=HT&).R4,%LH7XRYD7F.(M04/(IN.5S M-!O3D6),2CX%LWQ>96->T@?M"S: BC')=P:XY?,:\S!K*C'K19.23]')9W1X M$:A2*VU5=0T_$: <>JJ\\:+]V#^IS(OVJ<*J,>8SE'VS?SE9'=XK.KP3]?$? M4$L#!!0 ( (R.9UD,/Y#\Y0$ '\A : >&PO7W)E;',O=V]R:V)O M;VLN>&UL+G)E;'/-VCM.PT 4A>&M1%X D_N8\%!"14.+V( 5)@^1Q)9G$,GN MB4(1CD5!@^94UMCR]=_XDV5[_I)V;=EVA[S9]GERW.\.>=%L2ND?0LC+3=JW M^:;KT^%\9-4-^[:]ZD5)K):SNL4UDTX;B[[L[ALI&;\^1F\ORV:(;G-VE" M[2"%(*T?9!!D]8,<@KQ^4(2@6#]H!D&S^D&W$'1;/^@.@N[J!]U#T'W]()FB MC%."I!'6!%H+NOH89M ;T6]E4!O1;V50&]%O95 ;T6]E4!O1;V50&]% MO95 ;T6]E4!O0[V-0&]#O8U ;T.]C4!O&[TL(=#;4&\CT-M0;R/0VU!O(]#; M4&\CT-M0;R/0VU!O(]#;46\GT-M1;R?0VU%O)]#;46\GT-M'+[L)]';4VPGT M=M3;"?1VU-L)]';4VPGT=M3;"?2.J'YNZ:OPX681@'QCS^8)J[5-CJ8DC,^-J'>)? M-V=6YTL])R8&@R'+31.H"?W0UD@FHR>:Z545>L^;>-N7IADGCBJ?]!YW$]NL M<:*MKE/M MPHNNXRRVJ9@/VXI\>K[$B1[-;%;F5)A\5<.=.$71*&NTEW1F_/)(>XP M[7[YU?E=F7.!<>;4&>OCB3FZ/.YP).WJOHV%R(7R_",>$V/IJY^/VM,NJ/AE M=MS>#^.6W7EXUEVNW^.O9WRL?V$? J0/"=*' NDC ^EC"-+'+4@?=R!]W(/T MP0&UL4$L! A0# M% @ C(YG62-F9._N *P( !$ ( !KP &1O8U!R M;W!S+V-O&UL4$L! A0#% @ C(YG69E&PO=V]R:W-H965T M&UL4$L! A0#% @ C(YG611( <:R!@ XAH !@ M ("!'@X 'AL+W=O&PO=V]R:W-H965T&UL4$L! M A0#% @ C(YG61$=.-8@! 21 !@ ("!W!\ 'AL M+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG6>5[ M#488#P ""D !@ ("!VS8 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C(YG64,E^8 !"P 2AL !D ("!]EX 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG6:$$ M8 ?R @ B08 !D ("!VWD 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG6&PO M=V]R:W-H965T&UL4$L! A0#% @ C(YG62#< 2,$!P 'A0 !D ("! MG)X 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ C(YG60TC/)8R!0 ?PT !D ("!';$ 'AL+W=O&UL4$L! A0#% @ C(YG67#8%(PA M! W@@ !D ("!Z;T 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG61W7].J, P KP\ !D M ("!Z]4 'AL+W=O&PO=V]R M:W-H965T !X;"]W;W)K&UL M4$L! A0#% @ C(YG69YSU+^V @ -@< !D ("!UN M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ MC(YG68K+&UL4$L! A0#% @ C(YG616GB823 P M80L !D ("!]/0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG61TNJ("P!P YTD !D M ("!,@ ! 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ C(YG62'+0YE4! EAH !D ("!- X! 'AL M+W=O&PO=V]R:W-H965T[T+(P, $L) 9 " M@<(: 0!X;"]W;W)K&UL4$L! A0#% @ C(YG M69;'%27J! /A8 !D ("!'!X! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG63336U\]! QQ( M !D ("!I2L! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ C(YG62P7 #*W!0 <2D !D M ("!,S8! 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ C(YG6:R47O%' P S!0 T ( !540! 'AL+W-T M>6QE&PO=V]R:V)O;VLN>&UL4$L! A0#% M @ C(YG60P_D/SE 0 ?R$ !H ( !2$T! 'AL+U]R96QS M+W=O 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 71 FilingSummary.xml IDEA: XBRL DOCUMENT 3.24.3 html 250 283 1 false 55 0 false 6 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.arista.com/role/CoverPage Cover Page Cover 1 false false R2.htm 9952151 - Statement - Condensed Consolidated Balance Sheets Sheet http://www.arista.com/role/CondensedConsolidatedBalanceSheets Condensed Consolidated Balance Sheets Statements 2 false false R3.htm 9952152 - Statement - Condensed Consolidated Balance Sheets (Parenthetical) Sheet http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical Condensed Consolidated Balance Sheets (Parenthetical) Statements 3 false false R4.htm 9952153 - Statement - Condensed Consolidated Income Statements Sheet http://www.arista.com/role/CondensedConsolidatedIncomeStatements Condensed Consolidated Income Statements Statements 4 false false R5.htm 9952154 - 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 9952155 - 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 9952156 - 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 9952157 - 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 9952158 - Disclosure - Fair Value Measurements Sheet http://www.arista.com/role/FairValueMeasurements Fair Value Measurements Notes 9 false false R10.htm 9952159 - Disclosure - Financial Statements Details Sheet http://www.arista.com/role/FinancialStatementsDetails Financial Statements Details Notes 10 false false R11.htm 9952160 - Disclosure - Goodwill and Acquisition-Related Intangible Assets Sheet http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssets Goodwill and Acquisition-Related Intangible Assets Notes 11 false false R12.htm 9952161 - Disclosure - Commitments and Contingencies Sheet http://www.arista.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 12 false false R13.htm 9952162 - 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 9952163 - Disclosure - Net Income Per Share Sheet http://www.arista.com/role/NetIncomePerShare Net Income Per Share Notes 14 false false R15.htm 9952164 - Disclosure - Income Taxes Sheet http://www.arista.com/role/IncomeTaxes Income Taxes Notes 15 false false R16.htm 9952165 - Disclosure - Geographical Information Sheet http://www.arista.com/role/GeographicalInformation Geographical Information Notes 16 false false R17.htm 9952166 - Disclosure - Subsequent event Sheet http://www.arista.com/role/Subsequentevent Subsequent event Notes 17 false false R18.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 18 false false R19.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 19 false false R20.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 20 false false R21.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 21 false false R22.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 22 false false R23.htm 9954474 - Disclosure - Goodwill and Acquisition-Related Intangible Assets (Tables) Sheet http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsTables Goodwill and Acquisition-Related Intangible Assets (Tables) Tables http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssets 23 false false R24.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 24 false false R25.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 25 false false R26.htm 9954477 - Disclosure - Income Taxes (Tables) Sheet http://www.arista.com/role/IncomeTaxesTables Income Taxes (Tables) Tables http://www.arista.com/role/IncomeTaxes 26 false false R27.htm 9954478 - Disclosure - Geographical Information (Tables) Sheet http://www.arista.com/role/GeographicalInformationTables Geographical Information (Tables) Tables http://www.arista.com/role/GeographicalInformation 27 false false R28.htm 9954479 - Disclosure - Subsequent event (Tables) Sheet http://www.arista.com/role/SubsequenteventTables Subsequent event (Tables) Tables http://www.arista.com/role/Subsequentevent 28 false false R29.htm 9954480 - 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 29 false false R30.htm 9954481 - Disclosure - Fair Value Measurements - Narrative (Details) Sheet http://www.arista.com/role/FairValueMeasurementsNarrativeDetails Fair Value Measurements - Narrative (Details) Details 30 false false R31.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 31 false false R32.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 32 false false R33.htm 9954484 - Disclosure - Fair Value Measurements - Non-marketable Equity Securities (Details) Sheet http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails Fair Value Measurements - Non-marketable Equity Securities (Details) Details 33 false false R34.htm 9954485 - Disclosure - Financial Statements Details - Inventories (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails Financial Statements Details - Inventories (Details) Details 34 false false R35.htm 9954486 - 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 35 false false R36.htm 9954487 - 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 36 false false R37.htm 9954488 - Disclosure - Financial Statements Details - Accrued Liabilities (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails Financial Statements Details - Accrued Liabilities (Details) Details 37 false false R38.htm 9954489 - Disclosure - Financial Statements Details - Contract Liabilities (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails Financial Statements Details - Contract Liabilities (Details) Details 38 false false R39.htm 9954490 - Disclosure - Financial Statements Details - Deferred Revenue (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails Financial Statements Details - Deferred Revenue (Details) Details 39 false false R40.htm 9954491 - Disclosure - Financial Statements Details - Other Performance Obligations (Details) Sheet http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails Financial Statements Details - Other Performance Obligations (Details) Details 40 false false R41.htm 9954492 - 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 41 false false R42.htm 9954493 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) Sheet http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details) Details 42 false false R43.htm 9954494 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) Sheet http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails Goodwill and Acquisition-Related Intangible Assets - Narrative (Details) Details http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsTables 43 false false R44.htm 9954495 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) Sheet http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details) Details 44 false false R45.htm 9954496 - Disclosure - Commitments and Contingencies (Details) Sheet http://www.arista.com/role/CommitmentsandContingenciesDetails Commitments and Contingencies (Details) Details http://www.arista.com/role/CommitmentsandContingencies 45 false false R46.htm 9954497 - 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 46 false false R47.htm 9954498 - 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 47 false false R48.htm 9954499 - 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 48 false false R49.htm 9954500 - 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 49 false false R50.htm 9954501 - 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 50 false false R51.htm 9954502 - 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 51 false false R52.htm 9954503 - 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 52 false false R53.htm 9954504 - Disclosure - Income Taxes (Details) Sheet http://www.arista.com/role/IncomeTaxesDetails Income Taxes (Details) Details http://www.arista.com/role/IncomeTaxesTables 53 false false R54.htm 9954505 - Disclosure - Geographical Information (Details) Sheet http://www.arista.com/role/GeographicalInformationDetails Geographical Information (Details) Details http://www.arista.com/role/GeographicalInformationTables 54 false false R55.htm 9954506 - Disclosure - Subsequent event - Narrative (Details) Sheet http://www.arista.com/role/SubsequenteventNarrativeDetails Subsequent event - Narrative (Details) Details 55 false false R56.htm 9954507 - Disclosure - Subsequent event - Basic and Diluted Net Income Per Share (Details) Sheet http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails Subsequent event - Basic and Diluted Net Income Per Share (Details) Details 56 false false All Reports Book All Reports anet-20240930.htm anet-20240930.xsd anet-20240930_cal.xml anet-20240930_def.xml anet-20240930_lab.xml anet-20240930_pre.xml http://fasb.org/srt/2024 http://fasb.org/us-gaap/2024 http://xbrl.sec.gov/dei/2024 http://xbrl.sec.gov/ecd/2024 true true JSON 74 MetaLinks.json IDEA: XBRL DOCUMENT { "version": "2.2", "instance": { "anet-20240930.htm": { "nsprefix": "anet", "nsuri": "http://www.arista.com/20240930", "dts": { "inline": { "local": [ "anet-20240930.htm" ] }, "schema": { "local": [ "anet-20240930.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/2024/elts/srt-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-roles-2024.xsd", "https://xbrl.fasb.org/srt/2024/elts/srt-types-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-gaap-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-roles-2024.xsd", "https://xbrl.fasb.org/us-gaap/2024/elts/us-types-2024.xsd", "https://xbrl.sec.gov/country/2024/country-2024.xsd", "https://xbrl.sec.gov/dei/2024/dei-2024.xsd", "https://xbrl.sec.gov/ecd/2024/ecd-2024.xsd", "https://xbrl.sec.gov/stpr/2024/stpr-2024.xsd" ] }, "calculationLink": { "local": [ "anet-20240930_cal.xml" ] }, "definitionLink": { "local": [ "anet-20240930_def.xml" ] }, "labelLink": { "local": [ "anet-20240930_lab.xml" ] }, "presentationLink": { "local": [ "anet-20240930_pre.xml" ] } }, "keyStandard": 255, "keyCustom": 28, "axisStandard": 19, "axisCustom": 0, "memberStandard": 39, "memberCustom": 10, "hidden": { "total": 9, "http://xbrl.sec.gov/dei/2024": 5, "http://xbrl.sec.gov/ecd/2024": 3, "http://fasb.org/us-gaap/2024": 1 }, "contextCount": 250, "entityCount": 1, "segmentCount": 55, "elementCount": 525, "unitCount": 6, "baseTaxonomies": { "http://fasb.org/us-gaap/2024": 816, "http://xbrl.sec.gov/dei/2024": 29, "http://xbrl.sec.gov/ecd/2024": 27, "http://fasb.org/srt/2024": 2 }, "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R2": { "role": "http://www.arista.com/role/CondensedConsolidatedBalanceSheets", "longName": "9952151 - 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", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R3": { "role": "http://www.arista.com/role/CondensedConsolidatedBalanceSheetsParenthetical", "longName": "9952152 - 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": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PreferredStockParOrStatedValuePerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R4": { "role": "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "longName": "9952153 - 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", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.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-20240930.htm", "unique": true } }, "R5": { "role": "http://www.arista.com/role/CondensedConsolidatedStatementsofComprehensiveIncome", "longName": "9952154 - 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-20240930.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-20240930.htm", "unique": true } }, "R6": { "role": "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "longName": "9952155 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R7": { "role": "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows", "longName": "9952156 - 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-20240930.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-20240930.htm", "unique": true } }, "R8": { "role": "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPolicies", "longName": "9952157 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R9": { "role": "http://www.arista.com/role/FairValueMeasurements", "longName": "9952158 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R10": { "role": "http://www.arista.com/role/FinancialStatementsDetails", "longName": "9952159 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R11": { "role": "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssets", "longName": "9952160 - Disclosure - Goodwill and Acquisition-Related Intangible Assets", "shortName": "Goodwill and Acquisition-Related Intangible Assets", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "11", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R12": { "role": "http://www.arista.com/role/CommitmentsandContingencies", "longName": "9952161 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R13": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensation", "longName": "9952162 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R14": { "role": "http://www.arista.com/role/NetIncomePerShare", "longName": "9952163 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R15": { "role": "http://www.arista.com/role/IncomeTaxes", "longName": "9952164 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R16": { "role": "http://www.arista.com/role/GeographicalInformation", "longName": "9952165 - 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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R17": { "role": "http://www.arista.com/role/Subsequentevent", "longName": "9952166 - Disclosure - Subsequent event", "shortName": "Subsequent event", "isDefault": "false", "groupType": "disclosure", "subGroupType": "", "menuCat": "Notes", "order": "17", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:SubsequentEventsTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R18": { "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": "18", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R19": { "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": "19", "firstAnchor": { "contextRef": "c-13", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "ecd:NonRule10b51ArrAdoptedFlag", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R20": { "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": "20", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R21": { "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": "21", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R22": { "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": "22", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R23": { "role": "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsTables", "longName": "9954474 - Disclosure - Goodwill and Acquisition-Related Intangible Assets (Tables)", "shortName": "Goodwill and Acquisition-Related Intangible Assets (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "23", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R24": { "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": "24", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R25": { "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": "25", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "unique": true } }, "R26": { "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": "26", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R27": { "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": "27", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R28": { "role": "http://www.arista.com/role/SubsequenteventTables", "longName": "9954479 - Disclosure - Subsequent event (Tables)", "shortName": "Subsequent event (Tables)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "tables", "menuCat": "Tables", "order": "28", "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-20240930.htm", "first": true }, "uniqueAnchor": null }, "R29": { "role": "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "longName": "9954480 - 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": "29", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "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-20240930.htm", "first": true, "unique": true } }, "R30": { "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": "30", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R31": { "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": "31", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R32": { "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": "32", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R33": { "role": "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails", "longName": "9954484 - Disclosure - Fair Value Measurements - Non-marketable Equity Securities (Details)", "shortName": "Fair Value Measurements - Non-marketable 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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R34": { "role": "http://www.arista.com/role/FinancialStatementsDetailsInventoriesDetails", "longName": "9954485 - Disclosure - Financial Statements Details - Inventories (Details)", "shortName": "Financial Statements Details - Inventories (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "34", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R35": { "role": "http://www.arista.com/role/FinancialStatementsDetailsPrepaidExpensesandOtherCurrentAssetsDetails", "longName": "9954486 - 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": "35", "firstAnchor": { "contextRef": "c-3", "name": "anet:InventoryDepositCurrent", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R36": { "role": "http://www.arista.com/role/FinancialStatementsDetailsPropertyandEquipmentnetDetails", "longName": "9954487 - 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": "36", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "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-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:PropertyPlantAndEquipmentGross", "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-20240930.htm", "first": true, "unique": true } }, "R37": { "role": "http://www.arista.com/role/FinancialStatementsDetailsAccruedLiabilitiesDetails", "longName": "9954488 - Disclosure - Financial Statements Details - Accrued Liabilities (Details)", "shortName": "Financial Statements Details - Accrued Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "37", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R38": { "role": "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails", "longName": "9954489 - Disclosure - Financial Statements Details - Contract Liabilities (Details)", "shortName": "Financial Statements Details - Contract Liabilities (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "38", "firstAnchor": { "contextRef": "c-20", "name": "anet:ContractWithCustomerLiabilityContactLiability", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R39": { "role": "http://www.arista.com/role/FinancialStatementsDetailsDeferredRevenueDetails", "longName": "9954490 - Disclosure - Financial Statements Details - Deferred Revenue (Details)", "shortName": "Financial Statements Details - Deferred Revenue (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "39", "firstAnchor": { "contextRef": "c-20", "name": "us-gaap:ContractWithCustomerLiability", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R40": { "role": "http://www.arista.com/role/FinancialStatementsDetailsOtherPerformanceObligationsDetails", "longName": "9954491 - 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": "40", "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-20240930.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-20240930.htm", "first": true, "unique": true } }, "R41": { "role": "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails", "longName": "9954492 - 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": "41", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:InterestIncomeOther", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R42": { "role": "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "longName": "9954493 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details)", "shortName": "Goodwill and Acquisition-Related Intangible Assets - Acquisition-related Intangible Assets (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "42", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R43": { "role": "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails", "longName": "9954494 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Narrative (Details)", "shortName": "Goodwill and Acquisition-Related Intangible Assets - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "43", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AmortizationOfIntangibleAssets", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true }, "uniqueAnchor": null }, "R44": { "role": "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails", "longName": "9954495 - Disclosure - Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details)", "shortName": "Goodwill and Acquisition-Related Intangible Assets - Future Estimated Amortization Expense (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "44", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R45": { "role": "http://www.arista.com/role/CommitmentsandContingenciesDetails", "longName": "9954496 - Disclosure - Commitments and Contingencies (Details)", "shortName": "Commitments and Contingencies (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "45", "firstAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-3", "name": "us-gaap:LesseeOperatingLeaseLiabilityPaymentsDue", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-5", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R46": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "longName": "9954497 - 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": "46", "firstAnchor": { "contextRef": "c-13", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "unitRef": null, "xsiNil": "false", "lang": "en-US", "decimals": null, "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "unique": true } }, "R47": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockRepurchaseProgramDetails", "longName": "9954498 - 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": "47", "firstAnchor": { "contextRef": "c-13", "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-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-13", "name": "us-gaap:TreasuryStockAcquiredAverageCostPerShare", "unitRef": "usdPerShare", "xsiNil": "false", "lang": "en-US", "decimals": "2", "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfTreasuryStockByClassTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "unique": true } }, "R48": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails", "longName": "9954499 - 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": "48", "firstAnchor": { "contextRef": "c-4", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "unique": true } }, "R49": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails", "longName": "9954500 - 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": "49", "firstAnchor": { "contextRef": "c-198", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-198", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R50": { "role": "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockBasedCompensationExpenseDetails", "longName": "9954501 - 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": "50", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "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-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R51": { "role": "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "longName": "9954502 - 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": "51", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true }, "uniqueAnchor": null }, "R52": { "role": "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails", "longName": "9954503 - 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": "52", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "unitRef": "shares", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.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", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R53": { "role": "http://www.arista.com/role/IncomeTaxesDetails", "longName": "9954504 - Disclosure - Income Taxes (Details)", "shortName": "Income Taxes (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "53", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.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", "div", "us-gaap:ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "unique": true } }, "R54": { "role": "http://www.arista.com/role/GeographicalInformationDetails", "longName": "9954505 - Disclosure - Geographical Information (Details)", "shortName": "Geographical Information (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "54", "firstAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-1", "name": "us-gaap:NumberOfReportableSegments", "unitRef": "segment", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R55": { "role": "http://www.arista.com/role/SubsequenteventNarrativeDetails", "longName": "9954506 - Disclosure - Subsequent event - Narrative (Details)", "shortName": "Subsequent event - Narrative (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "55", "firstAnchor": { "contextRef": "c-237", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true }, "uniqueAnchor": { "contextRef": "c-237", "name": "us-gaap:StockholdersEquityNoteStockSplitConversionRatio1", "unitRef": "number", "xsiNil": "false", "lang": "en-US", "decimals": "INF", "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true, "unique": true } }, "R56": { "role": "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails", "longName": "9954507 - Disclosure - Subsequent event - Basic and Diluted Net Income Per Share (Details)", "shortName": "Subsequent event - Basic and Diluted Net Income Per Share (Details)", "isDefault": "false", "groupType": "disclosure", "subGroupType": "details", "menuCat": "Details", "order": "56", "firstAnchor": { "contextRef": "c-13", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "unitRef": "usd", "xsiNil": "false", "lang": "en-US", "decimals": "-3", "ancestors": [ "us-gaap:NetIncomeLossAvailableToCommonStockholdersDiluted", "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "reportCount": 1, "baseRef": "anet-20240930.htm", "first": true }, "uniqueAnchor": { "contextRef": "c-238", "name": "us-gaap:NetIncomeLossAvailableToCommonStockholdersBasic", "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-20240930.htm", "unique": true } } }, "tag": { "anet_A2014EmployeeStockPurchasePlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "us-gaap_AccountingPoliciesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountingPoliciesAbstract", "lang": { "en-us": { "role": { "terseLabel": "Accounting Policies [Abstract]", "label": "Accounting Policies [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AccountsNotesLoansAndFinancingReceivablesByBillingStatusTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r51", "r57" ] }, "us-gaap_AccountsPayableCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r41", "r664" ] }, "us-gaap_AccountsReceivableNetCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AccountsReceivableNetCurrent", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "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": [ "r815" ] }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r46", "r93" ] }, "us-gaap_AccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43" ] }, "anet_AccruedManufacturingAndProductDevelopmentCostsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "AccruedManufacturingAndProductDevelopmentCostsCurrent", "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 and product development costs", "label": "Accrued Manufacturing And Product Development Costs, Current", "documentation": "Accrued Manufacturing And Product Development Costs, Current" } } }, "auth_ref": [] }, "anet_AccruedSupplierLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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_AccumulatedDepreciationDepletionAndAmortizationPropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r27", "r143", "r524" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r17", "r18", "r61", "r147", "r521", "r547", "r548" ] }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r1", "r9", "r18", "r400", "r403", "r442", "r543", "r544", "r796", "r797", "r798", "r803", "r804", "r805", "r807" ] }, "ecd_Additional402vDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r727" ] }, "us-gaap_AdditionalPaidInCapital": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r52", "r664", "r928" ] }, "us-gaap_AdditionalPaidInCapitalMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r553", "r803", "r804", "r805", "r807", "r881", "r929" ] }, "ecd_AdjToCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r740" ] }, "ecd_AdjToCompAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r740" ] }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r740" ] }, "ecd_AdjToPeoCompFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r740" ] }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r34", "r35", "r334" ] }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_AgencySecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AgencySecuritiesMember", "presentation": [ "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": [ "r818", "r819" ] }, "ecd_AggtChngPnsnValInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtChngPnsnValInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table", "label": "Aggregate Change in Present Value of Accumulated Benefit for All Pension Plans Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r773" ] }, "ecd_AggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r699", "r709", "r719", "r751" ] }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r702", "r712", "r722", "r754" ] }, "ecd_AggtPnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AggtPnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Pension Adjustments Service Cost", "label": "Aggregate Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r774" ] }, "ecd_AllAdjToCompMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r740" ] }, "ecd_AllExecutiveCategoriesMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r747" ] }, "ecd_AllIndividualsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r703", "r713", "r723", "r747", "r755", "r759", "r767" ] }, "ecd_AllTradingArrangementsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r765" ] }, "us-gaap_AllocatedShareBasedCompensationExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r364", "r369" ] }, "dei_AmendmentFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "srt_AmericasMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AmericasMember", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Americas", "label": "Americas [Member]", "documentation": "Continents of North and South America." } } }, "auth_ref": [ "r789", "r790", "r791", "r792", "r931", "r932", "r933", "r934" ] }, "us-gaap_AmortizationOfIntangibleAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AmortizationOfIntangibleAssets", "crdr": "debit", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsNarrativeDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "Accumulated Amortization, Amortization", "terseLabel": "Amortization of intangible assets", "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": [ "r6", "r287", "r293", "r643" ] }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "presentation": [ "http://www.arista.com/role/NetIncomePerShareAntidilutiveSecuritiesExcludedfromEarningsPerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Employee equity awards (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": [ "r203" ] }, "srt_AsiaPacificMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "AsiaPacificMember", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Asia-Pacific", "label": "Asia Pacific [Member]", "documentation": "Region of Asia Pacific." } } }, "auth_ref": [ "r789", "r790", "r791", "r792", "r931", "r932", "r933", "r934" ] }, "us-gaap_Assets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r92", "r101", "r146", "r169", "r207", "r213", "r222", "r225", "r270", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r395", "r397", "r429", "r517", "r578", "r637", "r638", "r664", "r690", "r847", "r848", "r891" ] }, "us-gaap_AssetsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "ASSETS", "label": "Assets [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of asset recognized for present right to economic benefit, classified as current." } } }, "auth_ref": [ "r139", "r150", "r169", "r270", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r395", "r397", "r429", "r664", "r847", "r848", "r891" ] }, "us-gaap_AssetsCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AssetsCurrentAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT ASSETS:", "label": "Assets, Current [Abstract]" } } }, "auth_ref": [] }, "us-gaap_AssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 asset recognized for present right to economic benefit." } } }, "auth_ref": [ "r410", "r411", "r654" ] }, "us-gaap_AssetsFairValueDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "crdr": "credit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "anet_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "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": [ "r240" ] }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "anet_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "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": [ "r241" ] }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r244", "r515" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/FairValueMeasurementsInvestmentbyMaturityDatesDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsInvestmentbyMaturityDatesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable Securities:", "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": [ "r238", "r278", "r410", "r511", "r654", "r657", "r816", "r885", "r886", "r887" ] }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r235", "r278" ] }, "us-gaap_AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "AvailableForSaleSecuritiesFairValueToAmortizedCostBasisAbstract", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "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": [] }, "ecd_AwardExrcPrice": { "xbrltype": "perShareItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardExrcPrice", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Exercise Price", "label": "Award Exercise Price" } } }, "auth_ref": [ "r762" ] }, "ecd_AwardGrantDateFairValue": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r763" ] }, "ecd_AwardTmgDiscLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardTmgDiscLineItems", "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "auth_ref": [ "r758" ] }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r758" ] }, "ecd_AwardTmgMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r758" ] }, "ecd_AwardTmgMnpiCnsdrdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r758" ] }, "ecd_AwardTmgMnpiDiscTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r758" ] }, "ecd_AwardTmgPredtrmndFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r758" ] }, "us-gaap_AwardTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "ecd_AwardUndrlygSecuritiesAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "AwardUndrlygSecuritiesAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Underlying Securities", "label": "Award Underlying Securities Amount" } } }, "auth_ref": [ "r761" ] }, "ecd_AwardsCloseToMnpiDiscIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r760" ] }, "ecd_AwardsCloseToMnpiDiscTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r759" ] }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r759" ] }, "anet_BalanceSheetComponentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20240930", "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_BalanceSheetLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationAxis", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails", "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Axis]", "label": "Statement of Financial Position Location, Balance [Axis]", "documentation": "Information by location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r300", "r896", "r897" ] }, "us-gaap_BalanceSheetLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "BalanceSheetLocationDomain", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails", "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Balance Sheet Location [Domain]", "label": "Statement of Financial Position Location, Balance [Domain]", "documentation": "Location in statement of financial position where disaggregated cumulative balance has been reported." } } }, "auth_ref": [ "r38", "r39", "r300", "r896", "r897" ] }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_CalculationofBasicandDilutedNetIncomePerShareDenominatorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20240930", "localname": "CalculationofBasicandDilutedNetIncomePerShareDenominatorAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [] }, "anet_CalculationofBasicandDilutedNetIncomePerShareNumeratorAbstract": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20240930", "localname": "CalculationofBasicandDilutedNetIncomePerShareNumeratorAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [] }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashAndCashEquivalentsAtCarryingValue", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Cash and cash equivalents", "label": "Cash and Cash Equivalents, at Carrying Value", "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation." } } }, "auth_ref": [ "r21", "r141", "r626" ] }, "us-gaap_CashAndCashEquivalentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r141" ] }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r883", "r884" ] }, "anet_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "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": "Amortized Cost", "label": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost", "documentation": "Cash, Cash Equivalents And Available-For-Sale Debt Securities, Amortized Cost" } } }, "auth_ref": [] }, "anet_CashCashEquivalentsAndMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "CashCashEquivalentsAndMarketableSecurities", "crdr": "debit", "calculation": { "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails": { "parentTag": "anet_CashCashEquivalentsAndAvailableForSaleDebtSecuritiesAmortizedCost", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Fair Value", "label": "Cash, Cash Equivalents, And Marketable Securities", "documentation": "Cash, Cash Equivalents, And Marketable Securities" } } }, "auth_ref": [] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "crdr": "debit", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows" ], "lang": { "en-us": { "role": { "periodStartLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014Beginning of period", "periodEndLabel": "CASH, CASH EQUIVALENTS AND RESTRICTED CASH \u2014End of period", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates." } } }, "auth_ref": [ "r21", "r76", "r168" ] }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r0", "r76" ] }, "us-gaap_CertificatesOfDepositMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r8", "r684", "r685", "r686", "r687" ] }, "ecd_ChangedPeerGroupFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r738" ] }, "anet_ChangeinContractwithCustomerLiabilityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ChangeinContractwithCustomerLiabilityRollForward", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails", "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": [] }, "ecd_ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValAsOfVstngDtOfPrrYrEqtyAwrdsVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year", "label": "Change in Fair Value as of Vesting Date of Prior Year Equity Awards Vested in Covered Year [Member]" } } }, "auth_ref": [ "r735" ] }, "ecd_ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ChngInFrValOfOutsdngAndUnvstdEqtyAwrdsGrntdInPrrYrsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested", "label": "Year-over-Year Change in Fair Value of Equity Awards Granted in Prior Years That are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r733" ] }, "dei_CityAreaCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_CoSelectedMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r739" ] }, "ecd_CoSelectedMeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r739" ] }, "us-gaap_CommercialPaperMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommercialPaperMember", "presentation": [ "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": [ "r85", "r304", "r684", "r685", "r686", "r687" ] }, "us-gaap_CommitmentsAndContingencies": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47", "r94", "r518", "r565" ] }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CommitmentsAndContingenciesDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Commitments and Contingencies Disclosure [Abstract]", "label": "Commitments and Contingencies Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r84", "r302", "r303", "r613", "r841", "r842" ] }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50" ] }, "us-gaap_CommonStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r680", "r681", "r682", "r684", "r685", "r686", "r687", "r803", "r804", "r807", "r881", "r927", "r929" ] }, "us-gaap_CommonStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50" ] }, "us-gaap_CommonStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r566" ] }, "us-gaap_CommonStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50" ] }, "us-gaap_CommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r50", "r566", "r584", "r929", "r930" ] }, "us-gaap_CommonStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, 2024 and December\u00a031, 2023; 314,847 and 312,245 shares issued and outstanding as of September\u00a030, 2024 and December\u00a031, 2023", "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": [ "r50", "r520", "r664" ] }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r744" ] }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r743" ] }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745" ] }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r742" ] }, "us-gaap_ComprehensiveIncomeNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r19", "r156", "r158", "r162", "r512", "r530", "r531" ] }, "anet_ComputerHardwareandSoftwareMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "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_ContractAssetsAndLiabilitiesLineItems": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ContractAssetsAndLiabilitiesLineItems", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "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_ContractAssetsandLiabilitiesTable": { "xbrltype": "stringItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ContractAssetsandLiabilitiesTable", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Contract Assets and Liabilities [Table]", "label": "Contract Assets and Liabilities [Table]", "documentation": "Contract Assets and Liabilities [Table]" } } }, "auth_ref": [] }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of 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": [ "r850" ] }, "us-gaap_ContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r319", "r320", "r323" ] }, "anet_ContractWithCustomerLiabilityContactLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ContractWithCustomerLiabilityContactLiability", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "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": [] }, "anet_ContractWithCustomerLiabilityContractLiabilitiesRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ContractWithCustomerLiabilityContractLiabilitiesRecognized", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "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": [] }, "anet_ContractWithCustomerLiabilityContractLiabilityBeginningBalanceReclassifiedToDeferredRevenue": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ContractWithCustomerLiabilityContractLiabilityBeginningBalanceReclassifiedToDeferredRevenue", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "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_ContractWithCustomerLiabilityContractLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ContractWithCustomerLiabilityContractLiabilityRevenueRecognized", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "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_ContractWithCustomerLiabilityCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r319", "r320", "r323" ] }, "us-gaap_ContractWithCustomerLiabilityNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ContractWithCustomerLiabilityNoncurrent", "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": "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": [ "r319", "r320", "r323" ] }, "anet_ContractWithCustomerLiabilityPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r324" ] }, "us-gaap_CorporateBondSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CorporateBondSecuritiesMember", "presentation": [ "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_CostOfGoodsAndServicesSold": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r64", "r65", "r477" ] }, "us-gaap_CostOfRevenueAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CostOfRevenueAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Cost of revenue:", "label": "Cost of Revenue [Abstract]" } } }, "auth_ref": [] }, "us-gaap_CostOfSalesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "dei_CoverAbstract": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "localname": "CoverAbstract", "lang": { "en-us": { "role": { "terseLabel": "Cover [Abstract]", "label": "Cover [Abstract]", "documentation": "Cover page." } } }, "auth_ref": [] }, "dei_CurrentFiscalYearEndDate": { "xbrltype": "gMonthDayItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_CustomerRelationshipsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "CustomerRelationshipsMember", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r37", "r829", "r830", "r831", "r832", "r834", "r836", "r839", "r840" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r282", "r642" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r282" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r282", "r642" ] }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r105", "r282" ] }, "anet_DebtSecuritiesAvailableForSaleFairValueMaturityAllocatedAndSingleMaturityDateYearOneThroughTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "anet_DebtSecuritiesAvailableForSaleInvestedTerm": { "xbrltype": "durationItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "us-gaap_DebtSecuritiesAvailableForSaleTerm": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r885", "r886", "r887" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r103", "r280", "r642" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r104", "r281" ] }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Debt Securities in 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": [ "r102", "r642", "r825" ] }, "us-gaap_DeferredIncomeTaxAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DeferredIncomeTaxAssetsNet", "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": "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": [ "r372", "r373" ] }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r6", "r113", "r802" ] }, "us-gaap_DepreciationDepletionAndAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 and amortization", "label": "Depreciation, Depletion and Amortization", "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets." } } }, "auth_ref": [ "r6", "r207", "r216", "r225", "r637", "r638" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r332", "r337", "r365", "r366", "r368", "r651" ] }, "us-gaap_DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "DisclosureOfCompensationRelatedCostsSharebasedPaymentsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Share-based Payment Arrangement [Abstract]", "label": "Share-Based Payment Arrangement [Abstract]" } } }, "auth_ref": [] }, "dei_DocumentFiscalPeriodFocus": { "xbrltype": "fiscalPeriodItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentFiscalYearFocus": { "xbrltype": "gYearItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentPeriodEndDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_DocumentQuarterlyReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r694" ] }, "dei_DocumentTransitionReport": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r726" ] }, "dei_DocumentType": { "xbrltype": "submissionTypeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "ecd_DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "DvddsOrOthrErngsPdOnEqtyAwrdsNtOthrwsRflctdInTtlCompForCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year", "label": "Dividends or Other Earnings Paid on Equity Awards not Otherwise Reflected in Total Compensation for Covered Year [Member]" } } }, "auth_ref": [ "r737" ] }, "us-gaap_EMEAMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r931", "r932", "r933", "r934" ] }, "us-gaap_EarningsPerShareAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_EarningsPerShareBasic": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareBasic", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [ "r163", "r176", "r177", "r178", "r179", "r180", "r181", "r187", "r190", "r200", "r201", "r202", "r206", "r391", "r394", "r407", "r408", "r513", "r532", "r631" ] }, "us-gaap_EarningsPerShareDiluted": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareDiluted", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements", "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [ "r163", "r176", "r177", "r178", "r179", "r180", "r181", "r190", "r200", "r201", "r202", "r206", "r391", "r394", "r407", "r408", "r513", "r532", "r631" ] }, "us-gaap_EarningsPerShareReconciliationAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EarningsPerShareReconciliationAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Net income per share:", "label": "Earnings Per Share Reconciliation [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r186", "r203", "r204", "r205" ] }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r430" ] }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r375", "r653" ] }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r367" ] }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r367" ] }, "us-gaap_EmployeeStockMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock", "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_EmployeeStockOptionMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EmployeeStockOptionMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Employee Stock Option", "label": "Share-Based Payment Arrangement, 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_EntityAddressAddressLine1": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressCityOrTown": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressPostalZipCode": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityAddressStateOrProvince": { "xbrltype": "stateOrProvinceItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCentralIndexKey": { "xbrltype": "centralIndexKeyItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntityCommonStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityCurrentReportingStatus": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityEmergingGrowthCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntityFileNumber": { "xbrltype": "fileNumberItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "dei_EntityFilerCategory": { "xbrltype": "filerCategoryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntityIncorporationStateCountryCode": { "xbrltype": "edgarStateCountryItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_EntityInteractiveDataCurrent": { "xbrltype": "yesNoItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r776" ] }, "dei_EntityRegistrantName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntityShellCompany": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntitySmallBusiness": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "dei_EntityTaxIdentificationNumber": { "xbrltype": "employerIdItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r692" ] }, "ecd_EqtyAwrdsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Footnote", "label": "Equity Awards Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r731" ] }, "ecd_EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsExclgValRprtdInSummryCompstnTblMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments, Excluding Value Reported in Compensation Table", "label": "Equity Awards Adjustments, Excluding Value Reported in the Compensation Table [Member]" } } }, "auth_ref": [ "r772" ] }, "ecd_EqtyAwrdsAdjsMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsAdjsMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Equity Awards Adjustments", "label": "Equity Awards Adjustments [Member]" } } }, "auth_ref": [ "r772" ] }, "ecd_EqtyAwrdsInSummryCompstnTblForAplblYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "EqtyAwrdsInSummryCompstnTblForAplblYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table", "label": "Aggregate Grant Date Fair Value of Equity Award Amounts Reported in Summary Compensation Table [Member]" } } }, "auth_ref": [ "r772" ] }, "us-gaap_EquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquityAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "STOCKHOLDERS\u2019 EQUITY:", "label": "Equity [Abstract]" } } }, "auth_ref": [] }, "us-gaap_EquityComponentDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r137", "r159", "r160", "r161", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r208", "r271", "r272", "r298", "r318", "r381", "r382", "r388", "r389", "r390", "r392", "r393", "r394", "r399", "r400", "r401", "r402", "r403", "r404", "r406", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r439", "r442", "r528", "r543", "r544", "r545", "r553", "r604" ] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueAmount", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNonmarketableEquitySecuritiesDetails" ], "lang": { "en-us": { "role": { "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": [ "r268" ] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueCostOfSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueImpairmentLossAndDownwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueRealizedLoss", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities, realized loss", "label": "Equity Securities Without Readily Determinable Fair Value, Realized Loss", "documentation": "Equity Securities Without Readily Determinable Fair Value, Realized Loss" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueTableTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Non-marketable Equity Securities", "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": [ "r821", "r822", "r823" ] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGain": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedGain", "crdr": "credit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities, unrealized gain", "label": "Equity Securities without Readily Determinable Fair Value, Unrealized Gain", "documentation": "Equity Securities without Readily Determinable Fair Value, Unrealized Gain" } } }, "auth_ref": [] }, "anet_EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "EquitySecuritiesWithoutReadilyDeterminableFairValueUnrealizedLoss", "crdr": "debit", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Non-marketable equity securities, unrealized loss", "label": "Equity Securities Without Readily Determinable Fair Value, Unrealized Loss", "documentation": "Equity Securities Without Readily Determinable Fair Value, Unrealized Loss" } } }, "auth_ref": [] }, "us-gaap_EquitySecuritiesWithoutReadilyDeterminableFairValueUpwardPriceAdjustmentCumulativeAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r269" ] }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r741" ] }, "ecd_ErrCompAnalysisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r699", "r709", "r719", "r751" ] }, "ecd_ErrCompRecoveryTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r696", "r706", "r716", "r748" ] }, "ecd_ExecutiveCategoryAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ExecutiveCategoryAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Executive Category:", "label": "Executive Category [Axis]" } } }, "auth_ref": [ "r747" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "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": [ "r410", "r411", "r421", "r654" ] }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "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": [ "r410", "r411", "r421", "r654" ] }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r883", "r884" ] }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r314", "r325", "r326", "r327", "r328", "r329", "r330", "r409", "r411", "r412", "r413", "r414", "r420", "r421", "r423", "r449", "r450", "r451", "r644", "r645", "r648", "r649", "r650", "r654", "r657" ] }, "us-gaap_FairValueDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FairValueDisclosuresAbstract", "lang": { "en-us": { "role": { "terseLabel": "Fair Value Disclosures [Abstract]", "label": "Fair Value Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_FairValueDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r416", "r418", "r419", "r420", "r423", "r424", "r425", "r426", "r427", "r510", "r654", "r658" ] }, "us-gaap_FairValueInputsLevel1Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r314", "r325", "r330", "r411", "r421", "r449", "r648", "r649", "r650", "r654" ] }, "us-gaap_FairValueInputsLevel2Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r314", "r325", "r330", "r411", "r412", "r421", "r450", "r644", "r645", "r648", "r649", "r650", "r654" ] }, "us-gaap_FairValueInputsLevel3Member": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r314", "r325", "r326", "r327", "r328", "r329", "r330", "r411", "r412", "r413", "r414", "r421", "r451", "r644", "r645", "r648", "r649", "r650", "r654", "r657" ] }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r314", "r325", "r326", "r327", "r328", "r329", "r330", "r409", "r411", "r412", "r413", "r414", "r420", "r421", "r423", "r449", "r450", "r451", "r644", "r645", "r648", "r649", "r650", "r654", "r657" ] }, "us-gaap_FinancialInstrumentAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FinancialInstrumentAxis", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "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": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r273", "r274", "r275", "r276", "r277", "r279", "r283", "r284", "r315", "r317", "r405", "r428", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r529", "r642", "r654", "r655", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r665", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r820", "r821", "r822", "r823", "r882", "r885", "r886", "r887", "r888", "r889" ] }, "anet_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "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_FiniteLivedIntangibleAssetUsefulLife": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetUsefulLife", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "crdr": "credit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": -1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r144", "r285", "r292", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 5.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2025", "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": [ "r294", "r623", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 4.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remainder of 2024", "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": [ "r935" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 2.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2028", "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": [ "r294", "r623", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 6.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2027", "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": [ "r294", "r623", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "2026", "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": [ "r294", "r623", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r286", "r288", "r289", "r290", "r291", "r292", "r295", "r296", "r478", "r479", "r623" ] }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsGross", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails": { "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0, "order": 1.0 } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r285", "r292", "r479", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsLineItems", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Finite-Lived Intangible Assets [Line Items]", "label": "Finite-Lived Intangible Assets [Line Items]", "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table." } } }, "auth_ref": [ "r286", "r292", "r295", "r296", "r297", "r478", "r623", "r643" ] }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r286", "r288", "r289", "r290", "r291", "r292", "r295", "r296", "r623" ] }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsNet", "crdr": "debit", "calculation": { "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails": { "parentTag": null, "weight": null, "order": null, "root": true }, "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails": { "parentTag": null, "weight": null, "order": null, "root": true } }, "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails", "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsFutureEstimatedAmortizationExpenseDetails" ], "lang": { "en-us": { "role": { "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": [ "r478", "r836" ] }, "us-gaap_FiniteLivedIntangibleAssetsPeriodIncreaseDecrease": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsPeriodIncreaseDecrease", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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_FiniteLivedIntangibleAssetsRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "FiniteLivedIntangibleAssetsRollForward", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [] }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r703", "r713", "r723", "r755" ] }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r703", "r713", "r723", "r755" ] }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r703", "r713", "r723", "r755" ] }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r703", "r713", "r723", "r755" ] }, "ecd_ForgoneRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "ForgoneRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Forgone Recovery, Individual Name" } } }, "auth_ref": [ "r703", "r713", "r723", "r755" ] }, "ecd_FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "FrValAsOfPrrYrEndOfEqtyAwrdsGrntdInPrrYrsFldVstngCondsDrngCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year", "label": "Prior Year End Fair Value of Equity Awards Granted in Any Prior Year that Fail to Meet Applicable Vesting Conditions During Covered Year [Member]" } } }, "auth_ref": [ "r736" ] }, "us-gaap_FurnitureAndFixturesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_GainLossOnInvestments": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GainLossOnInvestments", "crdr": "credit", "calculation": { "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails": { "parentTag": "us-gaap_NonoperatingIncomeExpense", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsOtherIncomeExpensenetDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "Gain (loss) on strategic investments", "label": "Gain (Loss) on Investments", "documentation": "Amount of realized and unrealized gain (loss) on investment." } } }, "auth_ref": [ "r69", "r72", "r777" ] }, "us-gaap_GeneralAndAdministrativeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68", "r588" ] }, "us-gaap_GeneralAndAdministrativeExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and Acquisition-Related Intangible Assets", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "documentation": "The entire disclosure for goodwill and intangible assets." } } }, "auth_ref": [ "r827", "r828" ] }, "us-gaap_GrossProfit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r62", "r66", "r100", "r169", "r270", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r429", "r633", "r637", "r809", "r811", "r812", "r813", "r814", "r847" ] }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r63", "r96", "r100", "r514", "r526", "r633", "r637", "r809", "r811", "r812", "r813", "r814" ] }, "us-gaap_IncomeStatementAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Statement [Abstract]", "label": "Income Statement [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeStatementLocationAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationAxis", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Axis]", "label": "Statement of Income Location, Balance [Axis]", "documentation": "Information by location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r299", "r300", "r301", "r415", "r417", "r422", "r541", "r542", "r589", "r623", "r656", "r898" ] }, "us-gaap_IncomeStatementLocationDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeStatementLocationDomain", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockBasedCompensationExpenseDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Income Statement Location [Domain]", "label": "Statement of Income Location, Balance [Domain]", "documentation": "Location in statement of income where disaggregated amount has been reported." } } }, "auth_ref": [ "r300", "r301", "r415", "r417", "r422", "r541", "r542", "r589", "r623", "r656", "r898" ] }, "us-gaap_IncomeTaxDisclosureAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncomeTaxDisclosureAbstract", "lang": { "en-us": { "role": { "terseLabel": "Income Tax Disclosure [Abstract]", "label": "Income Tax Disclosure [Abstract]" } } }, "auth_ref": [] }, "us-gaap_IncomeTaxDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 tax." } } }, "auth_ref": [ "r170", "r371", "r375", "r376", "r377", "r378", "r379", "r380", "r383", "r385", "r386", "r387", "r552", "r653" ] }, "us-gaap_IncomeTaxExpenseBenefit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r106", "r114", "r183", "r184", "r207", "r217", "r225", "r374", "r375", "r384", "r533", "r653" ] }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInAccruedLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInAccruedLiabilities", "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": "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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInContractWithCustomerLiability": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r476", "r800" ] }, "us-gaap_IncreaseDecreaseInIncomeTaxes": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInIncomeTaxes", "crdr": "debit", "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": { "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": [ "r800" ] }, "us-gaap_IncreaseDecreaseInInventories": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInInventories", "crdr": "credit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0, "order": 7.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_IncreaseDecreaseInOtherCurrentAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r800" ] }, "us-gaap_IncreaseDecreaseInOtherOperatingLiabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IncreaseDecreaseInOtherOperatingLiabilities", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedStatementsofCashFlows": { "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0, "order": 10.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": [ "r5" ] }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_IncrementalCommonSharesAttributableToShareBasedPaymentArrangements": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [ "r191", "r192", "r193", "r202", "r336" ] }, "ecd_IndividualAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r703", "r713", "r723", "r747", "r755", "r759", "r767" ] }, "ecd_InsiderTradingArrLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingArrLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "auth_ref": [ "r765" ] }, "ecd_InsiderTradingPoliciesProcLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "InsiderTradingPoliciesProcLineItems", "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "auth_ref": [ "r695", "r771" ] }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r695", "r771" ] }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r695", "r771" ] }, "us-gaap_IntangibleAssetsNetIncludingGoodwill": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "IntangibleAssetsNetIncludingGoodwill", "crdr": "debit", "calculation": { "http://www.arista.com/role/CondensedConsolidatedBalanceSheets": { "parentTag": "us-gaap_Assets", "weight": 1.0, "order": 3.0 } }, "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "Goodwill and acquisition-related intangible assets, net", "label": "Intangible Assets, Net (Including Goodwill)", "documentation": "Amount, after impairment and amortization, of goodwill, indefinite-lived, and finite-lived intangible assets." } } }, "auth_ref": [ "r826" ] }, "us-gaap_InterestIncomeOther": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_InventoryDepositCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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_InventoryFinishedGoodsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r82", "r628" ] }, "us-gaap_InventoryNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r148", "r627", "r664" ] }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r82", "r629" ] }, "us-gaap_InvestmentIncomeNetAmortizationOfDiscountAndPremium": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentIncomeNetAmortizationOfDiscountAndPremium", "crdr": "credit", "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": { "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": [ "r71" ] }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Fair Value of A Marketable Securities 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_InvestmentsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r883", "r884", "r888" ] }, "anet_JohnMcCoolMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "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_LandMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r852" ] }, "us-gaap_LeaseholdImprovementsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r441" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDue", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease payment obligations", "label": "Lessee, Operating Lease, Liability, to be Paid", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease." } } }, "auth_ref": [ "r440" ] }, "us-gaap_LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LesseeOperatingLeaseLiabilityPaymentsDueNextTwelveMonths", "crdr": "credit", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Lease payment obligations payable within one year", "label": "Lessee, Operating Lease, Liability, to be Paid, Year One", "documentation": "Amount of lessee's undiscounted obligation for lease payment for operating lease to be paid 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": [ "r440" ] }, "us-gaap_Liabilities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of liability recognized for present obligation requiring transfer or otherwise providing economic benefit to others." } } }, "auth_ref": [ "r15", "r42", "r43", "r44", "r45", "r46", "r47", "r48", "r169", "r270", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r396", "r397", "r398", "r429", "r564", "r632", "r690", "r847", "r891", "r892" ] }, "us-gaap_LiabilitiesAndStockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r56", "r95", "r523", "r664", "r801", "r824", "r890" ] }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrent", "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": { "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": [ "r44", "r140", "r169", "r270", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r396", "r397", "r398", "r429", "r664", "r847", "r891", "r892" ] }, "us-gaap_LiabilitiesCurrentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "LiabilitiesCurrentAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedBalanceSheets" ], "lang": { "en-us": { "role": { "terseLabel": "CURRENT LIABILITIES:", "label": "Liabilities, Current [Abstract]" } } }, "auth_ref": [] }, "dei_LocalPhoneNumber": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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_LongTermPurchaseCommitmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_LongTermPurchaseCommitmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about long-term purchase arrangement. Includes, but is not limited to, term of arrangement with supplier, minimum quantity required, milestone, period covered by arrangement, and committed amount. Excludes short-term purchase arrangement and unconditional purchase obligation." } } }, "auth_ref": [] }, "us-gaap_LossContingencyPatentsAllegedlyInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r843", "r844" ] }, "us-gaap_LossContingencyPatentsFoundNotInfringedNumber": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r843", "r844" ] }, "anet_LossContingencyPatentsUnderReviewNumber": { "xbrltype": "integerItemType", "nsuri": "http://www.arista.com/20240930", "localname": "LossContingencyPatentsUnderReviewNumber", "presentation": [ "http://www.arista.com/role/CommitmentsandContingenciesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Patents under review, number", "label": "Loss Contingency, Patents Under Review, Number", "documentation": "Loss Contingency, Patents Under Review, Number" } } }, "auth_ref": [] }, "us-gaap_MachineryAndEquipmentMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_MarcTaxayMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "localname": "MarcTaxayMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Marc Taxay [Member]", "documentation": "Marc Taxay" } } }, "auth_ref": [] }, "anet_MarketableSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "localname": "MarketableSecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Marketable securities", "label": "Marketable Securities [Member]", "documentation": "Marketable Securities" } } }, "auth_ref": [] }, "anet_MarketableSecuritiesWeightedAverageRemainingLife": { "xbrltype": "durationItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "ecd_MeasureAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Measure:", "label": "Measure [Axis]" } } }, "auth_ref": [ "r739" ] }, "ecd_MeasureName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "MeasureName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Measure Name" } } }, "auth_ref": [ "r739" ] }, "ecd_MnpiDiscTimedForCompValFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r758" ] }, "us-gaap_MoneyMarketFundsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r853" ] }, "anet_MoneyMarketFundsRestrictedMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "ecd_MtrlTermsOfTrdArrTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r766" ] }, "ecd_NamedExecutiveOfficersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r740" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r167" ] }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 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": [ "r167" ] }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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/2024", "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": [ "r76", "r77", "r78" ] }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_NetIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": 9.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", "netLabel": "Net income", "label": "Net Income (Loss) Attributable to Parent", "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent." } } }, "auth_ref": [ "r67", "r78", "r97", "r138", "r154", "r157", "r161", "r169", "r174", "r176", "r177", "r178", "r179", "r180", "r183", "r184", "r198", "r270", "r305", "r306", "r307", "r308", "r309", "r310", "r311", "r312", "r313", "r391", "r394", "r408", "r429", "r527", "r586", "r602", "r603", "r688", "r847" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersBasic": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersBasic", "crdr": "credit", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [ "r164", "r176", "r177", "r178", "r179", "r187", "r188", "r199", "r202", "r394" ] }, "us-gaap_NetIncomeLossAvailableToCommonStockholdersDiluted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "NetIncomeLossAvailableToCommonStockholdersDiluted", "crdr": "credit", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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": [ "r164", "r189", "r194", "r195", "r196", "r197", "r199", "r202" ] }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_NewRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "localname": "NewRepurchaseProgramMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "New Repurchase Program", "label": "New Repurchase Program [Member]", "documentation": "New Repurchase Program" } } }, "auth_ref": [] }, "ecd_NonGaapMeasureDescriptionTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r739" ] }, "ecd_NonNeosMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "NonNeosMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Non-NEOs", "label": "Non-NEOs [Member]" } } }, "auth_ref": [ "r703", "r713", "r723", "r747", "r755" ] }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r730" ] }, "ecd_NonPeoNeoAvgTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r729" ] }, "ecd_NonPeoNeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r747" ] }, "ecd_NonRule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r766" ] }, "ecd_NonRule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r766" ] }, "us-gaap_NonUsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r931", "r932", "r933", "r934" ] }, "us-gaap_NonoperatingIncomeExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70" ] }, "us-gaap_NumberOfReportableSegments": { "xbrltype": "integerItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r634", "r641", "r810" ] }, "us-gaap_OperatingExpenses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OperatingExpensesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OperatingExpensesAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Operating expenses:", "label": "Operating Expenses [Abstract]" } } }, "auth_ref": [] }, "us-gaap_OperatingIncomeLoss": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r100", "r633", "r809", "r811", "r812", "r813", "r814" ] }, "us-gaap_OrganizationConsolidationAndPresentationOfFinancialStatementsDisclosureAndSignificantAccountingPoliciesTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r40", "r79", "r80", "r90" ] }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43" ] }, "us-gaap_OtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r149", "r664" ] }, "us-gaap_OtherAssetsFairValueDisclosure": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r883", "r884", "r888" ] }, "us-gaap_OtherAssetsNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherAssetsNoncurrent", "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" ], "lang": { "en-us": { "role": { "verboseLabel": "Other assets", "label": "Other Assets, Noncurrent", "documentation": "Amount of noncurrent assets classified as other." } } }, "auth_ref": [ "r145" ] }, "us-gaap_OtherComprehensiveIncomeAvailableForSaleSecuritiesAdjustmentNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OtherComprehensiveIncomeForeignCurrencyTransactionAndTranslationAdjustmentNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r4", "r9", "r91" ] }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, 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": [ "r4", "r9", "r91", "r155", "r158", "r180" ] }, "us-gaap_OtherComprehensiveIncomeLossReclassificationAdjustmentFromAOCIForSaleOfSecuritiesNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r3", "r61", "r153", "r267" ] }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r151", "r152", "r267" ] }, "us-gaap_OtherCurrentLiabilitiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherCurrentLiabilitiesMember", "presentation": [ "http://www.arista.com/role/FinancialStatementsDetailsContractLiabilitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Other Current Liabilities", "label": "Other Current Liabilities [Member]", "documentation": "Primary financial statement caption encompassing other current liabilities." } } }, "auth_ref": [] }, "us-gaap_OtherLiabilitiesCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r43", "r664" ] }, "us-gaap_OtherLiabilitiesNoncurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherLiabilitiesNoncurrent", "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": "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": [ "r46" ] }, "us-gaap_OtherNonoperatingGainsLosses": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r70", "r73" ] }, "us-gaap_OtherOperatingActivitiesCashFlowStatement": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "OtherOperatingActivitiesCashFlowStatement", "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": "Other", "label": "Other Operating Activities, Cash Flow Statement", "documentation": "Other cash or noncash adjustments to reconcile net income to cash provided by (used in) operating activities that are not separately disclosed in the statement of cash flows (for example, cash received or cash paid during the current period for miscellaneous operating activities, net change during the reporting period in other assets or other liabilities)." } } }, "auth_ref": [] }, "ecd_OtherPerfMeasureAmt": { "xbrltype": "decimalItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r739" ] }, "ecd_OutstandingAggtErrCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r701", "r711", "r721", "r753" ] }, "ecd_OutstandingRecoveryCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryCompAmt", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Compensation Amount", "label": "Outstanding Recovery Compensation Amount" } } }, "auth_ref": [ "r704", "r714", "r724", "r756" ] }, "ecd_OutstandingRecoveryIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "OutstandingRecoveryIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Outstanding Recovery, Individual Name" } } }, "auth_ref": [ "r704", "r714", "r724", "r756" ] }, "ecd_PayVsPerformanceDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PayVsPerformanceDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "auth_ref": [ "r728" ] }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsForProceedsFromOtherInvestingActivities", "crdr": "credit", "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": { "negatedTerseLabel": "Other investing activities", "label": "Payments for (Proceeds from) Other Investing Activities", "documentation": "Amount of cash (inflow) outflow from investing activities classified as other." } } }, "auth_ref": [ "r780", "r799" ] }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r75" ] }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r166" ] }, "us-gaap_PaymentsToAcquireMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquireMarketableSecurities", "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": { "negatedTerseLabel": "Purchases of marketable securities", "label": "Payments to Acquire Marketable Securities", "documentation": "Amount of cash outflow for purchase of marketable security." } } }, "auth_ref": [ "r817" ] }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "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 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": [ "r74" ] }, "ecd_PeerGroupIssuersFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r738" ] }, "ecd_PeerGroupTotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r738" ] }, "ecd_PeoActuallyPaidCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r730" ] }, "ecd_PeoMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO", "label": "PEO [Member]" } } }, "auth_ref": [ "r747" ] }, "ecd_PeoName": { "xbrltype": "normalizedStringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PeoName", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "PEO Name", "label": "PEO Name" } } }, "auth_ref": [ "r740" ] }, "ecd_PeoTotalCompAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r729" ] }, "anet_PercentOfSharesOutstandingToIncreaseNumberOfSharesAvailableForGrantAndIssuance": { "xbrltype": "percentItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "us-gaap_PlanNameAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "us-gaap_PlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r854", "r855", "r856", "r857", "r858", "r859", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870", "r871", "r872", "r873", "r874", "r875", "r876", "r877", "r878", "r879" ] }, "ecd_PnsnAdjsPrrSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsPrrSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Prior Service Cost", "label": "Pension Adjustments Prior Service Cost [Member]" } } }, "auth_ref": [ "r731" ] }, "ecd_PnsnAdjsSvcCstMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnAdjsSvcCstMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Adjustments Service Cost", "label": "Pension Adjustments Service Cost [Member]" } } }, "auth_ref": [ "r775" ] }, "ecd_PnsnBnftsAdjFnTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "PnsnBnftsAdjFnTextBlock", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Pension Benefits Adjustments, Footnote", "label": "Pension Benefits Adjustments, Footnote [Text Block]" } } }, "auth_ref": [ "r730" ] }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49", "r316" ] }, "us-gaap_PreferredStockSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49", "r566" ] }, "us-gaap_PreferredStockSharesIssued": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Number of shares issued for nonredeemable preferred shares and preferred shares redeemable solely at option of issuer. Includes, but is not limited to, preferred shares issued, repurchased, and held as treasury shares. Excludes preferred shares classified as debt." } } }, "auth_ref": [ "r49", "r316" ] }, "us-gaap_PreferredStockSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49", "r566", "r584", "r929", "r930" ] }, "us-gaap_PreferredStockValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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, 2024 and December\u00a031, 2023", "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": [ "r49", "r519", "r664" ] }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r795" ] }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_PriorRepurchaseProgramMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "localname": "PriorRepurchaseProgramMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Prior Repurchase Program", "label": "Prior Repurchase Program [Member]", "documentation": "Prior Repurchase Program" } } }, "auth_ref": [] }, "srt_ProFormaMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ProFormaMember", "presentation": [ "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Pro Forma effect of stock split", "label": "Pro Forma [Member]", "documentation": "Information reported based on historical fact adjusted for potential activity. Includes, but is not limited to, information expected to be reported in future period for effect on historical fact. Excludes forecast information." } } }, "auth_ref": [ "r136", "r185", "r778", "r779" ] }, "us-gaap_ProceedsFromIssuanceOfSharesUnderIncentiveAndShareBasedCompensationPlansIncludingStockOptions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r2", "r13" ] }, "us-gaap_ProceedsFromSaleAndMaturityOfMarketableSecurities": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ProceedsFromSaleAndMaturityOfMarketableSecurities", "crdr": "debit", "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": { "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": [] }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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 sales 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": [ "r20", "r165", "r234", "r266" ] }, "us-gaap_ProductMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r646" ] }, "srt_ProductOrServiceAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Information by product and service, or group of similar products and similar services." } } }, "auth_ref": [ "r119", "r120", "r121", "r122", "r123", "r124", "r135", "r228", "r477", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r624", "r646", "r674", "r675", "r676", "r678", "r679", "r793", "r845", "r846", "r851", "r895", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "srt_ProductsAndServicesDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "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]", "documentation": "Product or service, or a group of similar products or similar services." } } }, "auth_ref": [ "r119", "r120", "r121", "r122", "r123", "r124", "r135", "r228", "r477", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r624", "r646", "r674", "r675", "r676", "r678", "r679", "r793", "r845", "r846", "r851", "r895", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "us-gaap_PropertyPlantAndEquipmentByTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7", "r441" ] }, "us-gaap_PropertyPlantAndEquipmentGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r142", "r525" ] }, "us-gaap_PropertyPlantAndEquipmentLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r441" ] }, "us-gaap_PropertyPlantAndEquipmentNet": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7", "r441", "r516", "r525", "r664" ] }, "us-gaap_PropertyPlantAndEquipmentTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7" ] }, "us-gaap_PropertyPlantAndEquipmentTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r83", "r441" ] }, "us-gaap_PurchaseCommitmentRemainingMinimumAmountCommitted": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r47", "r94" ] }, "us-gaap_PurchaseObligationDueInNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_PurchaseObligationToBePaidAfterNextTwelveMonths": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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_PvpTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r728" ] }, "ecd_PvpTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r728" ] }, "us-gaap_ReceivablesBillingStatusDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RecoveryOfErrCompDisclosureLineItems": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RecoveryOfErrCompDisclosureLineItems", "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "auth_ref": [ "r696", "r706", "r716", "r748" ] }, "us-gaap_ResearchAndDevelopmentExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Amount of expense for research and development. Includes, but is not limited to, cost for computer software product to be sold, leased, or otherwise marketed and writeoff of research and development assets acquired in transaction other than business combination or joint venture formation or both. Excludes write-down of intangible asset acquired in business combination or from joint venture formation or both, used in research and development activity." } } }, "auth_ref": [ "r370", "r623", "r637", "r893" ] }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_RestatedPlanMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "localname": "RestatedPlanMember", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Restated Plan", "label": "Restated Plan [Member]", "documentation": "Restated Plan" } } }, "auth_ref": [] }, "ecd_RestatementDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r697", "r707", "r717", "r749" ] }, "ecd_RestatementDeterminationDate": { "xbrltype": "dateItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "RestatementDeterminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Restatement Determination Date", "label": "Restatement Determination Date" } } }, "auth_ref": [ "r698", "r708", "r718", "r750" ] }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r705", "r715", "r725", "r757" ] }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r141" ] }, "anet_RestrictedDepositsAssets": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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_RestrictedStockUnitsRSUMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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) including PRSUs", "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_RetainedEarningsAccumulatedDeficit": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r53", "r86", "r522", "r546", "r548", "r551", "r567", "r664" ] }, "us-gaap_RetainedEarningsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r137", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r271", "r272", "r298", "r381", "r382", "r388", "r389", "r390", "r392", "r393", "r394", "r399", "r401", "r402", "r404", "r406", "r438", "r439", "r543", "r545", "r553", "r929" ] }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r98", "r99", "r207", "r214", "r215", "r221", "r225", "r228", "r230", "r232", "r321", "r322", "r477" ] }, "us-gaap_RevenueRemainingPerformanceObligation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r111" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r112" ] }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_RevenueRemainingPerformanceObligationIncludingContractLiabilitiesDeferredRevenueAndOtherPerformanceObligationsAmount": { "xbrltype": "monetaryItemType", "nsuri": "http://www.arista.com/20240930", "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_RevenueRemainingPerformanceObligationPercentage": { "xbrltype": "percentItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r781" ] }, "us-gaap_RevenuesAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "RevenuesAbstract", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedIncomeStatements" ], "lang": { "en-us": { "role": { "terseLabel": "Revenue:", "label": "Revenues [Abstract]" } } }, "auth_ref": [] }, "us-gaap_RevenuesFromExternalCustomersAndLongLivedAssetsLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "anet_RisksAndUncertaintiesPolicyPolicyTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://www.arista.com/20240930", "localname": "RisksAndUncertaintiesPolicyPolicyTextBlock", "presentation": [ "http://www.arista.com/role/OrganizationandSummaryofSignificantAccountingPoliciesPolicies" ], "lang": { "en-us": { "role": { "terseLabel": "Risks and Uncertainties", "label": "Risks And Uncertainties, Policy [Policy Text Block]", "documentation": "Risks And Uncertainties, Policy" } } }, "auth_ref": [] }, "ecd_Rule10b51ArrAdoptedFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r766" ] }, "ecd_Rule10b51ArrTrmntdFlag": { "xbrltype": "booleanItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r766" ] }, "srt_ScenarioUnspecifiedDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ScenarioUnspecifiedDomain", "presentation": [ "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Domain]", "label": "Scenario [Domain]", "documentation": "Scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r136", "r185", "r331", "r778", "r806" ] }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ScheduleOfAntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r22" ] }, "us-gaap_ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfComponentsOfIncomeTaxExpenseBenefitTableTextBlock", "presentation": [ "http://www.arista.com/role/IncomeTaxesTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Income Taxes", "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": [ "r880" ] }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "presentation": [ "http://www.arista.com/role/NetIncomePerShareTables", "http://www.arista.com/role/SubsequenteventTables" ], "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": [ "r808" ] }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r33" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Finite-Lived Intangible Assets [Table]", "label": "Intangible Asset, Finite-Lived [Table]", "documentation": "Disclosure of information about finite-lived intangible asset. Excludes indefinite-lived intangible asset." } } }, "auth_ref": [ "r286", "r292", "r295", "r296", "r297", "r478", "r623", "r643" ] }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsTables" ], "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": [ "r643", "r835" ] }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r16", "r58", "r59", "r60" ] }, "us-gaap_ScheduleOfNonvestedRestrictedStockUnitsActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r88" ] }, "us-gaap_ScheduleOfOtherCurrentAssetsTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ScheduleOfOtherNonoperatingIncomeExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ScheduleOfPropertyPlantAndEquipmentTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r7", "r441" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r26", "r62" ] }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about revenue from external customer and long-lived asset by geographical area. Long-lived asset excludes financial instrument, customer relationship with financial institution, mortgage and other servicing right, deferred policy acquisition cost, and deferred tax asset." } } }, "auth_ref": [ "r26", "r62" ] }, "us-gaap_ScheduleOfShareBasedCompensationActivityTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r11", "r12", "r88" ] }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r333", "r335", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "us-gaap_ScheduleOfTreasuryStockByClassTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleOfTreasuryStockByClassTextBlock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationTables" ], "lang": { "en-us": { "role": { "terseLabel": "Schedule of Stock Repurchase Activity Under the Repurchase Program", "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": [ "r28", "r29", "r30", "r31" ] }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsTables" ], "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": [ "r643", "r837" ] }, "dei_Security12bTitle": { "xbrltype": "securityTitleItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r691" ] }, "dei_SecurityExchangeName": { "xbrltype": "edgarExchangeCodeItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [ "r693" ] }, "srt_SegmentGeographicalDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "SegmentGeographicalDomain", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Domain]", "label": "Geographical [Domain]", "documentation": "Geographical area." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r230", "r231", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r555", "r556", "r557", "r607", "r608", "r609", "r610", "r612", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r647", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r677", "r682", "r851", "r895", "r899", "r900", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "us-gaap_SegmentReportingAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SegmentReportingAbstract", "lang": { "en-us": { "role": { "terseLabel": "Segment Reporting [Abstract]", "label": "Segment Reporting [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SegmentReportingDisclosureTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r101", "r207", "r209", "r210", "r211", "r212", "r213", "r218", "r219", "r220", "r223", "r224", "r225", "r226", "r227", "r228", "r229", "r232", "r634", "r635", "r636", "r637", "r639", "r640", "r641" ] }, "us-gaap_SellingAndMarketingExpense": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_SellingAndMarketingExpenseMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r68" ] }, "us-gaap_ServiceMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r646" ] }, "us-gaap_ShareBasedCompensation": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensation", "crdr": "debit", "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": { "terseLabel": "Stock-based compensation", "label": "Share-Based Payment Arrangement, Noncash Expense", "documentation": "Amount of noncash expense for share-based payment arrangement." } } }, "auth_ref": [ "r5" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs and PRSUs 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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and PRSUs 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": [ "r354" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and PRSUs 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": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "RSUs and PRSUs 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": [ "r352" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r349", "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r349", "r350" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "negatedTerseLabel": "RSUs and PRSUs 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": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationRestrictedStockUnitRSUActivitiesDetails" ], "lang": { "en-us": { "role": { "verboseLabel": "RSUs and PRSUs 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": [ "r353" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r333", "r335", "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "anet_ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfOutstandingStock": { "xbrltype": "sharesItemType", "nsuri": "http://www.arista.com/20240930", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardMaximumNumberOfOutstandingStock", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, maximum, number of outstanding stock (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum, Number of Outstanding Stock", "documentation": "Share-Based Compensation Arrangement by Share-Based Payment Award, Maximum, Number of Outstanding Stock" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfAdditionalSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAuthorized", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share-based compensation arrangement by share-based payment award, number of shares authorized (in shares)", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Authorized", "documentation": "Number of shares authorized for issuance under share-based payment arrangement." } } }, "auth_ref": [ "r652" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsAdditionalDisclosuresAbstract", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationStockOptionActivitiesDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Weighted- Average Remaining Contractual Term\u00a0(in Years) and Aggregate Intrinsic Value", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Additional Disclosures [Abstract]" } } }, "auth_ref": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsExercisableWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r343" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsForfeituresInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r345" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingIntrinsicValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingNumber": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r341", "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingRollForward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r341", "r342" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsOutstandingWeightedAverageExercisePriceRollforward": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_ShareBasedCompensationArrangementByShareBasedPaymentAwardPerShareWeightedAveragePriceOfSharesPurchased": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardSharesIssuedInPeriod": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r338", "r339", "r340", "r341", "r342", "r343", "r344", "r345", "r346", "r347", "r348", "r349", "r350", "r351", "r352", "r353", "r354", "r355", "r356", "r357", "r358", "r359", "r360", "r361", "r362", "r363" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsExercisesInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r346" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsForfeituresInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r347" ] }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageExercisePrice": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r345" ] }, "srt_ShareRepurchaseProgramAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramAxis", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Axis]", "label": "Share Repurchase Program [Axis]", "documentation": "Information by share repurchase program." } } }, "auth_ref": [ "r849" ] }, "srt_ShareRepurchaseProgramDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "ShareRepurchaseProgramDomain", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Share Repurchase Program [Domain]", "label": "Share Repurchase Program [Domain]", "documentation": "Name of share repurchase program." } } }, "auth_ref": [ "r849" ] }, "anet_SharebasedCompensationArrangementBySharebasedPaymentAwardMaximumNumberOfAdditionalSharesToBeAuthorized": { "xbrltype": "sharesItemType", "nsuri": "http://www.arista.com/20240930", "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": [] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableIntrinsicValue1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsExercisableWeightedAverageRemainingContractualTerm1": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r32" ] }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardOptionsOutstandingWeightedAverageRemainingContractualTerm2": { "xbrltype": "durationItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r89" ] }, "us-gaap_SharesPaidForTaxWithholdingForShareBasedCompensation": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StatementEquityComponentsAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r50", "r54", "r55", "r137", "r159", "r160", "r161", "r171", "r172", "r173", "r175", "r180", "r182", "r184", "r208", "r271", "r272", "r298", "r318", "r381", "r382", "r388", "r389", "r390", "r392", "r393", "r394", "r399", "r400", "r401", "r402", "r403", "r404", "r406", "r431", "r432", "r433", "r434", "r435", "r436", "r438", "r439", "r442", "r528", "r543", "r544", "r545", "r553", "r604" ] }, "srt_StatementGeographicalAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementGeographicalAxis", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Geographical [Axis]", "label": "Geographical [Axis]", "documentation": "Information by geographical components." } } }, "auth_ref": [ "r115", "r116", "r117", "r118", "r125", "r126", "r127", "r128", "r129", "r130", "r131", "r132", "r133", "r134", "r230", "r231", "r480", "r481", "r482", "r483", "r484", "r485", "r486", "r487", "r488", "r489", "r490", "r491", "r492", "r493", "r494", "r495", "r496", "r497", "r498", "r499", "r500", "r501", "r502", "r503", "r504", "r505", "r506", "r507", "r508", "r509", "r555", "r556", "r557", "r607", "r608", "r609", "r610", "r612", "r614", "r615", "r616", "r617", "r618", "r619", "r620", "r621", "r622", "r625", "r647", "r666", "r667", "r668", "r669", "r670", "r671", "r672", "r673", "r677", "r682", "r851", "r895", "r899", "r900", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911", "r912", "r913", "r914", "r915", "r916", "r917", "r918", "r919", "r920", "r921", "r922", "r923", "r924", "r925", "r926" ] }, "us-gaap_StatementLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r171", "r172", "r173", "r208", "r439", "r477", "r549", "r554", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r585", "r587", "r588", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r604", "r683" ] }, "us-gaap_StatementOfCashFlowsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfCashFlowsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Cash Flows [Abstract]", "label": "Statement of Cash Flows [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfFinancialPositionAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfFinancialPositionAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Financial Position [Abstract]", "label": "Statement of Financial Position [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Comprehensive Income [Abstract]", "label": "Statement of Comprehensive Income [Abstract]" } } }, "auth_ref": [] }, "us-gaap_StatementOfStockholdersEquityAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StatementOfStockholdersEquityAbstract", "lang": { "en-us": { "role": { "terseLabel": "Statement of Stockholders' Equity [Abstract]", "label": "Statement of Stockholders' Equity [Abstract]" } } }, "auth_ref": [] }, "srt_StatementScenarioAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StatementScenarioAxis", "presentation": [ "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Scenario [Axis]", "label": "Scenario [Axis]", "documentation": "Information by scenario reported, distinguishing information from actual fact. Includes, but is not limited to, pro forma and forecast. Excludes actual facts." } } }, "auth_ref": [ "r136", "r185", "r331", "r778", "r779", "r806" ] }, "us-gaap_StatementTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": "Disclosure of information about statement of comprehensive income, income, other comprehensive income, financial position, cash flows, and shareholders' equity." } } }, "auth_ref": [ "r171", "r172", "r173", "r208", "r233", "r439", "r477", "r549", "r554", "r558", "r559", "r560", "r561", "r562", "r563", "r566", "r569", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r579", "r580", "r581", "r582", "r583", "r585", "r587", "r588", "r590", "r591", "r592", "r593", "r594", "r595", "r596", "r597", "r598", "r599", "r600", "r601", "r604", "r683" ] }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r700", "r710", "r720", "r752" ] }, "us-gaap_StockAppreciationRightsSARSMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_StockIssuedDuringPeriodSharesAcquisitions": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r49", "r50", "r86" ] }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensationGross": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "us-gaap_StockIssuedDuringPeriodSharesStockOptionsExercised": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r49", "r50", "r86", "r346" ] }, "us-gaap_StockIssuedDuringPeriodValueAcquisitions": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r10", "r50", "r54", "r55", "r86" ] }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensationGross": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "srt_StockRepurchaseProgramAuthorizedAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/srt/2024", "localname": "StockRepurchaseProgramAuthorizedAmount1", "crdr": "credit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Authorized amount for stock repurchases", "label": "Share Repurchase Program, Authorized, Amount", "documentation": "Amount authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [ "r849" ] }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "crdr": "credit", "presentation": [ "http://www.arista.com/role/StockholdersEquityandStockBasedCompensationNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Remaining authorized repurchase amount", "label": "Share Repurchase Program, Remaining Authorized, Amount", "documentation": "Amount remaining authorized for purchase of share under share repurchase plan. Includes, but is not limited to, repurchase of stock and unit of ownership." } } }, "auth_ref": [] }, "us-gaap_StockRepurchasedDuringPeriodShares": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodShares", "presentation": [ "http://www.arista.com/role/CondensedConsolidatedStatementsofStockholdersEquity", "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": [ "r10", "r49", "r50", "r86", "r550", "r604", "r611" ] }, "us-gaap_StockRepurchasedDuringPeriodValue": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockRepurchasedDuringPeriodValue", "crdr": "debit", "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", "verboseLabel": "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": [ "r10", "r49", "r50", "r86", "r553", "r604", "r611", "r689" ] }, "us-gaap_StockholdersEquity": { "xbrltype": "monetaryItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r50", "r54", "r55", "r81", "r568", "r584", "r605", "r606", "r664", "r690", "r801", "r824", "r890", "r929" ] }, "us-gaap_StockholdersEquityNoteStockSplitConversionRatio1": { "xbrltype": "pureItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "StockholdersEquityNoteStockSplitConversionRatio1", "presentation": [ "http://www.arista.com/role/SubsequenteventNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Stock split ratio", "label": "Stockholders' Equity Note, Stock Split, Conversion Ratio", "documentation": "Ratio applied to the conversion of stock split, for example but not limited to, one share converted to two or two shares converted to one." } } }, "auth_ref": [ "r87" ] }, "us-gaap_SubsequentEventLineItems": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventLineItems", "presentation": [ "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Line Items]", "label": "Subsequent Event [Line Items]", "documentation": "Detail information of subsequent event by type. User is expected to use existing line items from elsewhere in the taxonomy as the primary line items for this disclosure, which is further associated with dimension and member elements pertaining to a subsequent event." } } }, "auth_ref": [ "r437", "r444" ] }, "us-gaap_SubsequentEventMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventMember", "presentation": [ "http://www.arista.com/role/SubsequenteventNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event", "label": "Subsequent Event [Member]", "documentation": "Identifies event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r437", "r444" ] }, "us-gaap_SubsequentEventTable": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTable", "presentation": [ "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event [Table]", "label": "Subsequent Event [Table]", "documentation": "Disclosure of information about significant event or transaction occurring between statement of financial position date and date when financial statements were issued." } } }, "auth_ref": [ "r437", "r444" ] }, "us-gaap_SubsequentEventTypeAxis": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeAxis", "presentation": [ "http://www.arista.com/role/SubsequenteventNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Axis]", "label": "Subsequent Event Type [Axis]", "documentation": "Information by event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r437", "r444" ] }, "us-gaap_SubsequentEventTypeDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventTypeDomain", "presentation": [ "http://www.arista.com/role/SubsequenteventNarrativeDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent Event Type [Domain]", "label": "Subsequent Event Type [Domain]", "documentation": "Event that occurred after the balance sheet date but before financial statements are issued or available to be issued." } } }, "auth_ref": [ "r437", "r444" ] }, "us-gaap_SubsequentEventsAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsAbstract", "lang": { "en-us": { "role": { "terseLabel": "Subsequent Events [Abstract]", "label": "Subsequent Events [Abstract]" } } }, "auth_ref": [] }, "us-gaap_SubsequentEventsTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "SubsequentEventsTextBlock", "presentation": [ "http://www.arista.com/role/Subsequentevent" ], "lang": { "en-us": { "role": { "terseLabel": "Subsequent event", "label": "Subsequent Events [Text Block]", "documentation": "The entire disclosure for significant events or transactions that occurred after the balance sheet date through the date the financial statements were issued or the date the financial statements were available to be issued. Examples include: the sale of a capital stock issue, purchase of a business, settlement of litigation, catastrophic loss, significant foreign exchange rate changes, loans to insiders or affiliates, and transactions not in the ordinary course of business." } } }, "auth_ref": [ "r443", "r445" ] }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r794" ] }, "ecd_TabularListTableTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r746" ] }, "us-gaap_TechnologyBasedIntangibleAssetsMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TechnologyBasedIntangibleAssetsMember", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r14", "r829", "r830", "r831", "r832", "r834", "r836", "r839", "r840" ] }, "ecd_TotalShareholderRtnAmt": { "xbrltype": "monetaryItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r738" ] }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "xbrltype": "textBlockItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r745" ] }, "us-gaap_TradeNamesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TradeNamesMember", "presentation": [ "http://www.arista.com/role/GoodwillandAcquisitionRelatedIntangibleAssetsAcquisitionrelatedIntangibleAssetsDetails" ], "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": [ "r36", "r829", "r830", "r831", "r832", "r833", "r834", "r836", "r838", "r839", "r840" ] }, "ecd_TradingArrAxis": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TradingArrAxis", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Trading Arrangement:", "label": "Trading Arrangement [Axis]" } } }, "auth_ref": [ "r765" ] }, "ecd_TradingArrByIndTable": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r767" ] }, "dei_TradingSymbol": { "xbrltype": "tradingSymbolItemType", "nsuri": "http://xbrl.sec.gov/dei/2024", "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": [] }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "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": [ "r236", "r237", "r238", "r239", "r240", "r241", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r251", "r252", "r253", "r254", "r255", "r256", "r257", "r258", "r259", "r260", "r261", "r262", "r263", "r264", "r265", "r315", "r317", "r405", "r428", "r446", "r447", "r448", "r449", "r450", "r451", "r452", "r453", "r454", "r455", "r456", "r457", "r458", "r459", "r460", "r461", "r462", "r463", "r464", "r465", "r466", "r467", "r468", "r469", "r470", "r471", "r472", "r473", "r474", "r475", "r529", "r654", "r655", "r657", "r658", "r659", "r660", "r661", "r662", "r663", "r665", "r782", "r783", "r784", "r785", "r786", "r787", "r788", "r820", "r821", "r822", "r823", "r882", "r885", "r886", "r887", "r888", "r889" ] }, "ecd_TrdArrAdoptionDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrAdoptionDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Adoption Date", "label": "Trading Arrangement Adoption Date" } } }, "auth_ref": [ "r768" ] }, "ecd_TrdArrDuration": { "xbrltype": "durationItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrDuration", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Arrangement Duration", "label": "Trading Arrangement Duration" } } }, "auth_ref": [ "r769" ] }, "ecd_TrdArrExpirationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrExpirationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Expiration Date", "label": "Trading Arrangement Expiration Date" } } }, "auth_ref": [ "r769" ] }, "ecd_TrdArrIndName": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndName", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Name", "label": "Trading Arrangement, Individual Name" } } }, "auth_ref": [ "r767" ] }, "ecd_TrdArrIndTitle": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrIndTitle", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Title", "label": "Trading Arrangement, Individual Title" } } }, "auth_ref": [ "r767" ] }, "ecd_TrdArrSecuritiesAggAvailAmt": { "xbrltype": "sharesItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r770" ] }, "ecd_TrdArrTerminationDate": { "xbrltype": "stringItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "TrdArrTerminationDate", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "terseLabel": "Termination Date", "label": "Trading Arrangement Termination Date" } } }, "auth_ref": [ "r768" ] }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "xbrltype": "perShareItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r28" ] }, "country_US": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/country/2024", "localname": "US", "presentation": [ "http://www.arista.com/role/GeographicalInformationDetails" ], "lang": { "en-us": { "role": { "terseLabel": "United States", "label": "UNITED STATES" } } }, "auth_ref": [] }, "us-gaap_USGovernmentAgenciesDebtSecuritiesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "USGovernmentAgenciesDebtSecuritiesMember", "presentation": [ "http://www.arista.com/role/FairValueMeasurementsFairValueofFinancialAssetsbyLevelDetails", "http://www.arista.com/role/FairValueMeasurementsUnrealizedLossPositionDetails" ], "lang": { "en-us": { "role": { "terseLabel": "U.S. government notes", "label": "US Government Agencies Debt Securities [Member]", "documentation": "Debentures, notes, and other debt securities issued by US government agencies, for example, but not limited to, Government National Mortgage Association (GNMA or Ginnie Mae). Excludes US treasury securities and debt issued by government-sponsored Enterprises (GSEs), for example, but is not limited to, Federal Home Loan Mortgage Corporation (FHLMC or Freddie Mac), Federal National Mortgage Association (FNMA or Fannie Mae), and the Federal Home Loan Bank (FHLB)." } } }, "auth_ref": [ "r630", "r648", "r894" ] }, "us-gaap_UnbilledRevenuesMember": { "xbrltype": "domainItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [] }, "ecd_UndrlygSecurityMktPriceChngPct": { "xbrltype": "pureItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "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": [ "r764" ] }, "us-gaap_UseOfEstimates": { "xbrltype": "textBlockItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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": [ "r23", "r24", "r25", "r107", "r108", "r109", "r110" ] }, "ecd_VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "VstngDtFrValOfEqtyAwrdsGrntdAndVstdInCvrdYrMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year", "label": "Vesting Date Fair Value of Equity Awards Granted and Vested in Covered Year [Member]" } } }, "auth_ref": [ "r734" ] }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustmentAbstract", "presentation": [ "http://www.arista.com/role/NetIncomePerShareBasicandDilutedNetIncomePerShareDetails", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "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_WeightedAverageNumberOfDilutedSharesOutstanding": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Diluted (in shares)", "totalLabel": "Diluted weighted-average shares outstanding (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": [ "r189", "r202" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "xbrltype": "sharesItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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", "http://www.arista.com/role/SubsequenteventBasicandDilutedNetIncomePerShareDetails" ], "lang": { "en-us": { "role": { "terseLabel": "Basic (in shares)", "verboseLabel": "Basic weighted-average shares outstanding (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": [ "r187", "r202" ] }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasicAbstract": { "xbrltype": "stringItemType", "nsuri": "http://fasb.org/us-gaap/2024", "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_YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember": { "xbrltype": "domainItemType", "nsuri": "http://xbrl.sec.gov/ecd/2024", "localname": "YrEndFrValOfEqtyAwrdsGrntdInCvrdYrOutsdngAndUnvstdMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "lang": { "en-us": { "role": { "terseLabel": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested", "label": "Year-end Fair Value of Equity Awards Granted in Covered Year that are Outstanding and Unvested [Member]" } } }, "auth_ref": [ "r732" ] }, "anet_YvonneWassenaarMember": { "xbrltype": "domainItemType", "nsuri": "http://www.arista.com/20240930", "localname": "YvonneWassenaarMember", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "lang": { "en-us": { "role": { "label": "Yvonne Wassenaar [Member]", "documentation": "Yvonne Wassenaar" } } }, "auth_ref": [] } } } }, "std_ref": { "r0": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "SubTopic": "230", "Topic": "830", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477401/830-230-45-1" }, "r1": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "10A", "SubTopic": "10", "Topic": "220", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482790/220-10-45-10A" }, "r2": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "14", "Subparagraph": "(a)", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-14" }, "r3": { "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" }, "r4": { "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" }, "r5": { "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" }, "r6": { "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" }, "r7": { "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" }, "r8": { "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/2147478353/942-405-50-1" }, "r9": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1A", "Subparagraph": "(c)(3)", "SubTopic": "10", "Topic": "810", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481203/810-10-50-1A" }, "r10": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "SubTopic": "10", "Topic": "505", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481112/505-10-50-2" }, "r11": { "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" }, "r12": { "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" }, "r13": { "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" }, "r14": { "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" }, "r15": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(22))", "SubTopic": "10", "Topic": "210", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r16": { "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" }, "r17": { "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" }, "r18": { "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" }, "r19": { "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" }, "r20": { "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" }, "r21": { "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" }, "r22": { "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" }, "r23": { "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" }, "r24": { "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" }, "r25": { "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" }, "r26": { "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" }, "r27": { "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" }, "r28": { "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" }, "r29": { "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" }, "r30": { "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" }, "r31": { "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" }, "r32": { "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" }, "r33": { "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" }, "r34": { "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" }, "r35": { "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" }, "r36": { "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" }, "r37": { "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" }, "r38": { "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" }, "r39": { "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" }, "r40": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "205", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/205/tableOfContent" }, "r41": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r42": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r43": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "210", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.5-02(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r44": { "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(21))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r45": { "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(23))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r46": { "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" }, "r47": { "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" }, "r48": { "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(26))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r49": { "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" }, "r50": { "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" }, "r51": { "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(3))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r52": { "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" }, "r53": { "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" }, "r54": { "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" }, "r55": { "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" }, "r56": { "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" }, "r57": { "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(4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r58": { "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" }, "r59": { "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" }, "r60": { "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" }, "r61": { "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" }, "r62": { "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" }, "r63": { "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" }, "r64": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r65": { "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)(d))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r66": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r67": { "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" }, "r68": { "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" }, "r69": { "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))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r70": { "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" }, "r71": { "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" }, "r72": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9)(a))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r73": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "220", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "2", "Subparagraph": "(SX 210.5-03(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483621/220-10-S99-2" }, "r74": { "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" }, "r75": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "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" }, "r76": { "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" }, "r77": { "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" }, "r78": { "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" }, "r79": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "235", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/235/tableOfContent" }, "r80": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "275", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/275/tableOfContent" }, "r81": { "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" }, "r82": { "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" }, "r83": { "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" }, "r84": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "440", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/440/tableOfContent" }, "r85": { "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" }, "r86": { "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" }, "r87": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "505", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "4", "Subparagraph": "(SAB Topic 4.C)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480008/505-10-S99-4" }, "r88": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "718", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480429/718-10-50-2" }, "r89": { "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" }, "r90": { "role": "http://fasb.org/us-gaap/role/ref/legacyRef", "Topic": "810", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/810/tableOfContent" }, "r91": { "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" }, "r92": { "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/2147478546/942-210-S99-1" }, "r93": { "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/2147478546/942-210-S99-1" }, "r94": { "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/2147478546/942-210-S99-1" }, "r95": { "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/2147478546/942-210-S99-1" }, "r96": { "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/2147478524/942-220-S99-1" }, "r97": { "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/2147478524/942-220-S99-1" }, "r98": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r99": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r100": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r101": { "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef", "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" }, "r102": { "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" }, "r103": { "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" }, "r104": { "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" }, "r105": { "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" }, "r106": { "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" }, "r107": { "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" }, "r108": { "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" }, "r109": { "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" }, "r110": { "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" }, "r111": { "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" }, "r112": { "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" }, "r113": { "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" }, "r114": { "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" }, "r115": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column C", "Footnote": "5", "Publisher": "SEC" }, "r116": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column C", "Footnote": "4", "Publisher": "SEC" }, "r117": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column C", "Footnote": "2", "Publisher": "SEC" }, "r118": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column F", "Footnote": "7", "Publisher": "SEC" }, "r119": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column A", "Publisher": "SEC" }, "r120": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column B", "Publisher": "SEC" }, "r121": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column C", "Publisher": "SEC" }, "r122": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column D", "Publisher": "SEC" }, "r123": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column E", "Publisher": "SEC" }, "r124": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "17", "Paragraph": "Column F", "Publisher": "SEC" }, "r125": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r126": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column B", "Publisher": "SEC" }, "r127": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column C", "Publisher": "SEC" }, "r128": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column D", "Publisher": "SEC" }, "r129": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column E", "Publisher": "SEC" }, "r130": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column F", "Publisher": "SEC" }, "r131": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column G", "Publisher": "SEC" }, "r132": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column H", "Publisher": "SEC" }, "r133": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "28", "Paragraph": "Column I", "Publisher": "SEC" }, "r134": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "29", "Paragraph": "Column A", "Footnote": "4", "Publisher": "SEC" }, "r135": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "L", "Publisher": "SEC" }, "r136": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 11", "Section": "M", "Paragraph": "Question 2", "Publisher": "SEC" }, "r137": { "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" }, "r138": { "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" }, "r139": { "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" }, "r140": { "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" }, "r141": { "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" }, "r142": { "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" }, "r143": { "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" }, "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(16))", "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(17))", "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(18))", "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(30)(a)(4))", "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(6))", "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(8))", "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(9))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480566/210-10-S99-1" }, "r151": { "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" }, "r152": { "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" }, "r153": { "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" }, "r154": { "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" }, "r155": { "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" }, "r156": { "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" }, "r157": { "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" }, "r158": { "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" }, "r159": { "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" }, "r160": { "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" }, "r161": { "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" }, "r162": { "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" }, "r163": { "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" }, "r164": { "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" }, "r165": { "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" }, "r166": { "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" }, "r167": { "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" }, "r168": { "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" }, "r169": { "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" }, "r170": { "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" }, "r171": { "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" }, "r172": { "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" }, "r173": { "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" }, "r174": { "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" }, "r175": { "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" }, "r176": { "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" }, "r177": { "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" }, "r178": { "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" }, "r179": { "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" }, "r180": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r181": { "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" }, "r182": { "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" }, "r183": { "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" }, "r184": { "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" }, "r185": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "5", "Subparagraph": "(SAB Topic 11.M.Q2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480530/250-10-S99-5" }, "r186": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "260", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/260/tableOfContent" }, "r187": { "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" }, "r188": { "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" }, "r189": { "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" }, "r190": { "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" }, "r191": { "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" }, "r192": { "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" }, "r193": { "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" }, "r194": { "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" }, "r195": { "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" }, "r196": { "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" }, "r197": { "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" }, "r198": { "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" }, "r199": { "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" }, "r200": { "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" }, "r201": { "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" }, "r202": { "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" }, "r203": { "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" }, "r204": { "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" }, "r205": { "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" }, "r206": { "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" }, "r207": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r208": { "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" }, "r209": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/280/tableOfContent" }, "r210": { "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" }, "r211": { "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" }, "r212": { "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" }, "r213": { "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" }, "r214": { "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" }, "r215": { "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" }, "r216": { "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" }, "r217": { "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" }, "r218": { "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" }, "r219": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26B" }, "r220": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "26C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-26C" }, "r221": { "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" }, "r222": { "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" }, "r223": { "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" }, "r224": { "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" }, "r225": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r226": { "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" }, "r227": { "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" }, "r228": { "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" }, "r229": { "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" }, "r230": { "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" }, "r231": { "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" }, "r232": { "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" }, "r233": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "310", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481990/310-10-45-13" }, "r234": { "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" }, "r235": { "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" }, "r236": { "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" }, "r237": { "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" }, "r238": { "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" }, "r239": { "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" }, "r240": { "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" }, "r241": { "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" }, "r242": { "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" }, "r243": { "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" }, "r244": { "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" }, "r245": { "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" }, "r246": { "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" }, "r247": { "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" }, "r248": { "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" }, "r249": { "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" }, "r250": { "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" }, "r251": { "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" }, "r252": { "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" }, "r253": { "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" }, "r254": { "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" }, "r255": { "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" }, "r256": { "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" }, "r257": { "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" }, "r258": { "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" }, "r259": { "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" }, "r260": { "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" }, "r261": { "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" }, "r262": { "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" }, "r263": { "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" }, "r264": { "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" }, "r265": { "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" }, "r266": { "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" }, "r267": { "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" }, "r268": { "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" }, "r269": { "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" }, "r270": { "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" }, "r271": { "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" }, "r272": { "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" }, "r273": { "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" }, "r274": { "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" }, "r275": { "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" }, "r276": { "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" }, "r277": { "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" }, "r278": { "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" }, "r279": { "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" }, "r280": { "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" }, "r281": { "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" }, "r282": { "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" }, "r283": { "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" }, "r284": { "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" }, "r285": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r286": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r287": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-2" }, "r288": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r289": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r290": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r291": { "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" }, "r292": { "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" }, "r293": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r294": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "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" }, "r295": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r296": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r297": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-3" }, "r298": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "350", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476166/350-60-65-1" }, "r299": { "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" }, "r300": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "405", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(e)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477092/405-40-50-1" }, "r301": { "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" }, "r302": { "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" }, "r303": { "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" }, "r304": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "470", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481544/470-10-50-6" }, "r305": { "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" }, "r306": { "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" }, "r307": { "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" }, "r308": { "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" }, "r309": { "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" }, "r310": { "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" }, "r311": { "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" }, "r312": { "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" }, "r313": { "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" }, "r314": { "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" }, "r315": { "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" }, "r316": { "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" }, "r317": { "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" }, "r318": { "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" }, "r319": { "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" }, "r320": { "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" }, "r321": { "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" }, "r322": { "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" }, "r323": { "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" }, "r324": { "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" }, "r325": { "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" }, "r326": { "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" }, "r327": { "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" }, "r328": { "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" }, "r329": { "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" }, "r330": { "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" }, "r331": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "715", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480576/715-80-50-5" }, "r332": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "718", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/718/tableOfContent" }, "r333": { "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" }, "r334": { "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" }, "r335": { "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" }, "r336": { "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" }, "r337": { "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" }, "r338": { "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" }, "r339": { "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" }, "r340": { "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" }, "r341": { "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" }, "r342": { "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" }, "r343": { "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" }, "r344": { "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" }, "r345": { "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" }, "r346": { "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" }, "r347": { "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" }, "r348": { "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" }, "r349": { "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" }, "r350": { "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" }, "r351": { "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" }, "r352": { "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" }, "r353": { "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" }, "r354": { "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" }, "r355": { "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" }, "r356": { "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" }, "r357": { "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" }, "r358": { "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" }, "r359": { "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" }, "r360": { "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" }, "r361": { "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" }, "r362": { "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" }, "r363": { "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" }, "r364": { "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" }, "r365": { "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" }, "r366": { "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" }, "r367": { "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" }, "r368": { "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" }, "r369": { "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" }, "r370": { "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" }, "r371": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/740/tableOfContent" }, "r372": { "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" }, "r373": { "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" }, "r374": { "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" }, "r375": { "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" }, "r376": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12B" }, "r377": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "12C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-12C" }, "r378": { "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" }, "r379": { "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" }, "r380": { "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" }, "r381": { "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" }, "r382": { "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" }, "r383": { "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" }, "r384": { "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" }, "r385": { "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" }, "r386": { "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/2147477891/740-270-50-1" }, "r387": { "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" }, "r388": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r389": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r390": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r391": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r392": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "740", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "2", "Subparagraph": "(g)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478666/740-323-65-2" }, "r393": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r394": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "805", "SubTopic": "60", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "1", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147476176/805-60-65-1" }, "r395": { "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" }, "r396": { "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" }, "r397": { "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" }, "r398": { "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" }, "r399": { "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" }, "r400": { "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" }, "r401": { "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" }, "r402": { "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" }, "r403": { "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" }, "r404": { "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" }, "r405": { "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" }, "r406": { "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" }, "r407": { "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" }, "r408": { "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" }, "r409": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r410": { "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" }, "r411": { "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" }, "r412": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r413": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r414": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "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": "(c)(1)", "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": "(c)(3)", "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": "2", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r418": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(g)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r419": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r420": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r421": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r422": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-3" }, "r423": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r424": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r425": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r426": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r427": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(h)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r428": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6B" }, "r429": { "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" }, "r430": { "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/2147477401/830-230-45-1" }, "r431": { "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" }, "r432": { "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" }, "r433": { "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" }, "r434": { "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" }, "r435": { "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" }, "r436": { "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" }, "r437": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "830", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481674/830-30-50-2" }, "r438": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "65", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479832/842-10-65-8" }, "r439": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "12A", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479165/842-20-35-12A" }, "r440": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-6" }, "r441": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "842", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478964/842-20-50-7A" }, "r442": { "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" }, "r443": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/855/tableOfContent" }, "r444": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r445": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-2" }, "r446": { "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" }, "r447": { "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" }, "r448": { "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" }, "r449": { "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" }, "r450": { "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" }, "r451": { "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" }, "r452": { "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" }, "r453": { "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" }, "r454": { "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" }, "r455": { "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" }, "r456": { "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" }, "r457": { "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" }, "r458": { "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" }, "r459": { "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" }, "r460": { "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" }, "r461": { "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" }, "r462": { "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" }, "r463": { "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" }, "r464": { "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" }, "r465": { "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" }, "r466": { "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" }, "r467": { "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" }, "r468": { "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" }, "r469": { "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" }, "r470": { "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" }, "r471": { "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" }, "r472": { "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" }, "r473": { "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" }, "r474": { "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" }, "r475": { "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" }, "r476": { "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/2147478345/912-310-45-11" }, "r477": { "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" }, "r478": { "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" }, "r479": { "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/2147478859/928-340-50-1" }, "r480": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478934/932-220-50-1" }, "r481": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r482": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r483": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "18", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-18" }, "r484": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "19", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-19" }, "r485": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r486": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r487": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r488": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r489": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r490": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "23", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-23" }, "r491": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r492": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r493": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r494": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r495": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r496": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "31", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-31" }, "r497": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r498": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r499": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r500": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r501": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r502": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(f)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-5" }, "r503": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-6" }, "r504": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-7" }, "r505": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r506": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r507": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "8", "Subparagraph": "(c)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-8" }, "r508": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "280", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478657/932-280-50-1" }, "r509": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "932", "SubTopic": "323", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478988/932-323-50-1" }, "r510": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "940", "SubTopic": "820", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478119/940-820-50-1" }, "r511": { "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/2147478546/942-210-S99-1" }, "r512": { "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/2147478524/942-220-S99-1" }, "r513": { "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/2147478524/942-220-S99-1" }, "r514": { "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/2147477314/942-235-S99-1" }, "r515": { "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/2147477268/942-320-50-3A" }, "r516": { "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/2147478451/942-360-50-1" }, "r517": { "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/2147478777/944-210-S99-1" }, "r518": { "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/2147478777/944-210-S99-1" }, "r519": { "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/2147478777/944-210-S99-1" }, "r520": { "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/2147478777/944-210-S99-1" }, "r521": { "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/2147478777/944-210-S99-1" }, "r522": { "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/2147478777/944-210-S99-1" }, "r523": { "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/2147478777/944-210-S99-1" }, "r524": { "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/2147478777/944-210-S99-1" }, "r525": { "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/2147478777/944-210-S99-1" }, "r526": { "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/2147477250/944-220-S99-1" }, "r527": { "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/2147477250/944-220-S99-1" }, "r528": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(19))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r529": { "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/2147477250/944-220-S99-1" }, "r530": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "220", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.7-04(20))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477250/944-220-S99-1" }, "r531": { "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/2147477250/944-220-S99-1" }, "r532": { "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/2147477250/944-220-S99-1" }, "r533": { "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/2147477250/944-220-S99-1" }, "r534": { "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/2147477965/944-235-S99-2" }, "r535": { "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/2147477965/944-235-S99-2" }, "r536": { "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/2147477965/944-235-S99-2" }, "r537": { "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/2147477965/944-235-S99-2" }, "r538": { "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/2147477965/944-235-S99-2" }, "r539": { "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/2147477965/944-235-S99-2" }, "r540": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4E" }, "r541": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r542": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Subparagraph": "(a)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-9" }, "r543": { "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" }, "r544": { "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" }, "r545": { "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" }, "r546": { "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" }, "r547": { "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" }, "r548": { "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" }, "r549": { "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" }, "r550": { "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" }, "r551": { "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" }, "r552": { "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" }, "r553": { "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/2147478009/946-205-45-4" }, "r554": { "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/2147477796/946-210-45-4" }, "r555": { "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/2147478795/946-210-50-1" }, "r556": { "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/2147478795/946-210-50-2" }, "r557": { "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/2147478795/946-210-50-6" }, "r558": { "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/2147479170/946-210-S99-1" }, "r559": { "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/2147479170/946-210-S99-1" }, "r560": { "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/2147479170/946-210-S99-1" }, "r561": { "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/2147479170/946-210-S99-1" }, "r562": { "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/2147479170/946-210-S99-1" }, "r563": { "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/2147479170/946-210-S99-1" }, "r564": { "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/2147479170/946-210-S99-1" }, "r565": { "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/2147479170/946-210-S99-1" }, "r566": { "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/2147479170/946-210-S99-1" }, "r567": { "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/2147479170/946-210-S99-1" }, "r568": { "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/2147479170/946-210-S99-1" }, "r569": { "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/2147479170/946-210-S99-1" }, "r570": { "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/2147479170/946-210-S99-1" }, "r571": { "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/2147479170/946-210-S99-1" }, "r572": { "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/2147479170/946-210-S99-1" }, "r573": { "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/2147479170/946-210-S99-1" }, "r574": { "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/2147479170/946-210-S99-1" }, "r575": { "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/2147479170/946-210-S99-1" }, "r576": { "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/2147479170/946-210-S99-1" }, "r577": { "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/2147479170/946-210-S99-1" }, "r578": { "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/2147479170/946-210-S99-1" }, "r579": { "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/2147479170/946-210-S99-1" }, "r580": { "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/2147479170/946-210-S99-1" }, "r581": { "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/2147479170/946-210-S99-1" }, "r582": { "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/2147479170/946-210-S99-1" }, "r583": { "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/2147479170/946-210-S99-2" }, "r584": { "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/2147479170/946-210-S99-2" }, "r585": { "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/2147479105/946-220-45-3" }, "r586": { "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/2147479105/946-220-45-7" }, "r587": { "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/2147479134/946-220-S99-1" }, "r588": { "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/2147479134/946-220-S99-1" }, "r589": { "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/2147479134/946-220-S99-1" }, "r590": { "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/2147479134/946-220-S99-1" }, "r591": { "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/2147479134/946-220-S99-1" }, "r592": { "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/2147479134/946-220-S99-1" }, "r593": { "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/2147479134/946-220-S99-1" }, "r594": { "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/2147479134/946-220-S99-1" }, "r595": { "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/2147479134/946-220-S99-1" }, "r596": { "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/2147479134/946-220-S99-1" }, "r597": { "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/2147479134/946-220-S99-1" }, "r598": { "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/2147479134/946-220-S99-1" }, "r599": { "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/2147479134/946-220-S99-1" }, "r600": { "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/2147479134/946-220-S99-1" }, "r601": { "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/2147479134/946-220-S99-1" }, "r602": { "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/2147479134/946-220-S99-1" }, "r603": { "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/2147479134/946-220-S99-3" }, "r604": { "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/2147479134/946-220-S99-3" }, "r605": { "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/2147479134/946-220-S99-3" }, "r606": { "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/2147479134/946-220-S99-3" }, "r607": { "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/2147477271/946-320-S99-1" }, "r608": { "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/2147477271/946-320-S99-2" }, "r609": { "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/2147477271/946-320-S99-3" }, "r610": { "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/2147477271/946-320-S99-6" }, "r611": { "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/2147478448/946-505-50-2" }, "r612": { "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(Column A)(Footnote 4))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147479628/948-310-S99-1" }, "r613": { "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/2147478522/954-440-50-1" }, "r614": { "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 A)(Footnote 2))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147478979/970-360-S99-1" }, "r615": { "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/2147478979/970-360-S99-1" }, "r616": { "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/2147478979/970-360-S99-1" }, "r617": { "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/2147478979/970-360-S99-1" }, "r618": { "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/2147478979/970-360-S99-1" }, "r619": { "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/2147478979/970-360-S99-1" }, "r620": { "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/2147478979/970-360-S99-1" }, "r621": { "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/2147478979/970-360-S99-1" }, "r622": { "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/2147478979/970-360-S99-1" }, "r623": { "role": "http://www.xbrl.org/2003/role/disclosureRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" }, "r624": { "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" }, "r625": { "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" }, "r626": { "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" }, "r627": { "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" }, "r628": { "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" }, "r629": { "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" }, "r630": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "235", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S99", "Paragraph": "1", "Subparagraph": "(SX 210.4-08(m)(1)(ii)(A))", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480678/235-10-S99-1" }, "r631": { "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" }, "r632": { "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" }, "r633": { "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" }, "r634": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r635": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r636": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "47", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-47" }, "r637": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "48", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-48" }, "r638": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "49", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-49" }, "r639": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r640": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r641": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "54", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482785/280-10-55-54" }, "r642": { "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" }, "r643": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "40", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482640/350-30-55-40" }, "r644": { "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" }, "r645": { "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" }, "r646": { "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" }, "r647": { "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" }, "r648": { "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" }, "r649": { "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" }, "r650": { "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" }, "r651": { "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" }, "r652": { "role": "http://www.xbrl.org/2003/role/exampleRef", "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" }, "r653": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "231", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482663/740-10-55-231" }, "r654": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "100", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-100" }, "r655": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "101", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-101" }, "r656": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "102", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-102" }, "r657": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "103", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-103" }, "r658": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r659": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r660": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r661": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r662": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r663": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "107", "Subparagraph": "(e)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482078/820-10-55-107" }, "r664": { "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" }, "r665": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "860", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481395/860-30-55-4" }, "r666": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "17", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-17" }, "r667": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "21", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-21" }, "r668": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "29", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-29" }, "r669": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477215/932-235-50-3" }, "r670": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-2" }, "r671": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-4" }, "r672": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "5", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-5" }, "r673": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "932", "SubTopic": "235", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477916/932-235-55-6" }, "r674": { "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" }, "r675": { "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" }, "r676": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r677": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9C", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9C" }, "r678": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "9E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480046/944-40-55-9E" }, "r679": { "role": "http://www.xbrl.org/2003/role/exampleRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "55", "Paragraph": "18", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480078/944-80-55-18" }, "r680": { "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/2147478795/946-210-50-1" }, "r681": { "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/2147478795/946-210-50-6" }, "r682": { "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/2147477439/946-210-55-1" }, "r683": { "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/2147477802/946-310-45-1" }, "r684": { "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/2147477271/946-320-S99-1" }, "r685": { "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/2147477271/946-320-S99-2" }, "r686": { "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/2147477271/946-320-S99-3" }, "r687": { "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/2147477271/946-320-S99-6" }, "r688": { "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/2147479168/946-830-55-10" }, "r689": { "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/2147479168/946-830-55-11" }, "r690": { "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/2147479168/946-830-55-12" }, "r691": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b" }, "r692": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "b-2" }, "r693": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Exchange Act", "Number": "240", "Section": "12", "Subsection": "d1-1" }, "r694": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 10-Q", "Number": "240", "Section": "308", "Subsection": "a" }, "r695": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "16", "Subsection": "J", "Paragraph": "a" }, "r696": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1" }, "r697": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i" }, "r698": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "A" }, "r699": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "B" }, "r700": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "C" }, "r701": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "D" }, "r702": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "i", "Sentence": "E" }, "r703": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "ii" }, "r704": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "1", "Subparagraph": "iii" }, "r705": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 20-F", "Section": "6", "Subsection": "F", "Paragraph": "2" }, "r706": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a" }, "r707": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1" }, "r708": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r709": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r710": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r711": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r712": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r713": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "2" }, "r714": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "a", "Subparagraph": "3" }, "r715": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form 40-F", "Section": "19", "Paragraph": "b" }, "r716": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a" }, "r717": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1" }, "r718": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "i" }, "r719": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "ii" }, "r720": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iii" }, "r721": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "iv" }, "r722": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "1", "Sentence": "v" }, "r723": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "2" }, "r724": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "a", "Subparagraph": "3" }, "r725": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Form N-CSR", "Section": "18", "Paragraph": "b" }, "r726": { "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" }, "r727": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v" }, "r728": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "1" }, "r729": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "ii" }, "r730": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii" }, "r731": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "ii" }, "r732": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "i" }, "r733": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "ii" }, "r734": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iii" }, "r735": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "iv" }, "r736": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "v" }, "r737": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1", "Subclause": "vi" }, "r738": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iv" }, "r739": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "vi" }, "r740": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "3" }, "r741": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "4" }, "r742": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "i" }, "r743": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "ii" }, "r744": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iii" }, "r745": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "5", "Subparagraph": "iv" }, "r746": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6" }, "r747": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "v", "Paragraph": "6", "Subparagraph": "i" }, "r748": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1" }, "r749": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "i" }, "r750": { "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" }, "r751": { "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" }, "r752": { "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" }, "r753": { "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" }, "r754": { "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" }, "r755": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "ii" }, "r756": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "1", "Subparagraph": "iii" }, "r757": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "w", "Paragraph": "2" }, "r758": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "1" }, "r759": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "402", "Subsection": "x", "Paragraph": "2" }, "r760": { "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" }, "r761": { "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" }, "r762": { "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" }, "r763": { "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" }, "r764": { "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" }, "r765": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a" }, "r766": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "1" }, "r767": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "A" }, "r768": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "B" }, "r769": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "C" }, "r770": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "a", "Paragraph": "2", "Subparagraph": "D" }, "r771": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Number": "229", "Section": "408", "Subsection": "b", "Paragraph": "1" }, "r772": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Number": "229", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "C", "Clause": "1" }, "r773": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "A", "Number": "229" }, "r774": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Number": "229" }, "r775": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-K", "Section": "402", "Subsection": "v", "Paragraph": "2", "Subparagraph": "iii", "Sentence": "B", "Clause": "1", "Subclause": "i", "Number": "229" }, "r776": { "role": "http://www.xbrl.org/2003/role/presentationRef", "Publisher": "SEC", "Name": "Regulation S-T", "Number": "232", "Section": "405" }, "r777": { "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" }, "r778": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "450", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "10", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483076/450-20-50-10" }, "r779": { "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef", "Topic": "855", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483399/855-10-50-3" }, "r780": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "12", "SubTopic": "10", "Topic": "230", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-12" }, "r781": { "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" }, "r782": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "a", "Publisher": "SEC" }, "r783": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(1)", "Publisher": "SEC" }, "r784": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(2)", "Publisher": "SEC" }, "r785": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "b", "Subparagraph": "(3)", "Publisher": "SEC" }, "r786": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(i)", "Publisher": "SEC" }, "r787": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(ii)", "Publisher": "SEC" }, "r788": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-K (SK)", "Number": "229", "Section": "1402", "Paragraph": "c", "Subparagraph": "(2)(iii)", "Publisher": "SEC" }, "r789": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12", "Paragraph": "Column A", "Subparagraph": "(ii)", "Footnote": "2", "Publisher": "SEC" }, "r790": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12A", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r791": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "12B", "Paragraph": "Column A", "Subparagraph": "(b)", "Footnote": "1", "Publisher": "SEC" }, "r792": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Regulation S-X (SX)", "Number": "210", "Section": "12", "Subsection": "14", "Paragraph": "Column A", "Footnote": "2", "Publisher": "SEC" }, "r793": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Name": "Staff Accounting Bulletin (SAB)", "Number": "Topic 5", "Section": "Y", "Paragraph": "Question 2", "Publisher": "SEC" }, "r794": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "210", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/210/tableOfContent" }, "r795": { "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" }, "r796": { "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" }, "r797": { "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" }, "r798": { "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" }, "r799": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "230", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "13", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482740/230-10-45-13" }, "r800": { "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" }, "r801": { "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" }, "r802": { "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" }, "r803": { "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" }, "r804": { "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" }, "r805": { "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" }, "r806": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r807": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "250", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147483443/250-10-50-6" }, "r808": { "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" }, "r809": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "270", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482964/270-10-50-1" }, "r810": { "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" }, "r811": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r812": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r813": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "280", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "32", "Subparagraph": "(ee)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482810/280-10-50-32" }, "r814": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r815": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r816": { "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" }, "r817": { "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" }, "r818": { "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" }, "r819": { "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" }, "r820": { "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" }, "r821": { "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" }, "r822": { "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" }, "r823": { "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" }, "r824": { "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" }, "r825": { "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" }, "r826": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "S45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480265/350-10-S45-1" }, "r827": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "20", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-20/tableOfContent" }, "r828": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/350-30/tableOfContent" }, "r829": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "45", "Paragraph": "1", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482686/350-30-45-1" }, "r830": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r831": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r832": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r833": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "1", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-1" }, "r834": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r835": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r836": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r837": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r838": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r839": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r840": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "350", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(d)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482665/350-30-50-2" }, "r841": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "405", "SubTopic": "30", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/405-30/tableOfContent" }, "r842": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "450", "Name": "Accounting Standards Codification", "Publisher": "FASB", "URI": "https://asc.fasb.org/450/tableOfContent" }, "r843": { "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" }, "r844": { "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" }, "r845": { "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" }, "r846": { "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" }, "r847": { "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" }, "r848": { "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" }, "r849": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "505", "SubTopic": "30", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481520/505-30-50-4" }, "r850": { "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" }, "r851": { "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" }, "r852": { "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" }, "r853": { "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" }, "r854": { "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" }, "r855": { "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" }, "r856": { "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" }, "r857": { "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" }, "r858": { "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" }, "r859": { "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" }, "r860": { "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" }, "r861": { "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" }, "r862": { "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" }, "r863": { "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" }, "r864": { "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" }, "r865": { "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" }, "r866": { "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" }, "r867": { "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" }, "r868": { "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" }, "r869": { "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" }, "r870": { "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" }, "r871": { "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" }, "r872": { "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" }, "r873": { "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" }, "r874": { "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" }, "r875": { "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" }, "r876": { "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" }, "r877": { "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" }, "r878": { "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" }, "r879": { "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" }, "r880": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "740", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "9", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482685/740-10-50-9" }, "r881": { "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" }, "r882": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "35", "Paragraph": "54B", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482134/820-10-35-54B" }, "r883": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r884": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r885": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r886": { "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" }, "r887": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(bbb)(2)(i)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2" }, "r888": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2E", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-2E" }, "r889": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "820", "SubTopic": "10", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147482106/820-10-50-6A" }, "r890": { "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" }, "r891": { "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" }, "r892": { "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" }, "r893": { "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/2147479532/912-730-25-1" }, "r894": { "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/2147477268/942-320-50-2" }, "r895": { "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" }, "r896": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r897": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r898": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "310", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "3", "Subparagraph": "(a)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147477363/944-310-50-3" }, "r899": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r900": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4B" }, "r901": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4C", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4C" }, "r902": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4D", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4D" }, "r903": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "4G", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-4G" }, "r904": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r905": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r906": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r907": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "5", "Subparagraph": "(d)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-5" }, "r908": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r909": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r910": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r911": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r912": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(4)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r913": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(5)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r914": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(b)(6)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r915": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "6", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-6" }, "r916": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r917": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(1)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r918": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(2)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r919": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(b)(3)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r920": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7A", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7A" }, "r921": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "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" }, "r922": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(a)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r923": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r924": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "40", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "7B", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480081/944-40-50-7B" }, "r925": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(b)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r926": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "944", "SubTopic": "80", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Subparagraph": "(c)", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147480109/944-80-50-2" }, "r927": { "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/2147478009/946-205-45-4" }, "r928": { "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/2147479170/946-210-S99-1" }, "r929": { "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/2147479134/946-220-S99-3" }, "r930": { "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/2147479134/946-220-S99-3" }, "r931": { "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/2147477271/946-320-S99-1" }, "r932": { "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/2147477271/946-320-S99-2" }, "r933": { "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/2147477271/946-320-S99-3" }, "r934": { "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/2147477271/946-320-S99-6" }, "r935": { "role": "http://www.xbrl.org/2009/role/commonPracticeRef", "Topic": "985", "SubTopic": "20", "Name": "Accounting Standards Codification", "Section": "50", "Paragraph": "2", "Publisher": "FASB", "URI": "https://asc.fasb.org/1943274/2147481283/985-20-50-2" } } } ZIP 75 0001596532-24-000368-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001596532-24-000368-xbrl.zip M4$L#!!0 ( (R.9UEK]Y19WA0" %R%& 1 86YE="TR,#(T,#DS,"YH M=&WLO7MWVDC6-_K_\RETZ#DSR5J"Z'YQTKR+.$Z/WTYLCW&FGSG_S"JDPF@B M)%H2OLRG/[M* H,!(X% )5&SIAT;=*G:^[>OM6O7I__S-/:%!QS%7AC\^C>Y M(_U-P($3NEYP_^O?>OWSR\N__9_N_WSZ?]KM__U\^TWX$CK3,0X2X3S"*,&N M\.@E(R$98>&/,/KI/2#AQD?),(S&[79ZVWDX>8Z\^U$B*)*BS2Z;?1N=Z18> MN*ZBMEU-&[0U0];;EN,,VC8:NHYK#X?PEWA_YJK(-27':3N.Y+:UP.[0X,^MY1 G.&>0?Q MF>\%/W]MC9)D=7TI?'6.G1(5EN59\]QPFF01,_KIY%]N305_U?TTPLCM?AKC! GD]C;^<^H]_-HZ#X,$Y+U]]SR!]SCI7[^V$OR4?*!, M^]#]G__YGT^)E_BX2Y#?GD'\TX?TPT\?TDY^\GU'H0X>?;QKRW7BR<^ M>CX+P@## +RG,W(ACM)?/=?% ?T5OK\"I1-Y3OK^I^06#W]M.6W@=(#&Y$G8 M.[L(X'7/YS"Z"/F7@8N??L?/+<$#^1JV%;W5E8!XNFWHJO+IP])3"[SD?!I% M\(:O7NP@_U\811>!^P7T8$M(@?AK"\![YL(G[3$\9=1VTZ^PMZ\'27OL%']\M4&WI/ MV&T/D4_4;?8VN]7]VOO6ORCV0E.:O3+306>W^ $'4WP+4N,%8-I@9O35(#S7 M ]^[IRKDXFF"';!I=]X8+KD>]N'3>(@<\EU*"GEIQ$1)G;G3Z!GX,!NQ80&7 MB]%'T=39<$'IG]U%;B^*ODPC.J:U+UP E:T#SS7;*/A&8Y\W @0TW2[X1GN? M-P(,-'-UCA^6]42$AQBDT\'Q&O5&E/%93/4FC$F@RODL :7V:ROVQA.?*%'Z MV2@B0U[29)VGV 4]1]_W\I+LG7$XC>A?U'J<30,OH>..1PB^;,T^'V,43R/< M3?]*O_ST8?F[V=_D&2O/F\(87C\L4^=G/_I?BCX+ -TG@Y@_$Q2SY^+%2RF= M41)&.[YVY7[RX1<ZQZ;ES1+C_BP//JW9AU,QP,<;>#(!'XM1,,)(I9P MY6D$.&?I=X4>%^/[\<;G95_F>6 F=_291/?./L?4/,[^ EK!WT,/1P*5";S6 MV3J__'W9;+Z^>3Z"Y:=/J+*<_04^2I00(TEM4UN2X?^S^UZ^FP_37;C4;A,W M8OF;V=^SEWQ8FO=Z,B@,D"%UUI)T9C(009L_*/MFEYFIK,ULB6?[S$QC:V8J MA%%M52YC9OJA9Y;)5JHTTC]=>-G3Q/<<+_F.B1H47 ^^I5%_"P+8LYLH=*=. M#LV,].]3\[%#+ M8X?)V<&2Z;0X.S9*1UYVE"@==OW8D7W82-LA2YP?+!D/^> !3UWY48WUD \> M>=65']68#YF%>)$%OA\[-\Q;6 M@OS:T)^YT*X@_6]Q@KP NQ0\_A..(R45EU MP&KM,PO5+!.51G^>3:B(\'5/$%2=4BN3%W5/ QQO+:6T]2NU]A%\)6LIY=&_ M[H'XD==22B.\5ON@NO*UE/)XP<(.R@--C4>;^6BNE+U:642ONY19-4VK4Q>'#RPK&YJ=8_3CKRH7LVN ZWND=WQN53!G@BM[O%? M]2OHU8B7SN/'>DJ<7O<%VFI6TRN2LKJ'SY4QJPK)JGOZ!^5$9 M5(4$U3V /^(*6%FKCGKM5X"K60$KC?X\FU 1X>N>(*@Z6U@F+PZ>!JAL:@:S M@?(YBD>]P"7_$* ]('\58]\!>,_?4?03)U^G@;M-N'._^RORHG\B?XH_/\]_ M_3O,!D7.Z/D;?L#^\CCF%UT&DVD2TRODNA3V&,R&W'6'@%(;"# ;R-<= FIM M(,!L>N $&"'ZLS&_'47O,.:WQ*WJAO,9A7J#H'#FM\R(OL%\,(J$W8:]8Z M^75,TULFT6N=;OK1_RU\P%% 'MV[QX'CX?@+'B1][$PC+X&_6)+$V@3"9JT3 M4/4"17UBXUKGQ^H%BOJ$R[5.F>T-"F;X8-4Z<54OX:Q-4&W5.I=5+U#4)LZV M:IUKJQZQ07RX)7GYBYU@DMEB%0FPC9KG4NC64(U"8>MFN= M.3NJ^2V3ZLRFIM@W@25Z03:SR2#VS5"9;& V%\2^*2B3#@GVE5"8;F$U4'$,IY1^,%Z" E&1> JVC*5T?:L)^"9O9),4Q ME.')LU^6F,U0'$,+<_Y+S*8GFDORD\Y-U)/_)3I"1F?"FFR*2T4!N_FPAA.^T8FH MXYGBYNS]EV5VC8S6IQ M\UT-))1&Y]M.QGR7"@EVDV^GQ(5&)[^.60863<(()?AS&+@U=.,4=M-?M;+9 MM<=!H[-QQRP+JSD.V$W!-9[TC4YU-=LDE^J:L9O?XB;YF#AH=(:MV2:Y5!RP MFU9K.NG51J>OCF>2Z]I'3U;935;5RA;7%P"-SI,=SPC7%P#L)LB:2_-&)Z,: M:G9+];O8S4)QLWL4 #0Z%]90LULJ -A-@C67YHU..!W>[*( )V??4?03)VC@ MXSHZ7NRFFFIA=^N/ *W1&:_#&]X&((#=E%>#B=[H-%-336^9SI?&;IZ)F][C M(*#16:^FFMY2$J.34,TVR66Z9CJ[J2ANDH^)@T9GQYIM MDDO% ;LYLL:3GMGDU$T4PDR2YQL?)M<+7'*:Z(0\X_/SW?,$+\O?-Q34R UB M-AW$%LU+Q3FSV:!"-/^.G)$7X.AY\<+Z )_95 SC3"A5$IC-@^1B C6\Y^$8 MW"P<_1U%[B.*,&BB?CA,R*_U$09F\Q#L\Z%,>3"834H4L\88Q7@4^N[E>!*% M#YA<5Y\Z"8/9C #C3"A5$I@-QPLQX>LT"KQD&F&X\*OW1'ZKD2 P&PJSS8-2 MY8#9F/@S N([N#_"./D6.BB!;Y<)?YV,<'0^C2)X\#F'U;'PED-DBO M# 4,,8>YX+V! E!18)X 3-W-Z,^P>HO'R L VSS(H2#(W#D\'Q1/'$;*X$;+&7X&_> W8O YC@O0?6N!?'. &3_!W] M)XS.?13'R^;A#CNC(/3#^^?/*%Z]L3;>L\EL]J0>;(EGLIC)BTQ%_?5WID9YC-D/# M,C.8T&[,YG=8YMRA=!JS:9;=3$V$7'R%QC5*=YK,Y5*8Y0 3VHO9>@GFV'4@ ME64Q6RFQ?6WF)L(3Y+DD&1#$F"2.%U=K:N8/6\QF &K B#)-B'7PF+^HREGZ^"!G>9Z:4: N4B.(9J_CASRJJ(R(P>+N4"/8095$=I9S(5V3-D*%EAD,Q?[ M,21#!PKS;&;#/%(#3'(7"Y0F>U\!72[YZO#NDFR60V%FUVPKIG!Y&&9V174- MA7N*)&L7XXD?/F/<3T+GY\U,=1R$YGLH=KFL.,UF=FVUW@PJS_(R%TC/ZW$? M4>2N%ML'A@<#"D8F(OO3Q0,AS*7!\\E% 6ZFA_HKS+K^P&=N9A]"]!? M>K]0]/T(O"2^[?^HS5*&S5P,S@K!&=#[BL1<^,T*=PZCB,&:L$KPR\ )QYCL M;*+;R]>OLIZ'<4)*W?UC5(-4D-.%IW'^Y+7?>?FCELD?9N-^QOA3E4%A-NQG MC#^%_-\2^<-LU)^+/V#^,>F5V0,:D%Z8(>T4D17]--0B,1N:,\^QJFP4%855:+V:P \QRKRHXQFU;(Q;$^IGTD@&%IFU_XO=%&3&8VS\ VNRJR8'*] MLQ152E<5YDNN=]*B2NFJPG;)]NS'_VF&1.U M;A'\$5A1D051ZQ:Y'TNFHM8M?IZE-*["X$=MNJXJ:MT"XN.1N50T,Q?ASNO?IH,8_SF%FRX>X,?J MIM=7%QP\UI5)Y])\3LO2I?M92K9CW;Z# P33>8ES;Z+P*SD5JIEI.I7M(+LA# +\ M!XIC8!&*&BH>S$6]A!^7@>L]>.YTYL=6PX\JC+G&7)Q<'3\.%,5IS 7+&U70 M_PU'P7?G/ S]AFH?Y@+JC6@_)BLJ43S,!=V5L.)0.H>YD'FCSOF.(N<./:'G MAJHJT#@ZX2] M^U%RIAJ3Y..CYR:C,UF2_M\6O:[[*9Z@H/MI$'V N]/?TX>L/@I%]_"T))R< MZ? D,OXV\KW[X S"X 1'\, $#7P\NWX01C"/MA/Z/IK$^&SVRT?7BR<^>@8: M^5Z V_2FC]G3!V&2A&/Z@@<<)20;GKV$OB_].IN%K74L0R8328!QO=R ]L7"%'X7;<(R"OXDQ"N)V#% =IA?&WG_QF:S!6^B? MCRDA3'@.Y5Q&&%DA:/IQ=7EW\47HW_7N+OK+4&)_\/V+\Q^WEW>7%WVA=_5% MN/C?\[_WKGZ[$,ZOOW^_[/8N'M-5M2P@0,2LN]LZ^A,YTG"WFM*B> M',(%75EJ_X/JTI>G=(6;\C/1F$ZP"_SS-,/55%1]6V8#,Z4FHW MBJA;K:/I^IO:-K?B5CNJ]O:C,L6]24O/%*TR>2*J=A'T/AZNTB"OO]BF9GQ\+2=S_"5N%73,J4U>DW%%JB@9__&C=WMW MOM%&E@L0]"%3]IC>,2(W-9VT7/[ M&:.HC8,9)%4PPWB24&\\):\JB0)QK?.K\L.;L7R4#2.NQKD:WT&-WT7P.H]T MO-BLQX?(C^>*7,L4N=9H17YWV[OJ7Q)UG4^39[^>ICI/YAB:Z?-A%(Z%=([' M_YF$^:^=D;T"#[S<2>=4_PQD413%Z.A2:HG6&X0T*;'RA6IU%'W#=QMOVO2% MH9;X,-D&$[?EGO4Y'EE_(\E34%N./=?U<6L=]S/^J/"08R=$M@H#U;?GX7CL MQ22Q*GSU (Q@4\ K.WOE>+UA69838C!1P0VG!-:ODUXG0,S\7L %S343BJ<$ MGQEYG23+Y;9J:(:UTW^)YV M+0L2!T\G!^-Q*;85AI0EJ^J!M@GIP MMEFYN/;NX@DYB4!8((1#X84I HJ%_@23W;40"'N!X"6Q<#ZB8?+[383/D['? M-/GCVGQ=M5-S6]#F*[K:,4LSTXI>ZL-R#&V#?"B[&?V4>1L%H :6AC1;C"#, MI"T6:5GK>;ISZARBWZ70$P;DD,7E!$^B\($\YR5Q8[:Z7["/'E&$#Q^#5DG> M5Z[]3G.J/VCNT--EMDZ?]N9<]E6L5E>1VK*IR[(BOXF'#=*XZEZL^#!OKZ,R M1O65U%"ZX$/%38"0_1IB]DCXOU,P_*[GT+ =;-&2:-++HGL4>/^E?[^OJURM M3Y/EEJL&L?^R<]OI=X3LS-M(6!:IE")78>=]@404)X\,Z]VJZMKNBK\ M%F&4"%F74N$&13\?T?,.[M>VRB4FS%$7MTY4#*!R3JPEY'-Q 1>H&3/V DYQZ=PZSA\L#;!6TK MF$5AI=6U=TE;REZ MJ\"E9Z=DNB"=R2%"_LTH#%XMJY+3QG3-;.NZ))6TK)IW=T<>45F[JEJ"ISF7 MI"IT^\L:VU]_L139_!@+"?;QA'!'""A[1 $LK#\EDQ(0B(?@+-F"&B;"5#/+ M&Q4T"JIY]-Q)E9!9+^=782+T)F2O'B$_6RL(E8H2Z32#(ZKG1!IZP1\H"!$=4J.()I3:91/"5+^$DHP!5T^416W@W>$^>=E$?VG.2L/N5Y.]9KJW9I M!=NRV3$MJY1'T5&9^]1^9_0F?LJNVRP9RP:L%^X[+_%I30I&SDAP0$KC_$FI MYE,G[7T@])_'@]!_%^=9#\U%FRA]28-)-ZMUHKC"3ZDQ$$!'/HX\^.1%D:XS MM+OZP,W#Y;XA26:[GF5E0$5]'I+H:?$M,*2?A,Y/4?@+U?^R,$&1\(#\Z2XU M-IP_1?F3:9A4P:E[?R=EFJ1&*(6KPP9E&OI\%!\3'_G/J$0\;'.L!SBZ !V=. M]GSW51@M[J/-G.X%7WU&;N*($TM$MEL)+GP+!IU<.HFP@ZEYEQ6![AB-A7?P M4."M$$_!1L6CD-3ASC8W)2.4O)[*(UH>+QEL>G,VF_*0M3'@!,X*+! M?V!"Y"9Z/=Q)AI(]C&S1B^E(Z$A)[&1+@HN>X\[&G4 %UW7.IU$$;TFW_Q$5 ME*!D&L_A:[6Z_\+Q:ZCNL8?J#W@'H7:\%]*>CK)S:_V[-U'^*JR<+"%39,D3 M]:JU55]$A$%ZQUZ2@-!C'Z0X"@-BV/QG 8.1>Q8NB;U##EVS^X(2E&YN>J78 M7IZQF$JXG?HXI:(FZ=EF@:F?5F?VVW?"._*E^5%1E4YV03+R8I)LF9 ] X=6 M<.F@YRH+Q^]+4T@+1",TR_337"'97"'542$U4P> Q"'!AYE@ 3D.Z( ($4$F M$A$1B[_V4P%PVU[[13P&Y0%OB6;&&*1E##1X%HF7 X\#AX!0[5ZXC\+'9#3[ M.I.]/L9T@"X>>@'=D$TK",C"AP)SW3!,^K7\<7;9U@LV#W)V(?%TLHLW#'AV MI1E9',\MYE")W-+6[Z"7$5J16]]MZY<;>_K"<#5_R;F3)6FH=H8*1 M-83U7GB=FH^,X64SN,HYSCOM%.?OR6FTB@LC^B[_F;S\T8-7PVN% *86DAS#@Q=38QZ@P"'P A-/6D:0BTG' M>Q=%;BR0+3^>NZD82WV'WJ]-*PA9CSJ!I\8.E!J+1]CW9U@2W@%":&XJ[7&3 M(_.S.:O\+QSOD=PL2U4I.QEJ0I3<&DK=JJ%XQGEY:(JNYEIZ8DD)WXUFU>A$ M#.(1BN#1X32A.HXHN_"UOIV7LV\IWQ%);RFX6[@*'Q9Z'6MIJV.ZL),!^"M= M=8%'30,OA6\ZCM8K2"LMD&+' W?5US9HR'1(=49\^XOIE)LN(ASFW MW3!I9P\$TPK^!SQ+FN-?:W5561-MU18M2YW)P&RLW<[FYLR+YY!,PM3LG$68 M+*(]X)6325Y2Q#3;*[W<@@9QZ$^3U5NV'692]$058^)MK#]V12-YZCV.76&EI77O]K)_UQ.N+N[^N+[]O2\*EU?G M;S![0:[EXYSTD6\:=[W/WRY(E]_SZZN[BZN[7$>5L+&6L6,IN-E15+64O+JE M='2E6+)_\^>V44ZR7^^8YMO38S$6KDG[@'QM%&_0_=I].:]VD2M[Y_0W]I0D M\I,]-*NAE&>=AXZL9%*"]&[OA,N.\/7RJG=U?MG[!LJ2G&S3NULY2>B-?4Q6 MCAU M8WZH>RR\^Q&@J>LEV'W_Z0/*OQ/X,/G-MR%BT$Y=!7:^B/-+ZGN*GK1.<',=5Z%L+L M "E: ?<%.^FAL:I,/U6Y>;*G8.!@H&L.VY0[J01\Q@O^H>S[3]W\'@L M?$\+^(F&J:VR)-._@EMJ/8$9)R[2PPOK/)7ZFU_*D"7SRRTN5[*MKL(M+@<# M!8.^T>(NF%J(H\C"?(1'$62YB8;8JKLAMIICB"UJB&L]_KI[ M$1;W(KCA6,6$QKT(#@8"!E7.&\BC>"1\]HX#C"D)A0W>PKI:3*Y"3ATUYGXJ MI!FEYPHO/6\4L$VIU?V. G1/M=Q\Y^@7+W:F<4RV?!(?JA<@_SGV:/#THAR) M]DQW[)-K;G$\]=/XZGJ"TR%QK7GRX))MKC;'@LK59J.0;8,_\ _23L1+Z)YQ MJ@'A W_V-U&@?AA/R6;]WB"<)L)W%/W$B7#KQ3^Y5CQU["C=\UW<-P[;1ZI*%DTM)G2^UL;7VIH';5EI=;_@(:+E!3\FI*,U#KPP M6E"(7/F=/$(,B2L_OJ36/&CKK>YWN >\P2$&)W"AL( KO9-'!E=Z1.GI7.DU M#-I6JWM-CPZZ#-(S0>!17-V=/":XNB/JSN#JKEG0)B<973R-O('']QEQ*'0- MMIL!+Y]W0@XQX[KBB Q6]T^\ 4EK(: 6_#!]<>AX6&\V=ITXR&T"QQ9.A=M MW=EPJV?ITPZEP)ZQ5O>.GF5' M&ZX"#-?OO6;U;,("YVT50*S:6KBIFHEEU:1K]\8OGU.TXQR-%L-L77ODY$:5 MR,JHF\.RF3G!,Y&':TY;T,];Z]4 M( MU2H1:<[K3ZJZ9C91 SL_[* 3/J9T-UW$P!I]MUX-*J]A U.OW+Q:.,]X, MCZVSW8:;3?=G@*)G/F]$TZX//^[@"@-F2/_'*I[7/?]S>7ES="2EPSG9" MSJMI%V8.J_>7I##2-0^;=2"0SIRDN-4AO^ _IQXX>33$$(2R]4D1 DI"'<3H M+Z])5&B**RDYIN;VR7LZ"\+@:X0DR0WR6 ;#=O_XB&]+' M?;@SD^#<7"K'K'$9::J,:!7(B-SJRJ*M6J(A&8S(2$G>53VL:]J"*,UY+)1. M'\C94HI1<:WZJ+>,;;%#O0?D^80;7\.([/5Y*6?_@@?)RU_GTR@"Z2LJ;4JK MJXF*KHJ*MK=%>@/UA[!('%XEJ/ #PTLE#H]DV*)*UAN9@-=)A4H]QX&I0&04 M80>#@09&BT* D]+CI%P2E]40GZ><:'9Q"E MHC)D$!DRP=VQF7%W.':.J(_WP8Y)\QZ:+LJ6Q AV3LI5OHGP!'FN@)\FI!PF M;9\1TOU%3FI1!13'^""K#-SCR:N=,RY=I$SJ!2[= =:CC-G1\;%:75VS1,-6 M&7%[.*".J+(/ "B[U=5D1=3E)OK1JLFX'K\+$^27I+)+/*!T0I0.B;%:*E[;H\MDN01@HW@S ZJ\ZC6DT(O#Y@HDDR(G35= M-.V]JQ)XR),;"6EORE0C\SBF*G6\L)QW%0;.;@E?J]55% G<3)T1-Y-#Z(AZ MN!0(V6#,=5FT)59BWU/PC>^N[WK?L@WC%6P.WF_]C3EJ%MX5F7_^S=$EN=:[ M"RH/G2QT*Z*E&:*IE%6EQ,1"-QWR[O*B+_2NO@C]N^OSW_]^_>W+Q6W_K[]8BFQ^%"[^\>/R M[E]5MH%98+,*C'3#*5F^VKN#4#6C.P5_<-9": %>N_41*JG)$W/WG]2.J_GF MV EZIOT.RJ\2W3NP9HYH^?V4=5-LCBN2!A-,6NX'MHX/GI,=-\L;E2,T/X M\>V%'3N*%2G-4E31MEDIBN0P.JYJ+@=&.FAGR115J28+S=67*!VHD*G.<=F\ MHBG"#SB88MX,H[HNJ' Q>3,D4-JB1EHY MF@?O3U WW_MD4;=%U>^/NK1QOVP#\LHJDSX&]U[BY.U5> MMGZ^GP?O7D]N*"!MLB$:^T>\W#%G$$GY$O:E($EM=6U=-/6]:PQXRIYOH6:\ MVC3?@H,HP.S;LXB)KSXPN?JPN\+30.%)IFAJ#:JJXJ J9?EA=U#IK:YNRZ)4 ME_U]U5L6WL)C>?W$#X/[=H*C,5]!8<+ZO$Y^[ZX;R(JWIHBR7-;^(AZKL82C M@HLHN^.('!&ARJ+*3)'>*00'Z1[RQ0UIC"Z;G$ ..__*25'1LLA!A88DB=;^ M#6:+,JH&(<,I@R[_PDE1T-EDGT3#<=C+R'] MA=-C@ @@8 (X<(A+_NXJ3+"@OY_SAHZSBOVCN;B=/KRHGGV*O;/ \W]M)1$Y MP_MU##VG#SG_>Y$Z,W";4HJ8YA!%*X$H\IPHI^ Z;=ZUO]NNZSS&K([WGXQ> MO8EFF?8X"9V?HO"7MP3P!D?]$8KPFU[@Y=77-4DR?@_ MD3_%+T_-[+$TET[E;86P:3S:H<:CMKI2!SBRFJ=>^4"8H$AX(,^C@J9\W#B1 MF+PLWH^F=,!Q;YJ,P@C8[Q9T?$SM#4*O'U\Q&N\[/G(6+CG>94TR=Y7RZ8 % M-'\;=1F.0/_+.)Z^GMO0>\)N^[\X"M=,RRA,]EV&=3U-X@1( )JIP-C,HT!B MM[%91QE;879"^!"$VP&:'\(>'4%Z\.4+H004"^%0Z.-)@L<#'*6!B2J)@B(I M&KWZ"W86OY+I5^J!_6.>>-R2#ED&&34V^=%E2:WNS)2PD6SDV#EB5F,_[,BL M8>?8T5:EF8LP.*A[G;ZBH"]K'J2QP<<:F)0[V[ M4[VC%_)Q+U=\7?W(*YJL\]NVTV-/7SS'N#;ZNML'!\ZX*FNBI9DY6+5#M+.U M1*>\J>SINQ^,_S8AL2(JVFI-0 W\\Y(S88WSKO++:N9:O<:'+1%\K($&KT6M MJFQP*\ODM2QCLOJO$65S/1@J(3'RP4GSW+87" Z:>&2WZP%W.>U'Q'K+R+;] M37.&W _+H/SE!L%3:--NEZ*J@GNHKS.5>3UD!7M.2J'NRKAKBQ9HKJ_LJQI M=J *(-SB!,&'KH!1%,"@=ZPLYH[?7AIRQH6+C D]QYF.I_0$Y"]XZ#E>T9I0 M&X)^0[0,752,DI0E=Q=+4);E,YIL,!%EB,HEA953R$["R7QAG!"F?:["\23" M(QS$W@,6O'23_3L_C./WW.FL9%/]C$&TTOY\D3WI!NEOP)LKG%P/[]!34;$S MR.DPNF5Q1W0_CK_;2[G&,'[X[;\BZ-Q#+6NCQ>::0;[O@E45 M3+-BH] '^L07?TZ]Y+FHI%E$RRJ:+EI667W]^?:+9F!OBZ.]/_;L5M<4%=DN M\4R)1NW"8&/3W=NGP%5WN&M*IG4GK/$#*DLC4'.T6?X=C+W W5NWP?@.=W)L M"8RMJ R0BS87[2KWB98CVH<[M[8BR::.S8>$M*F<%:7 C]F@QRBZ]X+9<::+ MCW4PL"'*$-+]-(@^=)=+6XH_Y0 XHT\\(RMFGI/' QIA 3DDUXB"9U+E$X0) M*8B+X.- \&"L]Q%=^(X24OV3C'","2!=',28[EBES*%YRZ$7H,#QX/*8E$>F M^UK?30,T=3WX_GUG([FR(:D&S&(2QG3][RS"/DJ\!_SQT7.3T4Q2%N[*\".] MW((&,)IILOF6(S)B$]D5,B;Y55'4PD\R6B)[GF7HYF"H2*ZCR)IKV0,\&+BR M@50=.[8[,/ZMD&+7]*91-)O!!-WC]B#"Z&<;#6&"9\A_1,\Q ?XB/@&%P%ZI8.8B2"@DHHC!"E)F@-W!$KH(A(5:&(HPBHH9_VE,$-0R*-YS"T]Q8%/"3@\'L M37"4%FP*:$P/O'Q?>$KYC9B^P8A1*_JBCZG5!@+Y:!+CL]DO'V?-UKR SI/> M]#%[>J;$R0M>66SZOO3K3#_9=L?25:*BLKQ$]N),>W6 ;A]6/]>,CJJ::[^2 M.G*ASY6.K"F%[M@T*%GJ2$HY@Y([IJ3R01U]4.K;+]^2/\NY#ONZD<2">&9? MM4F<=Z9W#(4X3]EGU 6>?5A$_%?26G;KE7AG ONV7ZYU7I]7DK[Y.%'7:QN_ MHF$SUS?"6/@.UXUBX0+,AOM2W"ZHDI@CTU=3[A@;WLP2=Z[@D[S,.82H;4X! M%8A-V28QV;>1)YV=O]'-:1!-+:P93H,N'$Q[@^D4%MUNT^[W9Q7OGB@%B7QP M]1[<21UX?1.%[M1)RJYNVKM"FSE"Y5^H6C?%YBPUZ=N*SZDB_QJ%XW6G'5P\ M.?Z4D*47QQC^[Q8OC90EA9[BK:BB):UN$J_M,1I<9)HJ,D;U(J,2D5$L7=2U MU9)B+C+,P(J+3"HR9O4BH[6ZFJB8NFCO7[W$18:+S*%%QJI>9'2R:<64;5$V MRRIG9J1BN1[!7!]'#YZ#^<%-AY,RNWHI,UI=Q3)%6=E;QGAW3 81)DO50\P$ MB$%\;4M[!PL<8BQ"3*X>8E:K:]J&:%I[IW XQ%B$F%(]Q.Q6EQRKI>L*(Q [ MB:W4(6F"EIUFS3=-5R1]6WL!'5SZ9++]2[1D2;356IPPQN%Y/'AN[6!T>'C* M=!%)LD5-Y_#D\%R"9_7H5$C'+=#51E6W1+*WK M<*/Z5E1X!D=,]V1F_O?\K,-2QV)T]!R#6;-IDS"WK7;6[.L9H!BGV_J$+=7M M1VQGQ^]GY'Y>DT[7PUG$$?;:GI* M!)+=ZFJ:*)NL''##@73,RIWR@*20]5O=$&V+JZ1&(FE+@4Z)2")+K8HJJJ7U MBN1U.'GK<)SE]0!>C\-F/4Z)PJ:TNH9FDZ;R=5B8XQADINBF1 RJ$,P8IBBI M96W/YAAL" :/!D$MK3Y41$VJ184"!R$S!30EHE"GV7;+$HW]$SM-K).I BJ_ M16$<"Y,H''K)(=M-Y0@Q3UH*M[C$E$TWE$N%Q8XN!S[AUX<=,T"W>$P9Y&6"XHAB:K$4<=15\3/W0=V=JNKB(8J MBY)>\@% C#BV-J9>OB1?6!'3)W(,8I^8AI>[>A"\OT+9;B0?>S[9/=Z MX'Z?,617R2)KQ)(A6NK>_:'X3A@6D;3%?RP1262=5U)$2>7[/!N)I*,!R6AU M5=D05;XYKYE VN(YEH@DTL+5!K?19F7'\$FE'W_# 8Z03QU'Y(Z]P(N3B#9! MX0G(2JM*4KZ @/66N+*KE)'E5U6T9![H-Q)-VXI%2D836575157E7;<;B::C M@DF36EW+%%5^2D SP;2MN*-D-,FMKLE2M_8MWJ3KQ1,?/9.!XLW@XU=MNJK, M'*]J,NZLIULEPY7RF8H3O1L+HAJOV[8X\?-"ITR9Q86UF0)N.Z@SS3CX!K6Z M)6!.%W1;?/W]0:>26-$6S?W+53CHF@*Z0V..;H.49=*CJZR,,D==[5&W)7;8 M'W9TWZ,DJZ#L#MZ^GI7$--,N[F7@A&,L#*-P/'-TPR!F;\NQ; M&!>7/P.B=4L7%7UOZ2O$K1JDA4X7=GG]VSU@9Y(#UQ31L ^^)XC#KBZP.SSJ M++(7#5Q=T3;*V@C <5=[W.7U\AFB9WM&/)RUV=TF?9RKY,1C@0O M]77?96G<]Z(0X)WW??&ZIC)\VJLP")<%;L=U*%UJ=6U3-(RRPLJ:Y2R:CJ,M M3FIY.));78TT".-UEHW$T;%@I) MJ#)XG[SPNY$XVN)%E@I[3_DR9F5YW1UAY M\91$"$CJ!2AZODSP. :I)6^-0EIL?PGOCW!.KK6ZEJ6(]OXG]/+&2\T" M\18OEB40ZV1WL2;J',0[I.CN(@#SQ*,Z7EZIF** MQN'3R3RCG/LPY@ JPD2@Z"H@,J=55%5V4M+*.;>(H8@I%N?S0_6%$ MNACJJFCO7_C'T\BY@7"%D\PU+#MM?-C0CCE"_N5@\4UNR-9 E6RKM<#)[C5- M!FE=J9FB75H/ M8S*5S$N(@5+D/92\3(Z8B:+JK*J20KN8AQ$2M:H;.7A&ED M04#2R>DDW(QQ&3M9&=M6O;27D-$]GIJIBH;%ERL80<=+)"I,<"3$(Q3A2@\! M6N"H"CQSP^G QRLLK>J('#ZZHXWNI+I_?D:QYQR@T6<18C74CC?$5-_@J$^4 M\]O)'>6UQ;Y 40"SCV>W4Z#-C;/T8IQ)24RG27TD.?0;#WVM'.B3,IK._L>M M<^ASZ!\-^N4@WVIUC8[>H,/P./(;CWR]'.C;K:[6,5GQ=T[JA*POGC]-L'N M#?;EA*!-5 [%"=! U5$L5,I@ND9YF!(-ELHJW\O/E(K*LKA8<;$J+0Q[0ZQD M&HB555O-Q8J+%2,S/WR(]X94*23(T_8^;XA+%9IRO=L3"-(1#U J#*>#*E9WD$ M:U;$9]RL N4OJ_&4JJ7W%\EQ_X'6E?GHZC:ZDTI3[;4FSS.3X8A1?5<*+'OZNBJ;&U5=3X;6E(ONP^#(!7Y(E&A(K^#JI MHM ]UTG+;0:54F)=E+!G0JW^(KJ;!YMQ=T52"PLI.5%>D41-*WGG4AD']#C;>PF#XYOCNRP/OBQX6U*JOJ72:M$XO#F\]X\@2L.W M3-2W(>IE'[55%;YI"/(A0?#,V9H,_)B->HRB>R^@[WX57OQG&B?>\#D#3??3 M("(/6US:*?\Q"_YKP-8H6 ^&Z$!>2053<4/--EMS"! M]P'8!!B>!V.]CY O3%"4".%02$8XQ@38+NEU131$0/?Z(A(?#;T !8X'EP-( M$SR&F<;"NVF IJX'W[_O%*;/!K+FHGDV34T'RDS"V"-(/XNPCQ+O 7]\]-QD M-!/DA;LR-$LOMZ !S!!$<.,M1V3NFZQ47BU0+OPDHR5ZP+,,W1P,%FVDRG"X"U6L'$1)!1:48ICV!#X#+88C]N]ZPM7%W1_7M[_W1>'R MZKPCL* UWQSV^5S=G2^JN_Z+DJ/L&$\B/(+K0+T(E\M-Y8X^,SO7Q-[]F.EF MD=1>)*-P"D]SX_=Y[*&^; _G\Z 6^46=4A< YN.C28S/9K]\=+UXXJ/G,R^@ MPZ(W?GNE@\H)7UI^^+_TZ4R^VW3$EDVB8+!N9O3A3/AV8YH?5SS6IH]KZ MVJ^DCESHCJ MVY3:DC7/643RYF5VZY7H9<+T=E<6HV,HZ\3Y./'6:_.YHJRDU%.-,!:^PW6C M6+@ C0P:&$] T.8)*B2F",W?Z*4NX)/\A+N"!!57Q,Z5]<@MDFL2(J69W$H MSX1/B6CJOE+;4+IP,.T-)MZ_>I_4;X&"5=Z5\%2Z$AZR?[7%^U=S$>,B=LC^ MU1;O7\U%C(O8(26,]Z_F,L9E[+#]JRW>OYH]L;A.1CBBNW=?%L&RW;OO?&#R M>Y%NZ"4E!.BITL;6_'[&[C^IO01?PPC^# 1G&D4X<)Z%)(*G^;0D0$ NJ2I* MEY2KW6S0I'*\'3(95)LMK>BGYBKCWGG&O#O"N_1UO<"]>^%D;\Y(L'37PSOT M=!-&](LDB;S!E"YWWX4W"!Y3^*A RR#V3]^_DPP[[4(;#LUW^Z4 8I@ _%8O MD-(ST=4UQ=3O.3[KC4\VX;F*0*O5M=35OD ^0%<9K$P?%[@82IJS(48PAHO<3#,8]:F8M:?\R9^??0)P3Z#5A* M,J_707_.MU[DQ?#5%_@SN+^!R83NS.P5M6TV:RHRRPE0*V@CTNZI(J6VK >J4R[MEO+_ACHF+I:U-EX MV=W#Q3W 6J=M@8'01*.T3%P^QM8@.W*Z"-W#0SX$0FVZ;V/_]NT<_6'+2J[ MS!%\U],_]Z9.@S3:EJAEC3+;,56@2*39A*F(NK5W,^1RV5E1WHN+,A?E8X9W M98HR;6IABJJQ=X4%%V4NRER4BP7"94IRVCS#4$7;Y&:9RS*7Y6/G#,H4YK1) MAZ6)VO[=IJH7YK0DEW#Q MY]1+GK<=$O)BI]>>$U+JR$_FO!/0MATIU;A%#CR1E8YD:J6["B>36,R.X9F M,D8GHV/;9>&)1;DKBTY<[NH[)C;E3K?>UBK'..EFY:"-7&<*R>L\#9;.VMAV M%).0\P23DR3>EM.85FF7 ?55XD/1@&2'!._*>5@-."3F/!R/PR -Y83U258K;&T+,'8R6Y#N0+-%MW@SRW?1FDE#U'$Y)P?+./Z:[4.4EJ MW^($P8=N2NL+% 4P]#<;[AR#O%NR]0V@>\]QIN.I3W-"E/3IKA?ZZW*A'?WH M,MO_\FW;_A<._B(^1YC,M,QB)BY+A[U.295U!F0#",=M'K=Y]:4VMWG-1"P[T1RC*U].2'\:ZJ#W&H!R3\L[V/3D"U M;M;P>O5[?:7@9^2CP,$"2H0!OO<"XDF1PH8)[2S'9*.&UP"L>A]G/D)O+,F, MJ52O5&4:6ZLR(8"C#D"J%JZG29R@@%"E<%FFT>JJLB9*UL%W$J]1'OQXPD-# MKWFG$^XI+MM& M*AY$5>')-BYHC1"T(G*VI0UK"=)EDG-%%=D6);T6JT=;ZOQF;5I@%GBS5/*K M^%7\JBJNJO79#?GT^]7\%&!!>',?6=XY-^& PWRDHQMCE(_5'/?'N<.YP[G# MN5.YTZ]LZ?(,!N;E**C"#K\%#K]FBK:Z]](ZQPZ7;,Z=,D](VD^R;2[9-<,. MEVS.'0O[ME/]]>5E&1Z*%$NKRV7INCATGT<-EFF3LEGCZVGVC+ M[(GV";2A2!M).6L.*!:% *?G":&GW3+?)57(UT^F=M-XZ\'#^OX%SAW.'JY4RA.V](S@CH&:XZ@)+[=[!C*FS B[^DE2>0-IO04I;OP!D4X2 J[ M?PJX?YIH:&5UE^!@8PALVU+EQP:;RL%6+[!QN\.YP[G#N<.YP[G#JI.C;.D. M=6PG1VMU946T9>[D-!!L6U+QQ\::SAC63J RG6X7:@\0.2B;Y.^!S?2D^"WON[& G<.Y\[A-;FZI0$PLD'& MJ;5]4\2+&6*5[+R31-O2N JH!\BX"N#_(-#(P3ZB)2L<9_7 &3RR!O#!G36BT3H , M$DNO'O:6__@IOO3-LNGDW.'BQ9;W/."<+);75F4-(XF]M'$S0;G#N?. M,;SW+>8^WYL09<9$O03V)MQAY[H MQ@MR!#P,69@@SR4LH^ MA;DEO*#%55M=618U?1^#RT'&50#G#N<.R]PI==GBF I:XPJZ 2#;<4&C)!^? M]$HV.(#8!Q"W(2QSIY -*=#FZN VQ&AU-1-L"(_SV0<95P&<.YP[U2]N'%,_ MF^SHYRVK'JX73WST3,:(-T.27\6OXE=5<=4);([ZC'S:3PXE @Y82G$EPGFVQ^TFPW.H:HF7HHF)P">82S"6X9 G.LS5F M/PE66EU;U*V]FZ=SZ>72RZ5W67H/+KPJ$5Y%TT7+LKD \R1K+9.LNL:3K-P( M<2/$<))5UWF2E4LGE\XZ)ED-GF3E$LPEN,9)5I,G6;D$NN99+4;E62E%;T?$@1O@W]=[Z'["7[,1KSP'')4,HXR '0_#2)R;@/>"/CYZ;C&:L7;@KF[[T<@L:P$RGR>9;-HVO-(#* MTC:$*F1,VC(I%G^.HME@)N@>MP<11C_;: AC/4/^(WJ."1<6IC3V@MFS5;FC MP^M?3W[C%(?#7:9HY9AA"B@0BC"B6U#. ,,X(E?!D! K0Q%&$5$"OWC@')N# MH2*YCB)KKF4/\&#@R@92=>S8[L#XMTF:4Q$!"X?".=$?01)_^H"ZZ]BXR!L4 MW0-[B!CJRX9DCCXJ22^(IF(+=/'1),9GLU\^SNKJO8!.C][T,7MZ)@;D!:^D MEKXO_?H%%!TI!496E9^].?NZ U]]6/.YTE%E>^U74D]8BM'@,>FZ6_ZFD<)SQ[[8^9:\.S.W"[ ML/ =KAO%P@5X8Z[0QY,$CPAE@8D M.R1X[=?D7XU%:T?[M&I%H#D!87WDOBZYE6?^FT@=A8\K!4F-H69CJ>T8T=*^NMD!+J:_DJZ=$1XA(/8>\#I1Y>!$XZQ\.Y;&,"XB3M&=+LY*Z?^8&8#/WTYG'VT]G2*VN*MFBJNO[EBL5Y=TA*PK?P.%A ML<>:C.>O&2P\_7J*W+JJP"WREFO7FR&7L>N-RQ"7(6;F74B&K$.7UAH*.0[= M5DS1L/?>^\WEC,L9,_,N)&=;CN\K0NB9*SVA.=RQN6LKG)6Z(0& M;>4(G1C&#[\=0.*T5E?1145:W?)5^ @&+FDL(>Y4):V0H.4YZ'T_^=);75VT M=%/4K5.Q:#S;EC?;IFTY!['4;)M!LFV&:-E[[\VO"0ZYON?ZOIB\YPTY>S@'=<,-R M5E[Y8SM/:3;9T]V3Z!3A1IFRAGJ4-4FO 6A0 GI"E%@IYV2WV75"1?/Z': M3>6M!P_K6Q@X=SAW.'W T;L>WJ&GFS B M[^DE2>0-IO2TI+OP!D4X2 J[?_3\8TDK:Y<@QQI#6-N6*C\VUDR.M5IAC5L= MSAW.'^Y]IG(S)F>]W8<^='=I$ MCFNZ#+)SFF@?**KTSA=TWBW^<^K%7H+[.'KP''Q#V^C?8B>\#^A3_HG\*2YJ MU2RIU;5T4=V_8Q1'(]<5G#N<.RQSI\Q\/G.:7.::O%YHY+J"3(< MDE4#Z4N0QR+ 5M< 7= M$)!MB 5VPUGYL8!)3G.3>2Q0%YQQ4\,R=\I.$C?+!^W6>=R*FMKK9Z*$9^:>,KABS;5 X@U@#$30C+W"GFXN=O?G1P$V+2/5RVND].C8., MJP#.'%8XUBKJJG5LKHME,M5):G55415E;DZYB+" MU3''&L<:JU@[T?BDY 9C>QE+F2UC>0([OCXCGY[1@A(!!R[9TC6AO*QR+]<@ MC%P<#GPL$&K,ODW"R1GA:1SZGIM^TR"AW) TV"*7Z4HVE($!80JA651:75561)MLZP6S&6PM:(ZFLKPNB@T MCV$EY40XBB_HUMIUDJD2R>1"R862"V4I0FD4%\J"ME0C?JVD6"*XN%QPN>!R MP2U%<,V#"Z[>ZFJB+DFB:JT6XW+!Y8++!7>GW5 K+<-B&#_\=@ 13D^LD@UC M_V)Z+KI<=!LHNH4DUSZXS35;70-LKB[J^FH?HI.SN3QQ6K?$J<43I]SL<+/# M8.+4YHE3+I1<*.N3.)4EGCCE@LL%MW:)4UGFB5,NN%QP:YPXE16>..6BRT6W M-HE366U.XI16WGY($+P*_G6]A^XG^#$;[AA%]UY WVLO"PWIT>0-GS,X=#\- M(O*P;,ZO'[-PGX.!5U'9*)*E&8SH$\^\!-[FO TLA9[#,,("0_XXZ/G)J.9("S< ME6%%>KD%#6 TTV3S+4=DQ)MDUY=)L?B3C);(F6<9NCD8*I+K*++F6O8 #P:N M;"!5QX[M#HQ_J^#Z9C>-HMD,)N@>MP<11C_;: @3/$/^(WJ."=07<0V@S@:D MRAT=QOR:8AOI,ASN0A58M1[67_KB=<7=S]<7W[>U\4+J_. M.P(+.N[-89_/E=/YHG+JOZ@DP@X4CX2O?O@85S>?UY9__73>_9CI3Q'4,2C@ M< I/<^/W&P>^8+- L&'4U+B]*$UJ26'T/IK$^&SVRT?7BR<^>C[S CH(>M/' M[%F9IB5ZXI4AI51*OWY1(1TI52/9AI;LS=G7'?CJP^KGIMJQI?5?21VYX.>V M81>Z8].@[(YBE3,FN6,6G-VF,N8PX7EI'-9?= MI%1TCN-*OU;L*P)%47D%GPC?X;)1+%R J@#5@">@&@8X$E1)7/);CT#(A6!Q MR0->=G/?](%?N\&,N;B]O>W>75;T+O_.[RGY=WEQ?]LX-M,\QQ?RDH9F-P)]"E M]PHGX&E!2(S+[L&[]UYOUDC5X!X#A7:QOYUP T!=4CQ]"^/".]7E=$>/+L-_ MJR>IU+8% A>%AHK"EO*I_61!;W5E43-5T;#VSCOSS@UY^;]P((&0A$*$@>6. MYV-Z5F]J*CBOUQ9B[_P0\ MJE0R-_W\@B< *8_F6044N (:AS#T_Z8?\',0*O):%MD"O_N8_-(+W-X"=PHK M<*/5U0S1T"5&M#<'U!%M_T$09;:ZNB$JZNHQE;7V!U)P*!U%9UNUTV*"]@"E MB\$O)Q$)PFZ:^V2/D"I1D^JE[S@ :<).0$BJK$W'+'9A^$J]PYE2= MINVUF"4H]V4!O)QS)A7!*YPL,O)Z^"7C$H2]-RGK"@NETNIJX)9+#)S9RL%U M8#U_?'2IH/*5M7OIZGHB<%TT_G4RPA'WRRM*FE#J7\]6JWKSQ2I2*4P*A>?U MPX4E2B.+EK;"2JMY#JI*7//#X4MO=751LK3&N.@L*^GS$0KNX6E>L+BT'<G:I>^A@>?S9>Y#+7/7Q9CWG#08(]42V'L@FRE$4B'![?OQ\FZOG6<(H5&, MO^#TW\M@QJ/;.8L*ZUZCU;4-4;,9R(]P,!UT=62#63\(JLQ6U])$U=R[GPE; M=KTNNIN$V4$21F##>2KM:.%8;@%;8$]AR;(@%C-U49%968[DF#IN JU,,-FM MKB&IHK7F!&R>*SM"KBR+N[A+S8Y+3?ER/HTB$*H>Y4Y1J5(EHJ)549:Y3]TT M-!76SB7 208XR99H*/LH:>Y'[Y4#F:!G$@=Q9[KRFJ/-X>I-RJ/"\J6 ?&F* M*$FK&[+XR&Z.Q]P40V9=,B458J'$[,S9Z7^$?X 0=3[F9754*T M*EVDZR-Y\!]>,CJ?QC!)',U$K7#77=4@A422)(NR8C+B(G%X5:J]R\67"?C2 M5=+7F1%TG9@#?KFP18L7B["ER><[:G9PD*Q65[=%TV!EBSI'4J5*>Q\HD7/E M-$.4358::)R8KYVN.^Z;(>'>T,'6'N<5UGM$M)I$CI32%%XC4A-8':9B_Y ( MDTG-OJ$PL&92IH^M2LPK\*N\3>JJ]+US=Z2NAWB6VTJ5;)BYR9CW^?E'3':[ MK]E74U@DR2%DHF&:HK+_<=I%^5@#+_Z4,;F]I^FA0*F2E)\NF:)>6LN\@X*R M43O \G6;O[SZYT6?=YOGW>9W4T2@-8 R;BP,HW L@&Z81E15D#X?8Q3]Q-GI M/=C)ON!)P8I\CQFGO@*C^J"H>X'[/677\_7P^YQ5_3FG"FM[NE-<4TQ1U1K4 MZIT#+*\C<7B$T0;JNJ&)-C,M>!OE,N31\3$P9;-ZYVU36='OU\/> _)\PI^O M840^>1&\+WA0N% M#&3=::JBN>5ZP_N KJ]M+190*Z;%%?TP>DUHOW3.OU M:>2,4,R==28*:%_)&WJF)Y;4W#&%Y7V)")K/\DS[=V$@:L3VE65'U[ D.*^R7AT MXR/:V?)BQJ:BLJ:3K<7$15H-??E6M7I#JJCJ+@]3I$6V)6K*/NWWCN-QSPYX MAS'BS1"L_JH3"!S2,K*TC3<[90=-5Q+Y= 1$XXNQ.F75Y8Q3NR_EZDJK:XC& MFJ(R'C;4&U8Y;<^A<$4:=HN:OKKYKJ[!0^U*R:8Q/5]GK3ZO-)!H6,W.0?97 M;RC>*4,RZ7*NK)FB)J]N_2CL'3)13,:!>;SZXP,B4V]U(1H6-7MU'RE;N&Q4 M+)"OGNSKY57OZKR,>K(\_EN.^P]33U;)X$XU0JYAEG:I9,*+XRD*'$Q2MDXX M'H=D.*'S$Q0M<)\F;I-G 6@4Q#QURT0!Q67&L>LA/4@T_D$8=0D?!&"T2&'3 M^O-%23XNALO\*2$C/5SX>D*^*&[CC%97UT5=VKLK"<_X,HC$ M46U4.1G%&N MBN8:;XN79AP(3'?H27CTDM$H],F0A0D"OP! -< CY ^)'<'CB1\^8W@C<)-T M6Q!B@@,AQDGBTY-X>"ZVZESL+?91@MV[$-CYQPLW2<%4*<=3ZU:K2^)SG8'F ML!Q@561E#XXP<@"Z*MHJ ]VL3R!LN,63Q?*.Q5B!AP55:W,0JA?^7 _/*7.H M8U54J@P)I,JV14LI(;'*'7NFL)1_.:TL,-$6\8JHK#EOB;4:CL:V8YBMH0V] M &(U=FHB3GJE8K^%BJ\S5NZ^4&&0I@RV+)IF":>;,K& QF%9^0):&;A46UU+ M$;4UASJS!"D!36GG*8 M9/R[!?9=!T1TR7^D-/0[$Z^2+7N N?[!P96&!IK4:DKR///,Z MC6:A-Z^9.0A\5Q&JM[JV6D*5.5OVIGXK"U<7=\+EU?GM1:]_ ;\(I'Y#I#^% MBW_\N/QG[]O%U5U?Z%U]$6XO^G>WE^=W%U_H]WP]H:*%Z;UD\09&'[JKS2"S MA<%%J4\U06';0_OZ*ZHI2FO"'-[VI?[HW)+28AR>)G6-3%4T;%:Z$IU 6)/? MK A__<529.7C9WSO!0%)G9&-K106O!;J8$*M'5"F"XNHE6XBMT7-8*7]!P=; MF6 S6$(;.??DM5S!?5>'>5?!;52GL>NJ^@'R M:; TP +3^$";R,&_KO?0_00_9E>/473O!50NC65[3':OX*AL&R1+,R-$GWCF M)? VYVVSI-#M%B,L(,<)QS":9Y*""L($WD?V4R#2&"'!]Q'RA0F*Z$I],L(Q M)M;*Q0$I_(+?J/(FI=BS$C"X/$[@ UKM)[R;!FCJ>O#]^\[<3+PF5S8D5>Z0 MLK=)&'O$N)Q%I,;;>\ ?'STW&S#-T<#!7)=119TB0@&>V8 T0O37]-I(E>%P%ZI8.8B2B@EX(F%$ M2_;/Z"91[>7_;N><'5Q]\?U[>]]D2R>=H2-,LS*L*^H DM"0O),2YTO:JFO*F"AWTL!B]6<6 M1UU-Q_!D9W4Y>3E2NH[N4>#]E\KP"PK@#XB0;B*P94%"_[P>SF'Q@HHO7NSX M83R-Z%Y3((HWA( C2'I@+Z1Q \]S/!S?P1 ^^[2$?18U*6E0YP53[/:2 M[#,R0 P1UH1 *YJ"7EL<(.UEVI^.@2G/1&:

ZDP"\8R6KS2*_!= M-H#TX?.!D4&L&9K2RNG!'!P9&UV8]5A9(N%&2:YP/F_Z 9MPWHL\\*+@+]%SSP!.$%DXGOP2O)OBP_G+IDSRT9 M% $C];;(WFIP#5%"=@/ 1\/DD3B07A"$#RC[-A0@& 6)(Q=B> )I$0$/#( / MPCT.<&IG!9!.)*2J5A0<-)Y,8RH643BEX,?!@Q>% 97/CG -\W]C2,0[A8F2 M]Q!*73R!"8X]8I'G1[P)_><8Q%UXU[JX[K?>BV2^.$E'1I\H(#)[)YL&&0I] M%.$!W7H,?'!&=-O#PB@A4DA(E@6&^ <64EJ *S$AWD2Z78(0@7K)Y%5?P,\E M%,LF-+M0&&'D_CD%UQM'J4L.*F;V@#YH!22<^RA"HG .2(;W!1[\3L;Q"/>B M!RP\CD+??VZ'CP'#^,]7X$XZ5#@9GZKDA&F58?"%=A!/CJ4<4"#[V8 MDKZKHM"+/43?T .A@<# 0YT5K9-?.W]&P)[KX2M]^IS^7*-3U36*2UW5J8R( M?4$U1HE!T+!HERBM;R+@BS?)#I]9,F.-47@\;"P4;:8 QA33*(45)=IZ M;4J(Z\$%F\6$7$$E:8!Q($PB#(%P*G_DZ9%+>]M05?RCT^\(OU%%!L\B]AI/ MR# 7#?<+']]ENO:W7N]FKFW)R\C (TQ;':KIM;,2(8'LH?/B MF.#E';DX>WC_XGS^;-(J@43SD3>&YX-^(2/J""#09*%Q["5DK&E3GF04@A:/ MICZQ)PZ.$D2V=X5ADJ8&X$$AM4 O#/""-*5,!D#- -%5 ?F(D"*;#CVPE\QW M@: OK"5/34?1 =X(@#.(8@D%Z**H^1'>._$">(%(R;$;.M9P,LQ4,>@E84 E M$*46:N'Y6YY*493A#B8,=HZ(&/U.!&AYSFC^=1@ /5+" %F F1&U'(LW!-@! M(TD\0,(R,I(A\B(RX!>ED-FSM0SH"'<40O'43^+Y,T#=8TQ'&H!("F.0TU$, MQI2Q5^FF"'$FDV M[BD08^B1!07A&:,H'=D&?@V03V4I'F&PJBA.S:*S."Z9CDL%+L8I$P&L, XW M[315D&=)"E1RB3"8DLPY0)M,=I&3V0P7X4U)2.5@!=9DWD2!^1B>N>ZM':$' M#XT7O'HJD>U,Z[TH+*H((M"RZ2++(G"Q[XWAT51.7CF[KZ.!&EB#C4$*L>H; M;47J).47>^J9I>TB-B@MZI"![/\C=;8 Y[=41Q+U\!6N$F2I_0_ 9CCU@=\$ M\X@: 7CW?Z9!NJ!'K4!QS3$?V%S!9@BD+R!BW@N .OZ:$?W^(FHO4I8*=4JH M]0(DPN4^/'X^8+ 3]+%X$$V)XI&55 -T**06^=,5]O#V?I#MWA< -R ZV;DW MX[76#/\-ID<4QGR"S0E%B=I.#>;<_"2OW;4\KAFYB,@<:?E'P4?59J9'8X@= M290X1C^Q@.=$)"*"XG@ZGBQ$F2C=.4@',4Y59NK3P+O)#6Z:N'F)M/*)XNHZ M"#%9Q!G:/)Y,6$5J1&8&D^AH\J8D%(4'Y$_G9".-IH,DC-)C:XB\D'5TXNU, MA_#+-,+1AWFX#<'5P/.INR?.; ,96>K*P5#!K*,G\N5+V)8:9"<$$S-[IXN' M.")V"BXF0\?9;)<>_S)*L'OA8]JR,=AX+W%&HH>L Q*\@30D3ZQ/5.58#7![:5Q?#HF<TH#)#X/[MD\]A6P*+_1:\Z@7+WQYU&.,2"J0'C-$.]10;I"_%BA) MXWV<3@=3[;T9.@,4IPXH6![ !*EEH$X4!!Z$_#35D#K: (TPRAY ?<5L'6[S MLQ]'X"N0^]*O'"]RIF. .SPX!O%P"/#!'0'(44\T]> <:MY<#Z0K(@=:PTBH M S_SKQ;?V'G;]\AE&%" D[-;+_X9]P+WQPQ%A(Q;\@#ZFCR WI0\ "4(Y=H2 M27:W)NE''O&7DC/5H'4PBU/=6*5S++OSFQ\."/:!IQ #.G3N@VD,U\7Q8D?^ M&<^)F0!LD\#;Q?&$.F-CY$3A_ G31H32'J^YEL8@>%"(8H MFDXR=4BF=8]#\BA:N$1C.J)2XC=6U:KW%=:C=./R3#:1*OP7$A?,<0/>/.AJ M0KS[5(&A644U,1'!A+"02 2HX/L4?YLX!X'6W6*VU(NS)XDDSSI&$"PNQG1+ MCTE/ELA"^Q<8#D'8TLC?I08&WC[+7H,"(ZIBEE5(#0X!2]8QB;9&\Y*Y3P7P MF< @J5!@DN FD<,#F$QJDI[)QRXF#3.IX4H[+5-Z$./D (; CXA2NY6FC&$< M)'@A_I/__++,L-992?74THQ)I4A OH$71V@\(2?UN=,T1!J&Q+F@$U]@A@MF M_9G&2V.8"1EE#"]T9CEU,B!P,T#8/IOR,,GR(4LW^$3/ M)51@LM"-N*8DB00WP%Q>? ?W_V?OS7O5QK+UX:]BT;??KD@^E.$KT\N3.F?M2Z.0KGC"1 %@3,JFV.V5[Q MZ,[GPJW?\R-SK)9Q6Z3:DS#E &H/4U)CZ9>C$[S"H:H^;XS''9^>^W"0K.I)(,0.UN\O_,ZOP_GLIW MTZE\U8DWRAZ/-]JOMR*,RA%=)IR9/R1AML@K4"?9]H*5*K:4 [5I2X#>C8+I M.4 .1+U#*$2H0NO#+R0Z)6H5F7H;L0#7PD&O$8WVI?G227 +PZG!8NSYJ?/= MV18O.P*E*"F8MHTVZ)9BF"YF"1IUF#CT4*(RE2H=<9>JRVBQLKN@UDLF-RB\ MJ1!$UUL:_?*BO**:1C,%*MMV?R-GS9 ?$VJ\HPQ#CHPAL>UK+[@YJ2X0/A&J MVV?/RIGCF;VJ,3"2"G]('T8D&6$,AH)&BB"V@A; M*LF6JE.UNXWA15M%+).4*>I90'F/@*7OA!2B![Z?.E/1-0Z&G>=G#L#R/6P, M:[#C5FC])29[:)+4@ MR;#[1Y0+/&#T,H'WW/O/RH-_ '7EKS2SV9 7$RV2NS$S!QFW"8Q%]-(=;8D MQGAR2\$[S'X@\2]L%@1OT&@H<*F\GP*_Y&PT7O*#3%:)7SO# Z(G)D]I4HJ' M+G.*GRB-OF29 :BO@S[I+.!'*(<'?9+XU >>0,I%Q318)@Z3_);\;8>%F#D: MQ,U $/%8+X68,CC&T/(43(#E/S-ZQW .]111ASFPQQW.A&27^:&1[$#%)NA\ MV#@J\ BVZ2ZW%,8[,P?5]I4=0XM#X0M!)19,@LG,!]IYHKP_6L&>@#>G:96P MG<94/X.0F/E?_>#%^!V8/7A>L3T(9N8!3X.=Y.3I\R0&2,S=B839H'1^ 4L M!/Z:2&-$8\(D\^QY(U^8>3,4WJ]"].PN@I"PVX*?P07#EC)JS3F5\ JG["NP M6I0)U=$C\S);BH'V/38"MZV(@]E::(:?&@.'"2U ].0SS87 MR-A2WB3$7Z0HSC2%[1R@9"-!EE&;?S8S3TN"1=N&8*T\ I !N8S1$.X"W?V4 M91R(&QD]B1 QHM_*+,R?@O 1[NG_ "VL;QC>TR$)G1C2N/';CR+1!4S2-D8]@8.Z]PY[.9IE04)5_&('=,%LFB%C2[3OC/RL&E M,1K&W, (Q^=D#),=V-:6TA"_N]DXU;)I"OLS\+05,'10L4.ZEC0Y@8I^#$Y0 M7D /&.=YL2,#HO;=3.6EI@;^)'*V++<.]77<9[!,,PMSJ4Z8!IAV3J/NDP[*K2I-"$N_6,\OJ6).8N;D8B J;V*2'T9(! M%MMW\++PWNE1)QFF\WB&X23T$>;>S!4:;"V3RE XZS;-X8H$K>:(6VY]R!*'T=YW%.B[27LG'([FJTV\\@TIU!A;Q::;("Y<4D:]6I)4Y>] MJ, K$]ZSQ5OFU'RC_J%4XTPSRM$(R#*1:"I\];ZVY!:B!#Y7E7*WB>^FL+T: MUU?%Q!Y@Y0[IAM'E1@?5-"9 4LYLS@N(C,L[2PU^Q08>]) M/KD+2_*:MM[UQC_Y%THTG6<"L(@%= M&S@*C&R:C&&*7-I_C+[)6++S['ASE+T/P-0?(OALXMB@\CC*E;?EC[7T5(?" MB93+;C"A-_>3_R5]+BW +"%FJX2JK"(QHW#;)#C1':'K"ZOY,0$HJ^1*MI2Y M:#.^G20GC]<[)4)I!EDJ?==IBK(7)IZN5+3M_ :H$:$33F9KX2?Z9K "4+C1 MJ]?[^0N/T^=IP>)Q^M:76Z6RU]HC>W?F.V883UCA5GL_ M./^YLXS(Z_0O;])N9)Y/CY%^Z6KJ*^$LZLB4_ MG$!S"-#\N>1U?6BJ9NE;TE"N];H\U.3R'ZG^1OGG[:$D*8VL21KJ:KTG5:W) M&IJ2W;$U&4-#[]J:+$"AT3D\Z9;5L7.RAXJM=VQ-QE UFN$%TE"UZNVN&D^: MLG]W![I0-M&E59$+GROIS\P8_W4Z%>^*X8*)(VWY>H5=-^^>'O2]/(G,&Y26 M3F\=Q!4@5-KH=[MC\KY9"-T[T3_07A$^'#/4X."&[^K$^)'5/#+FL?C #Z[& MP7T+L-+L7&[?NV/A3(LS+_OMC P".^ M?]0XCU,?SA?'%\<7QQ=WPCR;;L\//'EF!PYT$G(3G4[C_<=,@.;?Y]_GW[^M M[S>D_=*Q:^;0U-MGCWN9X9^!3]9I>0SVU8D$H?'IV77.KN4IC(>/K>88QK(M MMC1I\4K16U"[-*YV<1*Y'1(Q6B 1 MG9,()Y';(1&S+7W+Z)Z^U5!@_5:"2#A DX2L$Z*S).'% NI*O2,LY2 W3F96 M"Y+(;$P2[<'Y)201Q]11F++;8MW68*2(MJUQ6/405N9E8L/[697-656O,769 M*.IA5F5+G%7U&%8M1![MYB*/'%-=Q%1;H3J;ANILV^:PZB.L+A/7VL^J5,ZJ M>HVIRT2 CF!56K=8U0&_7=HV"A9*JE'(/\4_U I@23[M'^H'<6Z.?--UXONTD&.#HS>NA5PFR'Z$%J(/1KHF6M;9:DAW NT< M5QM<728RO=]B,GJ8O,$QM<%4"V%8N[DP+,=4%S'55AC6MKC\ZS&NK!;BL'9S M<5B.J2YBZOK5K+!HCJE>8^KZ05A-ZF/Y)\?4!E.7"<+NQY32-4S=3SHR!YD0QF%K0)8QD5Y33%$QFVJ" M/9&0H[&C:+3;BGS)>O--U#@<;QZ.+57D:++14%TPAV)?H'C] M(AY-;KS@@N/PUG'84E=Y3;:8@#9!0)_=@^KB:+S/P:)_TBEZSGA.A*]9[B&? M+LJ_S[_/OW^7TT4;:0S-*QV.4I /) P]/CO>'&73^R#\"LK%1D*](^-X\Z\Z M^C$O\NLWI [D"YT&J<.ZKH*]5G51TBT.JQ[""KYQ=5:E\#J_GF/J0,[0Q7B5 MPGE5KW%U(*/G$KRJ\4@UQU2W,'4@Z'P)3/5QWA['5 Y3!QS3E\!4'P?4<4SE M,'4@&^$2F.I\_D#0:R'E3Z[=W3=2*"#QB,?I)?"1F$ MX*QY4XB+<(X#B2.7X!R\>+'GF#J0 7()3/'BQ9YCZOI!$X47+_8<4Q>)FNS% ME-JYXD6.J48Q)5\_8J+R\70]QU1+$1-5&8QT$0Z"PZJ7L+I^P$3E_0![CJF+ M!$R.8%5:MUC5G64/\@%,UZ:SBP21CJ S6GVH2X8HJ6I'_/X<6LU"Z_JQ)+5S ML22.J68Q=?TH@\IG,/4<4Q>),APA BTN OL.K8L$&XZ EDU+1S5-M'0^X:N? MT+I^S$'CTYCZC2GE^C$'C5=I]!Q3+<4<-*5[(O!^AC(EI<#A,@B=F CCP'?Y M2*9+4MGU0S :#\'T'%,MA6 TVB?1-BQ1L-3F7J.J8N$ M&XY@5P9G5WV'UO6C#AJO;>@YIEJ*.F@TZJ :B@A2F$.KE]"Z?HF#QDL<>HZI MEAI#Z5+WV-7]Y.0U.%N=N\N/HC/U^B$8G8=@>HZIED(PNC(8F;HJ6N;9 XLY ML#H)K.M''73>*:OGF&HIZJ!KG%GU&UC7CSGHO%U6SS'54LQ!-P8C0S=%U>Q* M:@L'5K/ NG[$0>=U#CW'5$L1!]WJ&K,ZX,!SO6@Y=]:X4%*-0_XI_JEF/G5N M6NA%1MT<$?.XVXEPLGH@PO;!?R91O&AH$)QN-U@H5NON;B#P=L<@/!"2:Q:$ M!DYH$4W-%!7Y[.G5'(1] :%V(%Y5!X1[S1.C\>9D''VWC[X#D:V&6: R&&FB MHJNBHIUMRG 0]@:$!Z)@#8-0;;"NC8.P-R \$#9K&(0:*H.2HH%5PBT2#L(4 MA =";,TI@XT7\_0??7FD<-@'%AA)7V\Y6I4]\ M[<7P:Y,C$/0IGI%0>(PB$D>O+Y:[RK_/O\^_?UO?O[-^''\&/ED+"R?\3F)A M"MN*A I.8N+P_QP45DP/Y'%1&,1'5A&)BTJ(9NRG_P(VIP+T'TX%$ MCCI@VF]F\6%8/4?2@3AV MC"S=XFCI)5H.!($;$V*FPH58OY%T()+;'))X[\2>(^E .+:^!-.Z),%Z$DC8 M>]_?@MB9"^\]W_$G'OR-W5;3\8-#WTGB0>PD7JMP5VZP&L])%A,Z+][7N5/_ MG[JU( T>4'_XCWVH,+\Q0TS'1!!;U413:JINNKD;;:GHC-,TI^D+T/2AQ@B- MT;1!,_U-750X37.:YC1]09H^U).B"5NS\;IN3LR)ML3LR3[]:1U(N&$@6$>5H/SK MJ/_+3CW=0L-KM8]:ZT_R*^$Q$H*I\(Y,R&),0H8)518%15)447#F;F\1P8=$X/DKAZ*OXMZ,;0;X M[Q4\=+INJ9R(G4;QSW>K$$ LQ#,"_PL)$1S?%7SXNK" 9\XB@?@N<86O9!GG M3U6BIZJ)](MO@P7L:"VX0!U^$ L+YSL^9RW$(:QX2L)(&)/XA1"??GQ.GLF< MGCO^:PJ\07A&YB#,/!(ZX62V'A8P=:O'^\L.5A)VIIK6@\)8*;Q#W,?!";P89A!"M%K!U6%!$#\U9!(#@_Q+4"J)8! X=$C@&?.')\?R( MWB(PVHA$(OU[[I03&G#).,Z-B1$6Q$&^[ I.O/5I7W"$$#]&<3)V(B\2?O+P M)H,5G)@;O7I=0A%;]U=]!K#;:J:7O]T) :$3PJ>3XT@X.^//<,ES9QF1U^E? MWJ1-&SV?7A7]TIODZ0F[QQ_8X2'V;OR M$*[^YY+7S:&J6:5O24.YYNNZJM3Z1M6B+-B)T;$UP3G9=7_[\N=D2G;'UF0/ M=:MK>+*'DE3O2=? DV%IG5N3KC9U=ZJE-X1QQ=S_I ,YHT<6=^]//)8+GRLQ M&QGCOXYYM*L5FZ764:8*":D6=$2::2]/(M6TA53)WCJ(*T HYPDYMB-0MT_T M,=/KWH)>=TSZ\L%]G]IONB'=T?U)3@9W?TV:''2Z N MKW.%0^^.I@4>UX^#:X65W8]XX#RN&1YW/P.7J>?O;;!8D) 6G2V=)0FO77-V M!X&WGH;.9*FB%M[Q2?SZK1/-\'^__6?E/3MS[(+YZ+N[8Y^VASUEHA4E:^T( MFSH8*98HZ4VEO]Q S)L33Y?VU@CQ5 U(VZ&4R62U6,V=F+B_AR#X-WH JE:_ M$B =\LWY42?C1.OA1#Y./YQ^:M(/JM$GT4\?Q^]R^KD[^MFCO/U)F[DB39T^ MG],RN);&J>1VJ*2B)JVVK7/[T3(:8?33FNTTYJ%TUR#84X_G'YNEGY. MMG"::ZO,Z8?33Q=UMR8L'%OJEI)V9W-'_CG\.A2> EB2CZ.W^)R1RQ&87%$( MV8YQ9,MT<+VNB9)^=H45;W1[2X"[H$5Q!.Z4P<@4):LK[7(YY@YA[J=.@&Y' M#2_B"N/9BE1 U2L.J*X!ZM)2LQ&U5*/BT9!$^_RF/QQ97426TJE\'%MGL^-5 M4=-T#KA[ ER[^ACM*&R9W :X%Q'$5DQT8A;IW(.I5F8=O4@Z^; MHG&^%M&=4!<'W&' M:FYZA)&CB1@^!QTMP*ZFJKK=2+Z16#)8!)IQ?$JQ^NF M'%"WQ,4NJYOJDD+EHV&)BB5S5M5+9%5,V&Y%(=,EE4[@-F115GN4-\X!=QAP M[2ID&G4ERD6O#L=<-S%74Q^[$.C.<27J$HV;6'(QGX"K:YW#VZ6%:B/JFL&D MIR+*C;6>YDF)M6#R^$3\R3K7KI:G)5Z.S-2*V6@MZ:[F8(3C30W5Z(@;G\/M M*G!K5W.U!B-5U R>E'@KF*NGN5X*= <]B3@Z3N51[AL U*5E9A.JJ2RA<+1X MMDYO<=6E$A%=E@2/YANF0)%@HJ88A_Q3_5#.?:C+]5=6Z M[[3^%L3.7+AV/^B]0RV/;-O>TT8=C1Q-?P1EI]S\LH[S7559%S7Y;$=_@_?= MT;8ZG,HYE9]%Y>U:]%AB* .E-Y48Q"F=4WHO*;V6)Z6EF)9L@N%K-Y =SZF8 M4W$OJ?BR6GDCSBN+JM^J(>$S@F=$_II-O:%*/VLBB=%1N5=/JMY$B=R3N1] M)O++ZNQ-F."*PI1S PNU;UQFTU#_S_1 X+^N]SRB&\)C]OR50W?T"[R<;F#A MA$^>3U=B;!/7OU=1[$W7+;6P8J=>_!.X.T!D'.60>3A M7B-1\&+!BP0_B(6Y]YW,UT(\ O1*IJ09>SA!^#%-5TS+'$R<^"I%&SL$?160[PD[+06T?UANS5A[9&Y M"TOYW7LF=!="- .,I<(- I/_< MO?OM\T-,1ZOQO\F$8BL]*3C$-_BS(865B$AT@;W@IQ'"3SX@%M:Q3K^ !(/0 M">$C_@-[\2$D5%D2O,72\4*<1Q$)Z6N(XQT(PR_1G<:SD!"Z21](&D[4CV>1 M0'P7OO85CI4LQB1DE*Q*HJ!(BC84'H$F=@@8'OE"$IJC"W;QX /BR)IKV6,R M'KNRX:@ZF=CNV/B7.1A]HYP(J/]M0(4$\$UG5':).S!/>*YJFJ@F)>\0]S%. M7]4&-R'G)\%B&9(9\2-DAIX/_R;"3\@"7@V%+RE+>'(\GW*H/&_P%B"0X%>= M^5GL9_NP;^#(JE2CXP1_:B_OE_W;]O'GA ^^!U'PO\Y\12AJO\'3?YT'D^\; M!4 K0!%>P]\FH'0OD4^&*Z!5%-(@Y4#DH_!FPMA#"0K_[\S7J$4E\K".JB?\ MY*&X#59PN&[TZO6N!K)]T>7TQ)9;&P:)/I&*#ZK< QSFSC(BK]._O$G37L(;_U5:K\M#3;)J?J-\43)\03<;690TU-7R'^&+XHOJPJ(,?>^C#J3I[ZT^.O9C M.1??EH=BOQOB34&_O8Z+:5<3,TL]3)ED%U*AON6MN<*QVKNG>MBST^TCWQKV>YN8807-]@G=AQ?Q CSY06N!S;2*O2B#553ND/V#1-&WF>/+RI_4FJB=^: /1H8B MFHUUU^U#GA(GS9LES6;G8S=+F[D41/Q8&34:@U%).\%34PDY$;8-Q_LDP@[1 M8$I[G\(_:$Y0;?F(PU$54[2,ADOS.&VVC=+[I,TN">MA!L9.-RNWU3%L<2*+-HRG_YP*_!K=N#UM7V#*K;B M5XO:%V^9WCF@=0AGY_J_5!Q?+ &?L\_N%\GA=X=\KKZ+1]4 <252E?.YS@'M MBCAKQHNAZH.1JJBB+7&M[59 =DUN=K*ACDV5M7/:L%YG[$B/\KD:G$W,1X W M,K>S98.\L!]H=\;FS#7(, MQ$F*:-I-C6KA\+LG/E??(->DP4@K=D7C;*YS.+LBS)JQQS6,HJB*J#>67<=! MUB=F=JH]KBF(JP8"YUT*C_=\[N(>#]>A[_#VLI<]FFXSI ;'-+7KPM!45+0T M49//[D';X.VWY-7F-,]IOB$EI&-^(TT;C-02Z[UVL(!3-Z?N7E)W9XC[7&>= MAO%FL&\-7><2G=,\I_E;D.@G>$@-('/I'!MW,GBKRI1]Q?UV\W>_\SF2/U#JBB8E"#+A4'->A2Q: &[+OX MC'T7Z165G_]X+81DX7@^#G0HOP>13B]RHF3R0S/C&NBBJ^"_$R[+!O-<=UJ# M;0\M7:T[K,$TA[JB-C2LP;:-9GK86T/)VO_C5^W#?%.M.-OO4M^[[J85+6$; M2H/OM#+Z;H73D@29#MNCDY%(U)U>IGU7\&OOO]M:?(-*_*Z*M%&>4)7Z,],& M_J+C)#[YY/\ O]E3GV=K^O,.?\S>^(&=G\E"WIDZ_F2+N'N),\(%^$"( M,RR")6&G%U$GZ82Y!-?[W*0YU^B8K'%B^68:&?Q<^F1X$(DC@MAWAV(5+ V,&1MS=U)*=- M*$YVV)G[*U_^1[B<',9_^\\*M&GA:['-0&\OZB\,MSP3"M,<)R'L)+;G,2]# M[YER9'CT'(E^ 3O,XBYN@&-VV--"XKBP!Y#M,0D7GD^?F0LO#(5OE!,6?P8C M!YX_F:\P@@._^0D832@D=%:+[^!/P \"JX]QAL%"H%H#R*HXA$MB&@H-HGBP4JH+H.59^[F&>OUS%(-RB MU62&2WP.YK"$.0!$%*A>A8$E?,P8"(U)0@ :C0CC93+9NCG:H? ![A3T-?RD MF&V2[2I$Y(5P_D!8H!/0(5'_7KE/]"_NBB0/%!Q8'F(J"X>EVX1US(&F\8VY M!\^"GUD/FV/LUV(+0N[_@!6X7A8V/:[L+V\8?/CX?DL78]PTIX=Y& .$KU+> M\"['&C)7QYC?6;4@=67=-G!AR1^BR[KJ5P0A4L(*G MI*470,A.0"T"68DI(VQ'PA- B(["GK/QV*A8K<+#ZB>8Y:G^$<]"PB0P6/$D MM6>)CQICA1%./UW^GLJ4BI>V+):]XIDD9TAJBN6F&==V2EX=2*HMD]+I*]N-M0TVSU]Y745HLOAO.[*ZZI$G8%Y79WH&6GM+$#0Q=0CL?(KY34Z)E (EXG+:TG%;06@DX)[6RMI\[#V:$3= M/+GN'1:HB"&)E@0(Y9G,UYT\MEW?T]ZP8O)-#;.:ETE]Q6OJ2H,-)LG,290X M]ZTD9BIMON*,HV"^BJN_4I:3W<:]RM+.Z>3^G(6;-)8G\C &UO?]P9G"8E\[ M\Q=G'6'@-N_*\_R'_ 'N[KURA]-I$_FQ91MD_D07305ZV:]I* \_!4MRNK(4 M =@V2.*_>9:AF^.I(KD31=9 MO_SLC,HNL::3];H5 8"*H<204:LD0!U*BM)028"N:\V4!,!6Y'H_7OT3IE3^ M(RKZ7 ML*K %9X]1W"$_ZQ@QS%5UVGV5A31;]&DKV<'/KB*A&6 >A.F/N2>Z_DN*"QQ M$$9BDF8!SQ:%\2JFR1MS;^&Q<#IZQ?./!DW,V0K=.RYH/U&:!2%X+#4#]#X_ M6'@3,'R?O3#P\;OBGN]%Z1>?B$]"6D5*H^R8XN&EJ8+L_> I=)8SFB/B8VJ( M"[<=)IDI+S,/#@L/FJ5($(PLT'PY(N92#Y:K\=R;S-BT;*K^F.NUU^ M?:*QI=M#4[::L4:&MMF07:,/+=UNK"B\GBVY;U$&+PK?Y6MV$T7A]W,0*9,2 M4OYT=Q7=;S$5%7-#-^FOL$9W7 M*.?F-,EI\@(TJ76,)E6@25DT]*9FCK798N'8H2N=IJ*WK.D=.GKR[B$P]MS@ MQ7]Q,+^25K3@ZTW/8REIU]"GB<,M"L\/V5UBUM.C[[Y+;O,SEI<\9C>ZN?Y' MFIYS,,TH1\L:^E(L15;>\!G8/41DPZ+C&HC4NX;(N[ V-Q)DM=P1&(WW'SF* M/F]W)EZ#33-.R3A=UJ;'(U0^8S#25%%2:_;\X9,9;P*%%5*B:GV\M(]MZ9J_H#ZP]^:E[(G,C!K,+)D496O,DBB MUFW?XC@)3N^C&M.5UY3@@1Q.Z<>9MWMSD.QV MB=UXTF0?8,RPJ)AQ9)2,;K)*1 M#>\!R/X$$_R^QDY,6%L@@+CCS:.J')^*[![V^)(?5=I*ILS(IXC"?6E*=,EE M&U$KDY=LFG%_H4W2)Q[?3PY'?OAQ$%9D$UYC88?N8W\:X4WG#'Z=S(B[FI-/ MT_0>UF]9B\2*U$"KC&A*4@-SUTI;EGDL_R/>RAAL(DO/.I"E=RLY>88TM*QZ M.7G727]K+">OL0*HCN7D;:LQ!Q65;J>J73)GKU<'Q7/ZOC@O0MK2(1*$MAJ[ MWY^Q?,?)0P=\7YD2 ]C\,X7F1Q)_FGXAV'2S?GJ0!>: H8/5*ZNWD!_$R8Z3 MW?5=4!<@.S!>;=! 3+,/DX]Z$3I[[_E>-,/^2 $V1SY1WO-$IR;%7'HGO^.5 MG$=P&HY"DF53-,\?/,*3YSJ(J6-Y>(.8TA%3DJR)FG2V]M2M]#?ZNXH^-/6. M<^V2@35T*I>7\\^U9KKQ0"B?R74!J0A,JS:K,I!5F88MVG4G 79T[A:G8D[% MG:3B8_604ZC81"JV-5V4+:D75'S&]+QK9Q?4C/M^#LG2@9/Z[<<2!QNQ%C=L M]%$2@4Q&(-U7&):>0'( ;/]5@5BK)!!K%0.QZ3F3_#FSWD [P_ N&Z:U>)B6 MAVEYF):':7F8]KJZ6:90@=I%VUCSSBL\8M1J\7B&R'<,D(FZ4UO;MT';EU71 ME/1;B!%Q0N.$=N6:^(8(S9: T$#/T*6&1]+S8.RI"/E48L#Q>&Q;GF=Z&\Q: M/Y7$9"Q)UT2[L>(:'GSM$H ..#T; ) R&"F6(DKG\V@>:6TTTKH\U@''@[#= M5"=Y^*:&*$S)UU1[P98#2S;GQ"=Q5P*TY0NO#-!NRL./C].FI_!Y M[O@Q4$!V$,7XK*T7X[.V7HS/MA*UWKI-LG6;:1@X.B(.O*E7WPH'[XL#TR/@ M<6 >!^YD'/BV8IMM!8%OZY1X!/B/W.#KUF.^=V1='-I\?RP'63]H.U0H3K^' M052[L,3&!JZ&:!D7[]E_0\8^)[4[(37]JJ1F JEIHJ%=/,>"QWV/0$IVF=1R M6SB3&7PD7/-JW,N2G'%5DK,&(UDW14-IJK$JCP5W"T[F5>&$:7*:+4KVV85M MW8H,=YI1OPT6RQ58PL+,"=T7)R2484?!-*;_:+[D]B@"NX\! +)N79' #$FB M?7%51>Y((W^.IF;19%\53?)@!,+?-+J"IFNKU31ZT(J;C#@1F05S%\?.A<$S MV9H)T>B*C*%^Q)+>T*1=N/G7='BZ]TS>H-GTH Y+(AMC6#P^H-"XEAL$S;,$ M0[HJ2\"QL9IH6F>S!&X/=!)-\E71I%(TZ>;FP/'-TU8A(&"5F %3N"EL MA,_-@,O2E7)5NM* KD3=:"I)D5L!W0+3P<371L&D4S"9306X+LRCTV0<6"BI MQE[[GVK(EKGAF@3V9U7^UQ-BE0<36LV?;Y2-&#AC4A=E_>PVNMQTZ""8KIEU M84@FEIC9HJ%WI4;Q'BR'/T@4O1:YT\-,NO' MS:V\RUT*_'U.\"] =WKVYQR27KZ%J5$Q#R$HG_[Y=RYFNZ)/(Q#XGQ_<*:PV-?._,591WAU^3N "\@?X.[>*W' @0?NS(ZOPV!M%?IZ-Z7T9]9L<[+Z.^I M2SAOI\Z+Z8\TA%+N/PD6V >)\ND'JAC3%R/>7KTS)< ]-K$/>,U^6RSGP9J0 M+PR7.=WGM$9=AJRBG6V*^N7K@*_I&N-4QZFN.<=6\U2'0WE53524FZ"Z>RC M3\5_M%HNYQXH0JD5N.8Y?^8MZ]-W/[)K>;6[I+5[2J41H#D8FF"WFV2%_GBW707P=P M\F"D*JIHVV=G9'9BI LG:$[0G23HPX5B#1&T MJ(9(JJU)2->P,IUI7IGYW) M]<2D5[R&?+*G*+PC4P*W[ I?R#/Q5ZS=$!L6_)F$].+]"1$^C>%0Z%8OT]_N MW%3/#N:L5EY/^=;*KJ>+VSKI?AXI*Z+;R\*?@A<)(9D$3S[\@"N\S(@OO!!A MYCP3?)UXSY@?!=L)%@#&I;.FW14%SQ<<]YF",I@*P2H4,*4JFB8,$%YSA&4. MN4&&7(&FCL%+, M(H?7BGG#W[82@Y/TW-4"+A].+*)YP[CK9SS,-*$L#NB9%(X;+8_".*X3,HO9 M.DM6KW0\W]BVAY:NUDTWUHRAH=;+QZW.T]5UHYG,7FDH*68CBU*&BE4O+A-^ H;O"5B[VN6G8-WHL M'^&58T^EC:S_HS3S;A_QD4G^1VWXG@Y-;;PRHA_GPL%T-ICN(3_I;8DF+PIC M OJOCV;!V)FC.<-K2'@V^Z4=B$I%$WN:/5-F$&\R(N%->"_[=VV7(N:U:YHH MJPW'"&X]!,#I[X[H3ZMH^W\%^M.QWX4D2O;9&0:<_CC]=6CC326/7I;\L#) M545%M3GY4)U)V%VEOK5,,RP MN;4D*DHQPXG#[,9AUAV4J9C6KXG&61W4. M(CI,=?UU5T5%)7;N1)$W]5@>EYNF9H;LAGG9^4WHL-G%_LKN]4ON6K\%:;YM M0K6U:549C S1+)G.Q<>XW#@"FU-O+XM =3#2154Z1UAP!'82@3<"0 VT8M'6 MBPTZ. !O'(#-*<671:".+%!1^C/8JM/Z\J/KOA;*TJ!R;E_NW[W<(.O&5&.X MLC.L5&,P4A11:6QN"_>(= IEC:F_YZ$,1];JHBF?7;K*4=9%E'4#9-@#3!55 MWC*TGR!K3(T]#V4V:*FZJ"L]:PK4:5VU/%N?^&[[J?J\6PCO%M)0)]:+)EMI M$N;Z&Z)M\'Y G,(YA5^,PG6[-1+'(:R*!,:\S$FL7F?_80'@A(1'^IY;_S-B.!>CG8#J!K;&!K5;3FV?HEUR-/A@9 MTK H) LO" "5.2X6J%0@SF2&7>Z\P!6%%_AMV@PN) O'RZ<4EM[2//"?'F(2 M+K;O*?#I,V#S+O$C.IK4IP1&V\JE.8K1C) X&G:Q,2%]XO']%G<;7W9Q2R?1 M^;N=M%'LLXBS9T,OHF../'^^1DZP\HD3^KG/Y5H(+E;SV'M8PP>$91#%#QD' MP"EV01@+/PT^O_TZ>)6QAD@48!O/'F)N>W82+@8H)__T[$L,N@ZP_V5,X369 M.ZN(1*P98T7[P9*AZ_"J>E:[Q-U4V_(I[-NBX,ANB6H_^R*:0T/7&VJL)\OU M6O1=I=N?)CQZ>ZQV6B/>PLGP[HB\ MH5U'#XUW1^1@ZDEW1*H(M^$OV[5X]K1';'1YQE _8GUOP(+RT"AX38T.[YF\ M0;0]J,,2_7SL1 0?,!@)VP8&[^O(&^M"GAYK\;NE-@?F.J[EQC/[C2E2V#[ M:;:HGE4ZSXO>.HFL6F*FKV.6U!.+(ZB:Q6@84-MV0#6%8QRY$# MZ\:!55&H>R5D82,ML XMO=C4G_==O%0?F7=)0AIFP&4)) M2JFS@&W'6Z.*W55(,\QF)/D\[\S8P>XSG^G5?/ G(7$B\HZP_]:F4@U[-9BB M99[=K($W'>LBOD[N.],0OG0PB2Q55+6FJB@XOCJ%KY;AA9.#1$,V&YQ=P@'6 M*8"=W&VF(829(" -252-IH(O=T#]X5WG.*-K M\RD+\XYTR115]6Q5J_%+;N/;JDY MAJSL:8[!=KG,[3+8[%*( SPM_ZENOQJCO$-,2D!9J#AISY([Y,T9'T=(F\XQ M!B8F*,:P*BR5MHMQ]K;]2?K#P/Z G.?8'V33^>/SVZ^TET?2V&/3!B@-B<)S M:QZ4V<9!89Q=UDIZ[.P<%&RUYG:L-K:C 0.5E8/W#I0 MD 7QT^8K$V!K#@V ,\:.?5($8)F%WNRE0FJ-*$U._(3<0LMNKXHU'[?LFF..WLBK92JE[K=726PCS%X,= M>\IZDHG%/CY(U,%^GH]P]R*!_%B220+R\5:6,E!'BGH:,0'* :9:BU5L6T[6 M5HSF*"[QP4_R44I&!.Q,LWKT72KE2I\3/5+>?1S3L3=,1Q^,U$J6,]X2-1*>*,P<@J N[OB+!X!O2:D&2NR5DU!0>@O--T+1_VD&[VXPK$G3#6:LE6S0*N\171P;9/7[BI\ =,D(OYFW^9@%+\$ M FI@4;K]9*DCRLZV._W5O3E3NOC-8=U;<>;(W_=?42ZG#JXWI)_ ?TR]*6@I M>!K#W8X(^XRL!.H:ME@H]E](^TU12SGWK<2"E#9?<<9@+*[BZJ^4-7"[,CE3 MS04'5FV=3N[/6;CI)/-$'L8A<;X_.%-8[&MG_N*L(S1C\WH+*"WY ]S=>^4. MI]-3=F@=L4&F/ %P@Y!>]FO@VR1DG3)^<;JR%&$6(IG]S;,,W1Q/%N;#BJ3B:V.S;^!53^C;;Y W:&(AU5Z%]^=D9EEUC>6U"WI >MLK=@ M.YZ%0F.:G&6R7R[,NBHOI=T-;WL>ZD.-=]+WJKPQ@Z-][WD M8.I)W\LVXOL?\!9(%"?:?4LC1>\OC^2.^_@<:AV20I)9L-3VK)L<8DJ#D:6+ MJLG[97$ZNULZ.]!(I0DZDPU4D41#TSF= M<3J[5SH[T&6G"4)3!R/;$E6[X4F4O.7CJ0#Y'7,*?YH'4?0*)PM&<>C$Y,F; M@+WZ#'>]8/'.9FN4CVH*<+NMK9JTU?!Z_H#+^>1_V-Q';:K#3%1%A-4VE,?? M@0J;GF/HS(Z.$6P _G8DFHJ T<'L*.FCQ/OH=0XH#2K2S? :@_.:/D/H@([8 M#(9P"(8E&G:QWV([&+J'0,6>'"3>-?&:?;XK9' MDSP8&:)I%PV.J\.I(88N./K3HZ$:SN[U=.+1A,[TK?@\"]\6;SQ]]]X,?._Z3 M!V?T&$4DCMYYT60>1*NPI&>%919[5EAFL6=%^GC:ZNAQ\I^5QWC#PY>D!^'F M1P7VJR[Y>X=N+#_",IX%$=GT]9RNYO,U-G$%?>"_ MQ!6%%Q+BUY(>,-%V!QCZ( )J!>U(AOU@$E#M4MU>HU/JE\W+:VA-6EVO2==?DWF4+:MAKJZ M2$:?[ZZY-:F&TM#=:68S#96:7).J=@U/S6%<&AI:0SV>X O&_A]/8M<[EJ*B MT?YT32;1HOE?,R#>5E^+71.FO*_%[V$01<);)PS7*,19X]Z+U)Y/5 M8L6THT>FZU"5Y&(G:/?L #^2^&KH@^^'H'F>D@W?^7/\B_X#40B+/V72NWQSR0KKW[N)$UYE]UR,ZY62B M8R.O/OB3D#@1 7V%_G>;"J?>#^(^_)>$00D!VA*F UB*K+SA!,@)\$X)\$ 5 M6=-2SY:YU.-$US^BJU=M?H:NF0LZYMU/M>E0 3J4%%&SSVF6QDF0DV!G]EV3 M! ]HGGGB^C3=I<+:Y*;2YG)ZR;Q93FVKF4T)/&PE*^NB5#*1@),@ M)\$;),%KJ9P?25R;VO3!2 ?M4BU.Z>96'J>X^Z"XTV7>*11G#$:J+5KZO0RV M:BAZV>:TP;T@JZA!,VO@B"5_8N[G%II@79/7[BK$7- -?DS SU"O+'4\:>SA MX63:KG&VMZL(?IN$ JLM#_QHYBVK$P9OK*_V);C<@:Y%C3N0+= L--%0>)OV M7L+I0(N-BP8$[<8"@AQ;7<26<55694H29U6W!:>:3JW315\S3BU3D@\$E>T X.D+D$\S*O[%HP:3Z16C([YK1H M3Y<".AQ.IM6:%]24K*;+(CBV.H4M^\JLRN:LZK;@5-/!<+KH:\C!($N#D25: M%A_+USML'9"#S3I!9:Q-$@%.'$=]P]'I,J\I'D7K;43=YDRJ^^"ZEOP[P6\E MJX.1*NI2<: Q5Z9Z@*73^=0I6-*HO+/[B*4[2PJU+^,"E?7!2!K:UT@*9<1L M=]P76C8>^-!&3Q^]U.?"@(8/ISN7=V4S4GZ7XHX;4\ MQJUG]LL8-55543;/<1ASE9R3-B?M6MIXLR%%10))+8F2>4Y,D5,Q5[OO1NVN M1#TE]'1W\A%BHH@Q&EB6:QMG!4"ZM.25S M2FY(3)]"R>I@9%BB<7Y:0R\H^3Z+PB[3),M4L 1U:![.A_@Y=N#YV: L^#BN MS_-75,O<&OBU<,(GSZ?H,;;/_-^K*/:FZZ:/5Y8.#:)2\'P9L13_3#=[V345 M[ES9';@GD!]+XD>$=>K":4^!X$S^L_(B.N3S(7W9RZY;<"A/$5ZVJFS! J=I44%9L IXIQ#," M_PL)$1:PWEDD$-^%N\N&H25CZ)*):'3?.(].A,N/E@2>^DSF:_&$\[CJ<9CH M##IX'O4WH9^WB^)",;Y4ACYA]\Y\(-%SKFRX/5&P!VQQ;Y[>[LU\G_^L\F'S?W)[- +2AKB/"0$4W9B%4@1A2G=,*PV!D@C"W<:8?M>!'\#Y,[GP4M$AZ'' MLV %FW&C5Z\S'.Y*=HK+'?F].6DXU2K4ZF4*%$Y4QUO+5#&F.L+ISYUE1%ZG M?WGC>M%R[JQ?>SX]0_JE-\G3$TT4?V!''Z._Q]Y^\^*Y\0QUI:'$]*4D1S/Y MY>3M(;SU<_%U2QKJNE+Z%C"P6J_+0\TJ_Y'J;Y1_7M:'NF'M?=2YR:CG:LX] MT[S+1Y0RAB1L*6,)2[I$^MY7E0);!;1:*S0 M^W)^E29K%FZ ,P$STB\V,/W&.E=UG1(_PG._O9#Y,_F3FE6UB1 CDK9HE 0D MVVEL=6=: -":T;3@O]4*R:[3&@JY;R]!;1+#6FY35(RN=#2Y/W%F%,GTYJ.S38,M2O-JYL49XI^ [2&K1N$ MEERRY;E#W&%[]M'TGDU=)D=.-9K*D6OP,D_F8JC L'I50"8)DM1KB:!FP[(/7;&KD,]E$W_^^G2"04(BT M^8HS!GI8Q=5?J0+IM6]$UG9@E?L3EXL7Y%F&;HZGBN1.%%ES+7M,QF-7-AQ5 M)Q/;'1O_TN'VDB_-PG0+2^>)/(Q!%_[^0-7AU\[\Q5E'2.%YJ ).\Z>^>V"5 MQS*=GG(LUA&GPN@%&&T04KR\7F$0#3\%2W*ZLA0!J "$S-\.WXX)I$7S4X*I M\!;EDQ]'O_SLC,INOE-,I)PAZL/*=*U:>5IO@\7"BQ=X&H^^^Y8RB"?B3SP2 MO?.BR3R(5F%))I9J%C.Q5+.8B95[/.556S]0F6R\+S.)_4K);RN5^4K7OCCZ MQ-<>:.7>Y(BK_ ,[WT2]2Q=L@Y'_1829\PPTOB3(*OPG88Z'*SAAB(*4X1 E M:#"=>A,BP!HG1!1<)W8$)H%$@?QGY2WQDQ2P 'YXR]N1>O/[,U1N]61_JS-SFUJ@4JMSVL4KB3 MQ%HX$R^>M;*ATP+/N0W:@Y&B'16" M*@K0S/-SSK&:X5C!*HX".&!4XB-@"F7+J72676N=4UAF*,!C5E, _RI$WHK\ M,5HME_,U&BH >7C;85PVY<# ZM!Z 8((W8>E$\9K2N)(0+F'D1 8XLLL$)9A M,,$$3.!_2Z"?5&M IKM TH+WW=4$7@5RP_6,R[L!O+]&Q MB9]@BUZFX*6V.ET/OER^#BH=II[O13,PI++?@P]'7A13I@\L3+YRLO)C>L3>9@30F[$"??);E M7GT=QPK:8U8''XJ%$*T(M)%3!#ES_)H U\T$\AD"RMH54"G;W'!-EHT(Y_,G M_+E8+1X70-,Q>Q^.ZCC)9&>22<,F+,/B]%%V2N-4\L*VV,E?8G.?,JT&1.T' M_S1AF]L2#GX>5N6?)%MB6AY)(AEXJ<1#SQS +4KEKZPD3I$3BJ% $5$N(&P$G]M#Q%5#? METOFWC,!;@G 1L<8L A@\R2D)XW4#*\#FWL&%1]N'] #-Q!C0SV$$Q PC!= M%!_EP&DE$FM*7TBK;%+>V[\ZKI;4'*"E@/)JEU /X2%!#.]&A&H#6T(\S]!I MH1/!(JH5N\!.JD[U*AXMJ=SHH;SG"P'MP4.:?Y<<<" M0Z#QPZ\N _2K4V>6%Z\2^^^%1K0F<\=;H"&UF@.P4!R 5H'J/_X,Y?"IK>7Y M4S0O"44FFA'P21 *\%#X"$AY4"IH[)02F,-L2[KL]5!(S@( SQX:+..T\#RA M$I&)C+QV D0$!.&OLU_&!5UTFZC9'#L0([SEY8Q47!H]:D?0?R4.&PB=*LT\;\,)7=Z\D M=^/,"B-;7YAF2Z)F.]..MI0F^GH,?X[7H/&!.1+2KTT 4UY,[6+JGG0%D-%X M>E["<3;.T>2C$R=TH^PNMLTN!Q3$]/!S=ZYLM!5409\M?X"V6J'XDBN<6!YQZ/IP-!70,+[!'P7KQW3[PPS]0LQ<^ MA\$$M&R OKIW\*'_QGT$\2)\H??[P5JN^A\P?_R1<^ M!L\L_T#1J58#:L_N-NDN?QK@RX-70&=SQAR>4R/0];TC?QP(JK*A$P"49&5.,]2[U]!K%3JE$L'I5=1K53R:N6'C^\+ M<8@@BC:!S?5G^ICHD0FX^?I#\L/NQQ6>2;$7$RB=+\ =(^)G^J:TT3?UP8CF M>A1;EM C98M&=@O_^D?$Y&HB>=&L9\*><=GT:*;$02,K2L_H!3XS1UN;B@"0 MT.1VXC@(?;*&]4Q) M)B8B?!2@XST9ARO\O$;!(5,O7H( 9/H1:+MPXOX:'U[<%GU&AC ]?0;58]%" MQ-P9,"C]:$K",!,O\(T0I>@V@MX"(<%U^)XS%/"Q?SI@9J99,TJ"6M>+%EZ$ MDJ\V=-23H/,>K=6/07PF)T5"X81"T36@4F MJ9E<#LA_HKCZ0G_R-"B:1T$1-6AD_T-&BNN4$%6&GG]^%=AZA&\T8(Y.C;^8CX&G^H)S]Y3 (N)0&ZY9(HOIHHH%5:, M:8SA$_#]O(X*%C-J"F^$6?!"GC&+Z 5EFX_VYIAD>A?53]'1 +>D)GFML>,ZW]3W\8S#9%X9,IQ>5E1%26X$WA+#'(O5@7D%TAW?1US" M8\;(TNEW,(9'X>=$@0^OKH4E?-2C'/_]BBK.U*=&8VG 39](*CLW(!,IM-/O ML=]"]Q=-80>@TAR8X-DH1Q//>4)6VW:E@SZ^@-F.2SJ0D+JY'"'+R6.A)?%(QQ#+ MS7?BXF,SMV?ZY'E&IOBWZ93::&"#"'LL_S[051<],,R[RO#2Y3S<>J?_@=$G MZ.0 U7!-=;6(DE4:6J=2"GT$#G.?TX L"Q\QJ93%_K=X3L[P9T>V%0+ ^"P) MD3)$@2R6\V!-DJ ZRWO-XOI+:@1,2"I>2OS\P_[0PE]I^ X/.W5D4X8Q2:VM MF')(0@,F?L+(QP&US1FG3O2'G =]YL!'"'[:IQ$_EY[E=DR<,NF$]>[P^(P% M'TRSVHKW)*[\\L7GG/H,2S4JMNZO\$C?.9WZ*K/ M9&,@I:FS( Q2;N>1;4'#N,O*SW2[=)4HT3*6F6IDVSP1?X)90;1&)-&*&3L< MIVEJR:*B)#@9Y+4$^B.X\KGWG:9I8&;NF&9'!5J27_:$QEN,<>> '6!> MO4PL-4(5P#0"N=$M4XXF)JME'OM-:C5R8">:"5-L_)S3H[<5YV@U_G=B1:0Z M]$:#SL*X^,NI3Y'M.-TK&@=))6JR*];'&D.\J#V@SY$:JNS$$_T=KPAS[:A6 MCTVO?] $:NKNHS8"$V$TAE\XD.V0[(D'DM7*)DHX+)YET^!K94NFZTWR1;-4 MACGF!:2=N]F3=E-ARH7:D56C^J!;I2%[X\5&0V6'F]K"3].WP0(S,^C)?6': MPUN,%7V= 9%1OI+6\A3K$#6K6 NH6<4ZQ*\Q?&L6S#';E4Z--]\(O_UGA0#$ MRZ9O/S >EE_.216*[/=+5M4YQE]^Q_0PA"\D2[G\' 9/H;/HLC)^.YFP8)8] M+D-OOJE?P#*0.6%YW.F9IQ4?+()-GKU@%=7-AM0KXCQ1&+^F=[RYXN2&'U?Q M+ AA,RZK2Y!K)Z_C;.>#R?L1!=AFLRBM*HF& MN4U%J<=SX;@$'9L;K?0?$<:W)B&AZV&A;H_I,_2_0>)7P3H*8'S?28PG0V," M6*7P#/(+5 :?/ 6@/5!+&',1V!UB-4+N7U@+MJ+Y[F[V""]+D1'&CO^=E5(! M$XU7J0,%!6"6#\^>2+TQRSD\.>$;7U:@ULC26'^04Q_ 5TRF9VKT;S\2=>Z1 M94'(MJK1'&& -CT^BJ%!_F-XQ]0U"D<_!G4L'ZQ"[^M3@*$J&ATL00AH^E1; M3BJ@27*_=+H)U2#793,=J*BO&1;4IL2J<0IT\12I0-VRCS6-#@1/3UFQU MJPIER]Q?^+XC>%R&G<_4-OE?3" NJ5O09=#>]1*QDDV^*N.M&RVD7)0,A7>= MQ,&&F(K=D3@MW14M61>@)6R3KC=.3*>4/-D7V!T6AVG:L-B>^LC=56F0293A MP(PTE@68E$EOZ>_,?8=.G5WE-U5[:)YG^=EB5JBS!"7Y!PUYS->G#,JTI?TU MT>4605;TO3$--I_)C(2B':"5&U-"8@+L1L=.FL_W:?H- T*K<$W7_NOZ[=R) M2APMNEX8LE?' P@(-/WZMPF?:&M('>N1BX;#2841+P8S"0WY&OU"M1GL[ MY7U[!O*)8 I-X&OH2F1630+LZ-7KHSPL>I6'Y2;&[^G:4)*-AL;OV7:]07Z5 MX_>,H6[7F^2W9R:@M'^0W[&+4I2A8FOGS 0\DU2/Z(_?Q(#XBSZH\!PZ@JG,KME"]4P =.(B&FJUWN@'X8QK#%7+. M5F]"CD#$=:9@2G?55_V(_?>G>;I\H'OZ$09>O0;J.C90UT59;VIRRM&W=DJ7 M=$YUG.HN0777)CIS,%)L6[24LX>H7(/J&AIFU&DZ^3S0ZH')*XOO%C+++,K:"(8\L/<5-$(A) MJ9O'%GH<&-)@I,K64*[JW7KMD9.<'C@]'*:'BY$#]G&VC.'YLK+)":S%@6KY M[.Y.I337JR_\EJ\UV?%38JPS9\?LRZ7T72HAE:<80Y MF;"@3D[4V)N(GI0:/-+&"I_GL(!'%F;VNCGXI[*TNGQ[BB1K:3G%!Q]C&-@F M O?9Q66897FB>-XF=O,JT);33YC$FR52TIP:KKJ3W_>C[6,#_)R&T MLA)+RG/GB;GS_V_E$\',IE+VA#VPO/<<5;"*>9=LBA"?L%,MG@B3=P]LV@'M MM;,U.(4)8M:X.*)UCDG?\BS/CHY2V7U=3-[&:P&%+FG[@TM/"QKSK7Y?6(M> M7#;+05H&P5S85.QNTNE8ZCQ69>8R_M^R7/M_1$(UZT]HGR4#,D9!D_#@*F&; M*SI@1\SZ%>PY/%:WDULF5A( ]6(>%=8J>*^J>^!5^(UL>5\/O$WA8;X6\''3 M3?C7=:$VD8KV/YT?.-2%MV>;N8%/K0*@U:,?WB@1H*'UY@T4C2NQY+,D"K0[13O8[\P(XA M$2L;FJ[F^#8IL1+NTJ$6]KA>"VLMN@'!^M%)([GV5B/XC:KB"HK M@EJPFQ1\>I6YA\"7L7FYZVX:BVY#-]&::81!VSEX MDF">%QQDW2+3QN_+0(W:TN^M53ZXS@R9[NBREF!T0JO M3-+E8%D_]G?WTV4P=@B;).$SG1@9DJ0($!DG:\Y21L4'.[VP8GV6@(WR*9\R M71^XRO[T=,:S*,MZRXKT&%"^L'VY[X/P/2V\_Q!%*Y1<)>GJ!AW(43*=,<.BRP_Z0>\2_E5G:_9##60]\!Q4[F34Y2^!1^2Q>^(II1X M@27\CJ3[Z+L%IO"@;+B"#ERAP!+^GA\2Q1M2E32D,GA#JM:7/U%CBM@"DO:!?3%H;9Y"T!AVZALK9M4=;6 ZS1?[>=OM-I]7>ZK[N3 M[/"S+:;=Z]A_%4"HQZBHB9%3JK!6"/NA\&Y?L?.^P;GXQ%/@7M58YNRS92?Y M@2[K@\\2=6I;HICR94FBI153*;.#Q2Z:C*L0]\%)$TP*0;.]Q:&5$57;V!M3 M/?ETTA_\*UEX$H?]C*M-U:148W7+3L9F0Q_5$AQF&34,)KL0.[)NMT'#T;B\ MX6CB\&1C3Q$WVV$M8NRB2573;&2FSRK NF%_U7[4 ."&]A)@. MEJ5TNR[V8^8J^V4<_IR6B]"_TVE91_^9\VXE8C5JKI:X5V>::K8/[!S3 MS&_ZC]^2&"'[U^B@2Z983>"73(H\HLS(5L,Q%C9>@\Q+T MNRE!KW(G:I=Q)A9)=<>MF.I;5-,J\2::F/$#INY-%*PW*5Z.^'Z=O;2EV-2# M;(7GS#9+ 7E*M.L@(#-]-:>IHHZJ%&<1NZL0]=4-5FDG1;-RF@/OW\/9^(4Z MB5Q/U*?R:H8,F-Q,T/ M$^5-2UIH0'$F==-$MRB-A/\>!M%.QXJI]X.X#_\E85!&T@9"AQK?'6E7P?%W M_1+N@QB,:H%POY5P )LYZ\'L,S9O\?L->23[*E$W)4HGRM2&/)FD.4$IX5=GE2[J F_JJL$=\EQT4]T=5!BIL [4F@6 MA2,FZAE#K2E+K$L@O,7OV"JV8Y=RJDPMN%\G:A!S6$_=USV\M&L5342X>J?=\F M9<;*6=2^F\;?*1& M2I&(C<'(MIMRFC1XXRWY7,YV]W6.81PO5LNV>*/TUIJ=DJ.YNG8*#GI3AXIQ MWPY,;J?4 565G2(?8:=@*L-0:\1.X0SU#ACJ*=I+,Z#?ME/DVH:*#8:*;HN& M>G9%4D.\M6+@3&6SR>WA)9WI!_1ETRN;M0;Z)\!%^.G+UW^^ZO@4DS8Z!GT, M_&=JO&V.C9X:'EITH'&0+14;!]E21QH'/29M@M9ICVH P*9'D!=A>\6(T*J# M,9D'+Q=N!$3/I8^-@$QY:!@F;P1TY*+V[^^J[6TZHMR>T;ZFN>X>-W46Y5U2 MF#B@U0_L=9QOP5Y\[WA)^T/6VN-SVH?F[GI\_#.1=L*8-_MH77VOZJ5I7<@# MR<;^?/!!T5G1_*]/V /TV\SQ$^T^4X9.2Y^P0<*;HETR^N8^TR=X_7C_Z\>K MNPI;EW%I'D_$.UXI*AE1)J(T3&*+!7^GC1E0LC(TSW9XWE!5>:>I[OC\_N/_ M!%.0-83]3/^65)_S>H#+BG6[+;&^71%<6ZICJI:H]C*'^\Z0N5=>V2W)J[WU MZL<)+0T0:II#]6S%LTE/76-;4R7))1[DDRT6Y MQ*N^.X?*VQ))V\ \221A!I1-UWZ?0^O>L]Y=6V M.1AINX;0$I'PW-W$('K>9!MAUAO),AFP:I'LF$-E:9(M=W,U\X/ MQWR@]ROD,2#\]@/_GB4 M9&A*1R9@]M2 FEEPNV)F;:_+9;S8$W(5Q(^>Q-2 M09OS>3"A?_LT_4(FP9./$YJ9_?4VB.*HD(5K2<7QG?!:,0OWB$F:=%[F \U] MAT?FT$(86K(!FG% YVL2RB8$!UE&M)U BVFR%34<>])DV<+[F":K&4/-JI?< M6IU?JLG[IR2VD";;T4694KTG[5F4I-3+Y?TQ7RB>V3)N3IPU)B M[E*6[;=92(CP9T"'T_^V/9P>3=ESDX][>W ?X95CSZV->:Z'#39S:';^E(]U MI!RSYSL[MV.RN^_T:#BDFH#4/7A[T1K!WN+_1['::0=0&.K["5;!ZJ(43?B7= M&HQL2Y25LZ>+W4L[%$[=G+I/H.YVK"M[,+)T46W,(\^IFU,WI^XB=;=!W H& M<76MP<@(IVY.W9RZB]3=BG-+P6BZC,*['YT*CVJ>UM5V:GL[@%7-Q1+<:RUGVTTU]$O2SY M][&P_V,0_Q^)-PW(,AC;&QCCI*QA, 0.YL7F9)/D.6/L49:N6@@ M((CO*3S,AW6 MI!"'^GJ!BRMTELLP^ $'&I/Y6JC7VNUBI\W:O;T/PN0E_-SV?'% ].2UNPK7 MQ DW-P*@U(;Z;M\U 3\4#8LD*.SF 2))XK,\R]#-\521W(DB:ZYEC\EX[,J& MH^ID8KMCXU^Z-=C?MJ\E.BYO@F@.F^GE]YL3^L IH[0=9[$7GZ(5>_$I6K$7 MWT<2"Q]\P//6+-83^N6QAY?\I%+91:^EJ>;UFBP"'<%]^'!,'CNFS1QN+Z*, M8(44OXIH+\,9*=*XGPT,9HV.\6_PO47@,Y>R$*SB*'9\E'T"D%+Z(,8;AL([ M;TY_HKTUB/B[\Q5]ONV 8L ML=O UNGD_IR%FW#C$WD8A\3Y_N!,8;&OG?F+LXY0*T)6.=;;MYDG!HM3]/][9 M?KM #DK7VRAVL^'N+9S<[7?'[K;D7^_8Y]_\@@X:TYZUA6 M:2%-,TW.S.5*'M-;X Y;Q+"3JNL>^BLY\$=VWA]I5NRG*4W1BCYM3OTTZ:<- M1JJLB9K5B68Q'!1'>A$N"PH=02&)I4LNSQB$Q6H1=[).I*HD-)/6W; M^CI?W=56=X(EI.B%F>6=(\>JNKNTIE4@_UEY\3HIQ>7&4'/&T =_$A(<'$?K M@-&A1A_S&,>A-U[%S-6VJ27^[*SQPX]AZ/A/]'M1;1EG#4:Z:!LU1PERM:=5 M^Z@%G-B#D2EJ&L=)IW#2-9AHTF!DB*K*8=(IF!RPHEK B8SLQ#:X8779&$Y2 M57J45[OQEKDEM%8_D;A7C; ;=9$GEUOP==2F164P4G&$D]9PSZD#E]E2NSB. MRHOZZ!M#I8H>65,TU*:&]7!4]@&5[8)28ZQ2,CFKY* \-TK1&"II0-,0=4/K M/"KO8>+9QY(>+J<%+(Z9)7/$]R_D=.>KN[75W9O]>]IL&98)=OT1,GU.\B[; MXHWJ *O(37N([;?DE4,]0I.LA$2@2QN!;@Q&RK"DH/%F9]]RZ/<>^EHST#>Q M<[19,W[ H<^AWR+TFT&^-1@90[TI$XXCGR/_\LC7FX&^CPA702M9.SLGA!,N)UQ.N,V; M^'LHETZ@JUMHTE7*/6JP9:?&W]6;L7;JE)W'W+2?KUFYYF_)R)_W8;!XNQF# M4QS*4QS HY=,S=-+IN9M#^ I)#QOS3HKG[>&56W/ %H_CMCTS;,&%6$.3VY> M6R0LX3>Q7;HKC,G$644$W_7"?6.3'K+*U^J';8])/JH: :D^HCXI^J^A0_ MWC:/MUYJMMUQ']UI&0=G=J&Y=.E3N2OJO@NC#E0VG^DM>J1SCTLJHG0=AT0T M6PQUUO7>3@%?W6W>"9 /%$-?#,A8"6"W"^2^89G#^5 5]<70; Y&=3LQ7^&. M.:!O'] '*K OAFAK,%+/ST;H!*2/"FDV$N0<_3(.?]X)3.%C\% ]R]#-\521 MW(DB:ZYEC\EX[,J&H^ID8KMCXU\&1JHV7^I,@+7@IJ !5FO83(B535WYYOQX MYT63>1"M2H.E=DFPU"X&2]G#!'@:;'0K@BABU), >I8D1)^/\T2B5Z>%%&T: M4CPQCHSD"):Q'T>?IMG6?_NQ)'Y$?B4^F7KQ-]J7K' &AK2[VPJ8R%H53FXE ML*G)6D.Q,5,J_Y$3@HB27._']P7LZH7^*A=DY9<'XEQ-B;3("1I7FF,IMJU&Q*=YU3JW,'6KMX_ M?O\'W2RM;KS6 -C#(RJ2Z:_,:T8-?SB'3TL24OL_^I4"-S/:T<[ MX?H#Z%'1Q\#'7PW!E(:O?D"V0Z*X;M]#= 19EB+:LG3IOH>G^]>2B[].1PU. ML'=(L(=GA72&8+%X3]-$G1/L^5USNT^M)P2X#AR$6?<6;X!\;X=Z55#(1=4T M1%DR2R:S=T0W[0/E-+3Y'E')X0DVG2$3;3"215/!T04U!PQ?K1_W1L9=J1]W MJT#[' ;/7H00PS+*LPWJ8UHW[Y-X)2=X?%+&[5#L479D(:A;F]ITH#95$^W& M>KE<2VOD,&K.NCD?1L9@9-NB;#75RZL#*#H;.9UCY*=9&"7;O5<[XGPZP9'H MBBY*6C$IF0O3EM7?\V_7 @M/5T5;/]L_TQ ;O(=XSV^T 0AV^0"=5 !SA;19 MS-2G7&&?#EK:KYD6:"F[CHRHOL"5E)F4&04]*!L2LD$?U8=GJQ%-M#)NYS;^ MSM%[4?1J%T2O*5'T=J('/4=O']%[2?!B3U=U6'1-<_!R\#8"7OV2Z%4 O1I' M[U:F5[$:*5^%DBOKZ'P_16Q/"-@)B1-A3A=MYD<*BG^4OA73W&S'=P4?9;.KDBA@6J$H.!%M4.B$\*$XH,^)G,6F:2 \&Q/J1.'%P0Z"@.,0 M#D!P5P0_[@B3F>,_9:O[]RKT(M>C('3FPL+[@2T/25(9-]RN 2HO"SNRGDN[ MI7HNNZ%ZKJ_D:4%\>'L9 GZ3_O*NDRU6-9EJL6RKM])\!0ZRQE2M/#!9\8_ M,K;3FD*RGRCY8:6RILJXA=ZF?Q$AH+R88KVZTI3=T%X5YL/'][L7FT[W93>+ M_"NYZFC+'0.;FJ!+YB4(W8CX)0US3:"+P"<%@2"$V9.%9(U#X=0ZNR_DF<#E MTK#I;S]B$@*MOX5; P$61H^^^T?@/_T!+,I]C"(21[^N\QA[1'96489GZB70 MT0_U;66[@@VR_J81_)6N3Q@#WW0%N)Y)NKC_[V^6(IMOA&CV_[/WIDUN&UFB MZ%]!J.TW=@2*)KA3[E&$IBQW:V[;TDCJUW$_322!9!$M$*"Q5(G^]?RU1N-/[Y^'/'W-Q)__Q[B[V\C M_O.X3^BU^N/];@$>X3YAM]4>->Z67",WU=C[A/=W7;6]4L_B"M\^D!NU1L.F M0^[\>Z6>P^4=>VNNH;?FSA$NEIC.Y?I<>68RL$\12WI+EKXH"_P.NH=!J[_# M)GY>)%F('L7K5$8"PSP_(TE==5L;K'AT;W"!5V]^\'YT5F(KIZZH7J7[2YL# M=/C+0\V,:F\H+ $/^O[*$A4?T%75N.:_PGRF0P3<00L @^$!^+_@B_BV;]7) M<( %T[U1VVT/#]Q)J[&]WRPO6EY>PR\>. 6P)87FT&2EA=WX<5.^_2\.'[UINOV^CVWTST+ MO7BD>WTG):)W19HLI.O\1M7;SCN1Y50R\7:*OK_C..=W(^&,F/*!"R='8,H1 M5JN.T5Q]LGI\TG6%@\YSMC1FT%CG]#2&1:7#KNL-GWR7V])8(VGL@7O*QZ"Q MSJLW?<]S^[W3WCZU-/9<-/; )>9CT!A.7Q^,7<][\N6. ]'8L7-1)TE#9:&X M^BC\!H;G)[&L-]) M'VR%02,NZ5D:.SB-G3XA.QJ K0 TUNN-+(U=)(V=/M$XPD8BXX';'1VJ%6A# M(J;TWDZ_->PWW#;=<$>>_;G\ "Z'&GV4*.Y M8PBS$59-C+RV.^X^V?0_.*Y/% "RW&ZY_?C] (_![=CBQ^VWQVZO;[G=0QN][#DLNN-W6'WR5<1 M&L'M&]KH[-F\X*!D,]ZI<0?>@7H?TVSVS/ENO]!6O6ZW?S0B&E1$U*'[+(/M M72 !8A&>!(O5]CM>MWWZXW7IBD"_W=I6$:./IR-)-S*F;BN!,X5]47.A?[8^ MMZ@;?]7L:)<>1P2QS=]U77A?MN"&2M'2?0QPO=,#MX<"J#UHM]9#[\X3R*9S M^I/UL8*V.QAL.%F=;#19/,O=S1U;!V'7K6=Y_VX"\,#,\&"SKLWMN]29U^K_?%4?JN73TB)J#:BGS[(VMWJ4_4-\H;K<#+^'.65E?P;^35 M))7BZY68PF9?B^A.+#-4NJ:&!?5J G#U[%M/.)T>XE[XI@.RF@=.3;@=X6NP M663*MX__*IJR%0>4 @BOOSS&A'_2'E5+L VMO$R<;K5DSZ7G%FC#07=X MH*9-W@.=EO9H;]4;[]?_:?LK^OU]G]BZJ7[[_J5.T:9GIWY(C>\34FM]Y.S8 M:N4E NH7$(P,)X_MK)-V5SE%0.>?X&:@29I3M]K#E[3:"Z#V NBZ^_I BO\C MW@-,\^7'2,3YVSAX!V;( LV/W^7>,W#&@U=OAGVW__34GKUR;3FN00??C^,> M2+,?E./ @1N.W6'G4-6FI[Q8?4ZZG";-])E^]867OI!;3=!U)5!V4/ M+"X;NKWAGNSQ/*K%$@ 3P ,W00Y* .-7;SJ>.^KO.>&V(1?TSKX@^F1.CJV? M. * +DZA+:.=1$F59VK+T45GZ>%[8N(V-3MJ>VS_8 MA:S&%3[MFO?><6S5\)S&5GGMO6<$%9-,_E$ -;V[Q4S>VHB?<;NS-B '/EL? M\5.MY&"=2?Z8>3R\\%F,G7+T_]ZF898+-:[K]Y,DR)=$QA7L,Q5$N-DI_0.3YWA*YT,WXFSYN;BJUP% MCY_,YTFL?CE/4ND($"19%J+(H/ETDS01NXAE@/,0&_VXY'],0:P!13J1?98[3 M^N+:+WMZY&6>"BY?R1SY;:&H*J'MRMB7^)!@ZKL2 >("O@?Q$6:L#3=5^W2P M%FAM\!M\VMTVK&X:P8LS6M?G>I<0Z]P"AW&#M K,)FY*@-)<3SA72(-B<3ZG M B45=P+WBR*@-"O0*S,F;]JY"6_QQ0SB?.IW#CART(P4O!3+G/S+P' 8S-G'0 MVYG [12# \\$-(TCJ<;KT1=9W4H129'#NYZM5>L.SQ^$$.WF#KVY!BU^R%YU M7J?5:7IIQN]EL.38/>DN.?.ZZ8B7DSOM=!_H<@E$]9YHZA])EKV]%6&$L:,O MR37%.LT(^G]A9&_OA&K_9/O]A>./>^\82]][0W?<72\U;$C3>,OQEN/OX: ' MAO8]/P<-3[;CQ\FHT:LW_5[?[7;6AYI9CK<P\[WDGV_'C>)X;D@V[[F"TWK.K(3S_ M$L*+O\@XF8?QR0.,]OF&/;_?I=*S"=N1M"JKH*Y6JJ"2(L]R$5/]EKU[NE&9 M,*3VCA3]2T'\+0/\=RHB_3#]3*M]J,#^.&U"_1\[_:$[WO?&MKV2^LQT\4 T MX7GIHD=TT6N[P]Z>5T@L73PO73SD^TCT\4A;[:?@QWV-@C6K3!51$[WD< -Q@KQ3/I%&N:AS)I2_[#AUN"I MC7>[NZ/M[A%NT7DVFN _W\T74;*44K=1%7B#*K.>T0$]H_=XX0LO'HE(!==H MG;=YGH:3(N>P&WT&.DT&'\42?_PV345\0\]E>ZNYX:LWG:X[VG=>K[5]3NLK MG8!21D I8W,]F?D_$YXFZ8EG"?-[(_<$(DRH$.L.VV^\+N[<]O=2W.&M^4W[O^3B\6.WVS[DBO!-QWQ3,V (@L^RI3T]@-N?6?5 M%'@GTAB.G^GG5;G"6E?#3O_5FW:K/SZ0.F^ -6EI__)I?WP8VA\@[>^;4+"T M;VG_A+1?#TX\GO:'X,NU!EU+^Y;VSX?VO6F.;Q[E*.MOX M2&?I"==F]YGI<(]K?(ERYQD@=(%B:T]7K;RANRZXQN2L/7EFY.'1UM ;[Y9U M+>L>T]/M:UK6L^PR.\CVLZY&K_.01899U+>M:UGT&/_\> MUNV0I__D8H5FL.ZSC_<;MA\8[^=U0 B<9IC?^US.G4[+<7X3L>#*\'(\UB]A MYA<93O:B,4-O8Q$M<710,G5^#6,1^Z&(G.LDYE%/>HI6$>7TDP\+R4.SJFMG M#9IU12N^#G-XG7\_OW7N"Z[\WZ1PLEE21(&32A'P?*IRJE-0!Z P )@4J3,M M@>C7@)A60$Q*(#IY M$-$/XB0'J-%0,QS.%,9^5. T"AEE\@[>A1_!U[#E_RE$FLLT6@**<>X9SI?" MV2B.U[[Z'Y<6Q2.]C8$_H@V_^3\XM@NKVO7F/[^[IN_E)(6EEPQ.KZ/G=GW! MEQKP0]X3(8!!38.[BI+D*\+8.!D.\PN<8H$_+](49X(M(B #5PWT4H#$O4YD M%,JI.GH8WR;1K732,/O*7Q>Q#]("WH<7F%LT[@PD')Y,XV8NEK"]Z13P,8<- MI !D@,TT3>8X_BK#(6@@;<(%@9F *#-YW^9Q?*-:'1%_*](P*>"X@L8[N@HW M^!"OG\DPV73J1I"&7@'&0!^(J M2,-;&;N.#[3/\Q#]*"EH?AP^CK2%@]TB (*D)QR>)0%/B/FB4*(C*7+\I8QO MPS2)B7A;:K#B?V3(<#F6/P+S HL!P!W!3>C"*,R7("AN]%\*4+_$D2X+1F 7 M?H-J'; L9SK2/,%;D&2RW*L6C,Q#_M>6\SG$(7TK Q[QLP6_@P1N0KR"PU*1 MW2580H!NE)HF'$C&8.$?E7'""BY;0+2Y19K2;@"1!4R$$L$P H M(>^.N W'(-V)9?8:!4LRAS7F88;?_@$BA:&AST?S"0D*6$V*E[:O6*SETI_% M0&XW2]8E@(@)8%DO ?(C*U)< Y"UT+N;%&&4J\F%1<@#+17@)NL(X23VW0FX'&90:B4%,2KPJPFA!^%)11YL'>- V(Q2+".9VE5$<P/G*%G? M(&UK A\5H6Q%FH)4#U.*L"99?J]I8T \ M/^O1?>3G&4\I_ZA=/2(F8.N!C[;UD;6Q0">B!DP*F[ P_YREU4W1&WD%C"B^ M7HDI;/:UB%!JHH]F4CR0NPG U;-O/>%T^I@3KHXXVG1 9CMPK=68X->D9O!7 ML"71E*TXH(>F__GJ+SO8<*_>?*&)J<"!UQA# !W_UY_$FTU(/ -9E"\7Z/B# M<%D4*-\S,H*!C_\-ZIB\+A+)*&NTD-:R(I9W( \0#L#C)!XR&46UGY9F"O G M+\)#V940 QFE9#I^A=HEEI&S -L;)(SR+2J10> !W8ZWM'DN.9ERH9KT>R/1 M^EC,\-^50\ &&]LPU5)@P\R6H%?(=D$/(B'O,40Q@/I1:3;\)D.[V)?F1X;K MR%_B@C<"%#R+2M>Y ?65DOT'1IV$WZH]@M68)EF&9AS!%DY!H@=$/ "^W!^< M'*U#5'0@.26;9*;R1&L$,,=Z8-,*^!1A R>ZPXMIA7+8,GX*;I\&/$\H1DSP M[@3@/(#GT2],B_D*K"O8SB582>Q!X1;0)\0CN\Y,BBB?^:17DC!B] CT-8$J ME%T+E%N@ U>@V>.6+Q 1DQ=.IF]MUY/GJ//-__T=='"2,N>YBD@U X*SOB1_ MEW4>L&84SBF4P6/J:5!XB6C"K/!]'!V-80V=)[-IB4$J; M^)6>1?\?$$L6=A$#+02AGVLCF;USI,20QXI3M#'3SCSZ[8K#R@U5YDI02#T\ MFVRV$,QH\96"*K)&K$B.MR(JP*APP9C/@(3(=)\J>]ZG0=FX>Y YTI1$N#;R M&@[<1FLSDM]PVSS_O-R2TB1Z[/B-X1:&K/Y@[-$$.* M1,QV-4I*L0H;1R#)V)1UOX7(U6#GT2M^D^! ?"P-_516X\F] MT??TDX[WO2:6/,DIKD,DXV((9L%3SI%JX?33$"4HAJ6ZKN,-U/.#1SS?P4=A MC3ZO :>A %3L>.U=5JLOYJD8&0:*#$K6,$%!B"8?6P' !1G/< >N_>T-*@@4MQP,07#SN'D_!O\X*_(/WZ?M%VCIWD0WRDB*CY,NB/ !C/".) MJ\(;"(6*/"A0\!YX$8W%P"%GA(0&\#+B>55L(A6BH(O(MV)A$4LMT74(Q(AT M)!A,P9R4(9LRO)99?:$84X .$FQ)R1:,VKMV!\-X MF@I0S@5J:[0/;T%$TQEITSE)]\RA.Z&;C$<\"A!F@I%C#1H=PUV1@G. *8I0 M4^ F"R3\/RL^J&!OB$IX<9S$5\:V-XEF."\P1<8[Q3"2C^\B6M6O9JTX$X$R M1,2R9%AD#OS6)0I0DAP.S+9/&5@'A$T+ A6PV;^EKT2%"JPA$['==1MFH6)^ MC#=JQE=Z2;]B4R2=1-@#*=I13IJIP'J/+?R@ : M&\QH)*%L1SO-)5!+M@ V8%X'4ZK-282 ?@)+*^,U$1(H1=+3( M >J-F?3A%;GKF M3--#+MTI5+VAVRGKJ>(%X%!P0+4TD]$YG@(Q"FXOYV2S$ QKEK*I8.*&CR-Y M(T GE7%4<.P >[Y206]7X@64>0 '!G>LU,^W+K8Q.5#ZT M5:29&#&L@K.H(HPL%9L7E>!)034&:(,#92/GK6_]_9?J+?@LR'*@/,R%.UF4 MH!.&9HH*T:QFRJI$ C+X'<8A=%Q6\5X0I&SA2UJ9#.C55;3P)-.W>D:=@MYC M9 9JXH*S>L62(J<6J&A5XDH(TI=.HCH2>1D*ARCC#"(G2#\KB5.2KS/R-$&-#1ALU8482 M3B^?*,MP@Z]0'DK63X-QB'A&3%@N5QF'*"#4WD#5$<=@]8I$X4+J<:'L26&8 MPH:]+;G^A+@K$(M3!#2EYA$Y.M!'4 ,DX)Y6!6<.5Z#L_3!MG <=Q7N>K7)IA]9J0 M9!,P8EDW"Q?*_E)!?'(H8_2T#X('9:9O@"M+#>R V9 M]W!$$#XROLEGF1,IY*_PI.8WS4"XJ9(_K.Y[#MWW@7R,BLRPC"1"Z4DA)PPB MZ*"308HKJH8+9!1IF!E_)6R(4-EH B3##UCGH'"3:"O5DGGL+ZNZ&.9W%835 M!BIG5)><':K7B]2L8 S0RK6"(=@\;I&B2E@G2L[V2K*JVK]9X;)B4P) TBO# M4.20"LGI58XS(TWXT13>6RO TD9\%:U9+0K&8*J*A)%R9[1N]:2JK(.8*\3P3"%_"]7X6'2CQ1U12;%T8F%,/, M4C5OIKQ(&53$T#(<'(RT-0H"FSY(.%\$NH)D&<8/KTH-45F#1,9T,D!X)C54 M32B6Q2I5*E(EHXP/5D)=Y.YL?D[7]*VRC*UTT?*LT[:5+B??RHNM="';R&!_ M58DR+:)I&$4DQ("94B(I&E_84T$";JZKC6N1Q5S/J1#;3;U@O C2&TY9]YY\+O%AQ2GOI M#(M%GFZ,GCS1\K]$$=DQOIZ0;-$%! M E*(A:+K0A<8@#*B*B5?!ERVU1>8*RN!(,X7FH[%QX@W82V,G!$ 16A=3R MPD9) =W8VI"AJHJY9/M-JL.B90GKK0;>OSSA;9DD5FJNWLF,L#L M%4O)R1+@-P0A.@):MY%+18&F&D[>5SE0L0"M"T==]_I0+QJ!CQN\XY937@U+ M!SC,"\#D,#XZ>#^MP4K'Z;FJ@A/_9@D/7_O"()X,JFP(^:_H!X0Q5AY(#K&8 M,:8J 5?F)VAMPF&N$H&U!R*Z DD,HSR1A&J$J&0 SF*6X948Q@ 2X#0=LS%Q<&O4RL,V'RVV$8J'*=Z2-W#V6:1$N5%V+HIRRAH82 M-'@18\KFCJ&JZO4]J^\P[)FU&K!JK0# )$7U]/%,JFD+0E.ZH1=E(.E008H.'[RYJ3BL+\+AL3VZI[HOE MC2ZZU_5]E"6I*EZ!(\A*J FEFK#;=KK:C0>C>P'N!#D>"9:^H3+WAYXOJQRQ M/B%%9PE=+*Q0VGR&RK2.R^I$+I!JM/^RGZ=?->JHE_D)728.+B'FN%=*\>ON MIVHKH+,KUV#8 H+^(]O4D\(%\O^C" /*"I@H+:VV\FJ+LA1+@YBEC3(86=08 M6U(]$:JM( [+%R@/H]I0[4:V43I;S^');](O'@_D)OFZDY_B M:@&GKI5NJ1=(I7FC)9(KD@G9KJK%3U*^TT:7O[6K@B"H\YVQE:JJTRBSU2C; MA1=;SB?I4^!/YVS#LAP9:ZY4+=X@%EU_CY"ZF8C7+/(&,-S#4O?%VR;BX0 M-BH\5(4->Z&J'E91I')!S6MZ0 XJ=0=H\7TP+^%'6!2A[4-=BEN7#:6P,DU% M?&,8F_8#B"G**;+)J0Y2]2 PUV:S=7MT^N5EMKSMF:T]VL,,7METV 6GP\9- M"@$_I1O9B;;\A9K%H #Z';YS?H,'9IGSC@)$G^4BEUC>RX9@M\W-LMAZ4Q7_ M^S_?W=4T/D$SMFUH50KU6CE GPP'Z&_DQ_Q&.W=^('4$_CY6QKCD\>%U")FB M) 6AD_VXR]F]E4:9I1@F@ZL2[=2D$, 2B44F7^N__ P*";SDY>LPIJ/00S^K MY94^0'&VTI^0WL=?5Y*NU69II\8:J#>KKUOPU4\;/N^W>IW-7[5;WIZ?CP?C MO9[8MJE1:S#NVSV=Y9X&K4%OU+ ]-1%.S=Q3O[??2D>AI_[@WI4>&.6RXPS. M^VU73YEH[VOO'YZZKA>.T"5ZU"-<49;LR)C;; ZH_QU&OAP":&<'MWM, MIS6P'8$VNZM0?GBL<[/ABU;K+N.&'CSMBP%7]_G -;XT<%U3^QLGC)\JWG8 M[=D!YZFL=PCN.T>@/8D!#\ P>TS6QHU>7^D%R;@V$A8B'R"(A8>XIA];TU M#$[#4A8H+P4HUG[<+G#V'DR\>2!RHT=WJ8S,HV8*WS.,?)_GGZ[M[,[.8&=V M?-CQLNWS]R+=RQ9\:_@!F69S2$TG/[G:X[:@\?-_;Q#$:N6GIK MTMD\MS/JN_W>R-);8W!RR?36Z8[<3G]\MM16Y>GWLT(V4E[ST..-6OT3X.8T MA]TE9FE%T<6*HI[;&?;=<:=[ML+(TMLYT5O7'7ICUQN>K_*S]'9.]-;O#]QA MKW>VU';IIE:_U7ZAIM:!LC7G$=;[K 9!/EO>YC[VV "X,V&/SFCH>IU]=>4] MA/(#[BGT]TWA&S1P3#=FMIOQ,:-9S1U[;'7<'CPN6[%Q?W_00UX4AM=\>N[V^1>H%(;7;]MS> MZ)%!S8M!Z1DBKM,^22BZ0>QVIAS7=]O#CCOT#LUS9\AVEX;:GMOUQNZPNV\0 MSZ*V\:@=]CON^+%E )>$V#/$G3=LG2BC_A*NN%W7NZ^?\JJ;?=X^;Y]OT//V M+IA5S@^Y0^.NV^V=;SWOI:.GTW%'@T>&_"QZGMTM:;N]X?G>.[QP['C=D]S, ML;C9*9LQZ/?=GF<1U%@$]0=], T>&4RS"'IN!(W;;GMHKRHT%#O]UHFNA]N+ M K:FZ>%K3NYHN*]382O.CI7&ZKG>T!:B-Q0[GN<.V[9:LZ'8Z0SV=ODL;H[% M.?V!.QY9M=-4]'2Z;M?6H3<5/=VN.^A;JZ"AV.D,6_OF4.PM@3UO"?@'J'1X M[O*J1B2F+TB:B=-1QO=&^ES@O#:-G MB#>O]T*2D)=6 M(>[V]Z&;E3-MM _]MS3),F>1)M/P<36R]P1WGAS0:1RT=F]RN>F(S68SS_4& MGCOTSK=ACZ6WUFHG:5=T M:<3QTI^_4.;HG21'=VG,<:'$T=[;X+3$T3S)]9CGR>#^*1>32,)_@_#VS5_I M#P;1),6?*'#5OWP&M-&*K\,<@S!:16+X.8]HT/?2S6IU)GUZPPA3T/O[ZY[LPR&>O MQ^/6J-_]_E7I$:D7\[=>"X#PTX;/AZWA:+CQJW;+V_/S\7"_)[9M:M0:ML<- MV].@->@W;4^7#J?NJ'^0/7GPP+![H$T-AJ/& >I0R ,1,MK\S4GA-+@?3@^$ M@7;4@O=;4\GO$N'R M/5Z.I*N2N[@FNQS[Q8 .2*IK@?:<]/;BH+.CE+(D9468%6$-H[>7 M\T5V[!+%IUTX:QP8]Z[OV?W\S8Y_T]PZM_W81G6-N&IWH-J@2[M#.?(>._+V M^;!Z&D@P%(Y>QFUEY*7(2&_4>_Q-.RLCFXO:X>BQC2:MC+0RTLK(JMNQZ[7' M(",?6:IL961S40MVY+Y3=JV,M#+2RLCUBX2]?L_M[-W0S\K(QLO(X?BQEW1> M@HQ\"?=XWA5ILI"N\UL8!)%TWHDL=T0<.&^G&)]UG,<--]FO"OD,&<<;HW=] M/^\TLV77.0*[W;J_5YZ%],&&I7==;WA_:,$"^V"S7!X(XCP/I"\7H'W/<_L/ M3!.V,-U;]MZ?8[, W3/B-!B[GG?_'4\+T[V)]'E-L1=1DI&%XNJC\,-IZ#_6 M[G^Y[2Z\[O@1+9UM-Y)C!3H>6U-@4?/LG-/'8<^VCT]3T=-^;!K%XN;9;4E@ MG5[/=AMM*'I&)^F 95&S2TYK/'"[(RO8&HJ>\=X=LNP\PSWG&:HYAL^0X7GH MF?J-VRY@*4@*;$FAC_YB"P<.#Z!FLSD.N6J[X^[3)B$= $[-R6,\,W,TD ;: M#SH8IT/SA31WLA+92N1=)7*_/79[?2N1K42V$ME*9"N13PV9OML>=MRAMV^L MPDID*Y&M1+82V4KDP]\9ZWIC=]A]VFAN*Y&M1+Y@B;RY);/>D]&E>%!'];^+ M+ ^GR^<[ ZVXJ3_SVJEJ_9EW:;A\[*/[/@!SI9@B(B1S_ON"%,I<_E9'(9>#$,K]+ MTJ^.6"P P"(/8=&6\UFFMZ$ORY>&F?%>X(+P%AZ=ILF\>O''Z\^XHSP5](Z[ M6>C/')%*)U\ND.3AP461^C.1P:-AC+_]=Q'[^$(']CNCG=?WF!633/Y1R!A/ M'\L[$=&;\EF2R>I=+>=?TI'?%A* A&OH/<_%TKD5Z9+WN8!-)X&3)_IO$]I( M$L.KY@F )\EG,H6U 53P>OB'DX=S^(?K(!9Y0WXR7T3R6Y@O"=0H#[#==P;O M#NF$=)"4/LCQ7;B?" @.M@O$EB+2U =[JC5=>"U48@83E+'&[7ZWS,6O^OW!ZUA_=M^J_V],TU21CQUL\6?QMB? M%<@#^[/*>G]6!D&W[3K8N\\EV@!R)Q+#13(QEXK6,J1W[+C6\3+X:0@Z=Y M BZ0(@KP;M+@"NVO9:FXP4^*BRG\I4B!0 B80"E(;#EX/H 1\,]@F2!!5R>Y ME2F8A>@)99715ZV CH!"F<_$JT]/RH"%MMT8+9WV-?B-426)> ]H4HE[VEE M,<,IY+V)6-SH;ZH#LKL(/BSQ21BW' V[5:ML,^Q@SUD2QS)Z<'_XWA6V*HTA MV@6_#U9-;T0<_JE<:NOT'6!/&J>;+>Q19\6&]GJ5S^>!]U7W^89H0]5M$F6* M/)/G!Y9CN>/,N9.I-*2[@&52C!PD,?%+Z8ZAPZ38WR O#0+@,7*G*/J03*>9 MS'$UV$WALS<%X/JNUZZ\804.SVOURH_@'3$\B'/+LNRG9)(ED_:: E[PX,]ZEA,2E/F4 MBORVJT<$ J+(MS^R:5K;2>RN3AT6YI^SM+I4>R.O)D!57Z_$%#;[6D1W8IEA MEL"41R",3 "NGGWK":?3QYQPM?/ZI@.R4 PD< A)T]=@1\H4?P5;$DW9B@/$ M/_W/5W\)1X/^<#+MM ._X_6"T7@B)Y/ &XAN7_KC8#+XW^&K-U]HIA_PYC6\ M$ ,H?_U)O-F$Q#.V7LR1XR1Q;^@#D&;3,.>X0S4BT1#K+L4*)E*RK+H#(55& M#E Z3,#DFTY!#+#<%QCE#27'9-%R($NELCQ X?O\7Q!N8.0X(/#6S(I2:P?\ M#I1&,E>!'11'JS8VV]<2@\+:N ;[/0&S/ ;S!Z5Q*GT)\L:)$A#U>A>UQF+-JE,K4V1MJ^17(KZV M 4/JKSZ(<$MBC-A72\QD1(BBZ-!VJU/KE[6 _HU!1PCZ:01 *^#H9(YBF!Y( M)I +R9HS8?](40)\D?EI. $XB0G\OID>T)/YRS"%*$""8\F_1V#A\/HM9LX# M"AEQLKIJNS76JQK&TS/92MKA50%IV% S0POA'!CY5LZ9ZDMKC1%#!MC :WG? MU\[>'P, &<;P97?ERR& V7W^X&_=G$*H/W06C$THFY4$($@#1'P'LC1&G^,P44"[+54J>HPWI5YF3WL9_*N5.?Q1?D&9B-BCBPWU*$* ME6S8$N;6R^@#Z>26\['^@;GM.T'J> ); 3,*_Y;$1<;[==<2T!N.4KY9'Q0V M.0^SC#/_JV\6498HW8\SJ!/_ZQ5GSLE"BC.R@ND% F 86FWE YG]'75"3$ MCLZ^LZ\/-X+W@2&UNVYJU!J,]YMZ_%+WY'F'&E5\J#WU6\,]!S$? T[]GJ7Q M\]P3TI,=??WD>) =?=WPT=;LYNSF[.;VV=R!>B]S Y%.J]-ON-S_M*5@Y-B= MC5Y ;Z(SZB[4Z?;=46??<2CWL,*1NP-9:CLK:O,Z;K=__\A$2VV6V@XEV]S> M\)%MTQI ;%4-Q7Y&R;GT-/,>&/7Y/+AI0KF"0:>IX[;)^O*++4=D[4 M-NB!XNON.X'24INEMD=1V\CM[#U/LSG$=NE65KOUR.$:9V]E'2B9CINN[MO],BBYTCHZ;G#L9U VU3DV(GT345- MUQNX7:]OT=-,]'3&X$V/]S6B+7J.A9Z.._*LVFDH=H:MT5E/UCX;Y^]O6WM[ M'#KS<.$!DVX7Y,GY1NHO'#N=OMOM[BM2+':.A)V1VQN>;W''A2.GVVW9*'U# M<3,:NMW.OD:LQ"#BAT] //?/X8;@775MT8.@T6_%T MP6KK#1Z9]#H0B$X44[;L8=GCX6C V!WN?>_+LH=ECY?!'N#R]QY9:73>W''A M"4FO?9*,9!/J8:WHM*+S&!SF>E[?[?8>6=!TWM+3,HAED(<9I.UUP?AN6P:Q M#&(99).-YKF#SHO4'Y=O?3]2ZIV]]4WQ_Y]HN-/]PZ3&=20V;7S]MC92ES.8 M0W@$I(PVIY-*PY M=Q5?FLJ(QX?CRL7B)A4!SZ/%I]]]^ S2>)K?X6X)$CA"T5<3Z%>FJFX_LD92 MGM2FD.MIV* .HDC@T%8<8NZ8DWEQ@F-&@R/+;9@KP^>D.O"G\!8:&C>#%<2" M)SR&,M-S\OPH*0*<$GF7I%\)()'( 4IS!$A.P)$F%A@@4REPH*RB@\T[P]5S MZ<]B8)*;G:_&6[-5@= M(_L,$S?5$%)-=3AN%-D)Y(.:.HK31N,:6:Y(#3W >29%X(,:S'%\\%T^VPG1 M#=<<]]U//G?RW7"V?=6%,:PS1[GH9+/D3LF"!"B.1G[/$R6 S='8C] :=6%Z MWYC-1\A1)1RWKJR4$LC&*+@+ WDY4NQ>,J@+L%YK5!-1O=90BZ].1\>HS1\, M6Z-CB+ FXF)/0;/]+LSE&*GWG'$ON4,+@&"92AJA"RO"1F]#GQ['[[5M-PUC M$?O2=68%' KM+_C41_$3R1NU$1^\+]!WL /I%[07;2U4S^$E M<9++%!^@%P&/^*09M8&:BV_E4JV7A>"Z1!FM6$18\+\J,781%/3*^M)@/_77 M)1+6=E8O.* @VHI$!;D>WL9;)!EY(Z^)5 NU1AD'(%L/*5B0>WJ$:W$MCZR M:9KS*:C#&,Q%L##_G*5Z-PMQ(Z\F@*^O5V(*FWTMHCNQS#"F9'( D+\)P-6S M;SWA=/J8$SXX9@H.R&P82#])R3 M::<=^!VO%XS&$SF9!-Y =/O2'P>3P?\.7[WY0C._0=!>PPN!=+*__B3>;$+B M&<@F]FEV%*DG4/]K(SUHUQ_(6'X?@Y21S@_O6%C^Z,(+<^<'D"[Y+"G@C0&H M+OG-!QF%H@>Y'$?3_W@Q"H3!$"HPR!(,,8!!6099W30(4=!QG($>FH*_P>$, MDS8.YYZ!SL72F4>'G!;S6(>2C48)A M%G1O!MQ1[4-$V!AXV M!:KGX87XJA(\9*7M0OTK5^%+_:C>KG4N95E\=!(7F7RM__*SKHL/8R)E>NAG MM;I2U/B"E4 ^O8^_KO16J\VZ2U75JS??/TR\ W[6<'B0">=>R_/VFY6^;5.# MUJ W:MC4=;NGW?8T;G5&F[^Q<+)[>M2>^O?+IQUGS#XP1>?^[+.W.NI-B>;M MMVS/IQ@+9YS+IE0\N&E@U/SH96U5\^N]@YVQ8H=OCX,8:/6S*RO&6!8@7. MT03.2VA)=$\6]/6S3<=Y68/4[>;LYNSFSF5S+ZTQ_OMZ48N=PWNX2\F;CMCL M*YFCOML=GF\7;$MLYT1LO:X[&)YB^*8EMA=(;)X[&-O!& W%SKC?VK>=Q2%P MTX2^!U82O3!)U.FTW<'>W;^:(XHLM9T3M8U';G=\ON.Z++&=$[%YG8[;Z9^O M_WCA5I;7Z;5.,7ZL"6:6G79B?]6@7QTHM7@V4>:_8=N#'_!NXH]X7V_C-<=G M2S=>:*_ C@M?V,'.S<3.#[UA]T>+EJ:A!9AFM/<(5HN=8X5&W&'':^V;$K#H ML1K'8N>--W('XWUGY%KL',L>&+B=\=A:!,U#3+?;&AX=+R^MRNB>,M-#9\,N M/(CW@^?U=B=7&UL]&EK<[FAD$=,XQ'ANYXPKVBX<.3^,O99EF@;BQ7/'[8Y% M3/,0,W"'X[9%3.,0TW-'(UM>V%#D_##LM([/-"_A^N"7)!?1?1U&SV?":GOE MLNJEE1,='D#-9OKQT!T,CCY#.[?WP6F9V-"<9HU7P]RJ<>/5',_5Z6[)U/FN MY[6&>F8HSQ[V.IUJ=KJ>1KXRL[PVC:RZX.1,1(0C8G&@:[&(X)5W83YS9@!! M@D7YNV4HHV"W66.-&6F^>=3@1\!YB.-L:0JJ&CGX17R#=SX\:?!R9M7^"Z@) M3J9&[ DG+F@R# [5$]^& M^Z9+G(!G/HG?W\U"^ %/&P\*>'A29+#)+&LY[T0*''6354,+XR2^^F?K<\L8 ME;[Z8IR7'I4O5'R!6^:)>DM'1%GB3&K/T)+53UN.&M0;+5UZ+7V/:R03P)A0 MATYQMB!LF>?I"@>8*0ASHAH]GJ]:$S:Z$*"+><0@\)S^B52'=!4DQ&T2@@Q0 M>AV>I-?QJ&7<@LI4XK8#1$XY]A$'P\L M^T"#>%7ZX,"<_HLD%.9IB0^JNU= M_IA ;]@:>-V&C08;M0;C_08.OM0]@8/9L#T-6NV!I:=SW5,CZ6G8L6,"[9C M)L'-C@FT QIJ^1 [G\S.)SL*T.R80,N&E@U/#C0[)O"ERA@[H,H"Q4[MLF," M&T5&%B@6*%;@G,F8P'D8!)$\V90HRFY-).; :KFN$U43'["XZZ2 ?6QQUR%J MMTYZ\-&HXXZ]I]4X'K(T2P'CJ"6,EHC/G(@'O9[;MT1LB?B,CJ^(M&>_3!''8 M&;J#[M,NL%LR;@8V7RP9#WI@J0X[ETG$+]Q2;9QH:H*E>J VX8V69O4[0D\. M+9^TR^%IE7RWYX[WEHY/:G:XOP!\N>@9CUUO=-3QBQ8[>VB@OCL<[3L]Q6+G M6-@9M(XZP[A!)L#S$, 6>PR=D+D6-O80BJ7?3J<1>"MPC =L]G-](X]-ZL/V]Y],_J>-/ M@_C#$L<.Q+'O'"=+'/?6X[[(YR^4.;JM1Z:H+7- M11\U;"08R*K1'G;[DVM&=T:)I$=V$W0=D>W44="EEH*Z :#CZYN]](#9F$U$ MSCS\ABW%='NR#>W!PN _7X6C07\XF7;:@=_Q>L%H/)&32> -1+T [VW^]X_PCR(,PGQ)&+@6"VP;Z'R265*DV 7Q8MK[83NY11K&?KB M ^KC <*C"@*II):0+C>&E/#YK8ADG&>N \?]*E77-^D#Y6 K/I> 1C^^H09Z M.9 C]^ZC3H+8-J_EO*77;"5E[+>7TX0NU7H2?[UY&ZJEWX:=$)V+Q2)-OH5S MV$:T=+X;MGK.A'M@NKBF:K=7_Y'7\O2/:(V9C +84IZ%@20N4:T":9NZMUY6 M3.#[4*3PYA:?Y[((96_P(^D0Z%"J,2U$96-'9U&DBR1#>@'ZBXI -U*=@G+ MOR-RDO0K_M5G#N3VAYO?930A721I/DT >4YH=D[E7U"_0^I<&BVOF#9-TJ6^ MIK@+?F[I)-0>$H4T[&<>QN$\_%/O=)'D\+X0#@4R\RO^H.*E*,'>E?^"'P'Y MHJ#U ?9AS$*7MT)@B9+XYBJ7Z=P!M7B7S^B9B8Q"B7IA)G*B,?DM!*J UY:- M6!_!#BZ\^D92^UHZYOTLBK"((FZ1.9V&?HB@A;W/I>0]K2#'27$3*?7)Y4W@ MC_A00,7XCIM0:3@X502:,"@'V8S^@),&Z5/,T"2B2(%0 '2QE@PC/,T MP3:H*(!@M1B8F_88;#3':WR+7.B$A#4;0 MR+#C:>)_A3V!;($C9I4R8CJBKJF "Z"M-;&#?!K+@#JIYFD%>X%_3A' N%(D M)D KPIC+JDN)D!+4UR>@ >!0T[#6,X M#>YCJ[I0,KJ'C5%!:-+"KPGT()FJ?JC8"]5X2K6>:U>/B$F61$6^_9%-;5U/ MH8>,MD8$"_//65HE36_DU02,ZJ]78@J;?2VB.[',T'TP=2TH6A. JV??>L+I M]#$G?+#?#!R0%3XX! E+V]>@\V2*OX(MB:9LQ0$G9/J?K_ZR@WG_ZLT7TC; M,-?P0A34?_U)O-F$Q#.P@I0OQ%K(13;'EM%QDJ,ZI',"EZCTZ!)PAN99JAI2O(!97!H_VZ4:=A?AVMN'N;]VNT@7Z- MDKN5MNX_[F*YGW4?[,&HU>WU#M+[MM/JC/;K[+NU.7>GU>TWK2$O;>KD'7G' M&RN@&M]PY!D:QSX%BI?8T\4V@3Q$$\B7,/.>M!U.LPD#'E=1F0Z5+WC^%X[/ M^CV]RX4/@89'^E2W>EU5,%C MS8R0XA/UTTDK=T\*SQ]PTAV:X;L#-C?95Z;L7Q/V0X. M<4Y#3,C1]R>*Q!U@KOQEQS@. :!F"P//[72';GOXR&M+AX-3LX-]EE,LIP"7 M=-W!>'2.G++S'8O&5'%LKM_'.+O MDONC:O?O.JUA52.O)LNKBNR8C1EL= ;_@E^JYC:Z6EY@/3.7F@KZL7GIY=Z* M85QNV.NUNLZ\*L^?9K#$0J189!TM<==Q$E_1442 V.%G\V1U8YXW:GEZI9:S M>OWFWIU4)>/J[ O+@0US;A 3F6*%5RIO)58UTVO==MMKWJQ*LC"-Q%=KBSA MPP%@PZGS\?HSU;FF@ FV!%=^J>M]UUYJE-^6JU4K,1ZJ>EFJ4',!,]]YPWZK M4V[3! V&W.,\29>KFP?3%'&KMY+-0JJ&5B6VL&9_W!J52YJ[KSKC 2Z7*&W@ M(428L7M50XTU]&))ZQ+6,KY\ DM,B;WO9"H-@E 4 G0![^]T!JT!D^.F@P$< M0 C?GD/O&W?3[&V. K+$FP#_^J.5+6W$CA7>NNI]&6X4%C36Z>K6'\,>/H,KO<>:EY@NCO$KKI- .C^\>O_I^M6/KA.!VI$U&J;J M]:L)P1I+YF6_H:SSHG6>H]1==R]U M1QG?UJ#2.Q7QD.!;52UN;UC>62^?V5$O=4SZ98ZL:4G2@H9D?D!7/9:5ME+: M@R2UB6ZW:<9[6/& 7/;I&J$09D]7\"!?>H,:\._5824D3#4V4[=Y\087Z(LL M*YC\-@J$STI(HTSX_.I'7("N);$D0G %&&G6EX*!LCMJ];Q(,:<5T6TF->JU>I?0,&B9[!.NIF2JTCMO%3NMW#45:T<-C[#5MIU0"9MUB MV< SSG>#=G>KP:1M,*VTP9P=;/PIL.I"A'R/P%3@C13]3W3KWI?5(-:MJ[EU M]Y7+*!U7W6A>=>G*NW(D V]%&"'G78'0N4+[SKQDFTSY]>#W#:KE-IGCH'E] M*0.%.)!)Y9U@M$W);,3[M!NO\I9O\8!'U5L:2QG"WWZY$VBJ.'X5D MSQUW>Y6"8.E:6PBP#$)/M4E # :>Y7F79.'VFQ"L\NX2JQO&X,=")M15XT) M$[A)8(18WU F0W\\-E]!##)?1,E2JA$!Y"M3=P2.'(1!1;V]H6&=% OX0W,] M&\HZ28E\8+!(RWX:YDG8P"[WJ.XF@ZF!+0YN^7ZTP6#]?L.Y MZP3">3O!C3J5('P>>O/PEMICZ:W3;8V;3F^&K;R=WE[>/?G^]GOR>]SB[9>W M>.WE^LN\7-^8&]>?B?L_E7+.^9@F-ZF89Q>C1'XEV1?.=>Z .PA4DMW)9B+= M(M_A-R@OOZYCL,".E< MGFY7\IM8HK8;NLZDP/PT_!1;(203P &&IPJ*,'&W%XSU+#>>C'O>++FA$+7; MP:A;Z@1A5K5X48$RZF('Z^ YX3\$2U1?";Q_D8;P%&P@Q"8LFFA,_&^M5CL6 M81A6!/?QV\UXK1')IH,=:_\8 /L.6@[)Y%D2P4K9?SCOV!1#AOULY FN5S)2],H$FU;"2J"7 OB2?A93 MD0J%H7\MFY!\SN$#MG.Y[Q*;S!_!B'3>N\Y[^-+Q7%XWS)S_*> +T)1+/!$V MXX)W_IJD\)OVU?\0#*9%2N%.E!]%EM'!=E0AC=&%URP@625^7D1A?G9*T-'_ M>YN"2R/^O[^,.M[PY\R9)"*EK$H 2H&:LSDSW8WQ%JD9D%BD%(!*8DIQW.$# MK"LR! 4UFQ-?Y>K*-:TR3U#E4,>R4/70$U!"^J M\P[S:W?5.EE);-X%#MPZ9&)57]6@IR^]OV\J] MW^BS0_6-W=FNLG3[!+I55C'+\@0]=.Z<6I*8D>(WR.)U$W&S9V;KHW99/E3G M:N*QSH[D2L":<@1C-RE&)"D PY)1-UG/9I+*A\M[0.^#2;C9#4;!BN5Y1R5>C^S N MKOE(9I9$UDM4<,?V&- M+EC^2RE2SO!\UUY]]WU+4!2_7,$H6]J OU1RE@K^);'O-$#0EV4E6"1ON!X_ MI*;9O!DX521UKU0"RI3BCB4>02/"INVSC'FKGR_2*NV M[^(&S')5Q*!",5S;I\NVK3)\)B7P#W03K=@_A-C_EQ)R545B1#ZX2%-L65!E MFU5C\PP;FKM8:RHMT8K!=?$LM^!,^O5B^)UQ>J*P&QR:*%1E+6O[:9+P!9I@I,R M+)@/FT!"VE6)HRJ,XQ&#><1@6G7C;((X**^Q@.>+@595 [<*_DVP6<1 Y=? M1R(5KG,-" Y$(="32CAR0<80BW"B.(^AIA8F7^ $"+_7"I/G$29OU0V#]WS9X@O6+5E0/W_.47M% MI5M8327"BR3FA0^N-1L8MQ$,)B^ 7=(<1\O0_1-5397][,R2.WF+9H4:?U!- M/* ,#UZ1%%F"'])MFI"^-3U/8\P.&?-YSO-DP/W#?,9290[1H:E'WQJ=\]E, M0$[]?Z>DF_Z4#'#_TXF&98@LW#TALX/F$GJM'_^?KLT+:13;+6F6YX=$$2MP2H/1_",5^D/^4,'IE3M'3,2IO"DB'?C= MI" [7GM%PW%FYSUI5]AAB'/(&)*@P%;VJC-3^&;=DXCVE!1Y)):8Z\$Z3CU' MR[C\1I#&0,&MW*14@;,CFAZ%53R,!XP6A!D?!O?&?=,",B PN27 TT< QXD1 M'N4^:S2#*MTP*%/?JZ;]ZYH!XSWW>.DOKT1T8$)6O55>I4>O- MPH7N7P(?@V%IEI7A%0&V1E-CSA5>2(A!O^.C+H?@16;\%L0:6JOZ44>45JNX:J<;5)$ >^9-%48?I3!SS!(B"*]LL2TAJO5^MG90FIJU)H%0O2-?B4:TJQCT :$(>1 /G; MV[GWLKTC#!,86Z>4!]TW=5O0K/+51^NC0*C_TP]8MY1CVF>!_R5D0% MN>ZUO:R"A4@%_KQ)N$8%R\;0E2Q$5-(/9A.#$&?;FOY1N28@EI. :IXO;9KB MG;3?TJ/@)235P$QD?H=$L[)4.;18U';@FK5#&VFA+.#1TQ3K53X ("V]1"6] MJM>J!+;RFG];Y[Y?ZMSWUN"^JL#ZNL9]GRKN^U!RGW+&L;1'LP >[6T<%]24 M9+70^O]@4:'NZH1;_/SNFKZ7DY0]^ [KT%X ]Z!*)UW(^I#1[@:E]%E4]W MG62=@^]UJG>UKWN;[.O&" &"4+>%D$'GAJ)?A#7X(-+__J4R+YRW$[Q]]QO7 MBW\*LZ\-EA+G8V__2^J2+=(V6/U;TKBJS4\!UK5I]5J9A13WA=5B%6KUE_41 M%:QP0XP]@G;CC]RR5PO=ML>+,11!Q[=P/33M!6V=ZGH ?DF!6O355?RV-*V MJ3*\MK^6GP;J AYS_EBEL#\,"C,,6$<0A1FO=-E;QXTP8VO.'KYUGT"X[L-* MO73C[TF_=Q_O>@_/R?4FB/=:%(Q,DXB)ZB,V>@@(OKO(@<;TC]Y\Q'?LKBCC MLR*>;6=NHNC;\\A-%(:5Z^-6/@>U&:% MK]]]T)G'TJOC9RH38NV97S\8V4KEP ;U&U=4@:KV4(DN#M9I,EE4K&%F"S\5 MV+G*ZXHKK_^#Y&UY_4#]JW*FWVD)#GYPRW'^2P=+:!\U.MUQ$^+^*"R!YMT' M>@I @,LH>PI=:5<]3M%4-,+(2Q740,^60KW%9![F6^"/ MZ4I=$^'RX;(,_YJ1:8LW&74\1L5S5-6A*E>06(4<8D$R192G(5NIZ$:G1 YT M62?AIMRQ2M42J,V383[7]XMYP3$?KJV?SXN8;F,&VJF=&]Q3&0LKZ"5\4BIY MD8:$3HR#XVT3VB\V:86-9A2=2>6-2&F1$J@5WAOI]NY[_;HRI,K6K$KBL:'&Q]LB[_A?M)!AO^K MG8L2H1;F7#I1^!79(D_6'W#W@]7Y]2=X'R.1@/[Z!V:=5 B?;G_7N<4:1,?( MQMPKUH.$G#,N8%6EKR1+3-@2U<5^R#/SD#UT*B$REA @VW!UUM=NJFC+0&ZL5.9 RX= M61?BN*O6 9603?[-!D5FA)6-G7"20(*E]5_2%T56%AN&FO0C@_0QN11%*TMD M=)JZ:5;"T-R]WNCJ/LTEJ6&X]MM51H6R; C(JMC1,#.N5:^D*O;-Z% 55MG6 MHU3730&BJKJ3]E/%ZZE]-IL#5W.A^DO%F.J8BB+*EX;50J5#07(7J[M5=*UJ M4L%4.%DX7V!5)U((4LT<;_M]E4 =95>$:.G603?1R24DM:H_%%X[ Y#2I5B? MLQQTUPR()J-K)9,E]04O,IU/N$OHE9B:6,AD@;3#]PPK]B)Z3XG,:I22Z?$Q M2)[(]3H>#TW)*>SC-'M?*X26"KRN)%VK.E MB:R4O./ M#4.#+'H@#NUUZOQQ).&\V4#_^/;3%^?]>V"%+W]_]\EY__NO'S[]]O;+^P^_ M/QX W;,+Q'LMYQ]X^YZCT52B?T$)^R\D0:K0%[:5GE++R2I I\*U:U HJUNJ M/+_.3OX'=>:HR%-07\!,9'R#__,@NAB%9X?I.=>"@X QIM VEO;!6Z0F\ M/6A^^ME[VZ*$G/.KH Z!#Y&QLBS1FCHWPFY6CX%4%V! MP2UR"3'I3(Q2WNGC>4\R\]-P@JZ8C)([#!_?2*H-#[ER)(H(H(JE0U# @7Z&5=P@ M4HJ,:783<"@[7EX^^QJ#-TRW(C.VN#CQ4/T@D, #?+G+Z'^ NIYSJPD^#\/K>46>U3=<48 ?A?&H (H_=Q )A.E[N0QLDJ.K>L7J;+:J=M]^E<,B[^G($\&MQ 9IP&]Q M,@_]6FA M>(G35=>YM_P2X>ZD >%3W'&2L>#2SJ+X7 W?/DZECD.)L"?I**\ M:^50^W]\!RD[WL]F-6=)X3E)@8+F7R7U+ETDL79G$ %J>C.UVY9J 'C")1.: MT3/XG4I/4'>TI4I;<,?GK+0CC1^ T0DD=8-EB#SH5%)W*)H.RJ$F]4,5N;+H M?T[T&R)75;'PWV_2Y Z,>55""OQZFV#,7[7KXPB@CZ]P>!*',\=[C+A:F4OD MANO_H9M&LQUJL?G\V-QD_B/&;M&,-J[$Z.'67*!$Y5;\-RHOXE13$8/6#D*? M&@);Y#TG\KB31JZG^*@B:"P_$XLP &1)X$%,Y%DT/"<:IB*,5.D[95&SC$,B MODCQ(@NX6C&\7.E&'DBJ1G@G>+V0@K%47_]MH4KO$VQO*GSN(8Y(S51HHS)[ M=)-R:_8<"(!Q:Q2^LCAY9IR@F6@$LU0,*\L2/Q2Z,%K= MTX9-9X;3KPK/U%P4'O!E'8@AH M!KG:8QIA**],YB=E^;=@55V^Z*KIJEQX_&6=0^WEU)18@=WJL!8[HA M,W:'%+=)R@U793K7F)Z)=%[#;J,3@WLEB:[+Q /U(4"3PIH0STB'86Q,]Q Y M#VU!3YD3154>B.:K1)%)IZ6!8'C39:.6O[16X[/:"V2G*Q,^ M U/1G\&_]5@R9YYDN?Y6ATML=N]HJ5DS\\ICN>GJPXHBL)@XFE LYZ"JR*ZX M X>9;Y.G-+]VD>M)1<@R1I1Q13!NS9A:[CJ:U%NDH5\)O^UX FN%D&YQ\OPX M03=5EI?&<'Z!JJ"R*:Q3R#M*AS@S>$2U^UE29A^K/6ML8X61<_+6(&<<]Z>LAQTGYA;=/"M"#+!P7X( M:!X\B\.$VT=KE'&#,=6L-DJRS-;6/'M4/46!!O@*P(=-PTF!N4%77QJGM,<- M^$KZNCS>'Y=7L)2DWLG@):M1)>0PFX:&1=SSFQ, ]QM, <<\7D;WD%_)<@FS MV'4F &5TW9)JJ3 F93%UA*RCT3N1>RV#O9>7A8?4[GM[6UKO;QV#2/;KN'D6WGV=@U6$!TT45B-AC/J,; 7?C8+I[EU\4Z" MGUH<<0XPXZHHU06+*W&J:=YEWZDLF>882,:.CI%R#UG; _X"^H;[9&9Z6B)7 M+-+=W LR=#[SI9'KF5#E2;^)N,!J3&H1:"V>XQ$RM=/2;1G579Y-<7)M&9D7 MCS)51?;-RIIG=IL"N9"QZBHP'$,;8$)A5@]$MH9KG2GU%4HQ24']ERE5A%6><)RG7]^G+N]1* M6#5&L=A]UL#2+.1AQ:3:TV)17J0-),W<922J;EI&.0L.A0"T7XZZQO:Q$P&-,FM=L$!<%-^*42(P;R M%AIY*:&)[GF'L6Y7.P^SJM4X5?SKZ9:W8:(&0EMWXX3N8(*W+XRL+>"*.ODF M- A0IGEY06,KQE?P5][&N<4.@AQ0LK@\4J();6YQ"[C5* 5V!;>0YD9R>+PR M]BK7$0U!U:MI YXM\HX4ER'?9\FNOHFT#8@RFFR4AE^>AJINPN!GFSH\>A1' M"\"DK)90D9?*_^6FS30D$S8F:+X5-J.6U \=OJ7K-%G9R/5.5BW$Z4ZRKHZN MD0;@FF^D'G =*6:N.CDU^68D?\ [7)#/WNB>6@I^A[E4FLRC$T(N+-X M5 +?4=,TEK6.=:L57<4%$=[U0"W);P5OBV$=E1J]<>3*.N M]#-RG=+X70E+XL H'F11HA:SAG2O@0QEGV;=9.37J([7M06P)1:1"GRAXYMZ MF/?RUF(*,06TG<>\VIK#UQ5?CG 2*N+\)3S/[-4I;N LH;G!6&H3Z)O=EX7C". MRBBWE=!D%W[8&#A/PGZ:E2Q2W-6 MN$>^"S\A .N6$U_$-ROT3^(T4<4RM2@LYPKL/KIL2^TY>=$47O=9N>=@IN/( M)18A&U8Z?QG>9'2'2G2#8*8Z!5'-#R]G5* 3--&3,JODAS%OQW6V]T=C0L 8 MNVX!#?0#ND$U0N!>=K5.=JI=GDZWB+(AGAK*I&YYT46A4OD&!G/4$X'SC];GUM.+KZY\ >L/G6QUQ;P[$]8,YKF9=R$">1ZAAI1:O6I MLS,JYD(&P$2D:8@:$-V=6-Y0:9V]MG)\%*_-JR0'%5!-K46K*;+B&W6WH$:5 ML!O\=R3N'KA%3C+"XN\$@4^CYI[0Q&*V8L>+=:*:C"LUDU"I-A7.9(\";UBJ M^7XI3H$ENXCS""'.5J%I5?-)&.MV4G"BJJ]TS4^Y#=,D5GE#L324*YA91:[; M@R'JWYF)WC='O--7>XBL&@=UNFGN]Q72T)/)N$Q_+CJPG. M6U&%2/0!&NQ<$%/)??H"+&:YA,_(2T>3'[_FJ9@Z>\*?,,G4$;^00!=\;ZO, MG6T2$Y<3F?YPAS&96;A D8RC,J[9Z?B,3H>-41RWGS.Z#.2E;O,"09ME/+)7 M]YA5XQ>D&@M4Z[N.2](E45QJ6;59)TVLXY3DA5K=]JSU4?%2#^C4PY%5U!7' M85 ]7YB5B$3KA2HM0S6UNT8 \%U6@* K,[KT:?D,)7YO4C&OU0;N$F#@;(:E MAN/UP3+'VH@Y1JBRC8C1%1M$+#96=&K\A3S^+N/YZ282:_'CPCH,SU\Z,Z.Y M@$Z0^$4UJ/,7L&ZHR 7^H]44L_H;==R+>":AM?!.U.YH%J82AR]B6,-%PT_=0YLG>7B+\4>Z 3X- MP4I?@+!)J!T!)W'C$"P&@U!7;P&4L0N:28%ME:PD>M;D 0BA&:#KJZ09FXC7 M17)'77;4Y*IIE"0!_'^J:7Z8L@+$OH5M<#B@4C8PJ_\^31)U4Q-[,XCZ2([ MNP';UU1X23WN7+Y9Z9KC"I5^YL$'6#A$()*! 9[5R[3E M:&ZP"M!! 1JX4G^MS\&H[Z5\VQUWYM^>:JZ7HSS!.ZE9 ]UC1*S72S$[@)N_ MAU@Q@]4Z$4!_(_EI+0@ N8\227FKBA_X"2IA88XQW#)!N.7\2RE^Q&\:2BH' M,9K!LN6.)D#3ACT0 #%Z7%6=I12@H'&-.8T 7VWRO4A#H(T09\HSQ^:\ %!X M3BYRIAZLL;C$:#+0-C@L,LM=Y:.HK RUI%ZIG,95T=G&0BG5JD'=,C.WI;9+ MG:.?KI*? *SJ)''*K=FGMSU7!S/#[%R:HI,ZFYY#S\1L2B!ET@ MIG$\,5ADZN9J_<0ZAJ['[>'0HBROWF"8[W**J6P>DC(%FLLW+=AR?J6J,(& M<)VR;^!:0SGGM]!/$[RLP[U))-X5 .K'J4WV>Y%2/J&0@_'2A'W6=.SB1%%FUP6H[M7=[*FS) M"M+K?[\JS\A?+1>YYQ1>;;\1.:]XJ\EKKZZ),^W##"?NA09/:LBA$D)SE@5C ME2T!?OE:-?RK&,6J^G7D>=QE-9E0Z]]@ M%3AF)?8*@.K%JBHRC=6)2EM%.N,:XPW/B[,P8'^;&7*I'8FUR$C@X*Y3+/BR"0LJUX$#!3PW1Y*>HIEZ5.4 M/)!@5?2?@C^?8YO3U* F+?. %\W0A(+#@\3':<-PNA"4F'I5IDJI MBP6FH+2>5M.)G32)^-J(V@5%R71)/'Q&JB=#J\^G!JQJF+A"[8KEXI;:&Y"E MQLFK^;F5+D\V8E[=KO$!+$K\A7%UXM(F6>U=7A^!K206'#Z1S'=Q$QC4M)OP-%D)'4>6@+"(D$M/=V7"-35\M:IU*EM*QG?>- MQ$:E+T]F+] ^1%Q.E0E8=N@>$)7M@\A]^Q[,48SRX-7PJ# ZN]3Y \TK-/N) MGR3;RK'43E=PRR7U1N^!:N1U9:^KKLKZ"QXQGV!@"<4#&F@JW4VB'P2?L@ ; MB>FZ?%6P3%40"5O=8(R_H(9I9BT. 3(G_XM:VE&< =3!OXN8'8URL"JP8H+E ML!I5:.KA(.D5QV0..-9>35T,F*Y2LD#;[\_*%*RHP_!G8"MQ$E\9!]GD/Y%9 MF/'6,YI,A-TF\=7E7DB/SD3@;BQ>PF_QF]+;BLM&!#Q_DIK,J#(:K4E4Y\I; MJ:PF[CV'LPZ,\D]M&RB'4K_498;*W]_/]=:FW$K]SV,D>VFQ5%. M><*WZ [D\INO@XP)QO%EYI,=A.GN&[;03?E;L\A=PZOJE0#.5'F8<)92I*N> M3XAE"Z4.J*;12Z[5]E'HN]S1"L:FKX(K@"DUY4Z(A MQ\B8\O83/7."*SVKJ59LYF8Z.E?!2;U8U;GIV_1S 3HZ+X+5*];4-9MNI&J@ M3T2DB)/1A.L5:$3'(^%5]E_0:Y*J5\&9:JX>GEE1\R]*HNL@N'S) B95RJOKM:)4K=!RO.([VY1;A8+Y. %Q6KH304]YV;3 M7P[Z< -:G_H"!V%6-EW<(M78ED80N]6QFV::$.I0\Z(M3TJ2E5AY_Q6'GV'' M ;3T\8@S,&+^Q,0"F%IUDT\-J0NY4Q AK'(:F+^UAB2'"SD;QX2;9H=?\VX! MG^^_F,:0MJ$0I" Y09+$R1S<2>R=H,;'@UN92=+5O(#A3LH4PXM"72123RCG MDQU-ZMF![P!9KVQ)G4\P#(<45'<:E"6X&@!8M. -?RXE*9J[V4J4.9_AX"3Z MQC6M!Z2O/[!V5X7 S4:LM]BYLN9INEJ 9V6/!F8]'5$(M$%3]7U5#4G2.::N M9@F8SF2 Z6P45BAHUC%;*MO:H&(E60U$!>% M0%$5>Y#X1QD!AH?9D(S0C#/XM%>JC)^J]VQ2:?,,")-*:FJPJ_NS)PWF85"[ MB*9A%/$(8K9;"4G*<*W+375YB:U>24%*;8BM]]!07=KK&ENEQ8 K9N%BB_M] MYB;)J2R.V<):F=4 M%]AE*6?RPQH!HRZ 5RO#[K1-5L));-ZXT'T;45=?<8A\8PC=K?GY(0;'DH5^ MV2N@?(#W)/GVR@BW$?? 4E>J.:,.IF^8Z:$3Y2J_13C(^)(1&F'D1ZCPK,M2 MAP=\JRN/*CU6ML"H6DW1(!"3 C'*!)BH?!45 U 1.K"D$'^BELHV#7U=/Z"@ MD-!XUR+6A15HBNDH@LZ]5Z' RMJAO9BAAW*:O):)NH,FQM5*D@XJF@;=H,/] M:/5@!B-(L?V#Z<:LUDR4GLHN-%-3RXZM]]0"K]NV]9XGW\H+J/?<3'U*DK/@ M4GG&L&[FE)+'N*PQES)75G=ET:/3?(7.EN%^WCN"@R+ ,J!*LS(-#/*( _2; M->==&$7U6 F& '$T;&UM54146@A;*\_5Z<0]U82T]3+=7;/%,@J54Z2.[B_" MOE=UNG:0)\62;C*KZJV5B*@R7V%OE.A/HC H;8BU?+[*(^#;*?G\GIHX2!X% M)&)]6]^/DJ+47EJM51'-U1I-9>YFM>I!LC+*CUJY\.&X).KV1&1476FV12F*AU3ROUA M6(J['U<)402@MNQ6TH.E'4GN[WWC[I^ LO-WH#Z8HING5)59;5UY:EB.F_'@ MEDCP\:(=%D+JS%+5/SW CLWTD3$Z#X6Y^.H$P+@ %A]1?A,E$TR.;B (G<-1 MU%/^Q,@X C(I0Y=6AJN2BUI-E'0H2#*0I0^NGTRPMR$W/,122LJYFK*GWON& MN].!"[< 58*N(^^:TGYT-4W+7 3D]8?___TO5]ZX_%K)PIK8>P*)TV)56+:R MJ/>,[*[E'U ?;@LB@SX&'2%U%..96(SSRT:E^AW5W%1H4;%WSO3H"BXM-A3E M8LM=NE%(5_XKMVYC=U_7F0%_D!Z9"E1V:%-HW;EIN'7U.G3%=,Z)+!RZQ4C) M%#:6@-QGV%UD<[9'V3RKD.1^P#H7#K_RTV2C8#5JK=52M9RSJ7F5T4:># E M*YLB4.VR#C*"??&51@LF=3\6Z$[F90T8SSG1KN>*I4*&(O-&?>-&_[&JSGBM MP2.=W=7 Y[Z0,RQTX94WE!JHETU$_%4G#2K:*WUSU;K*K>Z2NEQX4>6M5^50 M^4@]_\(M+U%B4+-R:D81@&<59@I"KA':X_:8)#JX/Z8REVO"!.=2W"$T].K< M*%.8MUVQ #?E%$\\94\9,R"&X%)$3%)+9HJ*UPYI0$R-<2^/:5 3=9TS0%TE M=_2S9'HSU!WL($63Q*A9['+S.TUQ6VM%A]]^*D JBZM_?L5KW6QSO\]2(:.K MOXNYH)C(%);6N_Q[4@!18$,"L'M(>^'=C!BK*[,,XUCJI9\D#F47KE.]&APR MCO1HF'\1X9W@:AX"NOEC(!3XJ4*KBN>BBX!AJUJWM4!.%\*N,=&=S(Y];H-5N0IQ#QS4P8G2L)$\E<2JRK6A>(;3EO#6;/6:S M(N<" =8=+.JX2(W)U/@QLCDE_N!8R2128RAT-$S%HXE\KE1P#9>FHMJR\2R@E,*GM;,5)-C8:K2.IOHC>G+Y7BBN#R48ACE3T;A'T484+HR MK3K/5RZP*L-"(;?>+W&CSN3=;[K#5D_0@\Y&7C3:Z5:+(1V%N8J3DD=_-P,W M25_UD_2!>5^G4F"MB*2\4Q2&H/.Q^1&[I1J[L_M]*O\=)+F M4^ IP"2I'T(/W$>[65+15 M4%QD,Y?^=#"4>PL*6U]:J?:9Z=LN1#C_C[UW[W'JR/:[=]MAC5X_Q^Y.2J$RZ*%)#4IE6?_I?W',?<2-(*JOLJLJ'-^[CW'-&J4KOCOK.W+E.QG:;YLE%THUO;7K UU^^>IDCF@3+LZG[ MS7$O>#\,G%QS/)L< 7DYJDI1(T9XJ3?5R3#C=AW BQ9N3[KHC:,=KVA (U-! MRH9>]M*7"4]='$<:M.0B!OXP<%*H] =3TIXD>)=5=\D>\?BQU]]NHO]9TBU) MW@ S_2]R<.Z<@>0XQHI]:FNT(I?YF@P7XFP^X+?0\:K>V'K1 13(YM!UK4I& M";#["02!R=Z,T: SBA-L#P////S'?SR%I$4/%WM&(A:N!<@?J'U-H+]\0F!ES%^;$)(D,[^*)4?P087V> MRRT3:$7X?,%>$)Q"Q]LBW9T[Z@+S6+7S??>6IJ!C]NIUL7A451T((5'7-7*? MX\[);QE#4B7 CLE)SK/7*'8; X'C#?"3D<)G]5[L9] 8Y%33YP"!EI2.>*'1 M<*0-4#(ILH+(3[J *Q<354.H116JEU@>S/*D#(^)CRS[OA1-X"17DK:3#S@[ M[EOD@81_D:15W&-"NT0V&TY^6+SQ6MS5;&N%/9ZX-)@$Y!>L1^Z6L7VRQ0;P M/1'DIN3-DU^Y0CT,;TDF0ZO4:YNO!F@;@K-6_88S\XR;9!>*)JUPU>M'QD;W MO_[/7P73K.XLK0\Y0E2F" Y).TX%J^!#H_Y!FY95IQBE28B(>[[)YM]RH[R> M=#,4%I @2D -8.Q2)HHY'+.&UL-Q(,Q^;: @."^&@"QB0.A!EKWSNN.J+8.H^O9MZ3 8?/-K6QA7^;=V5_9;K M7U0C >Z)E_F";CLZF==4*-]7:O&9!D_0P!+ W480+"/+@"OBOA8/0R:2$@/+ MML\(FHB@^?0907/O0_G=(FA0%:NNRV;'E_,<+9C"_Q,#J(5RW.8":C20QN5* M6&GEWA1F15R?5\>2^GZK*D;P:1N<@C%AM_R/(W0Y]O&OI,D4=6"7DINV)!5" MG.KO6X5-2ESJL>I\F5+^;V^FDY,!5?Q;W*5(94KZAQX)5@8%?M-.VR-6D+^P MHA77_5B,;. 8$N@T5W%E_X>KS&7 YTQY];DL(8]AS5]1*K'WEV M(Q%"=,Z"Q]QL;PDF>ENJ^YYW<2U6_N*J<:A)$^1\]5IX]#(D$/U(4F5Q 8/6 MIN=*VK=EKQDZK5I-RR7TLD1W$5?7-:K:5O)+K"523XP!P+/-$1.(_%QY?(]W M[&+SL#0LDP/%TMAS_=#1P9H;FFZ(';II<)RTHQNI]PEQF?-+PY[ 'CZ7 ,LF M4+6)W81H56@P8)N]1GJXXJ98Z(%.B&Y^"XKHH:0C7X1H$^T8ORX"$&^?1(XB MQC#K8I]OI>G6;&*/TKT_:K]975F4/7>\[XH]Q6*6FL=FVA@VI,O#"$$WG\X; M-?A&8Y3\?.%L9$XMPF9F7;&)Y7S_=8ES0\7J'GQEE(N:;7L._U,!E)\F1U_X M:4BXEM.H)DLJF5E&EPQ"G6@74K8FTT3. ZBT*I5V6\\>E/>!RWMA20F:+5%' MC9>B7+8 N7*JT>U&WX@EZ/>8-"/3$9'YU$AIS&W<,Y[V)Q:K>IQ,]+GT5!%3 M+K>Z$?SZ(M&%!!8@'F$>8G-DV,--_0]L26C@Y W_^3@8[)(NHS1A2$V8)2.Y M/3+^+:I#N_!MI9[D9+"3Z$G-X;J:TD+P/>EI#OS58O-1>#9Z> M@AW]#A<%2V@GD;7;O)CN4UTUVR'K%U$0-&5I:\DF%JM]/2#/'2[04C/-XI6I MS!O;AKK?7A#\Z+1B=<**]SI]M:*_[6F@@Z?/A(KPP66Z!;'G4EQB#:(I^JGR MV4":\GW+K/_&W#+STCOD>;"9W_7=-DU9[\4&-MP(2'^]0WUG8/A/ M,8T/EY;Z_5E94A1T.,F (G23^?T=Y*F2L0XE:D4!&]TCA@_ M"R*/@\!:PA)M?**\4Y))8ALMU[K;+1"CK.XDUZ7U;O7;_TI8F0U%C^#1#LH5^M5,(YRW MS7UFW^B.0U%I-0)EZPE']55B^1'CE:Y'>76.M2M#MFX)2CPRFLZJDN99$.5 M'*5P&CTV;48ENZB^7,88F16["O[<-D1UM!TCR6B87_5"I)G%I1'XORLPN]LZ M#SYW4/L;+FD6=5M99R+:D]ET4_0[2CIC*D)"%^'N,@G7UAK M;87&I,\^_4(LU=MTUL;K,TY^5@YY"MB9W=UV6QP"GY[XK3N4^$7LR+_%3JVQ MLWH.-:5Q2ASKL[MU6C?C)]'FTU2>WX**;-L%MUY2$' M),>[8^DB-<-NGR-X5?RF.+/N>YL/@=0F#QV P)Z2/U_"V7^N>F M07 :/!5O%0>(L<_A9A;SY?]-SWQ)"WE%_$MKC;]X=B^"7)(&!-"E-7G M<8JY@#X%V\?-[Y%SLRR+;AJ,5DCN/\66;,J^/W'H;X"9!&NX,)W:B"G^F5Q4 MVKS3@]=Z9!9%8MXGJFLF84(+"\D.;K/6+4Z17R %KV_C5!(*H: BP@('04%Y M )Q*4B_0#!:.D6 RLG)+4EQYD(!!=8KC=%/77:P2"1%&85U *9(BA2A)3U5* MQMU'V9^^O#5[I)4/W6]@D9AD/P^EF'&7J7=K5M*1F.(JX/((['E@^+F]!WTR M34R9_9^IN&C5ZSWTKJE$.EUP[P]T=.\XG>^R H0O2 @I@/3,]9FBMM#?*0.. MI4UQ43.6@4.#X.7\07!ZVM_P^.^<[Y;FJ6Z-Y%&92+.T%G)'-];*H&QH$?PY MK[\CI*IS/_H@31.]W^>?7_[YGXK5'_]\^6_A?S[[]\O/_HD-[L7GEW_Y)YHK MDFTIH-E2B(P*2[A\D@JQX*[QC2.+^W3"$N&5X)5>X+1I.-/1JYCAE-T+95GU M1P$0UE9)+E0^HW ,A?/9,PKGWH?RX% X]VZ DCZQ^\QF3A59-(@5O+ATF'=O M.*FI BK,/,ZEDDC^'R.V!S7;$U*;R04VQ;YP>F0" 9FA(I:BN.ETN#[72K]-9!OU7;OJ]=F]Z>_? M!7+CA9:.C*PAH3A8IG9\OZTT4U&=.&QK%=2V%\_>F E).%P2DE:L-40!ST!( M*_"HU-4ESUPF4M#-*#_4IMO'_P'16*0.T M_L@58* (%6A<7;!]Q 4!LQJVS962#W!=!GE<_"/8&SU4SAV^.,)"FA4T)Q5, M\L] LI\HEWMLW[3=;8M2)(W'F#455!*)5UPET6A/PCD4HFQ.$XB81!2J2+4D M+$E&;G8!:%8$YBTU]N_X*^_L:2YBQJC.B7_<0;Z25K3D7L_8 M5RY=DB[>$9F$9];K&@N\9T8L>_",_,I"6B02&3BS>;GZ_[HCI0D55:"]'CGI M'J\B:8U%<1#\-<)8T>X#@M:"XGC\Y0V2ICX?[,VGFV*S?)BO<#]RA7/A$<7[ MS0RE!(?37)2#8(_=YHU<#?9=#5&?7&II4460I&6J7%*.):]X;U#^4':)]($Y M)*\DH=@)FQ30?+:)P9YE'WHS MN_ZV[+<7Y+"C%7;RZ=6VJX8$2.A'M#@@O0MA/WA_1'[E/8D&8.=(_YJDWAPL MJ'FJJC!^.]VGL[2TE:^=8K?NZ]F=;*0FGO,4A%O(1*7)*UR^2C):K$XS9A?0 M).QAM$_;1M1C9W;8K*V86FS_W6SNK( M(2#$RV-SC,09T-YT,B!TU+OC2"1<'FL5/ )+/*\S:5&Q"R[Z^-\K]__>YEA\ M3NDZCHHNFFK'A^"N@W+QZ9_O+04-%,>_?7%_!R*=KD__>/DGF@MV6V=)'X-+ MT84 0!DB^:9DJBOEWC)7&T@EY_$M41.KH[V59J4Y>CD+%2@TB-%".>&%T_[_ M1*[UX3X:Y!( 1M&?8@=>XCB-)UP*2)64D% M1U9B8=$@?3Q&V>;:6LL]?@9OE!8HUON(@7+:C-^IV)K!+KYX\N;U/@^)8U*LLJ-(6N2SM3++V R_5LP5\U\5U,LZP;T=W'!.D["[--7:Q+4($>Z1+[Q:< M2>"VA;9KL3KCDSI638Y&GO?'P]H?6=[>REG,KX-TZE3*B[S[D5L!D^LO81M_ MM@L/8VS+GM'ZN+VJ1AAV@5?7Q(D+:F9C1NBK78APKHTPGAO)[]//&1CB2L+. MJ&LZ>DMIX-(.BK22W9?:87Q9>Y,0T% \ M602E:HF7\=#$'ACFND1"R^#,6CCK2?==[#UKW;O?(FK\E#;S 6[Q__5_[N3R MO%?//.?R?/9G/Z1IRW(^#C_!))6FZ9K%;N^51G3Q9\Z9&H?7\+)2[H4J.F'R M^8),# -'NEZ8.:E]W-J;K7E9BAXB%(U4^C+$K!BM@ MG1!Y'T .RGMA\(E: [W%)HJ42,<^,**?0$"W2D;.U0;[ 9$G$$:A@G=!-U0Q ML?6NR_^\UN?6&ET_3%NH'!+=<20H=&H['/MR9%!X/HH?8J" V.Q+62Q4J'-8ZA;12).G!SD")/N(2. M4NHS-98_#%K5,]V0H["]B&>9H 3E(^&=B0PJ? K4FM3JSJ#1Y'?23%^A%Z?J M]#!UW#:12"%\6D=H&A?/#6D.=K_?UX7-=2\X>K5.12AF-55E!W7Q'VSLW M32<_35#66>D8YFB-LC&>MFY.W>S8)ZC99S_PO1F*@UHBI/WL MA;^_V5=!E0V*+XRWZCR0M.M767;??U82_,]7Z8?VO;5CG>E+*;X=RU\ Y4A( M'8&T]Q[^IHXTC_]Y.*_G@ K-92U M6I-XUHDHU]U-9>3*Q_V1B__&[[T+.Q9W9O[%.(/\B)0GQLO-S'F@$1Z*!"4O MT"*Y"03XP(C\5HP4D1,,F@]A<0F]H@$1/7"BP9=3J&.,9=U SZ.+3++&4),1 MJL^//;;Q>0(0@AF%V$?U!=^*P4,)[(011-8KYQ41X\((H3F*$1 P.,8@H4U0 M^IJ$N(2D67[9L+9G".1L*%WV.E$W+JDH,+G^>R 1,9(*_DS8?XP'#">U*6^' M8SUK8!% -\3W7'(F%1\TWE8BJ(BT@/3>7/'"F^M\N85(WCCM]3_S5O(^V\>G M"O]Z#M-,3%Q]>:BW5%JXZ9J;\$_"7%@/^AGCFL$G*N&MI<7AJ:>)&BE_ M.;K4IS"=E]M.$@5SN<\E-GQ1AHE^O>Z;+.$N)&:1R@D4)[^91OO!&/E$EBMS M'1.N"GU_UI4RR*-@VP'1N)%)7\2XYXC"R3=D2Y"%>/%*OQ_/C_66'YKNI/0 M7Y'U: &^GTE]UZHSY)YWR;H^LOWFR.7< Z"*:I!59#_!77&J($X[N W)['48 M7+5-\^U#=[@&6!65\N3%V$S;+S@K34(TM8K+=R> MLI;$-OL-V(=<*.9,J M<4.;N5CN\,FXZ*9B09B_A&HASEY4_\HU&)(53DH92(+4L%ZE\MH*48([_V;Z MF+8RL5L=5,OT.0G^Y<6K(HWH0*%Z4VY.)*$SEO2F8Q4A[&RVCF./-.R$KU0Z ME.8-$\8?HI>>=5HK;CZ:S*#4^^(UQ[9:&LE1U)=XOV.K,].X[GBH_?X1OI[% MUO0G<#\&[R\ZOX7:_M\[WZG 0!0E1I)ZS:"4U(Z$UEP[TQX:G&.GPK=A#^+E MVDSTU4U#>*1=\V:8G%?' L'!;W82=14F=G!;"1R-88CM1>+E:HK?VSJ>W!6;'%ES<265;PSY5+9Z 85ZUP4VI_^I0 M50Q\E,^+?9L.8/;B)(4JN:!C^ 'X8Q.F^62?JH(@3(84N(&).CMRD4RY<[\-;,6QW2WGH&5TWCC-^TY(\E&.O M"E_[3MFI3B9>9Q)"8P4=_U5"B>2$:/ON>'4M0(@0GP]U/!(6:R[J M1*L\>L9>+ULKW4[&PC[5Z)JG;7?V*4TD9!5]!<)3V*R8>R4XI!B+)V&[,$]> MFY.YBH?Q(L(26*YS9<(NNMGUAQ8S&&2LD,5.$F*6-VTZ099ZC+_ZM"H"4(%3$2A[^>N)B3+(#GJ8ZV;-S*Q4'XGB7:D@QD,>D @CN\2%\#0_H+:'E MSN]4)K9('_T'SZW1J5)1L@%=\CA)_@Y**IY\@[9KE0FV<@9943+$4A4Y'?Z' M\J:[3)0A>8<)$:F$PDW57HW7*FY[TF3@,O&''$:GM'KMWW[34!W2X(W,<#NC MZ,3A[#F5BZ=,CO]U/9#!_.R3S_YH^UJSJR5R[7D#4]JT%-T (N$B/9%RF"@R M19&R51&48UU2+I_"NXN6_AA)XO75#-BEVV1=-O0#MHGH M><>>MXSF:ES!.KNZS*[2J8U:)CQ(B)FLRZ$>LM,5Y<%09).K;@@O,.Q.4Y5W M!*^_=K[FY<[YDS8K0H8Y(W*CTW(K-7G3,%N<2'&D67'[*,]4;YYV@:FNB(1\ M>(-V*-UF2]$+"%:L/3)A_7W*I_:%R5-3]935?,+S43(*_XN%97\0S%K6PKW@ MJ;OV0-:GHHG.A*F*-)(NI#3!3J1I&(5)&6/9,3QZ2<(*7_SQRXN?7OQG5+5Z MT8S7<#:AG]K4U4VE,M46T+$JDI$Y]J=8@I!N9O4I(VJ@H41 #%J%PQ\I""VV MQ;X:UN10HV6Z3$X,3'U:!22%(94^*1K#G,O55["-!L!W/F5"A>14&CW;E8;N MP5?@6N^]*KY1WG'+;H/(WPR83N:U&1(HT?K8A],SJ'O#[\;[AA:O9FZN""GR M8@4WJA--.G%][>M-K#)"'>PNHN"8@]PI]UNKX9J!EZM$SM-/'30Z",.26\2MKN6YMSEJ]&^;/8&$9 M05Q.-%IV)922UV7S; KG4BM70*,[F=6@KZ M(Y&;PMSNQ MBC1=2;Y@/!VD.!H^2[ DRC!2\8WZH>C>9;;>RQ5)G>OJI"&97'S757E3L_,Y M=+OQMNS3DCM9!J)]=89$H0W*H& U75QU/C\9_$DJI&L29&;[\+K+P;OTH]4D MY7S8K0EU35DITY=G%H LYL[R9I;W 2HE_2O<2]BQB@YE_(Q'6'&H"BU=H3T/ M/BA]^@GLS\Q38AQ3ARD&9PLO+ONP+"SD*1R M=.(Y7J/#[B-J4W_O+")>DIO,>>$SFO:ZC<[I">I7#-*)H.ER]:7O;13DZ]2: MSJ;YI-3MLWZL2IU9[J6.2'3^F"NF)P1':9J[>D*2A]$\B"YRA"R#=YO\W Y) M(;IW- Z:75\R&.TQ; PB 12'X@D?(4ETN<^I+U)NKBFVF*(*$R=^H+P> M3O&#S'0FF^ ^XX+)!I2X7(SMS':\P[\U-D4A"=4@8MXN"O55(I\-[%J$K2'2 MXZH352RN>H!@LH+Q.BPEPX/J?K86R8E<1"LN-=P+!A(YTP-Y\K03A_!7&U,5 MKOTWD'%E,*(I4?P*8O[D03%=VS7;3*[H0F%RN*-2+B#0P@U#MV&*2@19]"\B MB,3\K]KY1,WC76\+Y1K(PYBIXC+::\M/L4=/8="_SG!<"8U5)OP.9JN=M#3X M+]IXW".NJV9K"65)=Z622YG+GPBV2 FF3'*^J<6(%H4'68D;&U.@$W49#>?/ M(1E9A$0"5V3[XSY]AD09).I/SY"H>Q_*[Q8294$CD[FMJ8F.L5"NQR6\8R\< MBSZ_T_7JA]>MF&U^S9BYT&_:=W"]$*U(A32F7H):<5YY%+W^8Q1B86U=N@<= M$CNW[_P3U4Z@[W07-B2X'6KESG$%_5DR+/\D M4_%RMU"6,JM^J3;'L/$AG-*>T1N%!9DYSL)Y.)N;F/:DY=YH!B,'TB-JO M/:EP7*Z^":<*<&,M6*??R-M$2XMOL8<61#)].]79R4N$YET$VU+Y M]+3$+55L-2#+(4RCIF< Y6WF*I,B58YTD$\!H1"R!]9#/2&5S?RR.UZ,$-*(+F6ZZ=JC2(+&"7!@BK(2G[S9F@RX:JNF MV,!D*94J(%M5N66MYE[(_^/MYGZ8K0RO1[]_3Z#4)Y#B>>VP2+Y^))6BO(E5 M/PIN'NKQXF"ET"*VB^&EY0N5:,>-S3>K-HQQN1 ;I3EY+)?UM4L"RBUF0]V8;)M)/F&8FD7I;5@.(FE)/;K(?EA:H_E;<%F+^ZU/'V2$KS%*Y'-Q59, M161(B$_B_ 0;#ZG?.J,K?E[3,>S*]^&:EP'&9!^W"_#.;T7[_Z]F6Q^J:Z;:IQ7'T?YK;LMZNO M##=2K/[SIM[69;'ZO\>V#JOMOO_-L0P3I0U\PI/JID I4SD-AXO;\:9.^%*I M4VV(?; 7N=@Z'\-9HA[#NFU*H$3 M()$U5H#'Z4.NZX-C'(F_QKF<\#A\@+Z,M@EDA6B@?77-!54KP="V21-H>:72 M 6><#52CQT!>P\QBA_"+T0N\V)3A4(98?K\/JR)]>\7JKR1%&L83/QC^9D-3 MDGX2O_C?W]["'GR)&I=^(?SJIOKT$[_*BWLC8G=5\)GMCIM_6LU\XXC)?(O; M>O:6=BY39JXN5W_#R4C/@+)\"6HGC':HJC<""5!$;_C_HU6W8QYZ>$QO#R!XXXZ*-7VD=:&P!'$XY20S0BDK@F\.Z3I_95W"34_9544FTD\3X( MXWZUO,*.Y6CLN:Z;)/T!@*$2137"Q&84);"4QT'A"[5&E;IQ<# 3_.=]1HCM M&5 !)Y%H[.\6 13"P, .19=U=SW(B_LCUB-Q<0K+430N-1X8SN SO\ M1&6S"\>P2^I2Z)1@A!9\[J9);-OEZD?TKBBF);F6(VYGJ4O0))+#A7D1GG 1 M_.UFQ_3(^WU'&_,?WDK&*48!#V1XGWQAW@7^_.D7]OD,S7Y[32F7B'T3BI0A M3BC?Z'P%, AB?PC^.A4)4XX09$.GS5!D^4"N5%*VL[RZZJD]@3*+E(,M"1;= M*3=*V#:5/F[V&KABNMK6TWFZ(/9UN6,3< Z'S4KNC@['%>@GY%NGA@AWBX MD').4)?B([BB!A<_+<_M=DW$N#K[%?G?]F 4) M#]B-J])YV-M36^ZA"LO%&L#ASCUXYDY*.NC<]]E+\#N(IK,^>0*.4C1E MF@M9=.1DYR][,@(8..<=/8$-\ZU#_B7M"DX0Q5F,JOVY.R4]R7XYPV*42-][ MYA[T4/6KL''2GCSZ$4%BYIT9H/[A7.UL@HH5\I0[3_H&"O%2,BT=(>HQRB4B*N6":NL,@Z]IX] M_@L]B6\$=.HN<"L1>N!^T(FUR+2\>$_\D;&6:DTNDV44C',Z5X?$7T" MNEHB$Q#%B1'@$/V[)._AZME5I*3C4GV?%+#5AJC_/W3*3>LJH3;:I5T]( LHVSW2> MX_Q[!])UQ?BF)M9"P\$M_*DMG!^(><12>K>%)=0\\Q0?!JGP;JC&0&$-<.>G M[NA),?P(,%?21[!BS1GIDB=$N 3+%.97L14G2R\G;$A)[?@)6!I-CTH.9K[& M(G1AO:NF6W-3E^9I!BI_*O&!?CK\99+9$*L0<997 M57?5EX=KU-^NN*:0D8_J#\3NU:W+J&=CTQYS[',KT$P2Q%E_ZXN!BI\Y(N5E ML#:ESH%O4G:)K\*VV"03#>:U5A^6-H^YGZ<.#$YEIYEKAU70''7R?24E87)GL7"',:D*L5F/W;P#P#?,ITS_@H=//(4$"*)7N<1EX714B(K\QV&> M;BG+=$F^VC8.(-E^6$W5^&'R?&ZW-) 7_4T*=4QYIW"?.2&QI-W@=95[YK?,WQQ0C0>I:B==+$+VUTE[_';O.Q:)03X%$\'O1)& M""E%@+]W,<4>5@@O;)RAB7)T:GFE+VG*#[Y"LPT!8+AT?3['I2_H*@V^=2^T M/7,5IZ2G1GZ/]@8!9)B$A7[E\L/4/S][.WJ*^RR^?F=)*F"-^7(2RW)HR@U3 MLF1G:?[\A*N&W9?LT 0K*&%*9-"0))?IRWGBAM_Q8KR5P;G3LN5XPQ!AAK@V M_.E_OXVI^ISR5L]"?K]9$LQ;/,W4!O^'#"?5 \VVIC%J&5U\JMC2N6HZNJ'= MY^-1\2MM^6%)7:AQ3'_@6;SQ0ZZY>GPFLHSXJ&I#;+5A[U.9S8 @VD@/%/?) M(LP*HV^L5[Y?'ODT\_N_=]$H9P7M!1N:(DOTC9F%^8CP\4,A0T:3.R@)=- MCY/VE9H5S1HHIZ>2VJ1W2;Q!'O_B/F0CD(L1IOJKE(*ZK:J)7.I*^KJ\=BO" M5(!V$ /:'?"\?A_4B.?Z-)P>)F:EC8=;.'XO7;=?JWK^O#[OLCX:HVSZ;D9# MR/M$UC9('A?XMY[7YH.NS7QD"#/G[5M3766J:6G,PH)9#0>FPI=^L>GZ_GC0 MK'?XBS6)P_9W*68!^K6G2INP/E.U(S(]LY>U*;T:7$H(YR2UR5TC',?S)OKX MF\AIL@4?>@N6XK 8F\FAEPRL]2HRR^?BQ\-"7]=KL>C2VAO]>5^SWPW#K7K&^4%B>QK9KK3@JLV/#MJ'WB?>4E' M["B$9QWQ&<06]! 8R9:QA4[=:MV,)N^G4#TA5S"].VL'0H<*@C(@1QUEKA+5 M6K*,PP$P$^C0I)],-K>CGW,)![9WHJ.,__(6#09URU43 @\2P=6S:?N(IBVL MY['E F.U]10A+B-ZH#R!(-#"&NUVDALJ?X$F-?^!T@W/:_:1DCH@DUA<.ETD MOFV,_=1<'RU/ZC%;KJD]K]EO7S-P>=0"D\.%;/&;I4.GD3BM$TK7Q>J'XX#* M-OZM!6_<_PN_LNWVYE1^]?>T[ENM7@U]6347WY1[- >VNZ86&:IONN-X75/S M8;EY SGVV_1]E M3PIKNQ#-V.:$V<^WY.NROBU;OR&C#5$^&[[ZT4Q/%W^)2$BW.=R5F>B8?DX> M3A]HAHH33 +E>-X!'W('U,- *"&7E.=N:*!G=@SDF:N(>CB@'=:\RO?W_U? M)(5]0BMY\7W)SWP^W1]E;6D)J,Y:(X#(0Y_JU*_4,BQU3.CB'H8PJ M&L\K^ %6,-*!.5=O5]8]-P$B^13+L.:?^\-IF#R]B7?,>G5@G;U=7QZWQX8V M@-S65(F[4A7#C-0U=OAY%BY/@S.,P8X(9FL'BU_W;$+Z6CC0?:-@_/@3P"RQ M8,#T5E272<@O/*R)5D@03#E"Q4C;"K1[!MN+4+U(A%)CJ/T>&( R@1T#*"[5 M[/#UYZ8C:SKZ]^>FHWL?RN^VZ0@[7TYKEV+]_>F-#+F-53L2C*2K_A,O36N^ M@C/3]\Z,]0($,2013#\8BR:Y*WG5]["['O::360T9&][;[::"<&'P7-*5V=9D MYIDD\[IKJ,F$A%&%N/3!K>I#\3I>#$ ::Y'0O$%E3HD]%TRU-MML@6:AK"LH M50:T+H4B:4J.F/UL-PA>*!S:#6!"A;=)2C5-@_9-Y(7U7$4J@#X?5Y>)9R?\ M'!ABUDMVJRJ'XSS=V=_#&[97X2;X)NRZ6A6TOP\F+0QK,!8T^NW//OGL,\V$ M6;.5V^2HEVV.L46=A2)!3R91\9#1W1G0GX=_FA$(1C$Y1&:G"X@TQ(81S^P9 M3W-O])G!O>['X\&Q0F"4P\B]:U.%*_[N-=IY2"TC6&*H88-8)"<*A9267__. M5W2,?"C2D3GJ(5 '.7TRKG&"$XA'9T:II5Y",_#A8,0&,[X55-N;K$N?ZZ)E MP[!F.5&FT3ZR8#^HUY58?IOD$>EFHYZV+;&BR?AN9Q^FFXVI&?ST3K9N\/[+ MF^#%X)N$E@0A-77[-8U*8&W=$\\\K/"C(<&I/;:,IY1;U-7&H[C_#E3(7:EE M/>IR./<&[FQ%%NN;NKJMMEX(.A>J+N2AQA7))(H5N[#G+SE3 O; M1#; +8_K)(O*DHR"]3Z3_S9M[U1SD6:5Q':I-,FNC39Q;(4BJHF\0CX1%CXE M7*_=($Z28R\3=+Q#Y_)"*#TLJU!%H#7?:*+34ZX:4O$+)LR]8GBOI*5MT5H; M!U&-]E!NFL$CPHZ@- /E<,N,Y<,SV0A=XQ.X0S.9 FFCFK'6.9F$BF>1KQELE=Q-?1[_=[5*R?&'@U"OM%$W(5(O-3#>.HSLP M<29PA^R)%*ZJA ;_%#DP[13)9-@_Y*=BD<> #V09=P*SQ_NENUR]:",C*4Y, MWZ$SC7?.U$4VC3779+E\MTA(I81UW,N'1).88N7//$I MO<\J>QKV7T4OC^V;EOA!FMKT48E+N:^Z&V;-/],\O_+:#NNJK7;UF&[VV5'< MZLGJ*WA1VZ2M'O\H6XU'NET<9^I!.:N%!+"!_7NYFO5@Q@Z0V,!,TWMC\K"+ MIQ4/+H616L!P?#.:@9&F9:BE5&0::@&K^]DR5]M-$[/UFEWAKI0P_<-UP9T- M8=>NX0>B5 ;R[O'D'1;YR@Y-3J?F2[DYE'E* M3/2>!)4H?(9K;U12,F1Y!>4HQ&NQZROMCZ?I%3 AND>07C-9/Y/=6;3. 86V M@\BOT-V^#G//]"/9PV+/"2N.N&8?%Z@P$0U$=JJYGAG!!R0P*764WR.30$L1O%A MU_[1=<;_&/8 G6"5D8@\XZ=-0Q$B_4/DM\R;6;S\;BQ'9?['$W!2?ZJL61Q: M]U]6FPI-MI]_.K#H*KCTD%"UR)KUXD$A)24DVE2JD -)1OU#IGJL+"IU'YYN M7]BQ_=K5PT;TKX-SN0MN@+3T,LS,*,+=;TX?3^0T_._Z?+Y=UE6#4%1NO)IT MDN(.T>6%K^L;C6<$43->WT((#;4YS1$(3+2/S%(5I5X6!J=CRARMA)I$<7VEN MA:+,7$K$(,W*MGJ8['A/F>H$DYSB4&=2I^D-HZD!=G6(6=4CG9.=Q20']$S. M*K1P U,K8Z[G.BX,$!L$V?_Z@/Q SP"<@+_\H_FMA,>&.=EYQ>:^$^GK$WS M+=R&YX*(4%9P>.%ZVV&1:D*XDI1/U9J83YAOU_)J A557^U [9T2((;_HW># MWF?A>N*8U=@OLI993J-_L;I6E<6<]@B)>DW2DBER RIX+)"H6C,IURH7R=HX M$9YE.],=QX$8Y^07Z3<^SH[*;'(B'DDCX2*?&Y:V'RM89&9.ZTI#$YL,&NTS M&,7 *']^!J/<^U!^MV 4IU( M)]2L19L6_C4S\#/& W'FD%AM?PM+@<4UTTR,>GHY:[&.+AHD[B1?FZ0RKZL0 M?22"$\NT;_8[?ES%>[+)9_/LC\ZCXIEOJXH[&,."4&SDX08A"!O+9I'I36L^ M6COS);-=E 7J^D.'\/MP[,EYD^5PZ*=M6/!NIJIK:320QF?Q@@F7.&&IQR#K M^!'S'J8^4XX9]V8Y2&LJ_0ERZ8")9+'+$$<.9EO1:B108"5"E>EFL2,ZZ)@^0 ME)ZT0:.DD, S78*<):D!:)FFMC/I'2O$(#\^EWOF9Y33S'A2HA,OW-9&/7%, ME,R%SZEY1B?I$J+,2!U^?"ME!AD\;?HADZ]]_P9N%S1RR,?D]LO$*G0+16U(K?7G,5Y;C -5[X\S\GK*)L> MT^5=E*]P? M-'\"ODSQ>+YHG8(\(CRST-^9T'1CXXLJ% JK;5(G$TITG<.$"C-'_&X[76'& M6O$DR4*3R6? S#W<:??BCIR+3'Z M_=#[+5[F=1$?Z2-\DB]KU1=M!R1=\$E M)PS^7FX 7.)-PDB_2-F?7O<1/^93,)+ -G+XB4\;T_'R#;M5D#MX D[2ZR[- MA,B+LED+0Z6Y9O+V.(6.(CU;)"$9?]LUFJY/!G/J6KO;LT-;6*\[1+L*$JN!;> MT9@0&3<]XH"PLNIM H7N^2-<*14&U;&*4B__#:U(,RBTE++P..SAADT8M-ZXPDZ6W=-LY]/6?8!:)1L B"Y$'P M%%QVM/SC478/[_54XR67[G;6*/Z(N.N6P@%XE?R9(6U:2=4SBU2@1.W^UCP< MG Z X@0$XTVAO42L-4\^0X5WC5+ L,174CEF'U5WE1RH.R8T$8M8/&;NX_I, MITWGK=)9D[YXTR(FR6H+EN2"$VW,,D.57]#O(5.EESKYCX\Q.?6C*B#!U*H\ M-!-PC63,)K6;>)ZQPV?<*X]_AQ7P,DM#5/M\OXM B92J_X"^TD=LC)MWHKYA M4+E (5IUL+GS&-^26Z#QTQ;U'M5!?ZTJ[!1>9?0 M7X3M0_M"95?M%KNE->&D(W=7!:MY%)U$SF!37$*MW613) M7U;M3=UW+8/,GF\^PV'D/J(03S:GU)O/RR5<"C&"*&EKH9!'>HYF84?WWEBM M\#9Z-_)#/\YQGQ\+6](2(/@'6T[:)=_8]*;>@32,_,G046VG-7AH2@+/]*B%V0OSBT4)&< M'Q+H>+OSHYIM,?PU!=%.BTYS40?CAK&32/5;-#"/AROBET626W"14;^CT,PZ MW13:T1H^LV]C>!O': ]@Q4=3O4WH*1G#18Q43$2UO)&?X3\&__G+,_SGWH?R M>X?_N ME)K_LNG_V]2_F @J'N0+*/4('F90Y ^\7 MKTRIV]*-H$ YE!+;2YI6VR!/,=M_GR'NMY/IX"W'"&,B/53""SF&,U.C41<5 MT+EQR5K@>2-:-X_5]SGR+9S.,?<;5Y^TY;AZA4W@"\O.4A)*2UAW MU1B<*KO6)[*5E'\O-,%#-1"#2)F-':DMAVI<7)PHLLH$\R'8!K-"Q2NO/HV$ MM?#?3*@-J+\!'/& DLROE[(!Z S/KQ0W!E\)%*5D_5=AUS#95J7!N.=X<2$E MP[EUOB(7[>)LNMU=I4;M\NLNI/L\L+/YCFGYWO*C^$@&@E/BFB',2 DR"3Z? MC^]R?6T%&PZY)GG:9%?()8BK=\$!"A,!6M@.A>Q%&K6GVC [F<^=I)+/3BA2 MU&CF]QE3+L FT7$*IF*V,@-5128S5! %*JXJZ>SO+GA!@L;C?Q0DY;)Q"+;@ MR+"O4\+OU%E%5A$*Y;8[Z// =_S)%V'7C-5JW?V"/W_ZA4A+/TNYT4EGZ&Q+SFI."$$JF5>1A"F_=TOEV(^3 M8-1JV.81&=JSWR.K1U0S6./.RZ3X'\Q \LDYHX^E7L'D3O1^!5>&8[5P5PE1 MPB6Q3\@NFAQD@,8>A'C M27Q' RBMDQ$'/,6/[/8:^HU;XI 2CU6"%'5NW"B]HTW#5N)?-U:&&\*5IR@' M5-[DSJ1OX+_\?( M^L]F'18?>50_RTP&HW9+WK0;,UR_:# M7"?AUN-\CT.BGM(?!.I2>**1;(EC2WXL./8;3J[S4C)MCNQGG=(,F;&M;KJQ MDE(!@9IY3 @?M/A'5++=6,<<5.3Q$1;$L-L1K0V9D4G#D?BK?,LUX?]J.3.. M0).;&:J:C1YO%#Y2\M55)+3#B>,8XMP1M:L ,W-*? C&(+NM@I/9XR]&34;Z M/9_7E>$^R-.B8^LCP;< ;7_)I#@9AK10)[C=SG-8[KNV.E&!9+;I*;+]\3], M.6)8CL:--K L M?SQP;OV4@8.,$KBAIF)GX^0>\%;?EY?TXGQ3#4FU([%P2E69-5'P,*0LYA0? ML8V%1TC?2C;=L!+=A<;38,4S,Y.S]E%8(\& ;:U(BYR8A[ZB" *,H(3I.BFD MONJI" ZZ/6T&';LQ&XSLBORH;I68WB<9HII5K9D2?]/)W)@M-RH7_1>9*K:+ MDEX9E#]9*7JU97 3S+=JX)T\@OMUNA]2L1]K3Z&K*C8><)33,I&R6CNW:7AV MK G!^F/!N97>_3.>1E+06SG&KR<3JZZ_[XR3-.Y]Z'\KO%Z=C]I#ZJW3_L>HC?Q?7) M6 $9%P/9V^N*.0?8Z]**GJFOB)R)NX.R=/S2%U<+Z?L,99]\V4SJ-A?5Z/+, M3&,*&3E^ J8T5MD'*<2BY+A-$2O&J<,>*D"7ZJ2IY^>()YYQ15FNS-V&@'0F M+F:8^>OP>?06L$X%YHOV!"+6Z!X1X2=UA*98 :JZN*R.I\NP)*HH M3,6D.GRL >DH:-HXW6/QU-*LUC=S&X%6OA?1=@/X1&Q+RN\QGRUC!)TDW2>C MW'8KH?VOAS%[>Q#Y%8T*6 MF0G1]^9- SH7>:)BQLMM",V9A9J%)&1V"H&SW/H^-#N=\EAMO,\ +[A5SM!0 MGK4-LPP$KEAH36 A3CV.K@'YT(V"\?+]N0E;Y;"@-Y2Q'R?RAK0*BQL4M],. M.+I$#TUDB=)(#D(N&3F<-$,E$X\HS5BM0VP-EACMTV]"V'8$Z['2V 1K\%5[ M15#"E,Y%6PSUC[O%LV1=4W<;S(V[\XSY^?GN2^X^:X5A$P>R)W]4PUF1V+[N M>>ZKUF(WG76CNT5US@KM_N-X4@C%DHQ&?DP$@_%\BS&DP9%&3$P/U\87UJ., MRHRC$]J*N01F#6^COWP'>)N1R,@U8J-O MJJE)X_)& EO@%$@P;<'X!]N&>/$=AIV3Q+B3E40M;[&2KS(U@KLK27)EO]O$ M&1KU%+^X7UG#%G?.]E2U"(;*M9QUJ^,,>%^A='I;/A@:@ON$ X2XD.)_W82.57BKK8@*,8.Q PR=+5#)CZ^;B]XAHCDKW, M.,7$/'@IXL4RC[0_-OQV_ F2/9,+$Y)_&C,PM#%N;9D>Y<6Z >$LCH',&[E4 MN(E&F]YT)=:E<&&!&9I'(<##LD_[KW5'Y&Q%3V#;?P<:(A%+M4MW.'L*B+&L M9RFAYN0XI[C(AI*C]/H=RGJ;J]'&7XE%D\O(6J8[-A94;%.>&9*S@(M;1JPA M%&8VTO^"4?!8I<5[.S^^%YYT$]LM1:?SKMNA2R899?$0N#D?SKWLXGW- I'D MX38#^&7/.AL$//24FNC:*XJ+ -9R&L=IS&H!T/U76&(UG%^'Q%=.]!H/' MX?,DDHCP/T>MZO(Z2JE2F( =?9>M3*):CP8/CZ9'9)180P75] MD'CQM^P=@#ZU#Q071,PBR=TO=WGRP\P^:12_LM">HLIGT^88[R8NPH0;1Y11 MI7?&$CU9>&L D)0RZSRYE:8>9[-13.)HL N?"M.^%0R/@B) MNI M:EB4P^ 9H>TP9BG"V3$92B?M?+0$<6&_[T*Q25XW1;?/]5Z+51 \E:3D M;*2RPD2-V4J;DLS';B$!O<0TKX\0\=VA2I*!LRG9%##COV&M]38P1E^AX:C* MX0-6FTQ)!<*KAT/DI83):DO;P(:YP6:6F+( W16JE)>K[]KE'*<$+TWD8QNZ MIMZ*$#'<2.9Y+1W:1K]-'%+ MCOF(.=_C?!3MI9C?G!$>NV8(B:BE9/C]X"E5-;=<( 9@E/#V!EF$L$?J364\ M]&N_,5D(6.F$9K(MZ!Q_IFQQ4)!/GZ$@]SZ4WRT4Q+D1'0IE3INAP;+&G;I;TA +PW8TV.78A?9SS]#*VH>7?.4$P<#4V02TM!/6J/H>**(GNU M.;RK=8\]HH01),4Q2+_P 5ANU$951CI\K8F9I_2EK6]1BMB5[V+Q@A>4;)>W M3CY#B:=V*UAB4]BHJ.-E\CQH"]WM-T:"=&DYD$!=Z#DD:5#>#L>:QA7+UXUA MA'DX6N8._X38OMX5F$[#DGN-XXE[$,)) W1S+ZDCX 9)R#4H F)V6N>84,+_[+2U\]K: MG_*6S&(6K^1=4&+?NW)^GPJ_<-[*2V!90%>DE?O)<"F.(*5O24EI,ZOOD(;; MGP0K;ZKJP!$640?*FJ?"Y3:&:U>M.])'KH[:@6?@$\!CHWLW=O& MEU[,7OSQ:K8Y)%,4-'(T19"%) ?7==K MH4_6:JVTZ&L]T!2!P]!#&"P=K(MK5TQ<4;@X6)@078P66N,&G2=@\Q2'_;2D5H2CSTPP(5F1O5!'*H9NMX_0+$HI?U:L&'50%*0CCIJ M2[BT<*N&!]?!#U "*3<9A&XJHNL>WU:S>%1Y)!\4^O5QP,P\O3'YPW;KD]+N MQ="?XAD0[5NRMJ3UJLTK7L'P\?LT+W%<:*8%7B; M7/ M+ZU3?5/#RF]ZU ]*T78$[!_WSK9K,QW29FS<,W2#FUU8=?AW*G+9K Y M=1K)%#S(4&5>\>2C$;J[Z<&1__P3.BY_^20$1:>'&=MQ65)N,HK';NHM.<-) M7E;?:U,>-$R!=A]Y:NU]3O@5IS[]OO5)OL+$+UBE#BUBQ_5(24T!@0C@I$]+PK,4 M!Y'QG\,_#+(#--3:"] ')>^SKK@E@BO4X>&2BJBVC(E+Q.B9:J'7J,1D/9/G M)TQ*,GX!WV'LN3%/M N@.QY+%=T:TY@K:.--V?L=@LW"O2[>$4HVX?-#%7'V M+7>=V66M]$>5MJY>E]N$#AX;8"K;+;\5^9N$(!,A:9R686[F>,+.].0M>P!O MQW#Q!%*++Q9A3H*\&4P;SN>!?@, 3-1:Y5=^"Y(,?3FQ3S,Z>5:!L59U!R#G^4_'ZL;<7Z MF?Y:>(%XLKTCF"A)2ZR#-AC*B#4G>Q\NE<"$NI?PR&T$I7KON-H7XW?,J)*9 MC;\_+!?K&"(O;+9GW%4IO"7.T8Q0^OJTNFJZM<( KKB(: 1,L0M#T%.Q]+\ M]5&E=;((\MK>]*#1D5_4:)O8$=\7"CW*PA<]J'!C'__E!)GSVCDNY] M*!\9E70OX?BYE?@!)O '488-YN%[GRGY43(ECZZN^WUL,863%.Q/6#IJU:-& M+93)J[[O&"]YO6A#V=F%$Y(;&!@*+#%DH918GJ:%?W: $U\2=P.X9_(/2=*?-RXQE^.<17 MNF,GCU<',<7@"?AJ$E%YRHG814@,JU1UU:*&N;L\6@%X$;N2]S(8' Y< M/#M9-G<3LCH1#?8ZQ&E#3CY0$;J,S9"MZ4@Y$);V7E'0Y]Q0!%FQ)@=Z3,0& M/)URVHO\M)_.G?7"@9X:JN\9I>6Q'<(?!N:E/"7KX9MZK!,MAN6=RB:%V+PD M"GES,!'9"'".4OVTE.XIX7.@/8G%='R(8^:R.?T#M36J@$D%%$NSK1!X"@;* MOR3>ZY;4L8*#3QH%4 *YTS86TU=+,*DQ6;MD(N7UU5VCV"K%X-E2(_E1[DM0 MM^0?TL;10DL&M!!U"\A%)0)66OR(Q2ZH+%B(+2&$2R",Y?!F$ @?MQ<\%._X MT1CZK\&M*238]+]1J88R*\A62)G,I!VLKNFE+**0WA:)K(.PSFK#$I4A$AZ'4TJ!KB-=K4NH MJ9F3J;!6Y]3VS2L_;[LP@ASC)!T@J.QEG]>9(&%XCRL?^/ 3 M:$+ R9R:TM>(C%GAX>'<"BT6W1&G[JB=BJ C%,LS2N"610!X82C-1B;3;A" M:)G6W4TU[9@MDG/+07 \NNEI938_&EE>4GO_I;3?4+2Y/YF@\^HN=N*I5$["^:9@69=N M-?"=WNKOASSEH5APLCAA1"DU&R]^BM!.MHGN'9#;..?;[R'%&K''L0I[B:;D M*ML]8T\T747$^X,A[G.I*3K.[*5^@->Q%QLDY!B_(E//OH'J?]J@3N F M=)H91I7.NP,M-2;1I"B@.=!G9.2/R [F$IH4L]ES(X[Q8.3UT'4S(^_ZY.MT M2K"?P39&_OM&0>4RU)[I 8>%J[:JPF7=?VFS3SK''CS/<%6C+-DTW7$+ W1D_=_V MI@[FA %W3^),,G/U,%J#X:DJI6%>^)S;[HA,D$?Q3X0[4P^E.P?\BDN72SV/ MOU&D^W7DK9V597*B M&$I)LD.<09/CB%%AH9ZA4)9K)B'72A#R! NTB/3@,)IN%/)?[2F/!5?62K_< M01596Y*/436WZE'GG-5K$)F);I@C*O#)D)07/?V9S%QG^TG3;](68LY'F!FR M%+^$[8FA<8Z#.$(!(,S?31S\]^5;<6 MP)P=3E^ )W [?N46R MO>XRZS3_/FV3EA+ )(8[-*+0D%:LA_+JJI>F$K.65D MUO9T/ MX9W7C4K%LK.55%YP3QNR0]MI_%NWF%+T'X30I70T1#2F5/LY\XYXP/EUXE)$ M#G/^^/?U3[,9B*6,#85HV_+ =#D:]KH %;0Y"]86.%V]0@6A2\^+FAW.L*'+ M^"A,$.X'5)^*JV;4H%1K.B"ENYSA?5<_]AGY8#A%G<(_%UQ"L<&710]?R">I'GSDP1'1+IO(IS81D4]J &=2\8 MO@B?X(S.C^K-$GME11<9]?@ZP&FGG#)X>A*>3\>-7%82T&6@%G*B2)TV> 5T?!(5A05Q7AS MA;WE[W_M(+2L:?JB[NF%Z)D)^L5;OE\Q-PBO4CP6L,5GK\1_&IY M;Z3S5(S7B%_GEX%SN]?LM\7 1'**Y/M;/B?2,/Y4.64G>KA.!_5F\$#9VAH MG/K,RY$:E$&"X](?Q(D;#MI\129,*[%>%!)GV*SWF32]"M]B4Q&\.;QE29G$@&O4B /,V#9!=0FGZW+L'#M\1\.]Q0B> MC3F=0EK,$:^A6:>YGTL"ZJ&;N4J0"4O.)E.8D62Y"[NHG8("RD%[O.\5O/!?%T<"_?4DK7)+KY MI7,V/0]F\<0B5MPG%D&79XXE"GD@%QV(%Y[245P:U,I[. P?IZEU_OV-<3QA M--9XC(E^F-H@')^F4E&$]&T,LIGDZ3[@?7;OGBM4YH4RAAOE/;1P!&R M$S8X3W'GQ'*_GU&J,C 'DS/(O1Q.?M(%/XF4+:S>1+!#-B56G V5 M24LJ9\=*^@R3XCL? ^&XGA3Z<-WZEZ9R.@N.&X;; X5FZQ 6.TY+G:NKJB.& M2!;^C#UPRD]YKVP.-(L_'(>A+B_^_H:H=,'MLFN(?\NOI?7PA5_;I,1&_'5. MG;\:^K)J+KXI]^5@#^)_^J8[CM+DV;Y"R#8>+?N^&R%<:JTS_4%%33NFX M?UB9)WA#[ &\O YWGF1B=5;!!DR#6H?(@HC4XH=>E_5MV5ZN_H,;$Y/%X,3+ MIN_L]=*2!$KS; $961%V51-N[6J;'27EX;<]Y%0U$E'.:D^='Y3J;]"J.7A. M*..><3%?'Y]=\^[2'IXHA"V!7>U?VQAZJ'(ISY>G^+V)+_QA,-(UI>D$7R]7 M=;^MPP2UZ>FJ175,?R&XM20M>!QXFH9J3R53^GR76QUE9;T*CF5]W'/5I*+> M OH37!]@BL/'VX)7 (#\K:S6*3F,C-4?KL.5P!JENR(U9TU5,GTA<,*%OQ:/ MPMOB2:$RYE3Q]VQ*1!30$,>^A.^8=HJPCT35W.K]/3OL2M\%=7#:, 6WZH0U M_4>4N8KWLO$;$-J#!;%,Z6[$9CNB\K<8]@Q*QGK29*7$)R2:,XRK$ M,N-*1&T':&_.5'EH2T84[8*^A%+-A2%M:[HA% +\-*)F2PV)\$3&O!;73@!P M+:,OE0!DNA45 078S-:"*1/.L*..#T2"<$=W[,[T#!07>.SV0O<&TSIO\7=] M14M*?^6-M/V$/ULX\MZL 7E'+1A-)U;O/RDS_*?+U4OW-?JEEWB)JQ#<14 ' M/HQ#'?YU2_2H^)RJA&Q77UM@]R,1QR;*8?BU[RFM^:I8O0K_N/JTX.<&?^V_ MCN$?*!40;E(6D&X)7Q,^\\G%?UVN@F607-(M@T[V;,:R9F8 Y6%H@LD/NQ[SO]Z(A\MDK3F * M2<'$ZPL3<)L@D@O5(]\(GOE!LA6E7CF.P-P,"7YJ#W<@RPVRA=L1M%TXJ M+0F=)L/'_R?6J2T+/^LE52+;>(LEHG-MW[@@JXSLE!S&"398W=%4_GG._:K: M*PJAX+L.HQOV/IQ6Z3F+[*F&/J//2[X0Y-#AU_'A6#W07/_F%%FAK2KB6W^7 MKWRYH)8*8)0HC=(09=:5F=T8179=+!TP+1C9+>=<(CLG]'R'\$L$'.=V'< L M"9.R76R4-PQF')JD@MO/A")NE]Z2H[MZOS[V@\IFS84?B:UW[Z,SL+4^M>JZ M;':IF7P&POSQC\] F'L?RN\6"$-.#8CEN>6'$CEB:OK8Z"/LV].,AB_6"%T[ MFU?&"Y,19SUN. =F&1HJ$X4 GU"9$*W=5.*X3>]3@ICNRZL0@A&.U6IMP3LK MN1823,\:/.ZBW)3;OK;.9BX"KGXPN N-2H6E208&4F^\KU MX]]4RCI@6,V8Z !?FAN5+/ X?JWQ/V[*_"VW>;0DQ<>TER'D#&73?;J4 : M"[4,!!6L97&RM)CH/& NH2*PVC6$BO$LZ:('+KK-QR$RH!XF/<+J!K=YBRM3 MOL!S3NK]QFP\XV6/3K*/,V(3+I_]M+3T"S9Q.6NZHH=3!)GT36?$GQMA MIM:6 OCW@]"&*/\ATW^ 3_*N\?"5 -8.@-G;M_ZFF+0A7@!=N.EN1$D^W;W2 MA5X8%YFI^Q2N#C=DE3EGA\::985X\S&ENNH.F*F!^ @5_Y-&D3HIZ0F![@S9 MPEPZ?";!+#U9R(?D=8L$?L:)#H\V$2>$IOP^/-55LQUF6EYX M6@F<5PMG=$&Z?K$[4]A2I!X!S3WK4(P;B^H=8'<]LF9W6,CPMR(@(V8EG>,9 M=<#?,!9.B_V:,3 F)T=]QM3!W&WK;M@9U?:\,7%A71)>#N[)FQ[8]"M,RN%I MF5V)A3,-3"LF9UAY N7MP^3&R[SP.*;H"2_E^(L((2!#!2E67C5#20ZK2F]/&5.K7C'F/+L-WW:J[@49C[:D'3L2,CF&3^4:*=:I0%R.;^=;J3:I,PTIYO77+ M>N$8;%_"Y_T7%IW]9019X7V^*5(1CX4#: M>=C.%>]I4"',HJJ%UDXN5S]>5PVK:XI:C@;-RJ87:_]]EA4=QN M(_P>9P [ M(5JK=#/.$:IDF ,YO5E-3JY=7S+/$J./?T=_M[R@X^D@\'R13_4Q4=Y42/L& M?C%S>YL,A%;9?S)F)I8_[MJK"PHFCCZ=X4!P!&'GXRL2JC$N>SO$_QW3-*28DV^ MR0I+/4AX+-R ?>FXZ@D!Y930-*\,/\P<2&&%',73N:-(CJ3G'NJHZU? MR99CLA]-8!-S[/ =)B28M,4FAX2W:7N7.3Q0IH0EWQ(%0'1L7_559>*)3N&O M\%< \]+RPF7":O,-P\;/0#:UE5;A@0!;VZ513MW_IX"]8)]SBP8/R<8NO'_\ M /$S9+%:0V%GU+H3X%BY4/V13AW-0\G-QD9Q)&($GXO@0BN^MZXRR5\K7T,3F,TY4\UHV&$LHVF/!2)I MQY)S)G*6<4T)%MX7"R88E&7KND/"N].='W%>[K-")X@[4ZWKD,IXHJVFN('55F74[M4)IV@8KH;(]6?K;TU02+F.*%2U6 M4 76O ;1*96BB93UJX@&:)3A:2T3/-RMGY25@?*IG /)2GD6$4T$IV 7T_L8 M&;LO@U+GWDPI4@J/OCPA7,9JQ,V$\UO%UDDQV,]B.1$I\J=GI,B]#^7^D2(/ MY;XC9\F9=M^\ .N6)+WRO/-.N-199C'I@,'%%"Z32*(.""IA*8A;KB4*1TYF ME>&2"V%X=:@E7W=;]B[E[),+HD&L7B *H_.I_\C/[J^C*)Y#B;<8!F>QD\J2 M+;3F9NPOKNPW87&01ON9IS_3OV3UU[6&B/&ZRO-TJ# HJ"AO\T"YAJLH\3.< MTS;*G3"?TG 8XP+S\L@[.R8()X\*6OLBT'%88GI_,@33/U5665E*$LE\91C^ M*38"2[N=+*#2#:2K99]5Y(Q?Z,4F>W:@F(^!X33VG. JA<5T?.P2U);-B3*^ MQH<8$0_<]<].WU792L,6[ \MDN0Q.U#>-LH1X!H^([Q9FD2!U;6.&N5*7NC) M6&AKBS!S."\>898BM6%,@U'L4@#"'4#F^?*Q:TE4-6P*493?-<>@S37M:)N' M_NAO:C)X>Z#_MB;Y(!Q-HOF>1R6^VF4FY:W,A3G_?]#W1+C&\R#$+$CB164B MJ1Y !A@3,H68P3>Y6,G&NI@8H^+]"?A(C6WF&GE\%\1W)=CJJ=AW6%+UMJR8N47E^@XW]*9 M]D';K'O%'X2I*,H,J3$B^X?,9KN4/U*F36D\.9Y/H.8(]#,!-](DLI3%;SY1AL/&)Q/W"Z 85RF1,"S:6MN MJM_V0;QA9^Z$%:S:T(F(N"#6<4,U+=*;[VESCMWFS=/AT'GE0Z7O-50"GQS< ME>^!M:I&PC[\ .S4H[L/7@SAB[P)$'[5_99KZ96DPMX18(;''!7-7I]'FCF= MQ::\'8XUTT"'3]"I%!Z-XXRT99)'-@1E6G\V3IMG<3Z2Q2U'K3%*ZOP< C#< M78?C*"(R/D^,@$81UIB %.DJ8T5:-RT)=A]\-44*$ M--'QVP>#<;(GR8/GV&AY4K()J=*;EV>$2R!GYT.AO[I9,DR.AJC4O" 2GB8 MP=/IFAL^'>X0,,\/R5OR)708C_L?N]TH=6K?Q9M*/I'D87Z%VL$\L*3LI'DXW\++A=N;&JQ(]DSE90* M5\0U$9 P!^%]%I\?0U/8X[_V7C"./ZIL)!T-WKI+?5&9M;:RSZ.]@8SU&B,$;^+U?Z:[=]6N@5G;XO8+IXKE>HPIZ3GUKI ^,K@/ L:Y?3U22X)?=$#"JY M!5XE#0SF<;O6">+<;2DU)ZB2>(<=!TW$#)7IZ]Y624HB\X.?A"#0:VC%83'( M5.V"]>NP?_?2'39QV/I*2:>5ND2Q .3@EB+?YA!W*FX6'0/_//HH<2T=ES>& M)D, +<[S'V@#J'H^K4M/ (H3,-?QN@XR1 '1,"233!4O P&A6[M&?PX0@8X5,SSFA:\%: MTS_)"B!QEEI-1K+DGA]GRTYOW=;U#.>(<(Y_>X9SW/M0GN$<_E+QIUC23_W= MCE%BM<5?L,(W SQ4X9PS82+N6FCL.]1[[AO9283.=C\M7"F;9$R*\*?PJ]KZ M7*#%)EAAKL9@["Z\2@AK\1P&AQ@L$I;]8+79AFYG1AP\?A_D16LW7?![-](H5VK";.55@]DA/Z9M[,F-[GII*'L770&G@I>4,"<:*9L(:/)0:5LP<)M4^K+U/?@SCCNE5'$#\Z#1W[GJJCYX8D^:.I) M8;0,A^8*6N4E8370?)\9_F *\K:^A$&[V%(P%TW(#6PR!]>9052SSCL)^[?L\7P>$8 M5FWCR7=IFC95#W(H27UPSTK/I#O"'RH[=E=%&8XP2+N<*#\BX^2KAS]NH0Q' M[]4D:D&HK1&-3B,=PNJ78 ]C1TUT_N=",H96LQRKF*VAI*QS%+&4W]CR&ERR M.$;-- &V6]^!HV%Z\R-UC3+X=2?J*&L )C;\JT0(I<5EV@'HA!:>CKXOY6E2 M"#XJ>"A9R7!V "22)D%YE1=>:A@4.(K?2)ORGTMAF>P\TP7Y2-"NV+>YQ]XE M_$O3,U7[.#58;V5;O&$U,S/VZUY\@9[EC M#C , LZW072;YH3W25.<91^[1*7DQ^L/\?72N=67:H!9Z<)=R J M *6#P.DB&\F580W9!WH7D5>[B^C""E%7>>;R8O]AYK++"K'T]K?:A<]:;>;> MKI&&'>G=N?8JWCF@E*UR<+U&J1[5O $\$UJZ?/7ZI:M<$FM>;TXRF[=9DZ_& MGGGCN7/#+#K0+A77!I ?DW_3>/\4S0]&^OKE]'+CE\GC1%!YJ],>Q^NML6TE M)<0N!3X%VFR;6#S,@7_'JLG+W MM9A+U$@WR+[)]#\A1RV!SN)V)O*0H# M&D[EBG;UEC,*P"S%G %KUEJZCN.DM+[##"P3QKQ6J M@]PO#D,$N\/]8UPRM)F4]5-N3 W)9&ZS-J[Z>ZI-I3IH\F-*1F?$-!? M3*5/1UA5RPHSHV4_Q\FB;H)$DC0"5D-X,_,NX)01.URW;3"<,6B;/N1P["$6 M,YV2:,USWC!-+]Q:6\:;MKLEM@0N_+51:$Y*^G/O+R(;GCK5=\9HJ8_LCSR8 M69M*,.G4++2%Q94G>8^N#2%T&!*L',+QX*Y.R=M<&E%_#@U0++!CZ>R9T3O$ M$7QNGJDB0NS6S#E3#6"RWM3]YKBG\%*Z6]IPG0E2)T/\1\?5\GW$$%Z*1/%6 M)EC&Z NB-! MA1[%&G@[Y!:W2XT_\@B1?HKQBV 1;T])SC-/M,RP#PW!E!#G M%B)95!_Z-#VISOUMNZ)=PSO>ST#.'Z$&,[=\\XE3H:OR& H6C&OEW97/JNY5 MMVW*:^HL]ME>*PJ5Y4>P"<-M$"8?=?5*V<8$:.*&J '6+6?M%S1WI_1<# MARXBHE4@G-*!&$JV377:.#DOUL9,F%G><@GB=1Z<)9G)]XC1BIA O=CE]6PX'4'URZ MBWV?8+@/@P'BB6*K/1=F.2RLNNBJI8AO5< ^ST!@=Y-'^0I9EW)JOPU==F14 M]M%A1[+5-:V=IS"5$LEL2O%BK^O1,?#V3&C M4#!)(I"K(-T1<-'5M\)TCX% MDDW#0*(5EZN_1:2-EC M+DS[6WR>I/<>POG]E1V#M"F(,[A>K 5Z*?566YR& M37B<;HZ9US:\!95%-]<>.#2EK\U]!,[+DU._U>UC:2N76 M- HVN"UZ!ZJ#\C_8#HRM$X'H7 [ ,9#!TN_$6$*KSC7U/P(A_ MZ]-$/O@V3)9T*\5)L4!VB;!*(!W3]@I+X$60%]30WW*ZSSU:*W5JL:2=()5F M80Y_B,+P.?"J6"F'-=,Q3)BZ>02"$\77[#JB0;RI*A V' ^2W[","U6CF7=E M,)CI2'F:XT%K1W"VWG*2N3(\)CL8H)-FZ$"(JAF-,S=>L*)A#^D3(*6AI.=V M-1EKI/T0JN;5FU7Z70[4N/Y[4P+>XJM/6>4]V5\)YL\_)[V YG2>'$>D T)I M23S!+ZF)]4 P7U:G))%3G80H=L/Y787"BR TY_C05I1LI MQ12G%*I$9EBO,(Z*6 51T9@;B%JOF8IP_"MB1@1 MMF?8=J6+Y/WR"QQ&G)1^X9L#NRSQ:_J%=A7!ES+MPEZC:,(HTNM=AS!QI'?99'!A1I;F$]^M[#W8M[#41QQ;3S;?L&GKYL5)4>"#X?+.?H$ MA+@COG\D18DANXB6JC/D!/VU4S5C].=87?62?DX+\><.B9QD4797ZQTM7YJ[ MAOT>I)9PYA=V[\/"LU);V[4&%!0]BL7>*[*?50\O;LP8PN7QGA@X>GG!O2^9 MY)K^02*+Y(3$!>+^,,9S26)KMA%TT3LRR1*%R5:29FQ_FYN,^A9-\H160=GA MDGM*C%@5' G(\NW@C:9)REA>.(M!%-K;#_5BCYC!\3N_!$V!J/?G:5@HSV=&;;EM=KGY$!\[DK:JX MD@DG:B0H?>.=-/DN/9*)9KJM63HAR>OK&P:Y$8<,\I0;K(3P9AX/$ON-)_9H M9]=1?_Y(C?N,Z!$=9X'ER>>8#6SN"2Q)(MZ2(@ 5L5/(_M-_GYN7(H?UB/>B MBIMF,?RJE ^M_Q\%WO=UI_.<)GBN: MS##MF?);]'1O%[O)Y1NB5R%23Q3<-SJOY]8B]YDUKC8(KQ?7O*Z:V G(H5^U MS2*_]NP]7RRB_!#,V>S/>-ZC$T(#IFRR;:SWR5H$:;Y(F:K;J\9<,#DU>J=@ M@2XJRC565H:3 MOW%&*UX.DOI/+HA],2DBT3\5"H:Z4Y[B]^CP_A2I&V*S5G*MQ+Q) M!U" ;S;M8+2\!FZ/(1?2G*?Q$.2"()@<4%IVJ]Y!-#SJXAK'A$#D\5\6WP'N ML3'=DM0*'JK18*]I%0-.CN;^^Y8]1LTZS'3+ULCJ=CVI@SKL6^YMI;;VIXIM MD"MZ95]"D8-E5?&';G,DGR!G5/)EW3S?%YUB]ICFT+F2M5& +D%R+U??!$]$ M+P*8WPWE#;12G6WNV5T\XTM!I))N07[<<4)U2LT++' M5YN#V)ZIE'OK7*14*6Y*V&M.B:)2/+#YU[XPZ&2QPP]S&Z\TB/.64%CX=&N$ MX&#/VP#^,LMH@T%N[XC@>8Q>M>/>6."- M%56ETUD9C">1!YGA'):@.9D:T,,>(CULXB!*R8]\5]A/$L+A;A+ ;#C:._;Q M:,5H+O+X3#J\"I=A*)P*ECC?:D[8R]LT)?GF&^F*($F>IEIS&BP:0<_65\L MNR+!9H#GIHEM^183DKU(=/ M_F>889#*?O:G8O79)Y]]4C"#\:YNP,4DA/:.NUKCGY^H3:AO5U_66F39K5Z' ML2KW/1O^W522CVD4/ M H)"W[6KKZMU?Z1O_1'3^"E62R:1=L_ J=\6M:OIR^$9MA9_TF>@0D!I[=LP MK<&):(<=\4-N]23_9P?87[H(+TEY.@RX+B\?)F5V>-5ORSZ$YZ;5K Q MZ__W&,[1ISJ0R)\0'GJ2?"260-L"@26IE'M LI1()<"IJFA3W=1AIF@[3MXC M7"X7=*#FE^:CKL!)Y_]S?NV__[@2>8777.0.&_S%X5"%__QK%SQ=HP+X_O6+ MORH7P*J'0B^U)9D2\E9+7MHA.3,YQY8GI 3VF, U6]W"//V8\[#(9'9D+1[D M9K9]4?)4B96GA&ASKVN<[E%:!UHW6J\PV@=J&2AMQF490./JJZ[G>TY YA.6 M[4AKX2ZH]0GV)$US2;V#2C!R;W"FE%/=8I&MUXS+%IA"N5WI9@$4JY :<2,M MVC06-*4-D>I!>]]8DIZQ(AZ=A368PQ4[)T*A:.4MG3WW>HR%^ADB4) @:>IJ M=[E:SI;]9K?WWO?%7R6N55O:C?=YL@1$#^Q"$9T]%&^UTT65A[QSRV&R<%ZE MWKUP9:M@C31 ,KF5YFBQR3I&BT9, 4X&L!B^>"JA> B@T9H>X:":WMU Q_** M4]=H"7E3MTRYJH> 0[)=N8'B"2%H[7F:7,!3YK].Y:C3@2>!MZ@U\^>=3MCZ ML3$(IO]RI6ONS@TR\=>52(.$*Z2G/H61ZUO+-4VYL;4657J85[EQC?WTY4< M]7HP42HP)@A*?8W"(4^3Q6LC/"^*$&H 0T> 2Z/OIGWRA/1''GZ"Z>6)))^\ M\-2797"]OR=4T>;TZ)).7U8[;KH*,57'\)^;8T.9;$3LKD_"U?*I*4#0BGE M*PUL!,O1.1)8@_#;F?X9;PTG@8ZI8-7I?\)VV%3U3>7P-V2,*8L>?)-Z *MGNK>D\,!> MZ=;>+EY_>N=9\ZC)A2J'X.4'=%$_VJ[STN"2D45;#1H7$];HX%-L*_3W5(SW MU*7ME$H_7RHR1>WVT-4P$K.=!XPN:[NX837*RS7_[ .'8+\9[;,!=37+D%/$ MKLV_\;.4BBO9"JV;;O,&']M7P;%DYRZXNM4HIJ34\2\,-6W#"%ONX+YJOZA6 M,?BOAGJA/@7RTK:I@2[.6.C)VSJ.GF JMSA?0'X(J&-DX374OK;):?=H=-(V MX&:'XV%;BO? =<8XJS JQ-L>[M"^;DY,BA\.0CH\.-,6ARA^K/T9QS9]!)N(EIM/G"GYP< MNQB<$&'<5 [#J ^D'U+Z7=S-Y?(S9[NZG0VD;L?49=W7O0_G= MXJ[TLI&.%-Q1V@&2ZP47J=O GAAUAQ2N\9O93I2K^:04RV'&]H45-.&Q:-KF MM_CL]Q36_]5B;FF#3;(6YFE;*]CY8'W"BSX?@A5SSKPX1L8R1^W+VVK:LB&= MR3YZS-*&VW#A4*IUWM'.&YD4GW!'-F,FL$C[?AW.0@A_C-!>!\:EKA3J4$OG MB*D_M6"AV>H]GS1,D!P;9+ZI9H1C'>S+7@\6&[%!O(6,B?XKR1 ,U->/ZZY;9K8KUT0" M>APF'"*<'*A+J>O8!$CRPD?X82 U]RF(\;/,3(28X=*P7* E^'JQK-@+(@H1 M@V>=B86TI)Z_#(5U577$LS>"]0;D!MA_3,#+R@<_'$,05E[\_4U?4I07M10(F6(QK.-O''<55/5;#U&#(92$.VGHS:/61_G)=MLF$S^QLK0!R M2R"IU/S/$>Q$',_K7I/%81VBL#^($SJU=9;^9;#=CBPKIV:RDJ3=-ENA,&G* M8XNV1'US31H;&UDB8)11;+&6%";+LO61TTX2Q MC_&T-5LQT'R2P <\TP2)A9<&\]Q7D-(R _6T5:E+EMF?*:G:K8]70Z&5.J0% M*C:E0[?/FN/V%"3U(HTFQHI=T<&WQ,8MX E7TI?ND.69Z"$>6ZK-4T*L8?&@ M?E=I6SIPL&K'K5G<$N9N !Z?$0F*NGY&%N:< >C<_2LU'OMX]$OB%YW>DM$B MQ.Y59O(&&99"0CAMH+)7/U6:.-FX8A(S)*ZN1%,@H9M,.S:6&8"T@L%:>WD- M0]U(P VF_V@97=HH,^ECN?09B;_NCLG_]!O'8VQ\P%!9S/'G YXIP:8 1 M5PL$ML;VU@1!3'R'(_*[,)L1:9=>E8)F5%DO],#&?USJ8<%XR7Y4NOI4:!"E MQ%0A(\$X)3P/G0%"1U-*=@;)(=6?0%9#N._12E72%,QMN(^"(]%8E:6<5TPO MT2&N\3A;:66605W-B_EB+KU>J>8*!8E)>/3:)_.Z)QA! M,C> #EQ6;J.XX7@1^GNH%JJQ^#[(\@F1Z1E5.>3CV U5%2*8!(1S+5'G'6D/ M%@UB[ULWDUFNYMY:P7M@=V&JQA(MJ)D\#)"G%K8!#HI MY!U$%+[%BN@;V=UR<] <8MXZ#\Y;?3+1X#-5EMK;(3"C\>5;ZL:)1YCQ F," M;\&F]060G%'*+B0AM3ONK[]8BKU%9UII-JY3&HI_\TG@[%Q5)6D12=T'==)B)KVU JYXS 8= [\$8.9'^,!?/394R[ M7^CF/7Z^/F$>+M?PT6 /UL*'D?!<>#QJ M:/UUPD?>WEQ>EZYN:F"UI/X\N*>5.?K)[J8!,QQ2L ' I,DAGX6!!4/*$[BL M"Z9 %?ZE\?.EYV9S4+[^H*#]"MOQMR'%1KL@?1.V:+B** EHH&T4+*S+0D.C8<7*]+%". M.54\3D-^U3#R-9HB (>P_,XB.IE+I^=:.OMNCO.W/LYA8T_<5)%P"7?E1:R9 MGGJ&LJY*+OHS2NE+'M?.P7M5(+M1#_)PPE_ M*,)K$FIPG08)I FY2#Z!2\8Q. 3>K'^^/.BV.6W7(Y*N8-UCR@AZO:*A'F/W M)6EMN30;DB_/X8\;T)J@$E2 02++%&,=Q8:1A6 MZ85B>,%$OA]9U5A*@R@(^,G[@\QP118_>G[2X52")@P94BE'V==QOL*#- 4\ M=Z#"ZW!*U+,F)'A4GVIKAGKD+ CJT!)5-/%?+#FP*3%6%$^#L>9G10Q!Y+IP48T-@C@D _@ M>=!BG^I\1?&&U&UX3W>.*'FHP7"GH#@MQHNL1(3IW&=IS1H[K)QX4O#Q7 MHI'UU?=);&:30;8)"LM,W9=F%%I.O8"OJ TWB]<3K311]DF3!\W.^T&OO-I: M-F7*DLUU/G-3@B9IHL "_<%QI5&15ANM'C,*FYBWD_'H/,*WO MM=14UPY,><0+;@U7DOHVT@LKM AOYF=D\ KL9HYM5 M@14RO L 7"\L(P?/!1HLBB%XY"['55X$C!/7D)R7.Q*P]J$0W-OAZY]?IK= ME5?)P!>?BP)%1155M&/8HCL"3#EU,"L6,RW\4<0A]A=1E -U2T&:'8^V:-Z MRS_;-AV29,55^7%"&)>MA>AASHG@KE2 MR;">%S-&)<2UU_($-M2ZBOT.:-%]L,];TZZ&>O6DRE;.QEP[=Y/FY51KLP 7 MZ#0/ZUDNWA!XHKO:9 /Q*P?)._>)3!OG^"^VECP)Z9W: !V! +_\LQW[+&@Y M@TRO(%0A>$S%.N!6-X(_)#X&Y)02[Y1445$Y\4+.*;!,2EVW;VC$9$X *O8] M?=#@P L*A7/E:%&*^.&*,_#-*O3K?+MX--YP =1400=%YHX3S=II,BEK:+GQ MKVE1YN0:>)7G7*AZ9CIY\B@Q1U=-J2!\(;.1?6*/'TEDB&/K4UX6T[JF'IC" ME7&6)P1_)]4S814 MFR;DR7#6G(6=K7F0:#6) ).OP^^^R:M <#]?&1ENIB! M6P(#N,FE94L%&"("6FJ_ACKSS\7XF YRW'IEU'#!3J8B754Q'BQJJ <"W9FW MLQ/C10KE,^'QQ/3!%C,-JM &L'.87<.;)U\HJN!E#?@;)UC@2V=DN8\SR="8 M@YYU="0\F0,;;Q1@R,IS.=X4CA!@LL_=9NX*CF#Q1$HSA8$;CFS?,]N="Y@??5.ACA9((Z>=P?_:!]7&4 MB2G6&I9R;??ECRR*R?B\,4\)JM$9C*9ET>Y?.[(L>+US8T +U7S!="K@TALD M^^9TSEG8ZCREV@+ZY 4'TI"K$ 'M\A49&2= P"^TEXO02.,H"1)>!*B@7] M=R+M&[SK<'F:(I>P@ONC=&]GK&^\ M]/!08::I*V)B5( U>NU!5*U&--PW>K].L7) ( %=SCM%B$U "<0!UN?8""1,M M5)R8,G%S*/%3>K@QZP3U(8$==[$L8".*0=N-=V]ZX#S6>((IV5@[15F"TIZ' M4C8:SA:4(]#E9I\E$ Z #K*D.*6B]'AVOE[50B]Y"I 'MXT;JENN>/:PS6-6 M*=BEGH:6EAKE"QM\FQ3P^FB@^TVT5V03CR,UZ8Y%"D4);BM39D%Z"/4VS3SH MEIIBO7/>:J(F1/)3CZ8HL>5N8R$<8QSY4%(6'_$X+NLC4 \-K4YL*^PS MR.X(TO V6"?%.@TW6*>U#^6F$G1]\SLJL9Q6?;%E!#T^?(]WVD@A"F[!S9Z[ M!U2:G1&GQE 1=+.H^+!U6KPXDU7JV'[+[<>.]O#IQ00?PNM)O-@%3[@BCJG" )\ MV$C8&2GW[WT\_/#^WH,DKS(T2T6%BK9S3W@RV/M+ZMPG^'][?\'CN./^"_%5 M-*9:0G_KB]!89O7JTSM1_0PX*,2%%""[P46O*W0CC-U/UC*]#;P.?<$@@>'C M[9"[)A I#L*VN4[%N1W"ZH(N/X8IW$Z8J2Y.X-L@TF%ZVH=;6X,=%A5%52NR M%C-\-80ORH*\G"GVF_'+B(NN.5!01A$M*[V&'9#(ZKD+I!!) MGR$3"$XG.:RL]"@SMS6T.E2TTN;8$"4E5Y,,^YQJ/"'YC,@:%(M2+V#JK7 M%+YB4B[IA.*1Z.1VZ:D88>;45.#6?-YD@/ %'"0V0,&/IW@($3[6QR@BNVP> M$H.'YA>M%A]]30;(Q7;C>#N:U]C+;WMGQ[L^T6(@R0 \(#K\9/=J"UKKU[>Y M\VJH\@P=TN#?(<)?^%\ UX+$9!PSIWU4B&N5L(/&/611@YA69-$"T)RY&QOL M-,9%QJ?D#0I)!J3OP;F'RG:;E<#3F$,-.;]4UBX07[POW)K, M'+X5)\EKD%03;O% PG,6"8S(21PD;_$7$!@&+BL_?29Z=O-:-"2<8;>Y:;#@ M.O35I[F>'\DOZEWD.G@CS((1"Y]T%_XF!S.^DWIS##A)G5[WJ6EQ5'BH$=## MF,2P/B+JP&D [C*\>#Q0GR_?.O![^$+V4%H!'KQHM1-@IU<*A-W\;)40+CF; MUK@4"V"J^U\ #8P,.,H;#N[R^(#S/%CINZ 8#_C>.9M7&S%HORH)59E+R@E9 M-D5@3<"'M?Z!66T-+H4VI+=I)"UB-(F[4$](W9AG8.[-R47/ERC#M9?T+MPC+A-A4'.LA!:KF/% "^] MS!&8[I)GB.&N9;E*%0R^]3GKNW/?06]FU([UJU7E7;@H_U+(-3=.=)HX\W3> MJ))+2@Z6&+NA@%1_!-U3R2Z-V>/!6VZ^X,MU[3E<9.NTD%M*C+VF.U@=X=$Y M(6;#-Q#! *E+B - M$A&4?>R\F8\NNHL>8!^YM0YE)Q_F^S*5BVT51"\QN M#:#)G>'.WLZS;PJ:=!L (/$Q >_<(KF;7FE;\3[B"Y03O8Z*DU^@VL. %^:G MBG&ND85&_+1"%00JE1?.#L*J/'2XV'L_RKQKQ;:7O)I-P2WG*1X7521[I4@H M+[AVA[Q'Z JF7>)C5083B*(6ME.W;2('XX@"$5P$RW[^D?W5?>G\1)ETSW'( M0$O4$'"Q_".U7,$M&ES\]H&RVZ7+#&$*R0'7WC@?^[ ,3E/DPQ&5+HX(M%=0 ML(VXY*@7%/$CNY.XJ(B:HN28#(624M,SE_IW15:@CR7QKJ'+#_>Z.LXH>JUJ M6\FV4>FI2KG]&L5)5 YKIJH6;,*]EK2Z)M(94 JZN@1>21*.)DI[V0=A@P=X M!,9!] 8+:[H3E'@(\%#4O5Y_FJ!.(\G'%Y3 $ZV&!$B@8Q&- +FH<,F)2=@+ M[]DR;P7#/D+."SB47*D+^8P9.+UG"-MGD84ZKZR$N4?]EIA2BAL,G">Y 30RKGO.&PA MI#29'JK+U$-XUXH[&@JM>N&/G=TH^@O0)/-."2/N(#F$_6-2*.Y# -?5J284 MW@#1@HHX[2NS4%)<,K?FPDU+!6TTJ1DL#1X!.- ETR?@+ZL<"AV.1'XXC4RH M%903!$J1-21_;RP6)JZOKFM_4:OA".?^2T*4!/M #4!0-R'86]%$_K8CAZA; M)_PVU^"R?LZ.6BD(D[RJ%YM3GX<* #=\N0A^]%>WA'G6$-6J$X"C3'#M>"?/ M,EDD.C0!RY=H?7^2-C@4Q:'L;' H:Q_*3<6A?'L41LWFU"0_\U1_$R8Y]5YK MV.#T:H6<7^-LW@53MTI^6U0YYE93+::-(*:2-#0%'>?'4[>,KVNTT'[/CMP2 MO2.V!E":^VZE[]_[^/KW=_OW'D!C\FR6^YI)3M;!7UDQ$@#&R6)JI0M0#T8I M^]KGXQJ:-<^(<.A$"/S"UBW(Y5F7')V@%@$RY/\JJC\+9WW)V/>=Y*_J&: = MWE.44K(___5Q_[VF?R0RGOIT(!,IH&L$V5=TKZ#4 N%!8V[%,J&U*7%MD!=' MXKG<-E5*M^'KW,O7_0PL*S1AP@"YO1@D!P0A8?_ DNHP*B89E:#^.(-^6A!* M) =_7>U>M"=I%<5S[1^MJ>KCOK(#$T1,Q,0-P[0#HU M=OR*<8%<\2,A7H2HM3%ZPK H'TWC(W"WA2#6UL][,9$F M.RF=' M[&YX634VQA2"#W!_1M,;5E%']W1!+;YX9W2DP\SHQ5;'B. +#47 R MRCR[!9-C"G8Y\U9;J@9A2#A%MKGUR@2&U/2^RS\<:2XT'C_//GM7SJR=]>H\ MIEOR9V#B=L**QE;NE'PMIVNY Z?1@"2Q_6-VYN;K7F!7:D[[D'8:I-LBA)\Q\(ODK9W'#*(G=B:"J".(83Z&"LEEH^7Z=I[6.)^@R@5=P]5 M0?>\U_RP%V' %OY)[392\S"GS9UJ+=HI/3"\3837D>93,F*YZ3[S0*<8 L2Y M>ZS6^L!@#H)+]R&.(X.\P5R%Q&?#VD"@WL:P$Z4M+.,8--\YS2B9!@**>H-3 M"=E(N2:D,I*C6#56/]7&R#-/ZRHO7PE/6$S8)L.[)R M8 $>?IR05V&UT)' POPJ4Y#2A!/=R3-'"J%7J:A=[K&,?+8!DUCGNF&4 6\F MV^11TK>3-^+ #<'5]/V^IHDN#U@5X@L(Z@G>(BQBFB-UF\I3Y99%4N%'&5ND M?&=&B$DQYY'=OLK_%S&WCBDV9!?*TYB (B3D *9NI*J8(MB?2:C73:P73;]" M%-)":.:_,E%QTKEGXIFYTPPC:TU!(.X3H'L89.B[$LL<( 6Z:#29']M\MK3Q M#JC8M_'^@0%O:4"$ R<>JX@9$-& -U\\547AZ E\6ZU2:U#;1S M)B/Z.;Z&;C1>O H3B4*"A1R@5:NTG#% &(MJMRBS:S]+CZ7\@[&W<1A;,HZ& MB30Q,Q0L:R]31+CP)"L20T!+>L>7,'8(%\A7K"?/(^HO4&[._Q\'[9]8XH'] M=DZ; G=@<>0.>)$U#,]43?\<19,IUJ%S,*(&8SAS-,P*1),X"PD+FG49Q6B2 MZW$'A(^MNI?:?G33+;>OY%BP19C;4=D5TZX90C>Q%%<:1(H)F=-R[+Q9M.PP M-6)\4TRS6E&(B30"ESC#P3QHA"@AX1]YT;G; M;7RYV>L*.50 (PON3=\7@AW,/GN+0[2045A!1HO"P4$,N-5L5,S(9Y2G00?" M)% 6B5&$EI.\&+\"A%CZ UP+=QW@PT=927P,X)=H#;FPR$4-#QG#X^S_"0Y* MZ^XE.B)X85^%3Z=IJN^MOF.*MLC<@KF>Z+VG>PAA>^-"49$J)] M^^K%2PG1ID2!76 2(T 49N/ZA$TQ&IUZT:\6P/*=L;L< M@LN#G92J#U@'ZZ WS(J:^99^%=P+1&P8/N@>2[VAR9_@WG-U#OX%!2OH-.TP M'L< , #CY'5>(C^U/H+#KC!(>X']$@V25];;8,1#_XD2S5(?E4I+'QB&Y"52 MT-HVQ*.4[Z+U,@I'=>:NPIET2\^CZ@)M^8RLA%PX1#+!M$S6)>H:J.;)C)[A M4+H7 ]["Q7"_9JSD->PZ=WVT0?)W9SR?YHVE&Y:Z/S0+0\ +!=8M76P6OVWY MRZ(0:+=6N0V*IEI.D] !X!-WNXV@X9Y3@,#T)"SHD?-U.3^5[\*!0!'?,ZG0 M(1,VW[]W\/[PW@-39A%Y#8-DWUV?N7_2^\/ Q@T\C&B(105'(* L$8U!M\PT MR%7KQGOF 0FOVDY$1H_$_$SF[X;81B>_6CBCF@JS/Q,Y5*"/>H((_OZ[7=X@ M,12)L;M!8JQ]*#\B$@/%7V@SC@$X=TR8KS%&C^;X,J")++DV.[;N06I%0DKU M1V3:?& ^L8H XQ"$J<;R-F@00YD@RH603!2[UANS[% B,R2^J9CE7&$/86N MB>%WD9L#3*9%Q>4CN&U"#AMH2I CTV O<6. M(B&_+946KPR&8FS'*QI&.XI7C6(4*>U'%L_(7=&YYL-XI+YDAKL4G-<+LA4F MY8)ZAYM^!,N?M"J.#&/ZXEAR)^#3'UW^HB!RK)6C4ZEV$AF U84(HE[84']Q M"L,5,#_^-5;1FC(*KSEY&R5K@V1BK[L?T:.N=>UN@$6I,7U? 1E0._BE@P.J M^5C*]Z;$69DB)P*USNIB,H*F7-YXTSPRU9E0;2A2=];.DZT;$;+4%X2:0T.K M.&)3J 3-!'OL+.&Z^43PO#:;Y(" XH2=_ML@4.1DW/>#4>_)A)5')=;IL6Q MUQYP[=3%=\Z0;'J]\_A/G;A+B2+=_SE%Q\H90<41!/;P#39MCE&)U[QB+Z@+ M7?).0?O[HWG,MJCUG*CMW'EEXU74'8+2&FPE)@E^0W^I%V)9,"RBF7):AG3K MO)9W:@:@H%"2, Q0::AS^^*2SQ2U2[)_P'IL!$4Z2_MLFO1!6>O(2[^\Y?;=,Q1 )J MO[Y\IVA,,NK@-Q+O:)E?Y@AP >B6VOB0I;='3AEN\@,RM,9^.-[=YBH=)N!& MH6*_;CH&,O#+<[@Y.X%.+R;P] (H,)DJD8BD:X+W%-IC55HB)9D'A)9X [." M[@3*/NP>[?ZT^_C1\YUM)W'*$C<2WX"%'TZ%4$(4Y0F1Y&#!'Z($"T^L\VKP M<;"EX=S#LZ)MZ9_O2*(FA],B+U'9'C<94_8\Y#X+7,0I*(R@&^"HA$A;RY@7 M'__3J*:')B7W[QV^>-'>>X#\4V5^7,RY?HR3J:UN H!=)#SZ<>#^#R0'E.& MT@ [\3036N=P=M%TA(J-:E4\!+ 33^R4_LBDX4<8-9W"OEG!.93N;6Y#V@7' M4>%;&@4^S2D,K TEA;[(4\'AE+@BTX<:\2EPQ$;.#&JWCJAL#!=)<]#N%&B, MA[$X7&;$:&&XZ8-DWP26.2M"*"QWOVU-G*%ZI!8A;5N/B#(.5\RT6:^$& MQA:;4DID5!54SPLIU-8V9LKF1%""@MF[]3K2,6"S.Y]FY00]F&BL[I [N4[- M14!V3Q:M&S;4)_DR*+$?X<;J_@459%(=%-*G\Y$;@)$Z:$-R0@P&V5'DO'@]$2=XJB#9/=T]<0C0R7= MG[+K:[EUE,.GM)MIW,E29N4WGTC-L1 4 >A@VE![/%I(7X$=&9PQ?A)W#Q?6 M:X]PO[V0HWYP,!CWW(7!UKL'N%%+%6C?0.*%LCK0+R?&+UKV?K6Y;DK 2*:I ME\8;:FIBGI&&7.4EWV,M"C0(JQ4;DR[;F4$25L)__ =FQHPT1'W0EH+TP-(% MG1OD3POL!83?!EN [RB*U\ LX BU\&/"YX^QW@0+!8=/!GNB2)-?8/_::?(. M>.!; KI_F:)>HI/YDBXC!?^'(O.=@BLJ_:1%HV;D^ZIF#%TBKD%'^8_%().Z M+.LS373^0\?K+/:Y.6D?K8<8(_B-.R"O]:=79N"&S&G6UM<3T$MYXK+)7B6N MM"!@T]F'$:6;=DI?CO)0A=Y^&_V0@7D]D.*3K V2LK$W%0B;%9[Q.&[8ZG\5 MOI6Y(C5YW&_>^[=14SFDPI7 (4@$"D,SV^YOBU)>O3M( M7G2O.;[;S>$A/)HL6*;\,*%1YIX(S3X$9$*$^9P;J8@$S+83AR -6AKZ&8M4*O?!*A7S+']LZCY\E+)R: !C9UCZU <^?NQX/Z M#%[N[D&9 ?7O'P7\J0;C#P3;W]WZ.(4%7WJ3'S59^XG_\!N$Q<]YD/RTBP?J M-PQI&(+%V'O.$*.QVS_O@.A'$"QTTBA3Z* M&FH CFF%I@+!F, ,QF5FVJ&2O#@0+R\+YXV[6_Y.;-8X2 ,RCTB-LQ*(CX^G MC!!Q2Z_DN@R8(?5L!95Q4-F-XYZJ(#\X=D=:26+_8(QBF>L(=Q*'+>2Y!?9D M[A%:L]IYON?DRUF$7$C/0J+->K'2R'X1\'VP.-O $12.\&@#1UC[4-8/1[@I M8C$(;E.%80"*M.:#(!W[-+CG,J?LF@T3]P2(+:^I1;XBH6C&?2%*\+?."H?<<,A?W]GZD%AL6+T%Y&6'NP# 9@6M[]J W2YK:%"F&T+>H6\BH MS(H9\M\330ER;<6K"'_>PNJSW,LB_T<;1Y2$OF]V>=84\WRK%D(_GR+%V"9D M3],D:'I^_5<0C$8\O;8/>" 'V D(BAXAB,]XK:BA!)8PO=#@%)_4N'^'??KGU?#/9E M2H;.(3_8%N2$U=8I4>OA0G.8P9_13J1@F?#F?/RU%$R%1-7\,_1\$[(B:"I::$ *$T=AFVH^H"=KX,CQ,<-.<7CREMW\R@6@*# M1V).@>&&<6L(4CD%= P1VKI:,6^"+O4V:HV6Q*Q!.!)C=(6C2?O21#; BP9L M/J8>%6B7 =(*5097-Y<3T0)=4TQ.H2(!^$]Q6I"N5B"0:C[*(_ZYJ"3^?#!)B"?,K&-7 M7>IZ&T11DPLC9NIIS;E>!U(^3OM3@//<=U2@H6$RGD=FE^]ZI(\OY+=DYETB M\Q#;PQS2?&F0>DU38DW0E_+E8)M"#*L$@I;@2&"UX;?48K2U_J3[O;U)'L":4+L'D'33S+1M<"6T"( _)\X7 MK AS"KE45C8GS(Z0AHA$F4TB]$,.4M8M.H(H1EY MY$0?KO[V*^9_$; H1F?BKNP?A*!/CD@BKY&6'?O#;!0A?7"_*9P1G_RZ '6< M4;[G#?'6)P=C)H27IRG&)4,"PT_T',F2X,NI@9HH=C>Z47;B$1V=-A*^NR J MVCIJ2B?F]3@/P,5.!@-N3+2" DLOLT(IP NA%P+\E\^X@(Q%*4WRC*QMXBN. MGC#H+#H%CC" P\75)\6X/->HBZX;PD:"0FH@T)@7ICJ$ $%*KF\&JS&U%R8$0)I@THL7\VS8.$ ME>!T6X4Z '+9XHP1>PT>93819 AC$CE95HOHAZ-O<2+EV' M )Z(]".WN23>T. M04XNFCL$REW4D:;N[.5EFX:M+R>"]6]J($/0;8((>!XTFA4^)38IW0U<5$+? M *X^ *[J1CJ$T?@\LC!Z*;[0C1L\$W]J0:-D$WC0$A*$DD.?3L2#(_;6B&DDRK= 46X6W\N75 M2$6'WN51@2G:29ES1UR\H!,G*I!1=XYMRNI)RCO9':8P$J#GSG*.F/&XI5DC M#0KD:83$/3G)D>NR04Y_Z+X!*G%"PP*$^%O>L4F(]))97H2H5MGF_^KPR80: UIJ%N-/?=J0^A7U'?/6\A+_B#BB-XN+)XR)I_3K"M) M)A ?"Z,BHQZFF+T@J%FG-;7[YR@_(1N/.LB=<7<42';$*0M3H(L=I8+%X:@6 M0:G;T'11$B/ODGN7+XZ+G>4^XF&V9%97HL,AL%&4Y691![9Z-J8RR9B0V+19@+J&N@&912"4DA@XMLW3CD,?5WJ!!NR\#V14_E*)\U @K*6MJ/,:9X!-X_:)B M0J& ?DXT4B3;T6WI"G'T4[7]++P2:AK$C(\;UZ9&,0(^9S(_0PQ"9?I2 @9A M=N1.3HTX/,LY+J\-G&I,+A '-KL$B%>,6X,770"RZG1I@^5;'?N:B?<+YT-D M&M2&,D.)>7_\!'X,AT.ZC10Z_5KY+8&"X@ %6W72T?(0%5EV%N$FJ&D'F@(T M+%)+LF'=W:&%/05M%&UG, @II::'ILDO[M0T"XTQ%5S$S?.U02MY-WVS2L2X M9%2X0D^ .G3!S)#$!0RILM\=U,ARYKEN#Z9)B@W#&P=PP M0^PK*@E.1(D'+D36\GT(84G-'K<.P\[NU;)6&?$.!TVTSXIQF%VJU"X+%]^O M9E^=.I\,M"*[HT#&&!_Z"DY,?$X09LUB)NS.+5WAO"LAR]#3*8'*T7R3\:*N M;*&2KP;B=N0(?,>>(V'^THP[L EC@]M?2D#62[=Q6X:-P3:1 ($#6@3=QZTQ MN*17_05MQ-.5GYQ[ MT_8BS.BQ_%8:N9 0HRO?E'/\-#M>T/I@FR+C1@M]\-&YCR"T>@C)+,BKL' 9 MXJ%W@J[7PGQPMSR;.(;'QI@&(=]&X@GAUO=8 4NTN(&#/@T'*=:4>/S0M&VS@^Y-; MO62,O-[P1PCRI!@$?_4$]#W3";$=;',WM#LA0EL+O5B58.?J2(8O:_52-YUO MJ5R7DO>PQUC)*-[[:!W81Q$F(\,!#TE FA1818_ P$[ M*:_19%2$)?+C(1.'!YN&AC.;RAA("0+%[L3FTB6B7_A[/\/YEEPUPR'E8,&. MSIFW7PCT^;-FJ?V*=5N^P"W5.0)S@\;%?<4^,U#8V&:$?*2@-O?@+;09/+VD MJ+OA-S2W>L.E8OZLFC/X6W#(N%ZZBH_HJ@E_V[3:K0N,+Z&:"ZB]"%#D?C$B M%J^"N<'\'R!R"#ETC'U(I1P)&%M$FO+JA^%P'RTPVJ\'I7('%$ W#7$YIC2D M47CVY$ER'S[/9="O3=%UZA\T!GI&]\U$M@^J?4%:!\U%AT_QTR\&[FG#QTXT M[VP/ T?['VX;W:. L &?0L6(PVU)"R(\[URVZQJ.2TCN'?<9"+PR92!7DC'F M33D5!N?H]?KF@*W.4P2Q] (T"47!IBX T#>P:*A+@Q"::^6A929F-PMZY!E/K#W $LUSZJJ"+)*$MS%E[ MR%'=>.ZZU'<*1)4A_TH)$G0"&$7IW5(#!U"5 UZ4T+"CXJ00F!+F?Q='SJR@ MYQ/$M;+=$L@A$T0<<2GT-U-C2US/IV['A.8&2BC0FS[O\.;CH M&&@?#FX.;_:8/FIM;N+ST]"7#["Z&]=C?:,RA=NW59]53!?@'E 21Y4&HABH MQ2'4:5Y2#R=FOR13B>2;AF2+D@%9>G\]&]>7+1.^:>DJ 7M,"#UVY@* '!"7 MP)T$LD6R,8GOJJK_)L?^97'O<,W$)[_].H7X/:? M37"V;!FH'X!:.Q%QEP+29<[+J>0="JS(^H"2$>-3C[B#/3JA;J]R4> MLW.E\M&"(Y)]-0IQ[8JX"GAZ$FPSAM61<2V#9.C8.02CI8!2(AP!IG 41P N M+9:=F%$BBJ<%@!H#\,;Y$9#>";K7Z$PI2X3!D6KP *W59.<^EIL:^=KK>*8Q MH//]ZG(4QKEAG'Y)\8DI?KFN.I3@.=!?H,T-JY&6Q43%*1LDG5NJ80&!0E M0&:#^3U&IALO3@$[MIJN<@P$L?4?1[FT!LY]/AM:=>*SSLF,5H@Y:4FWL#"6 MNV$37W(!;0[+KV;1&@J])+L8@>4VCL=D6>G \%:( @=#XBK6E M'%">*G8/M1&OX+'/6=ND<$J3V U?>5'[3)6:<@A*L'@/_=4+GD,,$ MTHX38D7M%!GNA'ZY]ND'+55S3S@#X#VR,02\ T" 9WD\6N24@(CHG4.^%S@ MIQ#_Q6H&="L00-KJ"['%MM:;.\.D/&_1Z/+%XJ:Y-7@R4%,Y$_9G4[*&SY)2 M>J35:/2?@)+'^PJQ$7W^?)7:< =[;!G_H1CE+:HKKV;/K4$D"9PX] M.O?W3SG@WM!X/N6(HTEDZ,L;\TLW_3]S29/1&TI(35E$QBS[$\DMYIG;B?ID M"BPNIS3 639J:LVX\04S"#P-K?1J-Q+6L[93SW>,99:X MU6$G^Q0"8D;23&S"4E_ $3P2.?Q)M[4<]S9O@]Z5XFZ1(*2KC+5S(P;T72C4 M C6)0P+94B.QH1%:UU40]^$R8YK!=E#D1P:&ZB;3JDZZ&QP89.-[.WP9QIZ\7P>G# M K(,"(QULJV:MU&S"X_?)$;;^$PM45R9"%AU'KT 3ZTP'Y59VXJ_Z@4O&A&U M^9JG0O.>2=A5?#XE.B 8F+&_I*Z*KW=OF ]H<3"H@ 1CZ <)TU@*_!!% M3&246G-()83M9\^G"@Y%2GA J>^RA0O&RE+GR:"I>]=811>?;**?"):16V7W MG=Y";<4CL/O$ -2KAA=O6I=CR886#!N(B*!*PSJGW>5C#H?^,1 QX=+[-:[= MNH!N9;9/;<4RXJ+RZCSR]*CH3XK]4"7#AP*5;,R9SM'Z$FLI->[R,ODOF.FJ MST2+.[G0>XV"[QL"$N]GR7$!]@PSW7NN481XLR"=0&32UY?%US,[^3+74CN<",F+1R0(@OC==,2:R?>"]S'L#B!8'>H MFR1;X-63 +P7[66>:Y45H4"I+]0WT5G)'W63UZAP!%RQ,0C^T9FWM"%4&*0V Q%RZPRK0Z%# MM38O',N(!5U"[-@$ZL%MA^"K5UJ M _?NYF4VD_8OV,P.3O=2\D%"],C#4A!([?(H3KO/L 4"3(Y4DN MCIX?^-K8F1-!L8*\[BL.3!*6X@A^ PJK6O@@J3Y$]7&E)B69P-+Q.Q$*224C MX1:)C,Y!S(8S5N94XY%7+4F>DS)C=D(7.CW4YD/6DJ+B&N7ZB;.(RP[ MA$01_TPG@-JO2[@76X09]D;M/ZVT[1/-:-Q^F02&N?IRJ8]U)]J:F%(4HZGZ M"W" Q%\XF]9P ;4U'7;3'6[_13X,D.,YL^]%YL9QCD:74'04!OS8JN&!V.%C MS'00CT\FALV^H3>/N-C:=>X3PVHSM?^G];843)F! D"-ZB\2- MV$"L@O.('A@]"\JPB(9 M2)=/GR+%>H334UZ8ZD8-XG(RUPKMGS<3" -^B1 M@N7-,14G^/B1R2&XS6LR;+8"?!Q646&JA9BNF>OG-#>A'K1;P%B#L!/$N4$C MMFID.<,J)P_*W6V2R*1$T30K6@SW$ [=\LY)U,-IU'-%-@81KO!>F MIIH.%)W$!?6I,85R&CZA,HR1+'O'JAPO-.XDN?G 3)0^ !Q-L;7N"AW$/=*V M 5AQA\ETA@1S%1]&W)HEEH QLB!/(L=LG ,D,N_J33 S;620W6#BM ?2RWQ6 M+&8"\"]B4[I58$2F9JM-M>/&HA=FX+EWVCY\2Y0 #1@AXWJTX."D6P=I&X@0 M?MX6?^@ $$TQ-G?#9R?2IX5+[4V?&#C(3B!,L='*W;#[I%&H\(\0WB(G"EPD M1IP8KCBM^>K[UM&Y]DYE[IQ3R3MXYRPL.B8^E8;R= MR*&M-3]NA0H]E;%!E=H]$C^"D^KL:'O>U-9,8Y+)1N=!]#?!2J)K&I0FNR*TL4).:#X50Q&G'LGC)EKFWQ>OS MY%RR@="&PA)]@:,<37#.-^,L3K-1Q@6URX:_.9_?58<:4KA$? H10>0*'U$[ M/D"=(1]%-9>]Q_*TMN\[A%X'FZO"; +8HQ5#AI%D#1A/\GQN.K#9\[,Y ]]9 M1AG\#!O=?=L47'%AM,]0)"%3M-CETZQH9MD*>9,R+UR13[IQ[)1)!1@HG=R7 M /,1]>86MZ/_VP\$O-[W5C? C$(H':,-H8[U/$CR&:R4>[FH^)0ZIX55AE!R9M,A649(1 MB0\&&S:OJ\U96N-9$GZ0:]IU+KQ&H09=D)9GV2XX&Y[51_!%?1'R5 :@N4) MFB:0-R]SR$!W+U$%?CC'M#N$]L /NQ:5@]L-Y.B\K371KV ,<6^''H,%"LF M(@Q80XJG8H>%$7R),!K.>VB1, *!EE$H=7/U[\[5O[S [PW!XA$"Y@8(SU/S MG#PKE]]0"B=OCNT/<6PO#*E=DXD=J(KN"PP@HZKS7]!*10 MXV*,3(Q2?]D?4*O9NQUVU-O4J&2XPX2\7HX MT?%@'CY*@O,Y5+<3T5BY"3CB4>?OJ[4"R*VV9-,KF%H &(;CS%88M0VT"<*K MHH'7GVX-D*AHQFI:VAB?J32R-5P,AVP9[VSOBKC3K_[*5<(OC/WZ>W;6DTKD MCGDD@@A4&B-6;,\62CFXK8(M&.[]A=I\>AO86OYL*C"2!X^)-!/$\A=HP:S= M A5!-NG!5!3-#EL M7$H-,0EIXDX DI7^>^&&CIE3(NF&_@S4SJ4J:IOLON8F\^T"D$T;BBN/[7RZ MP7:N?2CKQW;>%.T'8",NVW:N&?03 V1&C-;2G#1"?Q*S-2$.J6PG:"W51AA4PW+$6C$%OU9ZJ0;$%$Q=@,.8 M%CHS[56,$2:<)J4*#$EE@=4U81[ _( M&;X;K:RD+[.%JST2S">1$A*/"+5,H?6G&<)#9<#?QQ/HUXW)^MR0>S^_D";# M'&I9=@N@C)M8/>#@5BV<(LZ^^;CKH1O_ZP;.D_,"DE_<3NZ[??)<\%SG;,MM MB(66D2H5%!"O&L4@^0.IGR;,4RUT+<8].LL3:?<[H59:RJ_C)X,#D2(3?_"Q MW$3&:?IZHZW*(H/Z/-FBK&ST";FP3&L$=]V8DOJ]FU[6C(@4P';X-B9-DX>D M]NY>-(M">H_,@3_J!+_/5%V&LMX3I)G=X%%*>SF):@!9$'7AALM##\RAO!<) MHZ3)75'9A22>=*;@LN./Q!N^"VG+B&L8IZB<&I$(Y=,"F[P5= DFMILT^;,^ MLAXLG3O)2X;$?1K%WB+0?[ U@9YA?(#)C5#E22C? M]_?3-I+2U(HY'M#C90HWGS"(;6G+H1'0UT#QH4#-B!UL0EH+B\ES%*==;@HY M.D55U:="]/5V89?;[5 #F$4*KA+QO26M%C7BTSP!HS=NLM7M9W7S">^^>(= MP4U-\T@(. ]1*2"=384M/_DIL)F^"6-\,-3IS(@@@H@+^GP;L2_\-O>ZDD)W4739)IG)31^.W'G?%:,@DZ779(] M6]3I2XBPFJ/$8@G!Y,KE 0M.*+N/H,JFVL(>;6YOW/&9M9QP:.$D-K4;_XR* M9;*[T+@#*RL4W.Y6>NRVI)GGIH3)=JXB*?4)BY$,-67B5GY,E(\U%#O#)K&V MY@>9SBR>#T?T(7%>J)6(Y1SU"'-%$(1 _0@DY QCU2/DI,("@C!0Q-3BF&6K MS.&B>;1.&,R*3O%6OXF4)K]E)RQ>J6=HI BBDQ1V.19#9M)0'Z;S1)O>#!AH9"(1=Z6%-H:-!M-]+UB&MOGV=5(?@Q,O!'2T#SUY*0/AURCJ M5^B>#!\CXAL\0WZ]U("AIRI>KR9B?_O01KN\LFED1,49U_5_BGK4^B8JO/.H MC/$X1%=6DK&L^J92S29$1WWCN8)&(#,J97*(U7 #!3P_YY(99+?CEZIG0:=1WQK M0WX@+<8YJ=BS:0W]0'Y%'BEX_/S\!%V;3HTH[^.<. =8U20$'ZC.[7D25K-K M&[CA%VW]."B&,Y;'RXB"^Q<&G(R8[K^/_ QM%7&+>1[!SC_)"B3=!"=C['N9 M :P$G6CR!C ,0:UV,.\H'Q>D"ICU;9Y38ROBS[K]QI,N$^AV)-C*P#FHD-J\ M&/.1EJ6HNZSFJ;3_XE7TU-BPC*2BSHF\L+,#RD)FZ^2AI!NL$42%^HICY_2 MO'*OO035>L1LO))#G;C+EV_ETA/]\_\]:A[^W/U>,?[;O8M#ZL/M9_>N\K;O MGE^;Y[-D9Y!\K P?D1)$O2(NH4/+Q#Y./E+;UG> ,LC=-M]@H=&Y#4\>N4G? M'SU(#J VKDG>*3-ASVPOFAAGYIZXE]X:2>"T]MO1O :$TL[VSC!=AO$(J%3_ MSW"PG3CCK2ST2O5P_=D&IN\:B Z]]Q]Z1Q^2IJ9,S2!OX;)N@#ZUS+IY*4Y> M9L)B@M;) B%\:"9", >#5XP61/J@SR>8Z!"Y5 /AHFI2]WCB\W!+](>33/"/ M2RU/9>%8;JEVKK94N+'+%HI]_XBD*'DE*8ON%PD%?*_[A_:> G"_9*'K"U9X M8,9BN@7VC%!#2!B\R.8FB/C7%I% 3@M@7@%>@U1M$)*!_W+,TIFCE6:QI#4Z MMRIUZJ3*C^LY=:\,6;3LOSRB>JR/,.KF**L^D47M%GJ^X <UM#WRP%*-=2\A5# M3[-QEP53:YF$IL-');5<]P0O, '*+M%AX3:*PK>+)N 2%0L0R^H3MZ3S:9O0 M BKM#W14WGXNW#\4>W4K6V+$!]L( 7J3JKKJA1O=&-G,@!;1]U41OLP'V!K: M\+YBH%YP]G4P/-M#=4Q! 1BK<4R6#],Y&B7&1[!2&T[1!J*B$)5G&XC*VH?R MO2 J5Y%2:SJ/;P!=_GA S=48%OE7,4U!N.,?MG[!I.4+F[1DS0(/0$WAE@>@ ML6/4@Z\UG'?HVT,QL0N&.-\!D=-!FJ!# &8A/,U9:/^I,0*GHP#\X=[DA);[ MS/;6?U[*,]X+EU=O^QSW424(A"RWW"J7V4F;_R0_/'?2U:G2\Y^*"M<*O_0\ MW$YX 73:@$ .OP3?1W_VMW"P33=QWKC_&\N;^<\#]Z>'W=_ONC\,'_?^:7LP MO-+OAX-'VWM7_$;_H)X-GCU[=$UCVMN[ZC>^]9AV!L/=ZUFGX>[@V>YU;=ZS MI\^N95 [P\'CI_U_DD<]Q!-*I]1=!+AB?[NW>\\K(RP!^&D[&3K;Z>$U?6SG MY#-\L'M5X[M%U^JZQ6.L03KA"KR['[#"YHU6V!R2PR)>O"\ZF8]_I&79Y]X+ M[S "]@XB>N_< N'J_*!+@B>%S.#EQP4L=E!\]+EZ0O]]A^3F3N/MCI)ODGP*K"5:2UII\_0)0&8BK_G<^37W*_ ?3G MC]587!:P8%:L/V]0WR9<(#2/LM&G8^?E5^,M7JO1*,^=M;MB_:'&ZONL_L7& M(2[_;PM@F&;?T\I],6+^RU+0;\%1?ELHNQ5(9<:6._[6;>N#OS?[[9_EUZ MWS:'^-H/\48ZW=&-W4BG'T,Z#=/A]K/TZ?:3&WB,KVQ*3O!_M\J4W%\< P6 M-R;Y%U]E3D;K<&6!W;..=UHF]Y^;;R9V-]NSV9[-]FRVYWOIZFO:H!\ALN/[ M"GF-W.TUM,X8SRT\MSO;>U]F7=X /^B.;\WN\.E@^&BS.S=S=S87Y\9NS3#= M?O0H?;RWO9X-^EK7^()DV#>SNNY:#/#J-_2J"[%N4WK=W]\L% .?BY;U>-- =&#GNVT,$#'Y!W=9PIZ]N*T2-KK-F M:Q?(9B89EIE_!+;50R)DN7SUTO>:Q%*<*[0!*]V5=QO4!9)>2_'=<.^"37RV MWDU\-$C^@+YKA]DDGY\G+ZF2 (A[-YLW'#Z]V9NW-TC>8MW&@:_;N,XRF37M MK2GV_,"U3(R^FK@#:KM&O]+V1&^I/=&=+)A\N=".SR64DD_<)%F02F:<3]RS$6O_?N&TH#OK6\/[DP?NC^/Z9(YUEEP12'\/ MZ\D,UY66!H8/S8\7Q/61'&[]@W#\C[:?XKMI?.U/4=U/\?FGJJ[>+&9N94;( M@.&6_#U48HRV=AXY [C*9FZE\]'XIS_F3?D!.D&^G7QHQOM-\\%]]!>HAKN' M]WFR]6S7Z>+3W[LH)>%LE%RS5KETJ6I]]V%2W&2^S>>Z7Z%$0 MZ=V5J&[P])_3+WC=035^XW[EW^0TWW^? O%7\J^L;?,JRYKN>[(O>],'Z+CA M7_7XWL_4,58*$G^1>EF5%U\W1;@/ #4^?CX>@)OZ!;>,>3K@MU(8B"W.>XI2J7T",#$>,Z$\S^YUPRT# M@=D.YT85MOP9O7W77W+)BA16O*F134ORB\XD:^@K#OK7K9G]W[^+:NH3M#OYO MK<+V\26%[:.A%;9[7RAK>]X6RUJG*7_^K9Y6R1^C%W5=]IPQ=]^^Z#6AH'5G M_^<7V!C2&61SD'UB>!$["WN _\0:$.TP"<06$>/T6^4D^[KE^%*Y[*3=FN3R MXL3]]:?D?O'@ZB+ZR9>*:+L:U6*V-:ZQ#!:>U"._G2CX^5GZZ,FS51+<2N_G M;CIN/IEI/'018083!#C!Q\9CS&Q[[):;"+T,?2PSY4)W++=5 U:\=UDGQ?23/WB+ EFME]].>7^8@$\U,4S'LW5C,_O:IF?O+#ND'/ M+JN9GP9NT/ +57//ZSJJV=F ?V3-*/F0?<[.OT@S][\EU,Q[VS"A/NT+LLZW M1UHX,=!C'UQE!%^J<_>&:]6Y7Z1RW;)^%Y6[YPRXX5XZW+F"SF4E=GOT[FUR M\GKNW!)5LK=K5 ECU]>I2^Z&J']3,[&R1#")04I;6*X,9Z[S-HI)X]&SS9?G)5%JGAKOO6U>B#EO]^]^G5*(V6#>KI[F#O8D*J'J2- MK*53%?EZ/K46@J0+/O:%8[2HN">#)]$I_WYU*I?C?^$;RPQ,WX8$Y_'@\CIC@)(!_+%^'&7YCU#W"S)#?@4U]::'=E^._E!)U[WKJ*++8'C\@A M>M3!0E];?@\9+&)Y/M?N9(Z$I\ M]ARUTT:YX)([+V'_I"G*9/B$ NL/NL["JF/P36_6_:+2)F[(0XZ4U-C(E8+) MTSQY#3\\W?I',BF@B6M=\7QV=H7.^K7[0_*F'B1N/;=V'S]Z_/1!Y S=8F5\ MI3KJFRY)=X>#X3>C$KE^2I:-D/PZ(9E_WAT._^??NW!-/X_R>@3+"SVHYB3F M7NB_3:: ,"T=-#'UA\VHL^PA9TEVMW?D:X=9<^0D:;OU]G.9GR?[HSFU\-C> M&?1$1^Z40%A1S'D+!,+..DVJC4#X[@)A1P7"Y"H"P5/6KQ (TNABYW[V8",8 M;K6EL#,8_L?&5/B1),..-16<0^/DP[/MQZ,>R8!>S3([ 5RARXB,X=/DX^!P M\&(0"H_A[MXVIK2E#L=^IV6[PXUK(UYNL]TQW!X.#MXW)0M7, (24OZ]$"X3!;> L*^?U8?C^NW0@JJ@S-LT:Z[!U [#ZCZ,3+ M;)Z1\WZ44T=@R/[A>^;9<8M(&X#RC"&H 8 H?88?D+QO[/^^42=??]9?9.5( M@&._%]4G0+O>]9-_RZ7\RU>O-U+^ZT_^2P!/%C_4P;_E(O_W_5\V(O_K#_[O MV5%>_C!G_I8+^W?O7VV$_=>?>:@)L'U .K_I_=_E^20 M6P?U6/\T_D,+ :[U[<\N57P#-8RC,.?@3FXVFM+AY?/)^<:=P9 J.K,15 9F MU?GJ;MF<:=C>^D^,<4*4=)SG,_=HPCAA\2>C.E#_G4?A=\ZF.984SK(QA'^=9,BQ\ R*D?!I8ZX7ON1" MIDG1.)5ZPL W+#P^3XZYUMHO"2Q9Z8:V D5B)QV,9KRPBRC,/S.9Y AIVY+ MQG (X1"X]:HR+D2%T8-\A74;2>OWNCE/3@ G"(OIB_367U776W]T8TKMAM=3 M:O?DFY7:W=AJNG4/Y9L7SGW_,]JO#@\/?GVS_^'C^U>'2R_SLJ$NH5Y=SUTC MF=W]_^],GAT40)/_>U$T*+U:3;9?I&+HB\=.IP%U0C*%FF1HBXSIQ3$IDX94 M""G+UBT6H8HA]WB43[-R DH3'H2'C#\ RBI?@/[$YV6+^;1NW*QC!H!^NVHX M)'KP[UJH M_]+UL3=Z;X"1YJACF]J4^)5.?)I5O/K9C>S>MU\LOY5^[8]RQ*ON2< M'K8/D]_V__OP[^]?O4H^_OY[A$^XB2+X2RL<;^#J_^9\/.>:Y,E'9]:5-W[E M;]?B*J->>@$,."N:$V?#^V(")"/?[,8U]^L%_^W^NZ:H1L5)5G9WXS(VRG=L MH;0Q4C9&RL9(N1%S B/EQ=_WWWQX]?OOKY)?WK\Z^/#W_8_O/MQX$7V'3!6G M)MV8RM)IQR8OYM-L<3*_\>M_VY:XOR!IL\S7&Q;II5WNL3Z69.J7]2C[WLFR M&Y,7VUF>%WMX5(_/W7^F\UGY\_\'4$L#!!0 ( (R.9UG,-ELIT@X "2? M 1 86YE="TR,#(T,#DS,"YXQXZQW[%AC.YOVJ0.1D(0-!:@@:%O]]7L DB(EB@1!28DV5&?:RB3.]3NX MG$. _.6?+V,?/1$14,[.6YTW[18BS.4>9D]<]WKU[]\A?'^?7] M_0VZY&XX)DRB"T&P)!YZIG*$Y(B@+UQ\I4\8]7PL!UR,'>>=)KO@DZF@PY%$ M^^W]PZ19<'9V0ON?M'SC>X6'?.7S;.7).7+?OG.*!YWJG@P'\]?/PS#O MWG';=1W7;7O.8;]_ZIQ@M^,<](^/.V_;^VW//=9,7X*SP!V1,49@&@O.7H+S MUDC*R=G>WO/S\YOG@S=<#/?VV^W.WJ^W-P^Z:2MNZU/V=:[U2U_X2?N#/76[ MCP.2-,>,R+GF6-! XC)$2WA3!I3,G?'VI'#D=$*"SG(B MN+^G[BM!;:?=JEA6SM%>=#,GQ2QDWVD?. <@!$LI:#^4Y I0OB0# M'/H@+&1_A-BG TH\""&?J""9:Y"Y+;$8$OD)CTDPP2XQNO#=*X04KG0\X4(B MEB,QU*&M6@:)-W+M]X@O _67H_YZ\Q)XK;WJ4L/ M&6(\L9*:7EV)KTTFE UX= $N MJ;YREG28>S)(AO[<#!;/=YW3T],]?1>&?DV,A2NX3\H;[TT$GQ A*0FRLY]F M,!)D<-Y22(C_?V^XBWU;PX'$#?TZ4:_('^$^HMYY MZX+#XKV'AZ">NO[Y_KIH-:6EILT3G@G7- S?M?4_'>2DJWT':4JD2'_96R18 M8!4&Q+MC[_3OQ=X=$\=-2@@7_%.9;KX[+26++R9^+/4N\P@#8O@1<)]Z*N5Y MCWVU4GH8$2*#JFXW\BG!X_3T:+]SI/!X $>2&2 Q3Y1EBF*N*&*[PRKCXQX6 M8-Z(2 H*KPNX>:9&%/?KH(A>STGYJ>FH7C, B,S4@/D!SDF*X=QBG2#Q([GX= M<=\C(OCP1TCE=$T0+V%L1/BH#L)907]'D:@=PIF^AH/1E<^?5QE_E_,SXOFV M5H\%_D@+:!"*=V*(&?U3:X&9]Q".QUA,H1?1(:,#6$XPV75US86R80\\YT+2 M4PW0>JR-V!ZKQ(,&KL^#4!#X(RL'@2 42])]-)6%4F$HD=8@H*\P%?_!?DAN M"5:.LU@9+22Z)Q-2OBD0QO1&.TQP< M";/L.!BS:Q F'SGWGJD/"977=6$2#S3C>^)'ZW^)V9#V?=(-@LKYO!U+$W)O MVXO()?SU:)>1X,0B4"H#14(:A"](TGL$+32E:#R8:A$;;]1=BRW/_VUY/]SO$_ MXB5^M,10MQTM"&4E-0C03T1&66V/B(<1%A53]#R9$9R#17" 1U) 2Y(LVF0 MYR/3'_%+U1$M2V#T]N&BMV-/:_(&>?DCX4.!)R-54KUF:LN2Q>!41&ST_E%N MKL]P0AE6#4+B(>P'Y(\0#"!/\)^*T\,"D='S;W-3P(P#TBP:Y/%:J?LWJ Y4 MK!(<'A[GUF$K5 G0Z^17DQZM+,WZ'S'D%*N4#6(&1OQR"[*"X@%Z'7%L%#*% M50 K>$Q2#V5(Y6CCU MIS?@*M_N8>!*(DRPGN2>.A5E8'-W()M.LX!X4=B?(BT:O8Z%-SX0/F$A0*\G MLCK@.59&8'.ED6)@9\QWT"5>^QG*\1U,KU$@>E MDI 2A1)9.XP3)UVS)Q+H9[;]Z2V6H8",Z!(R7LO-&K58&Y'.5UT*D4Z%J3$X M$8>TO!W:LQ&4LS$67\$;L$B)TM\'XBI7T74@7HF]$?5<<:9DT.;,224F"7TJ MLYG(%U8[52=AD@MKL&TX&O'-U69*:ZE1UXYE[/"<\WY/D FFWH<75:\B:@O/ MG1P1<1$*=48F6I*N"6@;4<8(R-5Z#!$0"T>)=%VRT_)1K,"L*+N+CSG0]-E- M54Y50^-$W6-$KBTD2KD;HR!7;C)&021/HS^3^#,"F3O;V&HR-:.>W2)>C'8M"&5D[E.? 4-LK!7;E^F$NX6S$V6KO=71>14 )W)0+&@'[AP,>AG3(T)7\IE+[OH^ M'6IMU]6;*T@P@IXOI)6#'BW.,D)11NHN BSQ^;VS^1@ &;LH^-Y1$#UPC=.< M]:W42WD;4<_76ZN@'C\[?AT+_*FYZW2K'4R9%F)Y"ZN8V)!L8\SD*K$U_:F<%T54HP=$? DG'ZG9WS(6,-XG' M8_3FPJ.Z;&/M-P#_J9+-W2?T0NEWNOE6XU.9N MC(M<077I42<':8$Z,F*1!6>B=M +TH5$T%->@@P@W?_WX<7U0X]X \'''[!@ MD"L&ZPF&^O*,X5'I'3"J.II1(;OG,5$"*2U0HD;# R9S',X*^"5T1@!+7RO3 M2.\7G(*S*SB6\S"B4OEU,XU$:.% 7,U:D8&)$2/CBVEVA9YY%Z]UQ5.3MQ'5 M?)4OC^INK1-=G/_ 4?3WW$>0U">0XH_*Z8!0GU_Y/?L=!I4><*9*Y-U^H+?6 MM1".?YVWI A)2W_$Z;QEHF+J\4Y??< EHM(?[CN;$$&Y]Z@_R^*%0BO60@% M*JD,U5\?!0\GYZVH.95DW$+15URB*RHK9L-KN*Z8I!][REEU3X.O09=YGT%) M ; SF;P7:1K]]Y&\R/<^9$99"P?8#V8FVK!8N[GIAPO/9"*F@MFWLP,MZ:+N MEHS[1!0!64:Q2:L\/@:75C$)0FL::7D5,B](2R,&PXQT6V&>>IVZ^E?E\D_8 MU[V(>=TG&*F4;E= :W2HD7B/1(P+O6##8D,C>D)4 M/X6E M#8!$F48O.5YY'Y]?_@B6%/IB9;XVKEGH'JX@WN;ZQPJ6J0/?F_!8Q'<%CVUT M0*EA6'I(?MU!MLCY1PJS^9<8;,9KVQUJY1-/>D \/HO?]7WU+5@8G9GW (.R M3[(O!?B-8'''R.,(U!N.'I]YS?EN=;%;NE*H$4AJ_7$N+GDS^P9"Z\'N0?I>O\-HS=-7(1C71QX(K#D#EGQ*OZ;ZK"E."2G M^,'VWU#Y50 D!R'\!1H 34<^6^4"JG^4Y;@7"K4ARXP.Y M#^%DXE,BDN.:4Q.01KKZ@&YV41 K?HM9. "S0E6U@H[8$]P+77FI7O/%]1%T M-18&%=U@RVU;G9,[D7 -X>[)LQ&T%&[8)]?U*Y#S MRG;GE+VA3+,.JEE:2/R]JZP7(\R&A+)$W6>8G"Y@=N'C3&>]Y[X/*RPU 16: M:\WGNUL>:_IEF:;J9N8(_+2X"F7'9=L[=*$9V1<"3..SW/?$Y4.F4I7Z[C'Q MW=JDT?(EY;&T"S824N""\]"0_V^*$'=Y>^_F2NKW3C MUU\M/U%OR :_CS+;.N]"@*/;P2 MSRW-+WOQL944VD?^GO0P];3^G\B+?'PF_A.YA8 9%==ZK/EL:^"DSX+C"D&0 M?+>TL-\5$6PIY*KRDYYPG/:P)/KMN1X1T/4I>?X4+A86Y@RN3+^AA3AED@R) MJ!+<($GD3HF5UTW*:397,JE>,?E$GBUM*J/8!HM4%U*U]!Z$?[DERUIN@P7= M_7;G\,-XXO,I(?I413(@FFVJ1KL5Q;KDP,+\ 9:N$"I'5TW?3],F/3Q5E[HJ M*[_%+W0^BJ M7+][><]&_TO"N'H&MVZ_+.7[O3WSVQ-GC'S!L/QE&(OR6:^@\39,YO_F(W;K M7G#NEYN0;[<-VM]BX3[B%SPU;NZ=;_9-==<[T -W1,;XW:O_ 5!+ P04 M" ",CF=9?)G ;%X> #-)@$ %0 &%N970M,C R-# Y,S!?8V%L+GAM;.5] M67-;1Y+N>_\*C>[K3:OVQ='N"=JR>Q0A6PI9GI[[A*@E2\0T"*BQ4.+\^IMU M %)<0!(DZH"'G@XW12P\YZO*[U0NE9GUUW__>C)Y<8KSQ7@V_>$E_XZ]?('3 M-,OCZ:"_?OSP]L7K65J=X'3YXJO7GWY\N6[KW$^^6XV__1* M,"9?G7_[Y>;K7V]\_XOLOLV]]Z^Z3R^^NAAO^R)=EK_ZKU_?_IZ.\23 >+I8 MAFFJ-UB,OU]T;[Z=I;#L9OU>7"]N_49]!>=?@_H6< &2?_=UD5_^[2\O7JRG M8SZ;X ([EAY=ABDNHXF9>LHKE_^QPU5?? M\*8P2:M)-SUOZ?7FVA5>4^CX=8GT%^N9.K_W9):N?&E2Y32;G__E)$2<=.^. M5@OX%,+GT=MQB./)>#G&Q4^K^9R>CI$//C,1.82@%2B7 L1H K!2,$99C.7V MZI3582UH7)U\2UC$3LB;6[RJ<_D*)\O%^3O=['8S>SN*]8P^?EQ'*&S;D5P=WR7.',W3B]D\ MXYQ6M)TO(?I/E_6BV6LQ.;*DN5B:$>8=F8?S+:,M.:)"9X#Q3&"DE. B9R"M MYIIG)I&EQARY!"V%8'!]-<_WGYW^MR*F9T$471\N?PGQ^1@[4?X;)"D36*)P=1Y@S:"VM(GQOOL?5*N NP(5E/C^?%C56PN4S:D?\TC"?5 MFOME-O^=TR@CXX<8RD=*)$]!.4S%$?6G];*1I9; M/QX/@S@DFZL=A?J44TNCO',0/F!"8CFA_0V7YXB802U#X#6&0H@"&J*W#23O M),E>9$JFYLRY \^0C*Z&-&DE@6:<>#,]I7O/YF<$9,2],\9; \97_>Y# J]\ M@AR%M45PM$$VYL#E^P_)HFHG\T?/<#,9OY_CYS#./W_]7 -=I.DZ^^[J"&44 M2FM$8):1NDM2BNXR3(V%OT.L'9AA'YVC&@MCV9$^7TY2_\\GDUH M7A?5$EJ>C00&J;*SD#G/Y/P) T&6!):+++/5DLO6/OE-% T>@((TK[F[]-J< MBX[I7(PFE5LL*&4B/8G*0 X\*L-DR2:T)_QU&$,RJ/>4_A:6[S7I#6-/)R>S MZ244"B-W6C'0:.NS1698D$( CVAC)+WKK6H>9[J*84A6<&.Y[S7=[6S=G,=U M[&'RGI;:-].?PN?Q,DQ&:++*/@OPW)$75V*"J!,'1A86%E4,%M':S-T.94@6 M;F,*M)C\9DSX@,LPGF+^.@@8R \FOGFP97NSFV#[T6H*+VJ"W8B M[Q5] 9^C@RQ3Y$$7Q\(!@^]#"#\_2+(W&/SHR6T8&IA]QOGR[/TD3)?DB=;G M\G/-U:K!"N$3CRE:B(H3(J5K@I51$%1T(LJB@[*I.GB% M0W*814$GR'3O(SOC.I AF;T-A+__9#>3^Z6L$-)96TQZ*U@,43+(S A0@=-Z M9.DWKZ1VD?,8L'5P[3Y,#<<\$MQXZP5"*5S4AXV!H^47N,O6^9S(?>EQ>$,R M@)LRX3KC'SOE?6Z%))8S9X[\5)WI"1::S+% 3W!2+",I8DREM>5S'Y<'D[+: MG@%["J#I[L%X>=)E!$UKD<"23#">/T]QJ4T"*R)31ND3;4^K^5CP#588/8L M M:?O[S_]A,O*K%5AA*TMDU*UW'Z@61KXJ8A$B^%,%*'P[B5C0#59A[$:/1W/>A M&B_R').5A2D'PMB:.B5D]81IC"$97Y2BCUIOACR;ZHV]9+_G7%^3^5]?79^: MM_2Z87WP6LG]OJ3?.UON*HX]2H1O7+BG*N&[!]"H4/C;3N8O1)RUL;LB>_?= M9YQWPUC\B&4VQTLFP\]?23<0A\?3,#][0^"Z5:!JC-F$;O/IS72)KJ*A[J?)SE$I[.P)B=16E=UW0IF2$;Q4"G51I+MB-7M 9YS&WE408H M.765!$3P6.,>G/&0K'5!Y]8=%:X V'^SN3^A%^4P>I)WDDS6VE<&@0D/WD8T M(3$NL;67<3"]]K2K_^,Y>'.'>QCR;Y@]L0&Z621^Q"F6\7+D1143 MD5$*,D*$=&!UX(D@>%2MC>P;(/;/H5X@34ZMDGZ-ISB9=8E*Y]K0:DWNI0E@ MO"+A<>;!I9K@+QV2$%$DV[HGPYV AK1@[L>'FXG3K>30;J,4N[67$/T:YO_$ M2T,="8PJ"Z8A&*5 *5N GKH$3#KFYM:!GMO1#,G@;4N*1A)HQHB_T_H[ M#Q/"_K->.9,H8L*C/)D/"<>(6I:ES,*H8KP3#;?1KH'TI " MP6VYT5(6[0@R)Y7_?CZK2EHFYQ,K$HJCA4ME9L#KY$ &K9E@ULC06CM>NOW^ M>O$4IRL\MV"O[\C\_'63LEESM^B_7.L0(BW)Q64/L79>5$9G<)*FW!0:JT-: MIWGK*, C8 Y)ASZ6+S>U9[_2:KCGNEB^*S7/M\N>P/GI..'B]]DDCU+R0E;- MSKVK\0PI(!8L8(1245MR>+"U3KT=S: WRE>U>^?DF]K_!OC9(_:LI[L0"R,UE+Z4'PND490X:08VW2S#@-)Q2K6LO\ M5@M@(&Y!(V$_=I8/O1'\;0=U5K94<3;;%[[O/CUM$S]H>(UVC;?Z>5R/HZK9>V[ M]7'V/G09$BF$I(+4@-$F>L"2 .>S 1Y=S9 H6F/KAA![0AZ2:=Z*9UO3F XD MU9XVZ RY!Q8+0NK*/^-MDQWW M8*KB1J:"CD"3EUFSU\'Q[(#EI)@2RK3/FVVZ_K2=L0^8)F&Q&)?Q^J"+H_S? MY)U7Y5F]]J-W/[W9--A\5[XUU;R@DBI%LB*0G#U>6SP@TEQ&"SS'J"6+6J7F M6RU]#698;L@!2?X057 XNO2^7OPQG6.8C/\'\W_,)EV9=QA/ZQC?3;]!/R)[ MDSYZ32^GG][C?#S+%Z,A1TUA"0P"KV5RA5MP1:=:5E.B#;7)2>O(4%]C&9+J M&B+U#\J5WIE/CR@)N^ :DF%Z($XU%U=_G:BN MYW\:+I47#$KM-JQ4JO6.T4% *V1049+.;LZA.R$-R68[&'W:":EEJO:U=?+F MP1PC';(SEI.IQXL"5;?-HLX"M)/>:26\]JTW!G;!]<#"U=Z3N)]&K^TIKP,P M:7,*Y\AZC5$%!_68*%#!.(B%:2CH&6>*R\!:QW?O!36D]FA/3J''"*I'_JS] MV77Y]J9U7%&282D!.&( 9;TDC+HF:4II G,H76O'8Q=ZMHB%84YY@BRQE54/;XQ..^!I6 RJ=E49/N3G>X M MW[)^>.X^54+OB MC>,PQQ]#%WTYJ7;9QIQ7C'%?\R5C*: TYQ!,0>(S(ZM,.N>;=^C8CF07FK@_ MEZ)J()*>$AI$C$1&82&AZGJ)D*DN@@47I68U,5JE?.U(:U@F@-E -$J#+IFAM &5ZZ'N>E=X.P4$V9^+0'U)KU\' MZMK)]2--MK='+2#[XNO)F/6,3%W :_+KI)#6E/X-X)NX=B+4GS[$O*>\FIYD MNM[(NT@PNQRC?%=>CQ>=QW_G>#)>G8R,UI)ECO6$!0'*%PZ19P:^6,%= M%I&YU@U<'P%S)YX=LG#_,$3K5YR].EX7+2OJB8?*&IX@1E5SC#S]YJR!Y*T1 MT3G%FM?&WPEH)R[]R6+0[234-A=FRSC/-[LO-L!'Q%F7,7$P*9#AGPW1N78Q MT@PM#](D@MU''LLNX'8BTZ&Z*!Z(3/U(KJ7+MFT6UJOIU5D(V2O?]4<1)=;^ M* E"\5C[Y8000T; OS[8HG8% M9=>*8UEAG;TKZZ8<%?$WJ",EDQ?&&;"AEBH4%<&Q$L"G;$J65KKMK;1W1B2L9T]E\NG):*Y5XQ(-Q,2] M)IM98_-*FYV /8?LB-X9M;?$FI.)=/7EI;6SH;=-0W6W\EIGZQKA3@8\TQZD M*QA2KDJ\=6NH!T)\8.K$GXI@?4BQ7<\# M]2",,HFGHKAM?O3304?8DR/ZRW@:INDJ7T2*@1>EP >LY]IX!Y$+#2$0-YW( MWMGF?;%W1CMY;EO2T&>_/GY[[BK\9/==#?%$(J8Q1 M)"F]]:V=W<>:O?N%Q-\L%BNZ?FW"49,;%W],?NY,A1AE3E,%8**76FW%TI),%A\ L+84TE9A:>U^]#FA(3D9/#+XK MU/ZT!&D>[?J DUK$_G'V,7RMA;?'ZR8==<-J>W(O5[XV)M-@C0_K0"_-:@+D M4D2'5F;=5S3UH5@'U?+W4%0]A%S[B+E^P,^K.2G4!3U9]=#LV;1[2$8AR^)3 MJ2>!UI-1#(] XX\@B]*$M'#=O";M?E3/83.H+V8UDE6/'4=^">/Y?X;)"G\E M,W U7S?GN'AS5C8S$R;K&JAX]K:>3_(:EV$\>503DOUNN']?DH8#WK-529V; M;;9\+<*_E@Q14R N=8!:YTO616FQ'*$/2)XB X$.:Z-G"\[$6D9B"@J=,I/Z M/J&T@?+8%>Z.NV_=\DK",LUIO('[O_V+ MVD#%)4N+,TN!1:LQ-6^WUP3X( RX)Z3HT['@R0E6P7;8PESJ WI?@C34")MZXEN'V[,7 6KM2*7_-#@LHI*R-JUD/Q0&M;+?SQ;C==?,MD'0N^_24^3S 4-KU)GYFD-SC1_; M\5QR>[J.*1JC23;59"U3=;$)M9;"@27>!&^Q!-%:[S6 O7]CU+L@U); X^EJ MMKI%IES\2M\X7KR;OYU-/Y$.NS:GI*M.M" MR5X'-*0%]M")\AO<7%XN-QN!C:]2&1A>A+#^)MOXKP0608J.8;":>%8R)"B)*64FT0G+*"7HKH?0R:-S^HL.T(GKMN M>T)"[T6&0WOAWZ(4\>R\>\-KTKN+UH[XO3?JR1=_V ;N>,[!VC06!9E+337 MI9X%H@3XZ.OQKLDQ5\\@;Z[X'A=+:ST'&U'0JYH<.IZ^F^+_PS"_$.%(<8&H MA)9B5!0AV$S$$XU7?*R,,0#\D$Z(5_#XM"-A7PWFJ^RT&X>UG_ MMGIL5HFC27<]S#6G?CS]-,'+ZT<=#(WIX_%\MOIT_/'+;,2M2%F3B^ZLM;6X MC);Y8&A RAAEK!')J/N6S@/@'))F[Y6G0Y-YGZK]/+_VVUF &_5VJ6O^/AK] M(==OH,@?/9Q&^OO\-F>_$86B]B4;QJ!T/2\%JQEKM8;4!642BY'G]H?2?+M_ MBWW,[EH?PAA"*U]9*Z8 MW%K7WH]J2/KTT7S8E@[14!A--[L[7/3HC1?'F/\^F^5KP 2-C%NO($I/X_8Z MDF\5$ JSV:6BF0I]]'^^!]:0U%E[FC02QY.HGO=S_!S&>7.&W2),\\WC?WK1 M20^Y<9_*ZM$3T$B+7;W_T>;VZ_MN0(QBKHD&SA-M.%GAR3MP)EOPA=XN,EK? MO.7V#K#V,O,O'I[7^+F&9,Z'ZH(7GCL-/-,/)8V"(&4 GU5BJF3+<#?[_)8; M#$EAM1;]%9NZQ03WDY!%5"&P+A(-GH]7"SS(HUH'CJXC\)/ MJY?Z8D,C&3R1=EIW$@V7FH@2N7M22'?>JU\=M/LPFZF=6WJT5JNHL%@/:*N\ M2F3=,N;!U2I@]$D7],8)T?JFL[3-:\?O1#0L'=6()UNZ9;022KLRGF\9#;L<$GY[GV,567!%$GI7 MJT +.1B.Q@.:*^Z9US9@:X.M%?9!5%/VSKXGD?23J-";AUGUHCUOOTV?BG/' MP;7:,+QQMPN[+ G.,IG2@L5 +"BNGF,H@ DNM4!R^U7S*K_;P+2QU6\=*N/U M:*&0@%P%"TI; 4X%HGY$GJ36V>?6Y5EW(QJ2MFS#D.V6>Q.)M-FCVV#Y??7Y M\V2,\W-,9^>(O/0.1?9@===@M-"B6!*I<:>5%8X 7W\<;G'B[[G1D-RWMJ)O M/LWM&F62GIB=(6Y:1VT9;]8VY>QKIS+ZH92+-%YO@!N,R&()+K7V[.\%-:CJ MO%X6B;9R:;I._!JFJQ)2W:*=?NH.-YSE52+W]A0GL\Z,JKT#+G 6[:UR@H!) M76/R L%EF@6=7%+:1.\5?\CJ\;#;#ZG=:7]K2H\B>1(K=W-R0ST#<1- ZRM, M=.>=^K1U=Q]B(W/WM]ET=MZ>^W73)<\WV-R7$ MQBO\K6":F+N7KU[;X2QJJB@N1H;36*@ MC4K"&(/MZT:W AF2<=L/$?:?_QZMDIKV\64\F81I[HXK6Q<8;.QPHG"8?AK' M":ZWWBY]8[[]&WM8+3TAV=^J.<04-;)Z:C+/$M^.3V_>M@:=,1IKD%F(+I(3 ME10Y48EQ*-:E%*56)K8V?>Y&M._2=L?5USLQVECN$I?@I"7;WV@'WAD.POHD MR0<1A;=VY^_#-"0[J"%?KJ]Z34733!?>@>K2KLKEW9,1RYXI7;L.Z5R/ZJM[ M-EHK2$GR:#P79+H=CD*WH!S4QM?3L*J%_(:B:']9+5=S_'FQ')]<'\_&(CF4 MHMT=R8$5[2.GZ$"*UDFII0H@:B=Z)1F"\R*"B-HDP;R1KK7KW8^B[<)NMU^Z MSG2Z-OM'A?R>KA!KMIJ/!-D M<1] G"NAT4/)Z"":^.:S_ UK*MY95D]+]N1!%Y00R*1INM\PZLZ':HZ>EP/*9::N&58C8GT3K#[E% AQ1( M&13A'BK$)^+;!SP)XWK2UKORRWA!\JO81U*PE'-P(+!Z244'PHP:$EI6(M0-V%?.9_&_D>)\@>XS,T_/66SWN\.#]PG,(TOQY/5N0^W?A\ MCPC,H^^U?XRES3 ;15'^T5&>7--3G(=/^-OJ)%;MN(&R/GSTW6I) YC6DQU' MUF2CLI<0DZO-II.M(6,$Z5,NG&/1IG5'] ="W'H;D[&/)K/ZW'@ZQUL%"B"YP)0U/8 M%C73O/T(ZG$ M3,DH;?MN#?NB'E)8YI"4/+"\=U34F_?KCTBW_=M?_C]02P,$% @ C(YG M68-)*PW0.0 YJ$" !4 !A;F5T+3(P,C0P.3,P7V1E9BYX;6SM?5ES6SF2 M[OO\BKIU7R_:V)>.Z;DA+U7C&]["=DW//#&P)"Q.4SQJ+BY[?OU-<-%.B10! MDEHB*E1:Z'.^S/P 9 *9B7_]OS].!K]\A]&XWPW_]BO["_WU%QC&+O6'W_[V MZQ]??R/VU__[;__R+__ZOPCYSY>?W_WRNHO3$QA.?GDU C^!],N?_@?_>_^ET\#/\G=Z(20?YO]LU?=Z<]1_]OQY!=.N5Q^;/G7T5^5A9 2 M%R1)&8C43!$;8R#.YQ23RQE_^C_?_IJ$3X;&2&*DB<@0'+$^,B*",4Q33E,T MLX<.^L-__+5\"7X,OZ!XP_'LQ[_]>CR9G/[UQ8L___SS+S_":/"7;O3M!:=4 MO%A^^M?%QW]<^_R?8O9IYIQ[,?OKV4?'_9L^B(]E+_[S_;LO\1A./.D/QQ,_ MC.GR=D_O(A&O9C_$3\Z[O]U//OW[[KH)S,#W2G"+RL_47XBRX^1\BO" M.!'L+S_&Z==_^Y=??IEKSH_BJ!O 9\B_++[]X_/;ZTC[P\F+U#]YL?C,"S\8 M(.+9$R8_3^%OOX[[)Z<#6/[N> 1Y)?JER 64*G#^=WG:BZTQ'2.049P&(/A; M&!:*5\1XT].WQWSV+)(@^^E@4A'Q]6=7Q=N=^'Y-!5][= 6TLP>1$S@),*H) M]=)S+^!<@KR*L#S2C_HX*_PE=B=<.$ D/";\;=H)_*_/H6)^,3^#+! M[\NT.[X;M!]"0<8E=8+.T*WWX NHD1[]8;_,.._PQ\73"\;:^.''!/ ?S>>? MY=L'7;STH4&9_;HS$DX: UP*7 MB^R)9PQ7EJ2';Z*++AEA;Z%%?UM>!5#3X2O?FW-QU;'3=X)44O#/K\Q0Q M%@)-I).92*D-\4XFDBCU&/@XS7QX>%:_Y"3NQ>B;Z+6BL9>SV +8^YFKV%.< M94@XB24HXG&,82WUF3C(#KSUVCI6>4F_!*"FD6_RK6^T\+9&Z6II]+IYZ=8N MVURN!1A!(V0K%(DIJ+)&:5RCO"/*9V>Y\9(S7]MCNPC@,9CW_AIM,'H_PW<8 M3F%\%,:3D8^3GLD6O(F*,%:VI:+-Q HG2"H>2++><"LJ6_@JAMT9N9%_OI52 M&XSA!9[?4&X,96>0_MZ?'+^:CB<8RX[>_(B#:=D@/1J/ ?]+7_V/7D(JAR05 M,8PA9)<90X!<_=4V]>EBTOA MEVZ0>HX9+VQB*"M0(H45Q(MDB I*R!0H9%!-#'\3FMU;OX*Y;B3 UKINP(+? M1]UXC"Y1[D]Z4G@/"B1)$ET7F7TD(8,GZ(Y2SBS5,M;V$BZ\_L&/\ONJ\KI5 M^;96_7@*(S_!->;-C].RV7V^L'&67 3/<#G+2#N]IR^ M$LR#MW@=-5^WO]C>-QP#/O 8)YO7.(T-NM,B] )ECT$V*1JDI#*LG&5SXJ/) MA+FL)D*X*K'_ZO0/!8R5-)W@\7A=QBBP -$=I1.4+M% MV$G_.RSA@=4I>& DN101'F7$6QN(LC'+[*RVCM9V VZ']%@X45/S#5:-:T+W MLK N*20I<(],]3RBSVLU$8QQ*9D/--7>^+T&XK$8?SOM7C>WK&;N>?;#._1> M>RDXZR6N3XKZPD">2= *%ZE &;!6[Z.FJ_;7VUK_W,F+C3&J7J)' M5?9;K&,AH6I(H@YA*25)@*2)DCIZJI*V]H:LR0H,O ;ED;!G.Q5?M[S9>OV" MR87%5#/!=/"4!!,R.F+H+GM/'4DY"J^9UI%67[,N GCP5KZ_.J_;UFYKVS=^ M-,1)9OP)1E^._>A\SYUK](J\UA@?1XYKIL,U,RA'#,7I)FD:/).5S;P*RX.W M>!4E7S>^JVW\EW[RX$QYZ[3@M7-2;@2R>[/7 ML=,=QM]MT?3">0>CQ)FY#+!+]!3YE&AY%2PC!9><@Z1B--[<5\ M!91':OW[*+K!1N3?H13<03KZCG[I-_@P+:KYF&<0QQ^GDU*-5A(E9F0]4X0$ M8"J+2*R3%N/H6=: C MC"9&2PQB5&#H B4@BN7,HK+<0^VCCXT [IY$.[#Z-CS;R&(-UJP58!3B)$FI#/'2!\(#!:MDLD;DV@?CKQ_*Z #*>#>^F+")LIL4!9R<=,.9Q[4H94./UZ+'S4D$48Y]G">>4D] 9,B..;"N?BW M%1![V(;;WCC72@"VT6R#^K&CE&9*](-/OI_>#E_YT_[$#Q;@6*)6:^$(0YA$ M1F](**EHGAMJ/&.>Q]K[[[<">@P4J*?Q)C6C$Y0/TG*O>$E2(WB*2A/& TYS MP9>LY:P(5]H8FY-&YZAZKOA-2!X# 2KHN,$V_%&,TY/IH(3='R?',"H2C^"X M+)#?%SDB"Z!<1Q6$ET1%4$12G+LLI:@ *W$15 K7PMH',VN#>PS\:&.)!IG" MB&4$?@RO8?[_M\/KFS2?N\'@MV[TIQ^EGI# I>(EW$Z22!85<39'7/EHT)[: MTC2Q?GK.)A /XK1FF_V)EB9IX'U<<(>N;[\*Z@JY+8'(6#F7C&5"3"2)'+US MD6?:T.<\@!WRIL9<[9AN9XD614O7I.XQAZMEC.@A"9V(S-$1ZP EQRDQ.IY\ M3+53@E;M>C]61FRI]08NRN5L-8GNDC'H*F65+:.E>G8J<*.0LY?XSH!['_0DLFC]\@E&_2Y\A=M_F]OT//YA"+PJF M9'2*I*@MP>\TL2QXDH(4EHN2IEL['Z6U3(^;T ?%B 9E0S/-O1V/IY!>3T?H M$LYASCW%92KI9<%F?3!Z47.K%!5$,XI*E9&2$#"@04\B1EN$"K5GWOMB?=P, MW8D%&Y3ZK, ]&Q6WP=9"(33/"5!CB%0B$4,]H3Y)WE6U M7X,ZHQGLSW Z'<7C O#ZF.FI$"F3'N=@C:J1& @1FXPDT5C+;:*9Z_HI-'>A M>@)DJF>5!C5,MR%R: )1XB]NGB5[8)Q-3&@B8A9$XD_$2="$9>>M#TH% M6KM'PWUP/G)JM;9P,$Z6_JKPI&C.(^)2X^"7LK.484#)1C(1&HH#3=C M(ERZJ*1R++/Z":EK@GO<_&ICHQO8M/7!P&U!QB6@.B:O!&)DHO1:<@Z!2I:) MU2]M9Z 8J;7W4<.LYJ$O!TU)S:ST/1 9KD.?2$8W? M><&XL-4;IZ]_(EWG7-5*0QT:5<@PN^"RR*H9<3KA?3T;RDZ.R77?ZM/_3#V/>#THQ],@X_WY7&G:]+GM;@7K?8;??" MK8NI*LI;J:SJ[.7S-QX-T[N^#_T!B@;C!2YB!D[5STJ@)L.W!K@)G7M20,.!@J ML]QNPC 621''.\ZY'$R&Z*C.N;8_7PW\KDK(]L?=JZOH?NQ^*(5K9]*__'GV M[;_W883(CNTKYQG>99;O&F ;E."W M4"8JHR[E1LJ6*XT2BIQ](-&;%'1FTIK:J1*WP'EJ!+F/%78T@X@E=YET $$1 M(84EDLN,T 0G&G@2VH; >+,EZ#J#ZO5:[-6"3\O9M9"@5,%QIPH7"<@?A'\H9'OCL#L(+FW@=T:<.Y]-X2?\]N_?IL.TQ*5QNF<65R_ M4RXU+"Q[$H1U)(.D4@#$P&JGC]Z,9!_W+._*FEUU4S0J@D8_HU_J1=#A6-;V M&UEZ>UL7V MA#C4Q%PMVKT4;#^OH6+*.%DJ*T&5#!>ED>?: *[4SG"J54[5&_WRZ$5J[Z/7$KH#SM M2+^&?1K0YNO(#\<91N!@U55IN03-2X!@:0,KNH.@UPA,DG2B=9A[Z$3= MQ*@5"5K22GOS:+6L%M<)KF5M\Z^&\TA(4$G?#6+WM?<80&L>3%!$.XDA9**.^,QD*3?EB<<$H7K# MSI&I]T(J?RR*\OJ57">"9I-)"F7.WVEM<1JD8A@*CH/ M,?%[G@MP*"2C-Y)9=QZ M4<4=;WJRL45-"S1P-.>[FF>;G*_[XU+D,[UP"2U30$VDDM!(!9&9,F(E!N9. MR\+J6JQ%T'KCT^Z3J7W^M#:XW5.LLF'7RA7V>L<#0 MR9;H2@$NK%$Y8B$YDJS56GK@%&KWUEH7VV,C3Q.;-(B5WPZ_PZ))SDW,UM*@ M"T%V1E*)^$(1.F01=3HY%7O=W [HL?&DXKZ;]58?*4">K/.-8IJPH(H M3>]E1$],:**SXP(RSHJJ=F+[[8@>&SLJZK]%D+P2F S)V^" ^,S118,7DRG*BC]09-L%6=@OW9')Z5O_?^4=FOCR$_*2#JAU:N_:A<7'IKZ;@#]-5B2X[ M:I=$Z5$NJ./1$9UR)-(:38)TD5B> G66!W6U:'C%+M#64/8PO>W2\MW>S+:# M0.T*U/-[[68]OO_ <>L'!?OO:):7D+L1?/4_>BPI@6L])UI%2B23B820$M$^ MAN"\S3+4+EBO OQI,'5_MFZ1!7U/(="&.4334X3#QZ%D( :I$(29I*/ M44((JOJ%F#6 /Q.VK:TK!JRWK \WG5WU#'=1)!>(2A07@JQ5.5Z,A G%*=71 M)INW6+]O>N?38%-+0ZP,85NWPKQ,]D_=O!EK[?Z7M[^E3=/+#20[R$Z7U$ V MCANB1"P4Q6C:%Z].1;#2!>!:UCX/>:2=+BG35)5+M1D5I9PFBS)QXW=<*"=3 M%K1ZZ^K:%J#($U+6NYAW4-GK.3< 8^) M&&H9D0E]>BMR(!:];JI]2D'7/JT[?*;>L_;J8(BZB5'WV7W!J6ARD)*X4+JS MH8-#@DZ&1 PH5W45QC<]H?3;KIB%^T=C,=? MC_V0\??XR>-Q3U.K$+M<-O\V*%I-CG@'JV:(TJA2PY]I!3ET)GHF^ M%RXV]+"UI;[0PZ:Z,\3_ $RI4$! MP^W"W2Q2+[H0H%PU8;G)Z* EC%"S9,3SX,$!:"9J;Y3>!^KKRSLJ)DDM=P$^C)! MC/,]H'G*T*=1=PJCR4\_3"7YZ[3\;0B3;5*E[ONN[1.FJDA9*6UJ^:I-QE=[:3+5J$/D5AM*+&*H_DU2UK6[KN[+K9=I2=5YLBU.^I;F.)0 M4HI6BO3R9]GYGAWZ>J=QQN6.",=T*<8M&]$!B.'1N<0X^A&UHYXU8.TKU:@- M';JV9FFPA[1:>GS XFAD'8B-DH76@+>?'*#JIEV7.EO:94\4RD)D%LLE+"Z@ M#\@")X%K1TQ6T@1PD?OX6*AS1U+.(3!G$W,T8,P[=#V7?5>%U,Y%3W0Y3Y?, M2F)] L(Y$QYTX"[77I7.W[[[R*ZZ<;HJFFUP1O?>QV-TW$8_+TJY@.8E-2*7 MKGLY(C0M%'%<)**"ELQQ+UC4E8U^"YS'QX):NJ]>N=Z=G$XG,/IW/TI_^A$@ M6;]T>5*^7:9,F.B#%(:P!*Y4C%+BG5?$X!<-#GTNOV9EVUVO>CQ6;Z#:!D)A16_DDP! .'(B,QI)@F"41DK4AJXE6@>'RDJ:;[!4<-*R6>UVSVC+#<&W9FHBV,C- IM<"TSAK,8'161[2R6 MF"$Z(&[4V2NK:( &GN6%\X77<#J"V/?SLM_3 L/\O")P(SUU0%R2Z,^7BZ]Q2&E2NCQ3QTPRN#P486 MO!(VU]3GH1P'OO0X 4;X<@PP>5<^7:PRVU=.&"A8E=%S2Q@O ,8+SO)(E$P8 M+SAN7?7,QU58=GWPU\+<70.U-_!);L*U/$): UFCH[W5J/9SHE?'>FM08@O5 M[Y8Z=C-M;3M%%\LM9K=TV/IO:[ M*8"IK_SZA[]W(+VX*?#S,WR'X10^0^R^#4N&>4]#!"UU(L*4&WH5]<0S+W!: MI"IZ%LK&41WBW [DZ5*IHH$J'C#? _M+^-8?#F>5$K,%'848^/&XG_N0OG:O M(0.NQ6DA88\&F7G 49)<3D0ZBW(9HXFQ5@L)T>OH&Q!O(Y#/I&QLV.K=GC>1 M"YV*"^,L@^34*R#*Y%QJ!&V$:L#'2QB>Z;:=62H>FM_#"XA@ MM$@8K1H3@C%^<QTEK&P(QQJN+,L"NKKSAMVJ'1-]%KF^RX M FQ9H>1SIEI0M(DOI;5*$B>8)EH@DH1Q6EAO^M\L'>X)9;/@MW2,>2$T*H$J1Z2.DE@4J 2J28//,IKJ-^]NB?D).A)[,7>#DJ2+""_B6Q[I MKH&N46[,[;6*C%?13#@*#.#BB6&2"<:Y\@:9R4U>SZ DI"UH9P M[SR-PGKJ:OM)-R/9?<9-37M=O3UB>V4W<*&V7M91/Z/):S^9CQ4=K97>& (V MX_(>69&&EGZ6/@L'AD&JW5>JK@1/V+W:(Q4:%/JN)4W/Q5$[>BD."\]+D2.$!T1T00BI>&XY@A!RFW 7$F:E;]RVK+B"'4?Z)\VV_:T56)GQ./GA./#D.'SXE'SXE'SXE'SXE' MSXE'SXE'SXE'SXE'SXE'SXE'SXE'!^](/"<>/2<>'5;"R'/BT0$1Z3GQZ#GQ MZ#GQJ.5NX'-^QH/8W2OQ%@?>\%L?7?I%U\;S3XQN_L06S6(:(=DZ MGV,7&JJ4Y_%;$0_>];]??^WY,) N4&] H/8=E)ZHD02F+4E".14"PW"]^B51 M:^"J=W'X+6];7%#LA J4671A1.D[)1FQV40B9 ";@J+U+TY?']VN%5#;+O#(DU]/?RYWO_W]WH56FD-]L&DP(X:([^"BW!9,*5QT;-B0U2T*"L MU=7;@F\ ;_\7BMXX)3E4EFUB MK@;L^@KQ>-@-NF\_7_KQ#9#G>_B($:@0I>FGP7A(863O18@$6+;:.*^EKIU& ML!:PW4>Z39< MQL1P-/G:VWJWP'G<9*EEAQ9SS,@G*&(N\3 -4JJLB:&9EJRJ0()GCDB0-AJ9 MC6&N]G1R!]))11PZS1AD/M M/=?UD!T46^H$_@U,TF!UN07E_,YF+7.*-@>2N8]$,I:)S]:C1DQ2P8*-4#N5 MXRY,!T66>]MR?;IL;HC=1DD7KF"^>-5RCWME'-."Y%Q.JH!Q$K+$53'KI"U3 MV?*\.^JL0/G4R%3#6+M=P.9G1F^'<03HI;^&^?][+N- R.6^;A-PG>60B4-_ MG 1@)GFMP$/<';MN!OG4R%7!5 TZ"%WD^<=\%7//"1EB]@8UD,IM+H(1ZS@. M!.F=S9! T-KG(+I2LJ6B$BI>@K+WZ!NXM./0$4P8H%\.4.ZI<)%XFQYT0 MAM']ND$[6=&UP)%J-24JJ4( 10FZ'8R YBE2HQ57.]SZ7&M%KZJ7#S#I9#=_T, M/6F2\QK%1U$1F02-$X;F!!<\S@P+3-+:I1/KX'I29+FG.5:ZMQ43CEYU)R?] MR:PMBA^FDI3:'WZ#89REH]X[>6B-IVZ="+0I\DI)/>^ZX;>O,#KY-!W%8W0J MSV&* M J<@T35!K\1I#L0[JH(7@051>[/W#DB[2MZIS8FK,TM-S1]*PL[JF^FEE4"C M)]+GB!))1D*$B Z>U#*R% .M[=NMPK*O5)RJ]NX:Z+V!,W/+U?3K(&N45[,: MU7Y2:.I8;PU*;*'Z'9/#>PA:)1*9MQBPEWE59TYTT-8%C[.NKUW0MVM2W)'P MLG-.;*#Q)IU0X-3W4\GN'XYAO*R2>C4=C7""O)0QH74$&IPG-*&?C2*C-V_0 MFP\L@N061+"ULUG61[?["*B63:\U4FEBD :'C.\ PE4WAL^M] M/_F?\^Z04^@Y[9/(QA$7M"$RR(1KJT]%'0+Q.ZB_O[0NMMW3IKEWV\(J>V3/ M!_26O_X)@^_P'EWGXW$O1FI-TCC[,JI(40=QI5 3+*@<>,S*UK[#XKY8GRZ[ MMK):BV7NFC[.JMW>X]>3ZPGXO% 2V?]V>(W_V0DJ%!)>.X%K-7!! L-A1W.U5SS 7G3 &$]&_5)S_1I.NW%_ M,EZ\)$K5-^@^38KW=#08P#=(@Y]OAWE4_I0^3&?AGO*:4M":1!=%J5A AUTGG+T@ M"N=XCH+5WIO9#.'CHYO!ETL5_''<#?/SX MS3^G&/K[89K]BU4[L0R7@5FT:I:Q*@RLT3;$C8:CN,R4DV25&!#8%;[VODHU<#O M*H=CQRQ=W9YEE\;>=S)(Z>X_D^4SG"Z6JT^C[MO(G\P.,#//,KCBCFHH%<^< M$>\XQ54$@UP?H]1\K?.[.^ZR6(U@_[U8=LJ&KKI5*E][^2#!AX* #I268EL.5&$Z]8(%H:FR63/HFUVJH=' EN MN0EGUQS81,<5;3_?%AWUN]$U8,O+7"+*)#,&HLP[(C.(LJM!B3 0-;@@XM5] MIU5;S[>\9;=WX-0S1-="B[5[;G^ /U?!"MJKTMB8<.,XD51R%!;]+:VR,EDE M%4&L9=S5[W@,IJVDP18GVP,_+"TK9A-3M-RA(Z()\Z4#$W?HGZ"IB+!)!DN% M4#G5/F6\\/ZGZ>!M;8D6Q](++ O>KX.F4<[O923[R?.]OV56F'@+M3:< I;. MI(O:.O1)')2B6Q,U"< Y,8JET@R:!EY[?V(71KXC;[>5C3?19FVWK!Q,(4&6A@ZSMF514!3/:1EQ 6/FSOW4%<_>_>;Z-JJ^>L"[A9YJ MNUM'G#+YYN1TT/T$F&T5+T\/+@ $R@%=D40<"Z$T_$>Q0_#XHU7H$0H/-*]E MR'7>]G!-6UV7#>;?N?^PO!:,19Y9CIQDZ39TR62]Z?)U:.&0[%Q@XFMB6S" M>6!&.H(3<_'-9"065P#"E?]>=E8=-VTU,VX"NE]R$LQZN MR>@L,]&0T36(Q2O "(!P*%U%N!.I^MW>-\#8O?^U?_MV=8U3T4F?;1,6&-=W M]Z>3XV[4_Y]9ZZ'I<,)Z0MAR)WHF3)46)A(<\3*7?GHV:V42Q/4*8N\Z^5@/ MS@'RJ,U!?BL3-2ADNP(SO9Z.YG=H];OT'WXPA1Y57@>%Y.;XE6GOO?Y1"O7GNZL?\<3H93_PP MS>[,1DWTE,0IF1D<9P EFS7.FG9I5*B5S$&I%%WO,MY6")\,0P_'SOO8?%DE MUU*@V5_'Y\.S%[D5(H,GEGE*),32)[,T"M*4@_9"=5]?MD-@7YY'C9UHP5JQ7GJ4WSFZJ7H^'"7/^U6S8& MOS)@OOO^H&SGHR"_HTXG1\-T)HJB,9<+EHARV1#I486!QDB<=%Q+'RVN#NNE ME%7%]61(N&^;5BQ^//=APMUJ#'?X,$C[:[P?NTZ'R '*A8EEG-G;DJWD71N%7ENGBB9%&]*OW$ MN*.$Q0 J^IA,K)T]V%"<)\/^0Z/&R@K4/;!^+DA9HTH;\?EN7\]PRF)."AUX M$!B8.HQ)1:8D<>\P,C74RMKWI545X)G9.S/_=2Z[O7$9X<_^\'?H?SLNMV-\ MAY'_!I]&_;A,NADODZ-2STF1.21-1-EXD9*)<@\B(][S'%D$#&$/9C+?2+)G M]N^?,#<+EV5:BL@E,1K*O=3,E5N(.!%,"2U9,J)ZQDDS89X<^P^#%C<0 MOEZZ2FW)YNO<;Z46;?:K\CF&@8LRX (E.F5/)*Z!Q+'2SEHJ)[@2P9G:AX2[ ME?!Y:!P.@6X8+_5OV]F@-7C6,IX$!6A":9 MB+2H2 LX_4"4W-J0,_/50^$GV,MF$Y:VZV6SB;'WW 4^U+[U^.+S=J+;FX&B[B6D; MT/6&,&&,<<*RVAIC59.U(MGC@B(Q%B2!*4=\=%0)<)SKVC6OMP(ZP*V YC;O M6AFL13#[=HBR36=:G5V.]?78#S^>ED>,S[8[+MYPG]#/88"#V9@T M:] KB?6*DV1#S(*Q4H!^*$'BO20\0+XW#HH.ET /<[@L.DT;&WT6."_PA.)) MX2GQEN.7H'.0V1N5:Z>*[DRX!S1(=L#2W0^H>U!L'W[WO06=942.S](,N+ T MZ00D\MF5(DX1!Y(2+8,#QR2H]' 6G3!9EMO%2P=IA2N9C3,'Z;6?P&^^/YHU M=;@X>+@6A@?NB9?6$LEU(DY83TJCR$"5PN'T &/;353P@.;'![--U(R"#RKV M75\=O2R2UAEPHK1,EYO #;'9>9)CN=B.ITC-SL^H=B#W QI[AT#^ QS(&S'W M08W>RQL+=RLB H\L%\_.NH26Y)S8X#T!:IR28"&SAQ-%;"C\\S@^S''/?L;D4X%ICP(1(PUJ$V9"*>94E4=,J46XN9.)@,VMK"/P_FPQS,+3G\$'?P MIB,8K^&?6$-5=I$841K$6*]+3R)4BJ=.VN0HD[5[W1Z&Y,_#^#"'<3/V/LP] MPS7FL>B39:'L'U(@Y69OXH6-1'$>;>0\I_!PCKHVC8WW4QEV\V_?_"C?[NC2 M\K4@[+(F;'.='$Y!& M><4,%SH2\^/42_7H/E("R*>(<(VP.AS*$WAU>05AR M1GJE(A$QXRP<*"<>72G"M/-.)J>SK1X-/,&"L$U8VJX@;!-C'TI!V-LASFCP MI=SW51[WKOR#(O3LVK>,JV2RB>3$:8GI4;]!84P/SF63O%-ZK6N*-R#O+7 > M?K'81OSHVMBIP4;J"FC+2QW7 ->H!NQ68/LIYJIFQO7HL84-=DX4ZK.UCEIB MM'0X.G+$.9PQ]-T-36 A):CM:>R!('=43>V''YNHO@$O2L\,G%W] ,:+>AJC M1/11,F)B0$!*8^!6"FRSBI2&C+*Z^BV6KX#8_2Y(12-=ZXZ\C88;E&"4MLSX MP..C87H-WV'0G1:)%R'1$J*@5.;23HZFTB31,8*@#)' 6)3 %>.Y,@G6@/68 M:%';"BU.:6$P*+=Z#--[/_H'3/#[R_A\%C:&2 F/2A+IG2%!HV?G3!0\<9,3 MJYXR=@>FQT21JOIO([RB=H)['DQ&*_ATN@Y0FFI)^3+PHB9ZI M7/PB!266"8=>.?-$U/J6Z+!T=+18/892#?'<@NL/KTN!_] MX.TP=Z.3^3"[_P;X'4_<>C][$\25MJ<_H\\QG,+X-R3=&WSD:.@'KZ;C"4Y0 MHS'.(^^ZX;=W.(.DH_$8)N-S0@%H7YI*$I5+#JLN>?N69H*N"I.AI(Z%VKNJ M]\5:;RMZ0P2+N[\S2)XM)\R7E@?<*Q(,+M&94QU8SISGVC[T=HAWM>F\$^ZM MWFIN;LQ][R_/;QQ=>!D7YY;95D8*VFK%'!&X^!,9<5FP8!@!34T"YYVN= WL M"@#[WTMN3X"NMB$J1G5K9;[?8>;+;]U=#%71#%T5'3;8R7WS M_LW1 DD0P3.I@ A1.EHG@^%8U)[0I!5DX#Z$VMUOS]_^D*VZI2YKC]%QWW_R ML9_[<0%&A$AEP+='6KJJ!Z5)$,*3%&FRLZ[_?"W#WC5,K[[X(=MT>TU6W"V- MY?[KT<_>'U]ZD=' J+.$RESB%UMJWBDZDEQ8SYE6--P6$8XA_N5;]_W%XHES ML@GOJ;4&VY8?NN$?R_D^!R&=MQF)@[.\C#J732]-/+4ZZ62! M^=H%GQ=>_Y#MN:TV&Z1)+\+ $@6^P@!\Y./D[_W)\3(2?/,C#J;E"M$2!>)_ MZ:O_T3/4&I>2)!XHSB&6!1*H"L0XX72@7OCJ=0GW@+G[G>J];.FT-F #C^W3 MJ#N%T>1GZ8Y:KIPMVM<[2R< MV_ \$195,\E*5[!F-< TC.&?4T175#7YX$?S@[YMLOOO>.3VV?J;8*Z5?7_V MSC?EG1>8HEV$8 -A2J)!%7J"SD9%N(!DC$J)<:@\QE9AV?IXXO)S%YQ71WTV$+O>^4&()E91D&9$$YC,J,+0"Y+T&:EBJIK'CU MI+[=$N*.//#=\F$3=;?GP3)33%F;F3)$J(!1$@N:X-R'$3[C)32/TH3&'-C; MY1=U#'6[^>^AY1:M^*]5T7[H)C#[[9?307_RJA0]C\J0^5S2D5A/)6HP%HI$ M>(&TSR$0;[,F(#@MK="=HM6[#FZ(<>^$J>2!MC3-+G+PKL1\+_VX'_TPO>X/ MIJ4I)TSFN;#+:[WKA:_KOJEV5'LO"5L'N]3$[+3F)%,%.&5E1ZR-FL0HT=.U MP5.F'G*PRZRG6?M8&F@J(DO>M.4J$:NT=TY;SE3U#+M##'8WL?-:P>XFBMUW ML'LI@^-+A"&.U&[NL$6#LX0KJ>Z^W"I06BG1G(G7T0HFK$QF+?JOF^EV\>4' M%=AN9,Z;6OW-U+72L,[ M,S^U'A0+@BA=LC,C!^+0RR+!T>15MIGZM6[M.RRSKY.SUMCJFRBVLK4_C;K? M2BG$LAB2AV1C0-FHQ"_">8R6/"=:)>&M8]G&M38M[S#QY;?N^,B]CAFZ*CJL M&'$6K[WWR@_B=# K;.GR7>[RA^D)C,K3CL)X=K#;"U(R'0TN7Q(TXA>*N,PB MR:K<;6J"\U='^/58H0*. PHP[^/U[=H2#;8MSA"^Z\;CH^\8514?YVOWJCLY M6?3[6D3.,]%ZZ.CP6;^7!$$2R1TESLE(F!.^;-SDE&IW>-X0XNXXM7/S7\W^ M:6B[!INCZ\-=J*^G=60NNT!R:18B/>$E527%0'.3ROW'@4AG)(9YAA)F)$*X0@+@8@*FEM MO6;"F-K=6C<">,ASUM;&[W9EN5W1;*&I:XB/TG]/QY-9EX*EHKA1FB7C,; I M"78"IW?+2B*P%[GD[D7+=T*\]2$_>2HVLFZ#!C6HG-%LD\0/%DO^#//19#+J MA^ED[@Q<[Z!QH:EDCUN1M:7H?@@<5#)KU%XVC'!M4^),8>1R!!Q<-S=!@!;V*/'RA;U9]B.AJF4H7WP)\L$Z,K92RT@;CNU M($6ZGS#/;GQ_:,/A]7+<@AW7IHW5*FW@4'X&G.GZL?BZY7U_H";' MG[_\T<24M[_K41MU+36O+).O-=G/M/-UY&=Q_ 4YJ\_]E]YQ_HKM%H'UT6^Y M)N#+2OO4&UYUY["X72UW/GB;$ZC_^MX-A_!W/Q[#T/O1LDV#4BYC@$Q8\!@; M1Z#$*P'$A:RVTXECIQL?O;M"N:Y-+QT#;JZ2B-SY#]/^ZX^'[^*KK M!@LPEFDG5+3$0VE"%50@(49.E*-9*.-UCNMEQEQ]\H&;9BM%U#Z\?8^/^NI_ M^)_+3*M@@RG]:K22R!"#_G\(01-4NO+)&VZ57,LH5QY\X#;91@TK79.J:]?; M8>I_[Z>I']1?LZX^N\)B=2O<.HO4A5?469RN/_!Y4;ICE*VT0?/%:+MI[Q$O M1NN9I/(B=.]@['$O0NO9HN[B?7 M7U)+IG)3DDQ*=E\,IKK*EA@1#Q7!(!G+?_ZO[T]3\,*+,LMG__6#^U?G!\!G M-&?9[.&_?OAR_PG&/_RO__ZW?_O/_P_"__/A]A)\S.GBB<_FX*S@>,X9^);- M'\'\D8/?\^*?V0L&-U,\3_/B"<+_KEX[RY]?B^SA<0X\QT/M8^UOBU^"F!/& M/!\RA A$H1O F%("$YPRRI(T%?\Z>?B%^9A%#J604H=!1$@"8TQ=Z),HR?O\@_""XY$.+-RNJ?__7#XWS^_,O//W_[]NVOWTDQ_6M>//SL M.8[_<_OT#\WCW[>>_^973[M)DOQ<_7;Y:)GM>E ,Z_[\?SY?WM%'_H1A-BOG M>$8E@3+[I:Q^>)E3/*]0/\@7V/N$_!=L'X/R1]#UH._^]7O)?OCO?P.@AJ/( MI_R6IT#^]\OMQ5Z2R<_RB9]G_$'.[0TOLIS=S7$QO\2$3P7WU6CSUV?^7S^4 MV=/SE+<_>RQXNGO8:5&LC2JY3"27;BBY_,L^8C\?P;XE?N?;O%I@KA+WRA:/ M?9A>66/W7E@(/CS#'3)'LUQ_4.#K"9[$BTV%Y M*G]P*?[6D)$#]1C3BDYCNCNL\N]S/F.\MI9K0X.,_=G+)_ M+,JY7/W*^_R6TWQ&LRD72G8A5LPG?IF7XN=GN'R\*?*73(SYX?5+R=G%[/J9 M%\+6SQY.Z3Q[R>89+T]).2\PG4^H%U&?AA2F/N$0\91!$CH!I'X4B_\'(2?> M9+[4BPF?P2]WK0@5G\,S^8,&PO,]EJ+@9;XH:+W&"L:E?U'+\M\=EL$\!T7+ M-!#F%F05V_+G\E]4, Z>&\X!>05YRS7 2[9_^<^?5^B\T;1._Q23-3UFGI;\ M L$PJ#D&/TJ>?Y*_EFR#F\Y4_2A9%_/Y$UAR#U;L@Z^M /__WNG+Z1JK4^E! MY<4FOCD=!=^552L%P!6X*2Y)A7!#_V?I\?[,I_.R_0F4/ZE,VZ L_KSUU9\6 M+7:XH <^C>:)GR4O_'D.U[Z2M,B?Q@-YGH^G,/5')83_ >0%XX78#NT N;T*5_,YNX$)Z$7 MXP##P,/"]B,W@@F*,.3<00$*X]1-0QW;;\[*P!9^R0+ 2QZ$G6^9 +CB0L]L M'X&[FG$>!TT]$WSWB L.5@1!P]4)6$&\8NP$G/8#JVU0C\?$DMD\@I%1C>/Q M@&V:0 LCFAFZTQ>\N,-3_I&3^1VGBZ*VII0NGA93Z:[_6@@S_&56 M<#R5?$BC_(&G><'O\?=)F+ 4A8D#'11Y$*5!#)/(#V#B1SS@#@X9CR=;V\'# MGI0-YI3T5FUCW*/#*^) 4N>EIKMJ91H4_=/14#6RAI(=L.)'F+N67RAH0\FQ M^-F*2U"Q"38FX 20BE4@>+7H>MJ$SI:O:86G<9U+FS!N>9-6!]>SJEAL9R<; M!#?8N9B]\+*V,4^3"(<.XL2#GG *(8I#!$D:,NB%,6&8AC&/8Q5?49/NP(YA M2PH\X>*??"Z9 &5'H9_P]^QI\23^.Y<_>P7/U5$;^#&;@5>.B_(G->.IBW:_ M>1P00ZL&L*P,X!)CR OXE-<'0Q#J%0#7=Q(>->+$PLBF$<1"%D MA'/B^SYB$5$QL5LC#VQ$*UHJYV<'Y.\W>D=)I6?6E 52UKJ]S._PK,3Z\]>' M_.5G\4[M5(F_K'RI[9%&4:F] K1*L_\!L]V>/$23_S__8Y&]"(V;S_>VD^A.<_\^7B]].+\^O[N_ Z=5'<'M^=W][ M<79__K'ZO=[6,8V?[C^1BT4 M:*4"/[9R_22]E48TT,H&I'"@EL[>]O9M9L72/GADYD?=,+_-Q&SNK-^("[.E M[GK^R(O+#)-L6CF;9XNB$'Q,,.8TB!.Q$M'$A]7J1%(/0>:X24A]G 8,ZUS/ M[*$SL'=8406TI@6F*_)Z:\,^D-2,N 71]:QM+76'HC"]-4U[-O" 4):,U3XJ MHUJ5 Z)NJO^AQ_5W:O<%EKI_]_I$\ND$^VF)8_/9_2^0)/IZ\W.&._E5$#JLJ[;!T3V/5,0%?)7<@(H=2XJL([F10BL1&$VQ M=<3M*KC6>_J*?I7/KGBNN;BNO32PZ@I:\.K\6F/U7!?IL H:2Z.G:ZT@EM?# MG=P;ZQD%2!?)HQKX;SHG9(,P+:>K:@ M"W3+T@K4DQW@?ZU8 U9784OPV I\->1BW*C7XZ#:"GD]\/K!=DE2!) O=[M82-!RHNP;[I#_L)%@07,]$') 9 M?)7D+?D0!X0S\B;VC3F:7W% J*Z'<>A1@R.L;[A@Y=DT+_E]_GGVG'W,2EHI ML?(!UMX1ACZ^J@B#BC+(9N ^J[,4/U_=7 #)A/C%HE"]93D AL)AEA4<-(^R M%"%H5F5;)UL')34[U]H_['BG6@=%6SO3.ORTOD;>X-??Y.HJ*WC(BA6K:;S, M9OQBSI]*A:]1893A/DM!'+Q4?F)+OO,Q@J^2 U"Q8.F#U!#6Z,M4&7^T3U1# MV.ZWJO.:P4?+>?%KD2^>JT(!E6/XF$_%N[?SV>G37'4M.3#,P N*I XJ\J"B M#SH,@%L^7Q2S0^E\VL H:+(]3#2U^'@X]+1835 S#3XP]GC:JR;DFN8JOF)V MT'3+7_ALP9?9BQT3<4VFV4-UY'[^_9G+,"'A7XA'KM,[\=,RE?4>\EE5,.@C MGO/3[UDY\<*$N(''8$A3!R+F(8A1$$',A=<:!SYA!.FKW2Y/@$5WT R#KY*UA5CR@>:5K7CJ[>;+,TMZYO,D_9Q MUS!P6CH%L\S68V$!4S,[\=RWE*J5R[RUM.>?92;7(3CR)ANV/H M\B"%*"44)C[U($6N[R&')(0Z!IGA*K25E/WHQ.^6KJQPU! ^D56-]&RK$I9J M%M,:-$9V<$?\NCQ%6**TXL&>4=.1V)*I4B(YJ@'2 6'3K&B]:Y 1+5.KS_*9 MK-3#9_3U1JB:&/O+3#J<_"7CWZX6U7TU8W% 48A@P"F"*'*DDQ<%T*$I9CY- M>)H&RNG0BD2'W@#69,%"TA4V0A(6]J$BK9&VJXI@OXD8"A<]$R$9 !T.3D + M4L4$N&U NAH*)(W$Y@' ,LMJM@2:7D:SIO2]ZLV_9=#IQ/#=EPE9"&A.Q/29<>%@I3B#UG)CY M+/%"K)3@K$-T8*/9DJFB ##]8Y&5F=066/"ZY$NVY!'@BDDCETL!7%67RRYD MNB[7$HS3!@P9KO+C*FNPY6%_70T#GTM=9&L^EP+)D7TN=1"V?2Z-=XUB&X\, M=]@_PL#:+X,%K44]].!P^)S<#@1ZVJP@O=7XA\,RF@94OGD4Q&'1-D(M[<9" MM)K^"6?%;WBZZ-R/E:LH/K&E<;CX'_2IV/@@%KD0"\\)\H@%L<-H$F*MT^U> M:@-KKJ0-*N+@L]A'"M(:R3]J<*DMR-9 T-/=COSKD1)#1"XJR6AIZ>VG->J: MJR3VYF*K]I*9>E\*)[6)MX^P0Q(6># @/H,(NRXDQ(T@=T/N^:E+ L?1T>75 MT ,KKB2DIZ4=J=54TDP6S9,%N5^PEV*PGW5+:M49>%0=VA9H4V%V/'%$&0:9 MQU/P1SXKLQ=>A]&OZB[^+9]6/B_.9G)7?3WK% @KQ,9O]O!1_+.ZZ\ARV?WD M.I6U3KTX8J'G!=!Q9,E9-Y4E9R.Q[75]YG%"G=!AVG4\-I\85N39N8\W%O[0=@-HKF7DP]-:(X\9![Q-H M*P1Z[X/ZWU;UN:'K4(TQ7B_H>,SS'RF;9G%^*Y8)M'EZ+R2KFV;^6X4>S MDO^=X^)>H,LG ?(1%3XY1"%)(8I]#Q(D_G#$!CD-7>XZ@=8%E2$? RNN^$ B MS8,N0SP5C\"&1TGS<*QB"%8<@[$R 9 Q5G%D_.CH/&UIF:(1?C MGK8=!]76.=R1PQU;^. J;TJ,K\I45@G[7P1;9=-$['4CS1Z%/F/(2R$+(@R1 MG\0PP22&;ARSQ$TBCAUJ5O[ @)N!C5@W-[]3K;;B"E1LM/V-!GI'5I MEE+2/@%E11WD*_)5XYGZQXJ=9Y009%'H)3Q*8>PQ E&*?)C$,8%!$I,DX#&E MGCMYWNB0/AJ.FX25T?S '[)9E>!"\+3:LPT#7QPQA@/?A31(Q+8A"!T!)(T@ M\UF$?!P&CNLW\+5-ND<&;W<;\A[HSNO/;5C0(Z MI"W6LE<0T%;E^3Y2X]:)5Q!ZJZJ[RCNV,H2:XGWX.Y=YG9'+$\^!09IX\K9< MV$?/3\2"@YR(IRE*D%:CW%YJ R\Q36VPN21E)?VG"Y2:1EL37T^E]R3\-(!4 MQ(?,]-DAXV I/EU:;YS;LT/LPTD]NUXR4^R;(J>6Y[.V.>FF=]U M^GG9]6]U:S2).4I\H=(0RV8+R)-=L1GQ84H]YOAI$H:^4FJ/,0<#&X"6'R!G MK^ULF$D_,]W=!E'/0.@#KF8T!H51SY"L(RB9J<+_6W8DD"N&.M?H]JR+,1B6 M+(X^_5&MD#$\FY;)?""#W$.9I2,[I_V>S1_/%F(/^+1J8O&ZNRF-,%:1[P7, MAYXK.U'$3':+$18+8<]-'$(Q"7SE/$0#!@:V5:>,_0(^\I07!9Y*O2KJM'*Y M;KH=S@G@W]LD$ORTS'/.'V95@ JK@@# _)$WSVLDZYG,2[]-&P-MW>U. MS0R0W("6G9-E!YO7OK9? V.ID00Y,*9F"9'#8*N7'WD$,+VYDB;CCI834 M:SF4QXQCL!"LCE4_\N>\E(>JU<73A/- S "/8!"+W2?B:0B3-$*0$2\(PR!. MF=K]="^5@4UZ2TQ6:GP6SSSBJGJC,.OB\U6\J^E'2<'VVI!=S\!V;E&6"-0T M;8BL82)MB&YF!PT@T#-RAT3KM61[7Q[/7!WB?\TF'7S8]*:EQ]2U3?<)BZQ]P*J*D>=]O% MPM /_+;75['>QU!'8FOGX HD1SX/5P=A^UQ.BMH@<+:N>OM1"+BOU+"E:3M[;)Y#-S+LM&N.G MS>T3]PLF!LK2C%;;]J;"''8CL5E+4^C+!M9"-5V( M4S^"'('*Q:BOK7DH#KTTU;7F+#]:I:Q7G.XQ7OZ):14%/68T!T&J/ MK22<4;OL_I%':Y^M)&"WG;;:"];SF'XM\K*A%X*UZ55=W>C*I?".FTUHF4XTH#;PP M#A&&"7<%HCX+(989831TF!/YR E#HAO+:1]/[7C./6CRM3!/RU"J^30VP=&S MF+UI7L+AJ2G;4FO$8:UOI[Q^9;]1"J>Z E+*6,>SZD M,OP3$48ACH@/,0UHFOC$1:YA;]E#I ?VG+I9/_TJ<;"1VK$8JUF,89#3LQW; M6:%KT%GK.&3>%]#J5 MY2/D>GPZ8S<%?\H63Q./1B&/:03%]DLVHT@]F"#Q!X]]CP4NY6XED+/]'09 #]B2@LN__J3-$79DE_P7+-3@A]9PZ-N&HK)%*@9HZ%@ M-;1*2\QJ;JKZRB=KB>H2VY:G*FRUX!Y\Z%, M0P2*Y[P0VOXAG[%5Z&M38S%-'!IRKVJ%02&* IE+B!&,/2?Q'.:GR-/RDWJI M#>P:+6D#(HAK'O3VPZ1F7:P)KV='5G)+NIT(]@%*5BJ):.W:OX_6R/?]"F)O M7_2KO&2FU9_S&7^M0]H_+<3'WGRGONL1BF,&B<.X4.8CWEK86M"8**X@!:VR^4)77=0V14 M/>T7=%-!#SQMIIEB13_#Y>--D;]DC+,/KU]*N5&Y?N;"%&2SAZ;B@DRE\DCL M^V[ H8/C!")?+,/$I1YT$QDW'**8^V@REYU4U;15G;26!B\94/ZH99L0*C@1 M>X&:%4!>0=ZR ?"2#SW%UH!63=F' 4S/ $BL)!/@IH/5CY(1L:GZ"2QY :>' M4=,V#/H 6#(6&H1'-2#Z@&P:%8,1AC8TIZ2L(@XG)"1^B(( 1K&3"H/CQ!#[ M*(4!QB1&;N"YKE+^F3D+0V\!3N_^!CY=7O]^!S[=7G\&US?GMZ?W%U>_@M.S M^XO?+NXOSN]^&5/5 ;KF4.9MFUE,,A^XA.4)#SD-("^&\M32N[ F+D> M]'B2!$% $0JT2F5V!Q]8\SL1_I*:8?)"A8*::IO*IJ? RF(9IRUT^;>YNYQLNHIZ7IJAO64W/VBV$_*>)-TV_T" M]J1C')=*VVT8\YG/'W.V*ANNV.1ES^L#J]1:*Z&:M'IKEWT2]ZN4)6'U=&J' MG)8;HBJ(=52_I,TQ1^^8M$>H73V3]CVJKU3W!991[*=%\>'U8L;J4%)%C=KU M[L#JU)#LMLL6)IR\ D$_>\G8 D_5U6NG[(=UZUBQ]11+06)[$;.'Q#-2L)T# MCJ9=?>)T5:OW.3,7<=GW\5->R *(JZ 3V2*R4\0S=/TT=;D/"99Q(EY,8!PY M'HS20&P%8\1"'NDXCJJ$AXX+0(R1(=6[O!\%0_^[^7KX"F&PI:EI45AE"-4]]"&#T3*)"@U5[WKRNN)9\ M?&6RHWK^NF!L[@>TWS-$3=;N2P@!- M7N3>Z&)69N+)9HMTDT\S*A9I6=_]4J.)M\(HPWVM#7'0;J=;\DT65TXY&ZC# MMX;81MMKE?%'VVUK"-O=?.N\9N82?BGY=7I>SK,G67]M$G@N3BE",'2P< A3 M$L(X#I!8K,(X"!./8*SE$*X//_"Z)(C)1,0E.3VG< ,)-9?07#X]-=T4[:16 MU%?PM?GO()TR=TMGR4W<&'Q4)W&W8)LNXIZG#&YHV#_N7OM,I=33GOT"'I)/[Q9FAS!F5R_= M@<:[;]G!_MHERZ[?&T;^2"?L RXYZTY&YRC_P^OJD1O\*G]4W?%9&*9I+_AZ8)/2(Q=GR4^3"-91-B/8Y@$*8>NZ_AN&'#J)XY6U-!0G ZM MTP\/154] 60M6? BZ8IEY-__XH;.?U3]8$%>L]GM!ZL9E#385*JMP.]B@O3, M4<4/K!C:,$8KKN5-5O>YAG-0L7X"&N;7FH>>@*4 H)+ 8G#5T"#;"LP:C,]Q M@[J&AGLK(&QP@OI.4V=,&;K]PHM731=J_P@#&U\=#T-'[L/^E!V1]1S:],=-]C"%9RLCQ'@@@Y.4AX?YV>/LX696SH2#<3&[6SP]U8:OG,_N MR?137IP^3\GT[T5SM:MZW*([\&C[M[-'Z83)YJ0WXGFY!_BMV<>!4TH73XNI MK)$'/O 93[,Y2/,"G$ZGX$:LOG+ME?DZI="[Y[R85WG20$J&-Y?H*JY+XYA' M>QX4SH*&G +- Z.W0-_B3?]1<)H=66E3&^]EA,W<5V?\ !&*&(0!5X*2>!'T \0CT*:B/\K-9#?,_XX$0,52=#2U(T) M6 >DWYY8$%//8NA):'#'OU..(R[UU\<;^19_IS#;U_:[']/W&L[R.S[ELJWE M9X[+1<$U#A%VO3O"\0&>B8^I(0P:RMI'"3OE/KP0'RNRGN:82JNU&/:)9+3> M[1QPM"6M3YSNJM7[G)X>E<5\E3?Z*\\?"OS\F%$\K9*/XYA[(?(]&%&6R-Z- M,20Q$LL3CR+L4C\)2:*B<;U4!E:[+CFM_.Q^:/KUS9K >DJG(ZNRHBG)TK>Y M%@-T-M;B7RN=ZQ][%,53$J_5/K6'#?+2,!%;CN(R*^?5ID$[W7/O -K5T,7 M2,(GNMO-_5(?7LVL"*RG75U9FR0TNP$Z2G*9):7M'76\S+1#@JVEIQU\6$_' MEFW0Y;9>[MZ;XPOD$.HY1.R_)2CP214DW"/>,/K'PM MP>H\0DWM]@'1KW 6Q--3M37)#I^@*(G(]4QF+?:Z.8B0,\MP;BT&.&#?1P5E2'@!>SY\6\O.0O?.HWGTZ4 M"'_7B6*(J!= %%$78H_*1@5>Z",G"()8Z9A&@=; )J,B54<*75Q<:'9QZT&H MWWY8EEO/EDBB]?&N#*61=$] 11GX V1A*8AHJVM;#Z5Q&[8=%GFK5YO"*R/' M(%XN4$NBYC3A0@E#"M@G_'LS2P4:@CTHABY!K9 MCEQ3RR,9:K[4;,^XLZ!GHHX.';2.!+P<-SG(/H#68ONV1S:LJ/SY M_+19_''J\#0.&(P8\R 29E,8S%2VDO!#L;L*>9AH%?18#3WT!=:BR)^%6_ Y M8TQLYL]Q6?H9%TAC R=EFW5:]XM7 X]8DWA)H MJ^[P]A.&#@J?3F7EG1FK"\:(OY]_EPK,FZ\GQ,1#84BA3V12.<8)C&..($,D MQF'JHBC5ZI-PB.#0S@6>-GFG3RUY30_A$&"*Z[]%]YIRA<&2-FB(#Z"= MJI+:6I,/D1MWQ544?FL]57W/M"AR3O]YR]L04_9Q4YT7$R4A8@P+ M/2>I#Y'G8DCV$*D-)MT3R M(?0,)HQAE2B&O%8."'.Y(47)%TE%,9.RB'R2>)[KDN8JU7*URIV1X59+A%\%AZ=9CVAP[@I MKCPVT=!<>JILP YM4!,'-?43ZQEEJJ):*]E]B-[(9;L5Q=\NW:WZHO[=\OD? M\]?3;P4K[855:PPYFJ;_*G:^<_!1_G5UXEM55ZB+U-?G)'7TD?W(:1V0^ZW& M@/CJV8YAH;4<%FV F-%%N@Z=T:[6#83O7K:;O&[F!5_F97F6SZ1SS6?T]49\ M4>*+^22^&W:5SR]FJ;1ZG%TMZHVPXT:>+*?FI4$*48Q<& LW&/H^IQ%G<>PC MI>@S(^H#VZV&.$@E=3#+98>NAOX)F%4M"J.2Z# :9GB"0;H,/'"6C1 MJU@!@A=PL4+OJA\];9_&" 5+_HT>[5%]'2-8-OT>LT$,ZU-36BQDET'9">\> M?^?EE9"T:=N1NDQV/4YAP,4V"#F1 PFA&(9NX+J!XPD[J=6[O(_8P*:EI@GF MDBAXQJ_JCHP24FJFPY;\FBY+314T$%1TA4%84K98)UE!/ENUD?M(C5L/64'H MK1K(*N\>HD3,1A@(@_,W!#B5'A8G+H>B;T(4X=J%9"W M I%IQ7@\'%!:]NXX\IYMM4>O-^,1!G#'98"/R(K&%(L05 M6DY#& 2^QR+QAQMK]3.VPM70E_I/S]/\E7/ Z],)+$\G2OVRU79G0M&,C(VO MILGIL-=I20%:!H%4*-!AL3HDVFJW?+#^I+Z5LHF;+8MFA:=QK9]-&+M^-S?X<7V8%Q]/L7\*$I*6-/90!"/' M16$0IEXL;\?47243)L;PHDXZI[MZ)M((5C6+.#18>@90H1?/"5@Q!:JCJY8M M>^;N&% L63 M&F[CAK+S%2=X?)1_E_>L;P((K-Y*7->BDSF?WYW?WMQ=G]^IY6O 21(DWF9ZU!:IT0#76ZTD(8&S^!-TZ,ER?2TK MH'Y$1B9N_+#[AKV%RPI0EE:PXW@9=2FS MOFFF9G4,/D@6:/?L>+EXSRWSXC$*:TA0BS DD MCB_^\)GGD"0)W5@O%V$H3@<^!?DRPT]Y,:^\4-J-OJ""%\W#T>%F2\V\OHLY MT#.].S.U5LDYU:54S6Y;^UWR5UUEO_(Y6+%H_ZQD<#1MY8(,QN>XJ25#P[V5 MJ3(X0<,3[;+D\_9T_)2(A073^221N6.!0Z%+F0.1XT00IQZ!+O.")."(A%PK MR& MZ17)ULGL3AKCGK3VB;EUKV/K_'WW_/YH^/^536GIPW)O M4N;J._BVX@8\XTQL2&> \$<\3>76E#=6MZR*!<_$&EY=-@$Q<_-IM>9KEI(W MG1\URS$HW&:%Y6N.9!&Q[Z##RLGNK/>5+V6QM/R1H-BJ,&_*QKB%YH\$:ZO> M_+'CF=G!Z_DC+^1X!7^4U;U?>!VJ)$]RK_C\.A5LU'D8XN<%%]0_\OJ_R[6: M^BX-N>M ASBQ[ +MP#CT8NC$#(N_8)\[6K&#Q[,TL+]3,5CM*I<<@JP.N?MQ M*IC\Z:0R@,(JSO%W37?(PGRH62U2[*60)U*?3Q?PQ+^0>L3ZL<"<)X0%R M< P]EPDO,?)]F##A-$8.BV7!1>2'2H%'&C2'CL5-NZ[.."W^BC!N;$'%*#/6G(27'W/9P&Q":1"QT&&0,YY E' "<112V5':IF_)KWD; M?HSHEF^S:S:&J#1X2%C;E\U;=-[FLGB?N'LO>_>^,'(9Y;HDR,6LG!=5$?RR M.JZX?\2SIJGX;]6U\\6L/J+XG6@)E>75:1+" M,/481)Y8J$G$4^BCP(G\-,"Q8%NOLM=[D4U'8;'9 MJD6NNJ^@,/50T_G6]:VMR_7G*),]U'1:J[8]&(-'-CD1 M&V\ZS67OP')Y;Q8'#N>!6%\#S_"U#;#XN.!7_/O\_AN?OO#/^6S^6$Y8$J8NHQ&D MU$/"R48,QEZ,8.HP%[N.XWB15LL34T8&-@L5'[(F4N7TY&2:/52&?%DGJ0KR M$GZ-/(1^Y5BW!ILI_&HF9 Q0]7Q/N' T,^$F M_EU "JYG%AW!8S&Q5:?-E(UQ2[8="=96];9CQS/,C-V.?6CC'B;,99&+&86A MGW@015$(DQ13&/D1)H$T&6YA9FZPW=)'"M+;2D7LH31NHN%AD;?2"!5>,0Q1%^#R MHN"L.MRL]E?E]6)>SO%,1H1.8N9@0D(&/28[)J TA@E"!#(_Y(@Y/HK]5,=I M.4!O\!N]AGH=4W32%"L"^8H#\QI&AZ!4,P<6 =*]^&NQN:NQJ6F##G&+4>!J M4MH*]CY ;=R8;C71MT*W%5_3,P.,9Y.FYL;K^7?Z*(]:KO 3GW@QB9D?4>@F MLF2"'_H0HR"&./8C@GQ""%5JD+2/P,"*WI($+4T@B:KI\UY,^A78AJ2:A]%Z M0BHKZ2%)>N)OQ*NU0HJ_K/1P[X"C*-XA<5I-._B<43OT%SY;\%LN[_3K;A-I M7CQAP?#U@C6#=ZJBO+Z_^035#H1DH_(1G,1W*C_A[1@;Q1%Y<]Q;3^?M&3$[K+BHZFE4 M)YYG4UR669IQ]N&UY6V!IY_QO/+?Y'UNU0+IGG^??Q#@_W,2,H\2GT>0N++" M*'4Q3.(P@DD0!5%('$X2I'.2<0PS0^]^Z"-GBVG5/FJ]F=1ITQRU.L[K%!$APQ2E_G"^'DN3**0 MPRAUB.NGV(T]O0I W=$'MF9UYSM)#'R5Y#3C2M:!4#,SQN+IV0UUR?1+_.R2 MP%9IG[6QQRWILTNLK5(^.Q\RC-%NEM+KM'%S2EE$_?R[^(YG>'JV*.?YD_BD MA?-SF<\>+K,7SNI*0A]>?^4R\_/Y,:-80,)QN>F0^''(."*0IY1#Q#"!B4\" MZ#&?)'%,9$ETK8; @[$ZHKO2W0Y)-N%4\@G:JEAB2;W,ZS0VS5CJX>91S:2\ MC]G1/&#>,3%5]XF6;;#D>S5AEYL3UF4?5/P/ZOP,#[2M..3A&!TWL'APP+G.%!&3[DOAKF)5#[_S@N:E;S<$ZS<_OY&=EJ?X 2G/A-;6DHB!E'H!A"G M$14+"J$.37$8^%HMV,9E?^!5I6$)\(;F2#DY=F=8<6UYM_.FN=XH9->4!])K ME@DT2YEZ% M32HU]7 8A@F!)/$2L?P$#DQBQQ<;&-;=5A M&=;NE!0>?V^I\LLB[;?",_R4%_*EB>MA+W*= #J!'T#DI*ZP;*X'DX1BAW(4 M^)YCU;&VRO[ !K-N%"_/!.HHQ/>2U+YS)BTYT&\V/_8=:#OIZ4NYQ%\WO@?P M596'YP N/4)S , K'\A)C'%.LE7>PG-GC&14VZ.A_F M+=VJ=K5N=D4/8 3'GB^0@2B.98,3UX>)FT300SX*2,R<@'LZ&6G6 --/21L' M,);Z;D2I#YD;Q1"A*()Q3!V(>9!BYD2P1];D!G5X.G<%.'JH- MA"WQ]=;[ENH)J.A6W\SYZINYZOEF#%)V#DMH+5^GA]3(R3J'A=[.U%%XQ[#V MP"KZ;N(@[,0X3:#G<]F$#W.8!+)ZE^_A-,",>A'2L7F=L07X/+B M],/%Y<7]Q?F=9@6 #@AJRFDHFIXN=HA83+W?YMQ6-GUGY'$3Y+=%VLIYW_'( MR.<&Z\>L\D2C]Y[&30.4A%RLHH3X0@51U9X$P9@&3D0B["1$RV,;B>^!G;^F MAEGER:P8>MO:>)H3._#YP7#3-?K!P>;%FQ3F/5VXV9V"MSX5T.3ZSW$<8#85 MULX!#,D;%UAYRF=5,O<-+JZ+N[GLR%4%ZM_PN@V7+,OJ>FD00A:[1.QM2023 MQ&?B#^PBA' LG#R=546!YL K0LU!6WWA&1?@I4I-L+$DJ""J9LXMXZ1GBAN( MFB(,@K[XK$#-09/'(7BH#;'5,BRJ$MLKQW*0XMAE650AV%&>1?G5H]N]G']_ M%M]+T\GAXNE9)A)DM"D(M8I*->OWHC;XP$9BLT.)="F6;,E[ADW&C#N\*&+9 M;S5&@5'/AF@C"+Y:C<4]&A(;+5X4*;Y5CQ<]0'J:O&@.9.:NW/*2BY<>3V?L M(W_AT[PZT1*DA7_%)XZ;I"@A'J38E[F5*8(X9&(/'*5)$+"$LU@KO:B7VL#6 MIZ5=;5O9BKJ>,]*/EYH;8@T%/>.Q!D"',&@HV_,ZE 2TY&_TTQK5TU 2>]/' M4'OIV"0G\[C$*HY^@C@/$",(^HX;0829!S'U.8Q=/XEBREV':;7IM<;9P$:C MFRE3GY$0U2AFLGV8TN3':"8ZVIM%Q4.OMY@;S6.MK6DY)KC\X+0&2+@/YV\+Y@@HPP_%E1T929XZJ[O5WO#FP95\2JN@?J M6[6=B1TKHIZ!N2]P5>2G>TRN*K'6;JI/+*/-TLX!1]L+]8G3W>KT/F?F M[%SQ^1DN'V^*_"5CLAK#EU+V!JE+-8BY/!6[IY?J[G'9?0*[B1^YF$-&A6N# M$AI!C+#8XU G]>,((X*U,K7U61CZ6/;T[F_@T^7U[W?@T^WU9W!Q]=OYW?W% MU:_@].S^XK?JDOX7/6_$ &8UMV-8\/347U;*ELR EAOI/_PH&0+9[">PY FL MF!JD+X@Y)I8;8H9'7V"0T#ZKJ1V'LY$87(%1LP',4^]!(G]I"'4)PJ-=\U9V%@ M>]7P!)ZZ3%7G%<]-^]K.P0V@DC&-M"8ST/NMUSA0ZEFO%L4U?L"I;&78H-@] M_:EX.@$-5X/#J9% -CBL9KEE@\"KEX)V%#*]V6EF(X^7N':4Y&LY;<>-9.:C M_IKG[%LVG0HZ%^*SFSUD8L]8E[!8-;32])NTQAS.Z+1L5-9ZQ4A3,*;306T0 M1\D(!$L^DA[M4=TC(U@V/2.S00P.0&3$<76V\IA/Q2NW\]GITUSY"&3GVP/[ M*Q51T*$*;KFP)#.MNL\]LBLHD=:. M1OJ?/#HJK4[FO"A+L?C)2D/,Y1&&U L2B'Q.($XYA<1+_53>_=)8*[YY#YU1 MH\^:WC]91=F\[<\^R-1690M Z"GF>GA93?,$U%0'B2?;)9;]&+(U*F\5-[9+ MU)Y8L9V/ZZ^'YW_,7T^_%:P\9?_X--.. -OS^M#7 G6:>74C4@)!>M'4R3T! MG_)\/LMUK@KV(7!X6;0@O)[Z*<@]0"S6 3&-5LI]8XZV5!X0JKM6'GK4;+'\ MR,E\5>?D] 5G4WFW]RDO[O"4?YD5'$^S?W$FVRK>Y&56W1!2NGA:3&5\J/SQ M)/:2-*1A"!EQ,40\BB!A+H,^G[B"5AQ!"1MW:(B-F9";;T>"U@CXR*9Z]0Q.@%+_F":%U!RN 4U:+D43Z_X MK'YESQVPB)HEU\$&1Z.Z&18AW'1); YM9DFK@AOU4<&.SNW"A,=A'.$0IIPC MB)#CP3AF":0,>SQTD]CUM5IW]),;V//YG,_X*WBJ*F6!=#$3;@ $XOEYD=%Y MCP]N IR:3;,'AYZYJNL*M96B.XU*5L3MF2 U(2U9EP/$1C4<:H)OV@3%MXZ- M-[V7)9@7Q6NU'_KP6C7)6/GO:1*DOFP^G :^/'60+0UC/X8A9K[OA0GV76H6 M3=I+=V #L!:4*.F#6_XLGGW$)6\#!5[%,LVJHEN\^]N;0E:O?C*-"^U'6\U8 M#("AY@&&I%/U)V_H-R".4U->26CK49C]5-\HQE()BOT1E&JOZQ^'7,S*3#QY M7[";?)I1X=$(K:&G+'\6J^NG*7Y0/1@Y.-# =J*A#]H8PY:+ZN9,LB* E >8 M#4?JQR6'$3I\<&(5'#T#H(D+^"K9L720HBRVT9'*X=%'.UQ1%K1[S*+^DF%/ MJ]6FXR-_+CC-ZJ!0_CSEU:9DQDZ?\F*>_:OZ^=Y"3),T=4,_\1'$,6)B0\$8 M)&$JBT17+$G\F1R_Z]N62E^4O '($3&N7MH?0T-NR)5E0T05?)650D=;-Q-L'E>(6RP( >M;*3';];=0! MP6SMF_:1&7>C=$#8K9W1H>[ M8J(TVJ7V[T#V(3CN0EBN] MWW5BB&CBP9@$ 8R=.' ]'C#J>^U>2'$!UV;"8,.C9QEV-X,SBOW5O'0,RJ'H1@@]$U97J,3V\.C MCW9BJRQH]\16_:4!RH8UK>)BEX:)1V5$.440N7$$8\\)89HBDD:IP\)$JXNM M LV!=7Z$$F)*'08'0D1/ZP^5$SO<>-!N7;%=+?B&K2XV9M<^ PBT*HV];3>_ MQL&X7LS+N?B$P]!G(40L=(21"2.((X$N(B2@ MU&ZK;.LB#&RS6B[@GDKM55GF_JK#[V6N%;=;[WH&WVZ[UI'K8/G^07)TWVYB MWDE1?P,!_E3U_;J8/^:%C*Z>4"_F7BAS/ZCL^A>C""8. M<6&(/9R$+O4<7^LHOH?6P&O)SCQ+O*1N,=>R Y^:U;<$BIYYWI5S"5:$!TR[ MW)9NJ-3+#J6W3;_<%OE@"N:.5\S46]B9K+Q.3RF52>[RB$S&0;W6?ZY.:1## MF 8>AK[//(B"E$,<"YWG)$1.$@4LBI5*.NJ1'5CI*R9D7.Z->*@MEM/$Y&4S MFCU/>?7K,V%W!6/,(,I($5XU2V ?-#VCL,1KQ<%)')F3 >1BGC"71E?4KD M\@#&/@T@20(<^&D8(3?2L2R:] FP.":=^[FT+Y[=VZX^;35[CL>4K3L:#7,UX#PBDGA7?VB#7 MK"P+CI?K^^F&07O&W! (2U9=E_JHYMT0FDT[;SJ,_IWGY]ES)G/L[K,GSC[E MA=S3_H:G.CDK/4,,;)L_7]U<=*NW51P L6M>/Y"J$@G5;SS[(#E\UVD)#3V+ MH .$U=P4!6F-[CC[QAWM=E-!N.Z]ILKC9A[9IVR6S?FE[#6_6>6N&X7=7)?< M\B>83!((^%6L$#L_XB/8,@0CZGC1A0'.EZ: M!9X&OQ%M:,J%47Y=>DZ$#=#5'(N1H=0S+35SL.)NJW9FU>.-T\H764LJ6<.^ M9A-(/NTY(19!L^28V.!H5&?%(H2;#HS-H0UCT)O\]6LRS1[JY)4%OYA=B4WR M_3<^?>&?\]G\L9RX$>/8<0+H$!+(4-0$$L_AD-*8^0AY* JTSL44Z0X= 9;/ M(,7B*YA.JPSU938_S9^>LK;Z%Q/>@-ACS>2)S[QB#CQ5W&G&K2M"K68-!P!0 MS^*U#( 5!R=@G@/"P0W.V$EER,#US&*A$$V9;<6U*U(=-\!=#XJM2'?-UX\( M>:]+H)9U=;T)BKB3^$$"'>8D$&'JP=AA"0QXS .,*<*1KW-LLTUBX).9^^O[ MTTMP=W]]]K__=GWY\?SV[M__$GMN]!_@_'^^7-S_W2!B?1TAC_I>BH4'ZA(L M$2(1C -7&%X4^@D*XP#S>/)=-_"U M5>,X2?46B'K\$W ZGQ<96Q^ MTK"LPT;%N54M.EF9[C.>-__Z/9L_9C.QV,M%?UF5:H*],*11S&%"9<_1))3% M'%P$HS!)L8,\GP=:U>&.8V?H*Y#:373!JW1\\@),N6YJXY%PJ]F \4#4LQ=* M)3)7I>A.0,.J-#'3RDR(_;6\U+X3=E68FO;75:N_(=Q1.T#:*M!P'#/CEF6P M MQ6,08[HQJT CO#4RJK0 @W.D_EY;/84[+F%N**SR]F8CO);WA1W4A\Y+/\ M*9O);VO9)H;& 7=X&D":X%CV9A;NC1,%T/5"3IP$I8FC5,/?"C=#F\D51<6^ MA78P[C>.HR.G9QL[G,FCPHJW.FNCN2B6[0YK_F0>9WW!*0O:+'E4B0<> '6- M7F%CHF_6-FR<6=#K(V8+M=Z68D<3&:^[F"T\UAJ-61O4-':QVB/>/7(^OY2? M@XRD_IZ5DXBS$"7<@<2E8MUP.(,Q"E,8L# DOBR>YFG%)>\C-'A\8D465'1! M2UCHBB"M6=]G+U1JOK$- /0L^YVP07422'4%-!/D,SQ=EGY?HG$"6I0.P&(0 M=-@OL[4PPSUD1@XL[!=V.Y3PP/.F_2E27A3RUD=:CGO\O;GB^'J WN,M74Q?;XVIMG./O^FTD^@%3 M4V^+,.CN;1L$&N] D%XFV?[84-\?O6?0U$%)3FL-&_JIC=R,04GT[48+:J\= MT41!!KH4_%&,FKWPFH[LSR#\A^M4$+R1][W"N'1.2^_S^JQTXJ84(1+Z,,+< M$^N\6.PQ#RGT<( 8\;P4NY[.K-4<*@9YGHL^ [' MKI-Z!#H$I1!1Y,K4Y AB(JQQY&'7)THMN]\"?'U;O1_\$R!<8>FE"/,][@RH M&?<1<=4S_C6D:YRUZ\"/DKF?3JJ-HZR;C[_+1).B3A >^-[$$EXV^W(+!Q2DLB=)HF@ M3^,X":* .U2KWTL8J*%.Y3-JW9C)Z!ARVJ=ZX/"VZM=O9_4V/6H#PJ]H\;TX7=, M4]Y+853D74G9%"VBCNNX;DP@"N)8J#D3;HY+.0QXFH:0_0R%<1&Z \TUY1K.6F;XX_Q+G28'C7;\<:@:YY56ZQE5#.^JCMKO?;U@,B^DV)$ MNSC\4U4;ZH'8=CFA/E+&U?O9@LY;QPFES$L0%1LB3QKC-( )\@ADR(L\&H>I MYVCEC:V-/K 9;6AI5^'OB*]F[(R%TC-3#9D!W*.= M@KG]\9>^QJ^=MB[2B. MO^,A/=TIB[D/.'FRV%)$/HA1C#A#H6((PY)2#%T_9@(C7*%BZ.TX]@> M>GBM 14U(/9&G%9N>556"Y3/TTQ1FW8 TJ]*QXFIK4>-A/8T:3__?6HDWNJH MD/C72GUV##B*[NP7I%6K80W]R3^'I/9^PR MGSU4N81U!N'ELK=1F!(G(1Z'/A+JA5#$8/@L59?VI"- MD8M.'P?6=B7J(\ZH79V&1O8'.Y8J(Z MXQ=:[7I-8K/,7GD0OQ6C=E,N=$-VK,Z5FLU\NQG0LZ1*R2XK=L'&9"WC T_D MI'U>3EK-MLU HB'@M!9W9)6YD<.4A@!V.ZII$"HCGX&W=;VVZ@J';I*D080@ MHXX+41*DLKVI"]/4Q?*^BH6NUJ6T=0X'MN#U.2NISEEI]SP6KY_'EIWGGIOS M6%R?Q\Z6-?$LUH*V/],#'Z;;F+_1C]*WRAD.4;9Z,$C?^@Q]+W]_CA/T0_!: M.S\_2,AL,;B84;'DE/PCK_][,:N"GZZ?>8%EQ=[+#)-L6BU;D]#SY9E% (DP M[! Q)+STF/J0<#<2_KL7)*Y6EHL&[5&"+:GIV5@=$-0LZ$#1ZMK%E OS8 MLO&3O">LP5JR BX58-.V=P8 6+)D.I1'M5$&D&Q:'Y,A](NTWLS*V2G[1WE3 M%'7WH:P09Z"G7??:/15E7')-5^<5>[HX7+[*1CXQ%42_+ MN@^$?OVW)+_F_8*2Z!8O'Q2D-"K#NF_,T4JP'A"J6W[UT*-Z:L=X-OG8Y%+7 M-0GK"_9/XF=BX6:)&U$/0RI+J"(PGV&D-+^K)?*P/K9TFW+ M<]:4045:32O[,>K72VN2:YY.F0BMK(9*0O4HHGB_5D3QEY4B]H\ZBBHJ"=8J MH]K#^JO@Z72Z[!I[AN?\0?CKRX!6Q:6P;XR!]4V0[O0A7A%77P%[ 3B\#-J2 M74_C]HEM>?53$P=>+1U4$6\[F*H]/P1&]RJQ,BT:6I5;Z#7\G:VM]RK M#7DY(;%#XP!'T.-!*)9//X18AL8D09)&Q".^EVHE'A[/TL"Z?_[T/,U?.0>\ MJEU7GU&6YN>0%N9 8]L\&K(&N^F:-]!VNVO."S<2#*N")M+\G"\#FG8>/W;8 MMKSQM@*AS?WX<0R-OTVW N#.W;N=D>W5O_F8RV+H$QXX#F4R0RD*A8UT/2)L MI!-"/PU8DG@^BY%6PM)^4@/;OGTU<&KB%JK@-("I&30[,&A>B>A7PCD$CI5: M..MR#U@-IR'TYO5PU@56J8BS\<88[5MD\<;[;_DDH"CTB.- W\4I1''*(/%C M!ATO3$CDI4FB5RG'B(N!;8/X>L(AN[*T6*K9AL$1TC,;9IU7JFJP@J^WZK2R M 7C'W50V8#JN?\KF8/IG*V>/TJ5A-YP7OQ;YXOG3;-7:5O%HI6>( M@:U(0QE(TJ"B?0(^Y?E\EL\UVK[U07#X<,62]'H6HD]P\-5J(U]%&8V.6/K& M'>V$14&X[@&+RN-'1).1PP$-9$]"8*'K/BR=O MXGI1Z"4)AUX2< M #'RTRI?*F_2N#>;VLHZ^D:A9R-_%FINTSN?;,V]FL5,\+4NO%M->Y?"@8YT M0(IG.\1M3?8@1,@/:0A1)'OY MH22"L1=0*%L-A(Y#0TRTXNG6AQ_Z?O#N[OS^3K-6U[K\:O;:7"K-F[\F1\YB M8?A^$6Q5U5H??-PZ6CL%VZJ_'JQ"'4#[D70(\G'D0!1Y XG @] M1)E' W$ VXZ,.1"026D&B$!(>$^:[ M'O>PUEWU3BI#'Y L:8)G252W>MPN7-36FJ.EU3P060E:T1NDD%R/1-:*R>VB M,7)!N1XQMXO*]3UL%N_\89:*)8[]P^ D1^T X M?!9I07X]M5,3?8 3R0.2&L<\[QISU)CG'J$V8Y[['M57O7M9U;[:Y=7=-F_G ML]_*Y2FGMBHJ#C>P:E9<@ X;X);/%\4,_%9VSL[555,5I,.J.@ ^>JJK!LT MJJLIN9$JJ](83;4UA>ZJNNZK9C[PO1SF&#/8ZGGQS(;-TGG'&@'0C MJR#-ZNB>Y=,I+LK53S6/\94!5O.OAX#-X,! E,'.'N M!''B1&&:^F&BU+CZ#65XSQ$1+[QLF]KSE61O%AQA\H6H6=5W/N\&OIZEX(B. M8'_2X(@CIN:=!$>82/"G"HXX8HIL!T<G.JR3%BUDY+ZJ[M;*J:7+_ MB&>-++]5UKOM.2#6RI1RYJ] MWE>IN,M[%8_Z?BS+HZ)$ED>EB,#8C3S(L1=@/_404HM4.H*'@3=7=_21LX78 M$8F=4\M=MRYZ_?FC4%U =>->AC4#AU0T(:]+X);I8%_4]6J#;I=%LH MOYY4(*^Z4X*O%<_ ZE68!S9VIROWS\:@EG4()&TYOC99 M&]>Y'0#4+0=V"!J&UGM!2O['0CC#YR\RV%B./7$BAB@+"702)X$HBAE,7->! M$>=$>*"I1SRF985W$!G:FBY)@HIFHXB:15EVHJ-HYHZ46=-X3<4N*^9PV3OCK*?IUN&H1)$'J>QZ@'Q7_%#M%S$<2,)5 X1@GC MQ(T8PP:GD?U4QSE#/*5T\;28XNVJ']U_:::0]:/I$2?EU$UAF/BA0),G$ =1 M"@,G#D@44L0U4^J.A_&(Z*ZN[R%"*OE7HU"R@/4#T;.$F%EL>F\5L M/241;67O]1,;-YM/2?"M[#ZUM^P=MRUWO). QDF0.*'83G(?HI0RB+T@@=0- M@R!BG$?8F3Q7QWYW"6Q(.>/RWHO7F!WU;8JLJFN0CUDJ-((+B0Q2U/1&'=@M:NXME]R %3M@Q8])#ILF>/UZ/RQN M>D9 %[(!$FC,H##*H]$D-5HZC1D$W:P:PQ&LUP&]XO.)$W'A+[ 4>M(#0T3Z M#QX-8.S+(!J7^7Z,)W.9!J3F,?23T[(I2Z+*"B(H@#-<%*_211 >[6*FV.I' M$2PU%\$>!'KFX=!9N" ^2GW.CI##%^*4Q-Y+Q+%P_S&+H,O]!"*?.#!.(@\RQ!'%+B62&MA=6!*N M[L?3AK2F=N_'25&SK4BOJ=5K@K=4!Z@Q<5@X6]J\G]"XFGQ0X"TM/OR&F09? MY;,O[:<8XSAR./.@A[ '49KX,'%<#''(_93[+.1)I*.RG;$'UE%AV7@QJWP: M/-53S2X :KIH*):>\@DBXK\#*-L.[BUI5W?D4=5IATB;^K/K$ MX%=YN7.V*(3;++S9Q E<%B8P9+-"=UC**/*#F/B.5HS>;C)#7Q@T M1&5S<4E5\WY@-S**]P)'RZMY']"*VA \ 0U)B_< O2+9.O_?363<<_]>0;?. M^_N?/DHKQ>[K)I]F-..K*I%.2)G'? S=.' AXFX,X[AJ0NVA*(X8C_0:2^PG M-8YVRAUF2UFEVJ0N7EKZ>B0*1CJK"X"IXO;(9E=Y=Q%Z"P7N$7B/$O>]8:;( M36SWZG,D#N-)X/@PHC+X,_5\B&5]PC0D(19;2QIZ6@4)-PD,K+0-N5_TU',+ M!36E/$8V/55L*0VB?_O$L*1U6\./JFO[A-O4L+W/F>G5I6S7+DLI73P]%_E+ MW2.*5J[9T5: VL;4O*(.N0UM.] M/J34U-"2_'H:N1*]2W6 #:2"=)84M8_2J#JK(/*F^JJ\8J;)]1W.JMJ(O '. M%_-;CEDV??W(906*;"9=ZT\X*^1=SV9(?HH3L1U%LN@U%?KNR[)FU'&@1SR' M.FF$F*=5[.-HC@:V"MVP?7FNTJE$U%QL*I3;&6@NU"S*J CKV9TM!*M $<$< M:+@#7?: Y*^Z1QXV"\(:8)9,V?'\C&KPK,&W:1;M#:Q?_;\Y:?B4E11/90^Y M\QG[B.=\0A.QP0A]#!U&F=ABA"Z,&<MRF% 2P,1S/2]) MTC ,M7*1CN1GZ(,_QL"WS?)C?-G;G;7MWE=E%36/&XZ=#C4G9D20]2S)5CFN MFC6);5/N=:VU6@VO1=;PQJTB.#Y%7[B MRBTAZL<'MDLWY]= DM%H\M"(T6\P#"704_J#S.MU9EAGUZP30S/&>)T7UIE> MZ[2P\2O]+U9LM&_%GMMU2.">%L5]\32;LT]3_*#Z#>\=8."O6IX02,) 4H;N M6D&L^WI[(M1=_9O?#\1A+;""@9Y>J(D/ODHN+(5V'Y322)WVCSJ:@AT4K*MR MAQ_64T(\X_/^-)'VE\L??&BSQ#[424ZWG$YQ669IQME]WJ9$-3<3DY@C%K(@ MA(Y#F&R;)[;-893"D#LQ=U/J1[Y._?*A^552F:-SEB]Y6?X"/FRFVX&BPYJL M^#SR)H^ M@55(Y)]B/M54;"]AZ8934JK7/27RG6O\&IS_*$CH6BNTJ M/!H]LT.SBQD5S%SF9?E)0"19R68+0?KZ6>Q&JTJ5'WB:%[Q^[AY_Y^7Y=\&N MH"&DQ0Y$>0L#"%* MY 4N23R84H2Q'\281UI52M[+;)D$_K__V5(['7TGO(X ^>:I[!@D1VY)4!\F M7Y3EHE.:/@@QB2.Y*'L)@8@3#&,_() G*(E9%"9QA+1[]-CB;N@0GOH>)JMH MOD$;@9T3HF;8WPQF/5-NH2% ,TDUQ^^JX'\?E&]=U7\G;W^.TOU]L%JKS]]+ MQ.A>0EYN\/STY:%J,BO9.7V::UQ+['Q_A%N)ZLI*_+^]IJZ;&:\KJT;IB5XT ME.XFC@9"_VKB> QTKR9ZA32]F=@]Z)@7$[UB;=Q+]#\[D&]4[C,(U1_W@NKI MC-V(#T1>5'[,95.I2>3[ 0K\!!*7QQ A&'6,T+&=.),=H_PM"ND%;(48^@AWT<.S+JF94.3= 2/0&" M;/:2,=D6U%[4TF'QC/R;GF%'\W .B];U<12>-@B^,$AVN'AZ%G^5JB_/LX3" M?\R_S:3^WQ09Y:N0PK.Z,'KVPFMO=^*%/@YCF;[I.0BB,"&0,)1 FL1^PCGW MF1OJ!F.,R/\XP1DKJC(_M&&TJF[%&C8!7K*H<9,_YD0K1&B\MWD;-Z_L!*R$ M 5*:NGE<.\&50)W0;5GX9?E5Z&R?1Y]YC9B.=_H%F,5XO,0.4UR)'WH+^<=WYKM/3V3QK\X=6G)]_I],%XZR^3WMZ7LR;[@SG MN)#!+N4-+ZJ]RBJ/V<$)C?PX@9&7.!"Q@$/BL 3Z#@H@; MJDZ2>9?EKMUJF6YORI=LRY=:QN6M27V58M:US^*D*I[:O.E4:=YRV9^E4;KY MV1EI9@(7OQV*$ MH!/R!"(O2F&;K$>&X")4QJ^WU"+$S'L5*-;W][5&^E#Q=3"^SE$]X M%#*2$@(3PC!$<1I XA('.DX4>3SBQ VU:M"J$!U8K[9JGMQR>:,L+QUK'H!D MHHJT?>6XT VT58)5;>VS#9:>OO:V-CKI8C5&AZ-MB0?O<]0A^4ZZ'6V#H-[S M:,>[ILEX+[P^FRV7I[D?LY).<^E=3YC#?$*= "8T=B#RG5#8CB2!090RA-.8 MXM31RZ?K(Z=E*_13XCZOZF66AH4R#\"E9@GL@:!G SIT3[H%+%>T;:8LJNHE]C(B4,J@F_G_BB]9=A4@K&L;BDD-]$7LS/\G GE:9Q*%S,7D3"$H4?$ M]C:4S:-Q&,,XHJF/HI1&J5['ESYJ0P>-+FE7QSWP8O;O?W%#YS\:'C1[2_3" MIJ;JUL#0T_1-'(3WTU >H)"VDHRV.DWTTAJWV82*V%O])I1>TM\#U[&53P\W M8G,]+YYF6A6J=KX\M*;60365<:^H5JM/ M]4IEM'O>/>)H>^A>@;H[Z?X'#4,+%J3D?RS$@GS^(OZ08^N^+?]Z)W4/1E?P=?FOX/$PYF" M8:O%L2[Y M;,?*+ILG6.STU"^5K?Y->ZB,VY6I7]2M7DL''K=]85Y^>/V,_Y$79[("YNGW MK)PX-/)BXJQI;?DU: ^LU;W7PJ6LDU2Q RI^ MP%?)D>;1@ [.:OH_$'IZ-L$JOV_4-8-S[" M8ZF3I#@[??:O.D_2=3ACL!UA8>Q\#]ZB3@&R@%6BA.P M#]I15HL#: R_:.QCX+VL'0< TEA"#HVD?^G;I$#H%+OIO#*P9ZE7W:8K2K^* M'R&%GMZV64'VRM3L8-OH7K8[SFBWL3N8[][![OJU?FO;\]D\F[]658MQ=7+Y M$<]QT[MSXB0(<=]-8$R8!Q%+$IA@BJ&#*0E\!P<^5MJ%'2(TL&+4I$&'MFSU MBD%#7;W+;2]8_4ID$P+-LQ1#Z;4:WJJ(9M3TMG?@T1K?JHC7;7ZK]+QQ+X]" M:#[_R.O_7LQZ^XY,PB3@U \8Q%%U%NHPF/@D@=CG8C/C^Z'K:M7^UJ0_]!FI M43,L4RS57.$!$=+3_)81\&/+RD^RMO;!SD=6VRB80&&O-8(6];';'9A LZ.% M@=$P^K[O+2_GPI66ESD?Y?-;_L, "8X ;-\ M+BQ*QQB0] Q)%Q_)1'7??;N!SP#)_/JR&WGW&F1&<_[U M1>_N#0S>-O-&;HJ<EC;2: MLS(D?GI&9ATZ25DB)VEV2BR=@"5[,,T+*!^SYZZ8@F')7]$F/ZK#8@K.IL=B M/(ZIA6JV"'=S8>ZZ+4$F 4H2GT4$NB'E$/FIL$5Q'$'DQA@YGA\33RM,9#^I MP:U.NPTJ)>63IL71T4V/>K!3M2XV$-&U(RT8=S48:\V%;!J+0[)9,PM["8UL M X)O*WJ!]\PS!5IO9OK]%,VPS.:X>E-7E:)7J>DK/8_$P\C1+@O]#F4O2Z% MS8$DUW!E3S7:T$5PU1Z@:Q MN'P$Y]\E-Q:W"/V2#MH?YSUTN-FKPOU/'UML>D\+''FUDLU?JRJZJS.U@,2. MBT@*?3\2ZSY*0YBX80Q]XL64!-1%F)H5E-9A8VBE[Y0COGYNZVY6?/Q?[MZU M.7+<2!O]*XSP";\S$<(>7L#;^I-:W3W6V9Z6MEMMQQQ_4.!&B>L22R:K-*/] M]0<@656L&PN) BCY.#PSZE81>6%E(I'(?-(4_!FD9$V_X%QUEOW&BJ&)H)E- MM&(=?AG$Q!M!+)LHZCB,LM%JACY,M&.A+RO>82')G_L]Z3X(\B O5&%C(:2? M"@E3A8TQ2I*88!KP%/, Y*>.DG+MB]HTIYJ0\;0B#/1!QY6DZ6>LB [T)1W- M5NXU50[4@!ZE,7?,Q)NJ!VH[1CQMBTXW>MFS^M*IK MS%,:Y)QE*"X27SD[:<9)%LN?0E^9,,$AJ+V"LF/5-\6Z!W0.K3PN"9J68/&,]P&5-(D47GSMIQ92O2=W-Y 'N:5VT* M\W$^D^LUJ]9T*D(_RO)>1_/2A M!!0L!*I)/8?C5#\PEZ-4TPQCAI@N9 @:\O0\F[\*Z>_JEY*)P[F@K_,6'EAT(]2;.P5]/?S]U;Q9 M?)TO?A,+55'W4)7_NVKTE-ZT_ROUN> ^Y3SW_5SZK3AB""=A@C+.*,(%2_TL M39,\ ]U"3\N^8Q_XHR)=8][.U97\0[-HO-_[40.(]*,&GEL>C6<+3/SJ]?SN M^WVAEG/K:QF\5@@9-$JFVU+B5['P-GQ?>!WG[6%[P+M%Y)_,W;<&&VG7WK&I^ZV8_[G1_=;$B5'6T:(?_/[\@?]U&6I6&<)XBE M6,@]27E8'H:(B)BG<4[RA()N2 UX<+RQM*_#K"G,1*%ZGMZQFF#NNF=F-:KV M<$O8FB5OQ9/*!MISQ&=HQ)(W->%@4I=XAHIV_=HY2\&<4SO5_%8Z.^GIGN47 M\%%ZS]MZ_E"3IQ[FEA2BR .&$<[30@W&"E#.?8*8'\6NYW-.ZVGC8?I228_]TLW@4ZRO+GT1'\^<+ MKQJ9PPI4E?!)RAF+$ L3AG"49(@D,4$\\W/.4DY"P2$3R^RH"CZLK(T9;2E% M,^=J0U1@;G5 V9=15E" M%!2'TFWA0'HQS@BB."A0&'.11RQ.69[!2LP&J[NN*NMH02O)AN+K&:&Q4,#\ M6$?&P;B$@P)8JPH;KCUQ(=@!L?9KOPY]Z.RNLLXD+ZLVY5.+1VF9Y8OH_W;5 M$%7D/&:H>$0&B,1:(Q((6219' @92#*3OVOZ&K51;;*RV#0O=9EIZ MUC1C=]H#&KH-Q9W3A081WWY#FA;UM^I-@ZAFI$T-M(SA->5JE,BZ"NR;)*_R M-F6UE$'#31<]S*OF/LB*@HI0H#1C.<+RY()('@DDF(]9EL3"%Z!=7I^T8Q>T M9D056WJ2)C : .A0\Z[.B69@[F6CE$%]IF*CO2NK6#DK>Z#@6U$SJT59 ?7G\T"C&W&X.LDKY=]TLIFOM( MG@RR6)[E69*K[OE8H(SFL2IOSQ+.4Q;% G2@UR;M^(2OZHK:MM"ENLDH*_G_ MG@6/K'D 5V/IJE4S)>!$6< <@=238L);<:&F*_STHU/:S]Z:%^_RM-9,ZJZ M"K!7<*5+>.I**Z!"#I180552* M0B(PC:*0QQ'$FQR@X=AM]/ML>U,Z7_MCF)\XI!D]AW"FO##+O]E+#;;UE_:L M>T0:2V9\B,*D]CHBXJYACGW4)M#%H [KP^OF(WV95EO!\G6I,B@WQ69>>H?7 M<[E[=;R;ZAZWT_)#S_%G13-UJGM.*%I3VDG!=X[E9U^ MPLR,5VCO\CQW6?%A!\VG?RW5' .>IG$B1(Y8FF<(LRQ&65+DB)*A]O[NY^J^_WGSY^.G;]S__ M*0N#]"_>I__^<7WW&\S*3VI3S]9MZ@AF\0/*+5A)1\^>J>M*9LG@3Y*;U.QU MA=\U?NWG#!,QJNQK?;K(4(S7V[L7" :RRW> MSR(<4#\..8D@&[LVY2D*WX Y&FVE:69N7*@"F,]IR_\V69T-$Q==AE?QX:T9 ML9CG@>)"[.H$Y):++,>E\S(F XL-YDA'1=E:$0CGSH/ M=N6;: =R#\Z_*UPTDN*"I#Q$(>48X3 AB$2Y_%?@BR#,DBB#!9@G*;JV1<;J MY0ZP":H[9CJ $S/TDN,:U M!K>H%9K0KTFLU#(@[ )'3EM0R-,=Q>F^"IG%2 M_&, &*8,):\A&:1"=U%#!%['H+X-.&J+7K.^];4O+KZHH\ MEPLRNP\II47.&,I))'U$CD.4%WF,*,_C$,O?< I"B3Q"QW6HL"DO>99D45EY MK",,A*(]HB4]X[<@.S"&WXBM*+;#R4^(#0>2'1?*%F#L$2K3 L..B[H' 'OB MX^<.[6E3UD?[G'?FR5"2^D6>4!1CU4L9R[V>QB%!N0CC6.0XQ; >)C,V7*>> MAT-[VIN9W0;\"^\K%)C!4.&:Z6KG:@3FLOFN@H)F$4HY MC9#T71G*_"!%/(@3/Z*,Y@0$F0^B[MB'#7AI _,M;KP-.\;=X3!5Z[DQ9PJ$ M>2^;N@.[*R,=6/)2,-J3.BSZ)+-%#),G954NQ)?R1;5P+>37JY1^3D'V M+9I?R?_,ZZL9:9JOY$E\G#^1LKIG5/#4)VKN#L\0YE2@/"&Q K8J:.&'(BY M:54@?=?IE)8;U++C;?CQ.H8NO)8EK^7)4TQY_^C8@B99@$K7S+:X4R4P[6)= MB_!DC)DN;&5E@-2G3<^8J68O3V.XC 'TY_8$D=U)(^LLT:]DH3[R>CEKOQ^" MJU)(Z3EGZ]]\E'_[FR#U327N'NOY\N'Q[O?Y?11D?AC(@$HDN8RO$D90)H^/ M**2A2+-8!$FJY=(FX-6Q^_NX%"IK$JCKS[##Q ?@;CI^3>-.\)TI'^8PM88B M;9+9RH-V?,I/KF1H0\!.BO6O/27'A:WK/,+C8:30_"CCKF(7I(&NGT>46Z.U$) WV]D/0X:L;XE?U2_F[]9_O\Y@' M<9CD* SR'.$ 8Y1'D4 !$S$-<)Z2'-]W8UV^+TB]T-BP00Q 7,0N&X!S?0^? M/QN6,U#Q4%:52DM2,E,MX /#E-R0I*8)B)%-..%5'(N$,D*(8]X,A+""?BMBZ9 MN'JL'F[90K<4>'P5Q\=$25Q(ZLI;KACH9]9[+1?>U:,J2=IJ0F+X(GZTAJ5$I]8>K*R8CT1AR7&FD_ #+:I%_??Y8LC,L[X437/@I5% M*7B?EB5)AGWN1XCD)$8XXC$B02:0()AF@K&$)4+'H$>I."\BZ.@",]GCBADW M6&OBPFQ57U)M8]229"RG+!<8Y)/EGS;6.+[V)(:H)=[*!O4^#-\OKV58_E+R M)>D*3S7WQ^VG'-O0AMA_ZN]Y.W*=WN/,18+9R8:.M1+9X^P;;5([2TVV*1T6 M8;@)'?F$:9'JNA^I+YV_F]^1/U2 JL =9-"A\C<'X9_N_3A(>)A+Q:E1.I@H MT-T\#5"<,1[S1- DCN\K\="N"JEG-69)ZPN;=U_8/<:TO[P*O?KW#3=M_6L+ MG"=#_ XOSVO$8C%;(^J+%A_#(^W836AYK/G[&3?WJ=3M9C+O1\%JH2:6*;VK M%S+@U[NAL_)AO'O0H"CW;#59*]PUYV3BXMZS5;9? 'S^DH:.DK'ET[(EV1;Q M'1BCT#>="IQD$<4%RK%"G9 A.J)QD: \8%F69#$7/FA4K39EQQ'(@(^^D/7@ MI) 3\+MG*E?3I[E0&82U>F6M$/+>0WM+=%:)<+.4W\;KJAG7_790/C^I>[474 MY$%\^D/4K%1#*$LF[M4 M4+X,2)Y)F,V$>8HXW&!"I[Z(><\(P&H07%J 1S[ MN)XICZGKF9ET= H"F<]G,U(WWK-T>6UX9QL-V?9+UG.2[_G5F4>+QW"3FQ/ MR;U,%]Y *E6GU,EUX:TD\WK1O)5L71)V0D1E1Z]E*IAEV^R_+^QE1R\'#,CL MB@^S;:X?X_Y-J#R=#-(E07EN>U).=G-64TTP3$7TY9.:(E1\EW_;%&K*S;SG M,+@/$Y'SF%.4TS!!./0I(BJVYB++ QJ1 N<%9/NRQ9CC;:EG\T)M02O^O/F: MP?;O)1OM;M565 )W*&OO1V_G>0NMPW:4M<+7/'H#)@<)A@MOQ:?7,:KR/4-6 M+_H=Q-X&85M[EAR_-;8F=>BVE;GKJ*VO;U#^]JUL_JF:?'Y(HO5"\J%JD6[G MLY*]=O_>M-C&":4D2B-$DS1#.%*U;UG*$E6VNOS^8/53NUJ$A8&A8Y14G M8X2%@G])6(P*2GR><8QYF@'NRFSP-,UEV1?1-/_I]<2]>DV]FTWGM.#XQ"O1 M<-13:-AEV6R]5?!YL7X-&Q8GU+?-ZEI[>G=:;WN&_BT7X>HI[+RRW!,TWE&A MKIXV8*6[FFL:[#T]*N?WY?/SK!Q2[3$T>1*1/ L9HKD*U0.YK624YJ@HLL+G MJ8]#O1)!'6+N[QA; -*F)[_NGH 4_9_2EX;CMZ@%X+5AKX 5Y2V/<@)LU."; MH^^2+6K$S.6>HQF8,]44==19GEIC.F>H*JG M89XH;X4)42AJ 2(L%X@F21(+@3E.01-:AXL[+\GL2($GL&\I(,4DQUE6(,%% M.Z8P0B0,&!(TS6(_(@SG*62RF;$"#*:8J4?:B?3GJT$O'N+>4?=U:>M(,ZB&A=K.@!S]CYCQ^?/]E_B+JJKW06@$6;74>]Y5"*<=Y M2*0GB1.2(\RD<64B9XAQ3+C(BA@S#G$LNH0=.YT?__']/[R'-2=>-5] [4Y; MA7HVZ4(Q,'O]\=W;L.!=KM')MI$0')1=046W9.S:9"=U!%!E[#H)\//P-JO; M>LZ7;'%3?Q?U2\E$VQ7!PCQG<>0C3*5[P((1E/- >HLXC8J0T2))M!S%,0*. M'4)/LH/LZ*B"0-F/ZF7<^FU("[-R T%!359CTIS17W5PV?JH6"^.!&UY'V>MH7W4A*J2%O15_/_DZJ:]P.;2H!9H_F\FN;I:YP M(QU>W& M7\I*7"_$4W./TXP618*13TB ,"8AHC3W4 MR\)ZVG3+A/2T%TQH$)PVC]16P M&T #GC3L5EA-[-U\B<,B#TB8$>3GA3QE$U(@2H(8I32/T\)/HQ3F$/9).'8 M:X)G&/L!O>@9]WG2PHP9*"B\;OVH++8JR_<)3%O[?53 O>KLXY]TU"9TK-K[ M5G3=D#NUW6U-]TW1_JJYE5^81_7@/0^#I(C5QAY'\E^):@Y2)=8LSP+.2<98 M[EMM#K+"MF,'L>(!D;[QX[DG[#VWZ#N3= C9>;^:3NG=O36@H]/H!CK1#"0E MZ7Z]W_;302ZI(N]6'F\MT(0=0%9?P%1]/W:8?E_=/E9?!+C'QRYU.&K.I[KM MB[VLR.RU*3?#X77QU<^-:M:SA:*"AR&/"A2* MF'9A'(UBU22749$0$<84=!P[2LFQC:[I>J(GK(EZ=5I%>D&0%<%A%KJ1>473 MR5"EDY)9"@B.TYET#S\I[NZV>_H!R]G50?=52!CU_1BQD#*$,9>&&X0$\;P@ M&$UX;K"MA+UMT4%CK%AJSIV M!]N19\]5-T?YI?D/KRLG'+#F?1.+97T2M-PQR=H9+!49 +;5B*EZRR-FEDY4*INS&8$QH3W\I] M:O& !^RT&(-WCZ3JT9F^SJL7T2S$+B;3+W+IA1J/M9ZF=1]33AC&,8K5D < M)PSEOCP],A^'H<@HX^M!2AK3JMZ3:! G8SP'ZT?/S7XG^MM>[-G\BN#8YR)B M!,61PNF.XP+E>2K4' E>8/G]R<-8=];6>Q(,_@4!3_%:?SVV!W?]_^>[X?A* M^(W>]N07QIV<6S%+!Y&\D*)NL"77TA[ DVPE;H=L#J9SOH-+90>O\*VOG&V* M].]Q(>W@)5J[KG;!FUE M^IS5N-+972YD&?O[C3>=#RN[Y#RA.%0^ D*TD+N MJ IV@42\0((26D1A2GR60D[!NH0=GW"_7%]^N/YR?7?]Z;MW^?6C]_WNYNJ_ M_GKSY>.G;]___*)_^^\?UW6^PG4Y;KWJ[D0MMP7:, 0?KS+UT_RZN MZZ#"6O*MVF0G]7]09>SZ*/#S)DAAI'E4_Z@57\A,.31):W<<\LZPY*=YO5 P M,5?S9G&?%BFF*18(<^5=J#S-43])D/!91J(D\A,NT!KP0D6Q>>^K\GY?VY@^ 9SV 59 ](5 'YO"1AY>#PYU<-B6Y)6I&+NL1?0HFCQ2<2I_/$XIP4'"4BRA%:8&3..*" M%EP;ZV1O==?N7-)#/4%]:)-]'8P[X[,E@[E81JAG%;LJD!F%D9"@^JA-.1S*CN;73AR:K<=,0;UK1I?=XL+[]S@-HY7MU) M6O)$DR=A1'T4T(@A' 8<92E75]Z)R'*2Y1%L,-1IDH[-]U=2_U-T@T.;0;K@ MB?Q1/BV?Y'\7ZN]>AY.?GF08\0@=_:2A6[VLO%V-P;EPE,L MV,O+ZXMK*2.O07#27+R^ G:S\( GX;OV7_7^D\[S$QTIX(9\ M0,+3V_!YPL&L\:XF;;',L'Q"3U;0_GM<)*-=]\!RD^VUQT49[K CGX+;R>W+ M<]MDI&L=J\\[MHE;\NJ]-%O#]CZ6#9O-FV4-L)&U=*EGJ MSM@5QL@2UHM,]OW?97OXK=_[G5D,.9J ^2I9[$Q67T4A9!TN%>O!EM6\PHQR$ )J"+UHD8'ZC',<1]/ MNF[8L!<^ N6V%$/J4ITTD 2J8C>:A#YN6.O?=S+?%,>;0-L-A\>E_6Z%>&HN;IJE3/D[A0%'"?/TM'\(I> MH,"VJFYUR4Y;&0M4QE[U*O1Y@PO[MOR5GJZ0I;L5LK]V29^O2Y71OBDN.2_5 MDWW#:',W_R NEXO'>=W>AJ:IGT=8NIR@H 3AQ,\1R3)?!C0TB+* LR AVI?[ MT_#L/)?6):LY8O?Y.%.^F\#;"K&#\[N;>!^%M!'I_ M[QI0Y/#^WKE90836NZ>0=S\_].X7QYWFFX^_2%J5C8=FN0]#1,U#H"CI& YPBF5IYW( M+U!41#3S_3B, W_"[F,8]Q '9MQ@/.#EXKTU&0-?=L13/V51C')YB%7Y,34C M*6(HR[F?41S&A61JJCYBUZ\:W"J\]:+?4[LP\"UKGK;?WWLSB2O/:OI=M_5N MO?J]QMZ50!UT]#OHZ#5[!6_=M OD^M^C+]?L55AKO34D;PP5K:I:Y<*OH)O' M0\\Z3ABLP9)GKYVQ[SJ)%3-@L.AM#9R^G3Q7>)A3U);;[JWEF)#GH$1O+S@U M0O1!<0Z@0Q_^W)O'_=TYY3Y/DC1N9X*P-$(X2$-$"\&DO@LF4E%P%N$WC? [ M/M]++ ]*%;I[:SAEOHS2!273=,?XN@^AMG;Z_<+GG[]\U,-Y6K\,0>(>0(93,O&E498)< M3U3L]98LVN;@V4P\"#Y[O:Z*6OV*]PX@"!,Z1%7FO7-&_Z._A@'@R,.7J>5=W*H.Y3L6'-V#DPEOI M;\V+=[W1GVV':*8&6Z@S,.+38L\8*68/@<9L%=-YG7/VS^NF60K^<:G6O>TB MWS;H.>PQ?ZDE@_>^P$&6)P&*XTCUBN(LGR-+\)[ MEFLV9T23IB]),VB<0/4&L6'C=3Q=])>P%X=#P^X[M0-P_4=^[NK1V5-RKMM$$8] MTBCW]S?1M*.G6OS1=EI/.:^]WP2I5^!V;;3I MZD_G2J?0.LS5N5.X1:P &ZHSF^]A2G2Z21]GJF5KYL>Y:QE4G&Z:B#?]ECLW M/-^$0L*7W\0O92'N"<4ACN,4^9P6"),HD.=0&B$?YW'$PSA/,ZUSJ!%UYU6@ M!SNJ?U_=UZ[F.];?J (T7.;IS'"0!: BL/FG' M'GQ[G*1X5N//UK-25;=-A[G?,^AU')HV)9U4L^;YVXGR@"?N@=X.J,2&!W;=I::[#!V6(3A$>O()\PVW$^D5EMW4AR?<9ROR4(Y_1C G!0RQRR/YZE))C\_DJ%MYUQ>9/0F%3= E8 MV&YY7$=ZFZ,5R6$FMB*Y$=GRD%1MV2QM<\?I3+JKG11W=Q,[_8 I^-/'_M@. M WY:/>78Z(8%,"N24.RGM8"G=RYSV6!F=0CSZ:1X!G!/NY*< ?6T7FIBF*== M$?8AGO8^89#Z^]!5N7U_%&*AKD[F57O1O)Y@A'%0!#Y',?,#A&-!Y?&0)DC$ M. P*&@A!M288:=!R;% ]<:^E[FW(ZTSC :M-(T5G3QDP"YQ4#X!86A+92BL=I#%M!FE,S+UDT>B'S:SQE_F<_U[.9I<5OY;^N'HHZ4QT M^:<-LN'F,(A3(<_&OLI *QR:($]1'A"!0AQ&C D6A0P$S@PC[]A^5\RT">A+ M]J]EV;1]_>B;F!%U=;-AT2@C#=2UGNF[TR#,)VPI;T]1VS"9+@[I9GJPY$F MQ"=U,6:*V?4]AJL8''>ZFIG!35RY>)PO%]^$/);.7M> ] IF>C4L]D=5"S)3 M8!N_D+*ZSWB<,I*'B&/5Z)8%(YT7(HIQ%F9:3LL..Z]2?]$]/FROG MOJ9U6!:Q7+/C/4A^ $>'\U^%QBEK4@4#,XR=,C>\M07$DCFOY\X;LC>H#+OP M-BQZOTRM=,"1;E+EFYWZ)G@)L,.A-9V-GA_/IS+=$=.:1K9.H?96G;@#^^08 M]';<>7-==>71)V>AW\>!H"P/"_\.LQ*G-^IW.\U VG[*IN%E'?3 MQ]R)K JY.Z$/5/>U'^E*PC<[TCMH=G;U.M^Z2=JZ7/\>S=6N7J>UIFQG#!JF MNV18H!HW;ZKKZD4TBY:E>\K\J,A\BC*LFB2C.$/4SPK$>4XY25)Y<,SO)4=T MKIW7.D0'XOJ&U/1S,)*J]Y,\BS<_>VT'9"U5]U RZ:G63 !35@?UI9F9.E<' MP 14*_R7E?#7&B+#DTQC(MG*)1VD,6W*:$S,O%U& TX @&48G"-.<(AH)C%+**:%<\"2R.%(0 MRI[C('AP"%9<].=G:2M!V,\9O- )4:9X3WI^Y>VT#W-(6J,,-^QZ.R_*6W%\ MX2F>NQ!4OK..[:G&'YJJI*'LM::^G+9WB?+ZHYI!YCF,J&/=M%J6'.:DQP2W? MU&G*:#;H;F3=Z6;?G19N:QR>QL?A9OCKHIZIP:O-3=&5((*M\/@*CHWP5WE: MJ4LR:^?[MJWU!VI1]:UQ1!.GC=&.$F"VJ"6_ Z,\+:N138XL.YE)GA9M:)$: MGS:XT+Z5K_N1-.*&SLJ'-F^B!D3MK(/$)+JN9*BUL8Q3ON6>NA6PJNY/CA<<5 MLH9BSJO4-WW1LM*6[#R44__$9Q(X\:K?X40U[' MT:ECP_GZ ]PZ.]2CV1VS?7W"KI0-%3)Z@0Q=<[KK8D-IMRZ'3=4H%C>9[/<28]-2.(% %#!0\4G+:(0E^K]6*K@\KE<9DLY46.$)DTOS$NZ&Z>XL2GS>SR^:(%(V'MA?Z MN8L.L$TQ9L]?G*<82_[$D(E)_N9H#",9M=5[Q\*?F2S!H8"N6A M9QV[#TG2&] $0'((.%N@'6.? M,TB2R""BO>CHIB[A )/"SQ,4![Y ."P"E(O$1[S@24%R MSN(@UDZ5G"3GV.)6]%XQO7TGN_M+L7-YA4=V1/S:]@6O B2C,N8]% M@,(LB56QI4!Y&.>()S0@.)5G[P(T(&>$EF.+Z!&W).FM]E8@2(>.SO2.V)8T M 3,M8R6 #\H:XEDZ#8]1FO3(JR'R[KE6YQ$SH[YD;+ZL%LW7^4(T7^:D:BXK M+H_1I&)E]?!-,%&^J,VO^?#ZH9S)A1Z^RVAFV=Q)N$ILM(P)&&@9SA;\7KN8TIU MPGR,B2;![L66^)9\T-GL3.JH;"EOUYM96]<4@?"ZXE_)DS9H[M9#KHLI) DH MWN!*G--1N;$D,-,^4.%T,:-"&J .[@AT!NC@:J6),0=W!-B''-S]@.G M.;)HW\9-T4YU>IS/Y,--U\ZUCDM)GC ?\P1%F&&YHX<,Y3B1L7PH0IR*A @& M:TS6H>K8K-8\J *\(1?_9]4>:AKAZ^E4;[.VKBF8V5I1DL%P-X#0UB:YZ="< M>&P;0 W[,]H@#YLYC]MZ_BSJQ>NM_,XLY(:M%G_NND37,2F-4Y^F\C! _93) M(P".$*%1@CA)PY32+*6,0ER'!DW'CN/+O'KH[Y/OMFZ3C8)^'1WJN0K+FH$Y M"F.E@)T#0$Q+KD&'XJ2. :""7;< >=0P?;#3FK33N,38\FG9PNRU(R&WD5P^ MM -#[\@?]WZ 198%.4I"YB-.90?&"%B@ M9T?OFBF$J;4)YE M(ZPN;AQ;J)DQD M%-B#<=P'-" BEE&9B,-0'NBR3&%B)(AEK(B)H$$1@ :B..76]85GS[NGOF5> M>6S"^%*)L<)=;">(@P,]AR]4.T1\'Z\)YL]7;%]XP_GOVF/(U]SVR$[K<4W< M:E3J7K/VXEF'O$X=";M7^X$8>@*BAO/?FJO9O!%W\U^KYU)=#>Z,0(0,A1M? MRK%7[F=IMRPH!+:[\DFH5JU?O]Y>#VZ@U2V18@LX2NZ$EDZGS2TK".8/=77C M9$HD4'KS@74GUI]VBIV>L'NC[30?,SQIMV5I:\BT _4D/@^RM(@XBM)4 2*E M F6Q5'9*>"H"SG@H(M I^A1%UTZAI3_$,;)1D7-:CYJG8IO: 7J$Y^L*MVHZ.@ M)18F.RW:5=GP0&EY9%L!H3;=:0-!J#KV D#P @99ZH>'Q:>Z5MGPRZ>%=D)ZZRG7 M:::'AUH\J)D>DN2\$@JU>7O2R).J5@?DG+=EUD@O&XL+S!N=*2DL:WQ0*+,$ M\?92T^6"#XJPE?8]_ FSW595U2F@RA4*VM4:/_%+68GKA7AJ[N,BY7)+S16J MD1H:Q>46R^,4I6DD@H(E&.<)9)_5H#E%@:6:^N6M\?HV3'C_4&QX+1_ /*^. M-O4V7>2T_3Y*8ZS(HRC&/$TP0BG@J \)#[*>2:H MP*D:T@BKEM,E[3SCV#+BK3AI3W'=)+R>&:,!Z #5ZNVW;A0&3?%IZLH!UBA< M?FNE8MJ$)Z[[@BIDOX@+O,)99]VO\\5O8K&:9BLXO"1+8ZVW/A=+QCS)F;=A MS>B,?%Q7H).S%359/D_O:\C!H >(#LX]?A\G\!:'\I/B'CFJGW[.+,BX>18U M4?+"Q"V->+7B!PEK0P4UZ36N_X]O;SHV)8VK;WUY]T=SXJ MWNXF?/R#,'-KZL7]Y9.H2T96@25)XR0/98N3GZ$LPC%* MY<$W(G[J\X3?5VV$P_7VI]-$M;Y_>??]&Y+6_AINJ.\U=1D7_FGH,@QIF#*Y MT_M4I AGM$ T\#-$Y+>$^20)PYS!0%.L:/(,Q)2NYJ_>L.!4?WH1@5VMP/Q; M2]L;$%^5Y'3D^]8TBW&#OK#64%%.$IP8$D57 ?MX*-I/&GK7@XU>@T;$#Z^; MC_1]BFU)6-_X=6P0Q$=97'!$64+ST(]] M2K00T"?AUK$?^KLH'Q[E+H"\RQ<9/SX(:8)/I*SZ\KB6A64_7O'/?PH2_R_* M3:GRN.;G-FNW.:5?RT^755,RDZG8;M^XIOM[+^\1Z#D'/;O;]0:#"9CT]7!O MKV+_HN_E5> .:Q&V>]]< %--H6U;KMLIK]-Z_2G4OK=A3$+4&'>[%I+N1]'] M][I:GZ3[POVU&REXE/@T3A!/PP#A."0H8X6,1VE&8I$%81QH31F%DW:\"UP] MJA?1J#KJ33:*;,8CS#98_< 238!V]9RT&YW!/.Z*!^^G%1<_*]5MLERKSAY' MD-Y !=A#^-8E/#7@-U A!_"_H2L8#:EH\[W 8LV=QUQ?8G^Z\;JL]%DUFKNR MGKYJ.D-,F.V:20B=H<1?AYF@D>H2%,N#WZ1 M*CLI?!2'<18*47!.0?B9[EEVG1_?PG)K)*MR'WL1'8?0K7Z"%ZAYL?6N7@OP MINSJ^L+3PMQ3 &G>3U_F3?/S13_[?2-&&[6I^2(N(I#I]&OK"L\]P]/>"4[V M O8N&:>C;!E&62&R?IRKU-9]PGF2X#A'$1>)@E'&* \$0TD<<$;"E.8Y"(%= M@Z9C/SZ"&-S1MP6D/-"BGB^VK!N8,SU#+?:@E/<%=0VE/*#X/J"4]U6@#:5\ MX%'#*P7V*/AR)FZ*2\;JI=B;/[@IC,L)BS,:1"A*,4&8J>KD(,8H*4@1XBP6 MO@_J M(G[?K2L6=$7=WVK PG7P(S]OH*U4R_.U$3,)<^KB$G('#F\MO*;NL3 MGC95#5;(7MX9OH)Q$EE&0>LY$:J]HLUPJXD#4M^"1+[T'TF2(>S'!2(TCA$G M<9K[D:"QK]5"I$'+L?_HYQ9N!IFL:!M-:QC3F78NV(8F@"YB.,:EU\B*\H7W M@:O+4A\&Q MR./(3S"*B@++PT26(1KR%#'L56^H(=T;QY>CRDY5BZ@@Y+,S4^CS,;-N1XQU6U"85\?=R\3A? M+KX)PLO9ZZI!HQJ9+6_6%[5'$>XPZA0O;&JK+*L'D3%)"N; M>J9-N@07"8[C))3;C!HH0R*.,A+&B.1!$20YDX=)4)D1C+SK4J,-,QW.V9 = M.& P0*UZ9TIWRH+M&*-ZV@(D=Y*,,E.#18Q@ /') 8+ABCF$#FRPRMDPYGU; M&TZ9/*D6 @5%DBA4FQ!E.(R0STD@8I]P/X3A2>Y2F,")K'"TO:XLW1AK' 2> M<9:@< >PEM$^#,912>SC?+\%J,51\49PNL^&J/A5D';Z@,I@:I;W#1YQ;#,] M)/<*X4:G><)W)RO0.,#\LT3OT:X-,RE?Q^UY^ MIO>;,9%&J=;$BQ-T7.<^Q.\'DG^ L_:( MAC0R%W;DAIG289%/[S0@V0$)!#LZ,,L, %\_[)1_6K#1X_O(X].=RT_+L'7@ MUOCX&6WWC_.9?*+I3O5?YPO1_NWWYUFYD)'TB_R5?/??U#<@N,])(=V3'R"2 M486 MZPPX^3^KX1&*F8L^L&[YN? V''G?1M5HUF9NH N;3><0\M.WH!LHYV!#NLDZ MQG"7A:AKP3L*;DR1GC,4H(0%#.(DHRC,2HR#B-/"3+$X* M4,''.#G''F9-O$/YN.@A*CRR9L TF-#VRIF MI8:,]G JQXA-C4VI(?@!/$J=IPP&;4DYYI7X)IB:$_3Z<2GNYCW8@%BHJ4%'% <,RT[OA.T''L,CK*WHJTU]'V M>N+Z@@0'H-P8RPZ6/D9GVR'Y"V+VC^:G/GX$0U]R2 M4@W2O2-_J)(>E0"0%%0+ZD&\H7LA"/5%CI'P@UP:=,(0R9(4Q20)1!9'8CJ83<:7LL['7UIAJ&UBK=5*@Y5+,.N6KMS)@V[NAL_*A9=0R MNIJAFFR"ID%9F!X+S5!)!R'.3- M] 4U.#<<$>:,$\/NBA.?%8X(M']*./9!@\J'WU[F527^KK#P*D+TAJP??]#= M%ZHCYZWIF=SC'Y85<(5_MLQFM_>[LENZMQ^59O3*_O"3T]W6CW*^=5$__DF# M5LE5Z^5W)A>LRWE;/$9H3-(@DSM2P##"61HA4K 8!;Y?D(($(F2%=H_D(0JN M3] ]*5";\W%UC'L/*T("HUA-^6"MCF,RG-/C>'#=Z9H;Q\3:ZFH<_:#9J?<7 M40FYL5U6_)(_E56ICM*+\D7TN>O>8P<%I2S( \3"()-1(!8H8]+F!">,D)BG M<:$5!8*H.C;!GH>V%8)L<0$[F>II4.\H:ETO,*L=JF2;@?7]D_VR<9#,E@Z2 M>C0G/3F"U+![5(0]?"[]""3O?LC= /BM&SH X.J%$S=25 ]5 -_I]K;Q>K&>N3H-N MI">\=6RC$V3?"-E(3QG'<8TTGY\&/>%;WS*KH$GO64%$(CA'>9!3A GC* M\ MC'Q*PH3C/*=!Z!([8-DW!(&^>B)!Q<$UY6*?WG M+W);ZYO5/HJ&U64[^ 4\V/OT2A-L!;]<7MYZJT[% 0_ZI9(:"AGW[/9U ?/= M8VIP,*1;7U2C$DB-Y2>K?-07=5CP"'C*R'QOQ?RKF%^^/+2S(-J1<;-7=1D* MJ(0^LTJ+UA%RQYRU'H';[IX:_SWW^MGLNKJN'RS]!M>'P5QY;<$O?N M2AFL/%QXD@7OUZ^WUZK%KRFE$D;ZO):F2K)Y:> MS%3U1!Q:JN839DG>+F)7#F!>R?/=:KQ%$0O.PQ011@N$!1+;91M@,@,3@%.RJ1I7SK81J3)E=' MQ=S-I(Y_V$9[\"VI;^KV,IBW9^9;T54#JC'41<0+C 3-I)W&:8*R(/61C^,\ MS8*(8 )J+] CZ]AP]]J%GTGMO2@&VFIB/I_-2-UXSZ+N*HO/ZA@^JEH]"[>O M,)C)[W402Q;D%ZW#U^==,LV3;'1%Q*ZZB4_)[:2K^"C1-^PN/J6(\2[CDT^; M^9+/944J5JIBQF91MVG9ODF^KC M=OH(#T+[\HPE."A02-0$TI3Z*/=50U+.$Q+P-.GYL63M MM[F8UT_CK2S&NM.S9@+R.^A#?')(7H()3W8GVP'?;*[6K M1]4)5E8*X%O*NEC(R?1+T:1?7Z3<;$G^>U2A38?WF?*@14/;A4I5F9@P.5P@H;3%4R6LD 7G2ZT@53>;=J M%8P7,;@1X;Q4WR@RPW[X?V+2UA-VW=;W'X#F1NYK+4/*ZXG?E8J8UWGS_*4RC)$<44X7FFJ4)3N5130]&2H^< MZ]O0GK[WV#/0XK@T/0N0Z[J3>ANW1?O:@-GF6A%_'2IB1=T$QT[CFP2XL;2I M&<,KRC,U!+R/U!5X_ +RY"H3WCCJ2K1]Q:C]%/SP?"5C\TNY9'N\\PLJ_U_D M2 21=&M9Z*,LS@7BH>#<%P2' NN>DH<+NW9@ZM"G: %/O%NRGS[:FDH$=$)Z MPH".J8K( 951$L> H\-4- M&Z$A(DQDB"8L27&08,Q!\QN/DW)M+C^^??OT]<[[8$U/T^YM:%<.7@JMK.6L#WYXW M3S+G==QMFJ0NO#6'X"DW-O0-.5A,IG?#4\<$^@>>3*QH;/S8"QLZ1QGUNY$%_*%\&OY3>U>BCI3%PVC5@TPU+CW)5(0GX#Z9_3(.MX8.B;03''A;=CP.CZ,"KF!:M6+'^TK"[8C]'KZ M3/KH &+;:ZO3(3IUEQU $0>:[B!/GX.( <*P^_&LZ-[6)1.;JJ6KY5/K M"E]$!V=T'T59&*L"ACQBZAP:R9_"/$$\XP$-0[\HN%:2QC6CKD^Q:W+>LF7' M(VM63* Y'+PI/5_V'O0/\W[[>)R_Z^)Q=IQ[+>O>AG=U(%^_3ENP75,IV"I> MB0,VWP#RQ)VR#Z.F.*0'+TFY[I"M[B2-^:QDDJG;>LZ^SA>7?/[<3D\$MNMH M+^C8Y?9\>*M"D!4W[5E,L23X4HT8E)QY/6OZ92_Z6AMWJ\X4!O.1!KIRT/0# M5H11B8T^EEXNFB_B1$>T(##P7#D*=CNZ% MU\D?.)B HR&BK3/@"*5I#WZG1=X[[6D\8MC4UQX9^PN,>WGP(BS-(A2%+%;S MY0I$1*3JS'$89$6>X2B[7\P79*9GL5NK@VQT34/[>WNG'O%8?RE&6LK 5KDM M7>B9J+&$,*/LR*SO_"SVDQWBWU;SU];:TW9J'1)KKZWJX(?.K%V]*:Y(\_AY M-O^]6=]C8#_/LS2DB&.>(YQ'&IF)V1.BC];-CSY@9^*J_ M]Z/H_GM=73)6+P4?U 'M#NAQN._P_FE%_V<%=+-2T!<-!8$M'R*Q)0^@17)2 M3P!1PJY' #UK"%#):AE"WAG"D+2V/6SH-FH/9"WI M#J@8"$-\6H%Z_L&24LS@AWO:+?[#AGH;'72:^3ZJ&3CNL+:PMC"'3Q.<%F]8 M6P%[6,/Z3QJ>!E11QX==,(9!T^&'U\U'>F[:V08W[1BAYM,?HF9EHU+^7Y=M MP@C+8SECL4!A+L,+G/D$T32B*"+83XO,#Z,"!&]NG4/'85M]0[\(0S@+S9GE"TX=:CKX>A<13+%U[/](4W8+LM M:I.,6SP>N=*IK3.5=?ZF/8BY4N_>Z'>ANX'#;FX6CZ*^>R15S^G7 M>?72.K2_B_+A4?ZWGP3VBUQZ\5&&8IN9D(.ZLCB.298J_%HU4AP7&".29!S% MW$]\'./"UX.S?:?R.=Y!5JR@U=BU/_\I2/R_M"QYBJ?NSXJS[B?=B1'_%M\= MQ[O3VW\C)M_;^@JB@*[2WD%)O=KZUX!?>2O3UW+_-=V]08.0F@_@^7^Q; M;[".I/OWV)[=OEIKF[MC-B>KC.T+*K,T*7S*5!4$PP@'48BR),Y1D3,?BXB+ M@H:.2U^GJ6TE=?VJJH9(2TWE0>TD;\:^E--=/+PJ21J[23H$*>91S(BB*@R!#F/@893@.49[X M.0O2/&81+!5UF([KB^PU5:\EZRFZ1M.RCNE),^0^7WI@Z&LB.#S@'!?+5N!W MA,JT =BXJ'N!T(F/&S2-&W@(^;M9^;^"?YDWS7T>Q%P0GZ-$8(%PC#DB:JQ6 ME-.<_' M6>1G+$6^[Q<(IPE!),]\&3#R-$JR.,AR4-X:2-_QCM)SS&NJ;+&,3 O\XK\?IK&]E]7E:\^2::15VRA>!]RXT(S +#<_4#B_MTY1T-[$XN,EWD MIBO/5FBF_9!Q&?K\2=R1/P[-"BQ\&I LSA&+$QEHD=Q'69H6*%%%8GF8TY!R M8/GY46*./5P/A25I&]2;']>07H!D2VZ8,]N(['[.M8Z$]NK)CY.:NH[\I- ' MZL=//V-FRC?U ZG*_VT]^M6\:N:SDG>7HA6_E=^3E;>_*3[+LUS%2C);][6 06_#X1H1 >:A)G_Q>E[O/;]. MF"<=2G+A; /44-^6R3LH83PEFJ]+D M&)EI"TE."+M7)W+J\^>4NJV_@;G((LH*@M(L"Q!F+$.$ARD*4IHG04!PAF%& MNK6\ZZ*/NYNK__KKS9>/G[Y]__.?LC!(_^)]^N\?UW>_00UT6RF:9FDLJM%M MK!,#/"B"U0*O-S*V@X(=+L6RABB@ZC_F]>LW\ONO*+G 'HE?E)E>F[ KB)@;F"M@W7<_-. O-?3/UXL M8'#5K2NLM=OMDP0GOM#65<#^';;VDX80? ^B8H-BGM5%HSSQ1@E6F)E8ZWYG.-D'!M[1W107PE$Y#NL&CT#/U]@F%'WL@ZJ\.S# M98[+9 NW[S"1:0'\1@7=0_(;_[0MQ*]5/* 0JP(19$7@ARA+B0S-:<(0C?,< MQ42D#.ES9W+UNB9X+M+74&':5Z]GRF\3VTM' M%18PO0Z(Z S,:TCKC5&\#HA]&K[KT$-F]OV+J$1-9I<5O^1/956J0[T"S__T MAVI/%?X&,;5!_1AK>M94VBC(1-CZTXV5D)#N.$@"9V/P\WQT[\6KY>_U[RY MY/^S.M5IFN&!1QV;7W^?TJ)1-(.)3YKA\3%Y3QO?F:(:W1KM2VGQ&'M"*".C M.K3>9,8T(LS0B,8^9A:\?A4+A7!]6\]?2B[XA]$H#R)":)A7- B\O.0@(8ZZ),&V25\XH.Z,F$*>7VIX)GD M<:U8L>"1-0^PZ!:@5KU UXVR8):M]-0BU*^X4,A6/_WHE/:SM^;%NSRM-7 0 M#%> I7@80'C2T!BND-THV6 %^ [=[@,_*E[/7A\&N[]^N'QT <>[M20I)$WU M??X.3#N/RWUZO[8B,C#IW,ZB/"BSU9#XI&A&>_?Q52?;P4\*-MS'3W_8H'/Q M,O0#_.GI>39_%:)%G[[M(:EOY:M>W081G&/A,Y2&I$ XB3#*HB1#:9$+7"0I M37-]B X=BHZM5''@K5CHH-&]%1.>X@+0LZ>EP''K=:(6F"6?U(A).Z/>=TN_ MI=&VBLS:&LV_/+"&1HBTHTV-6@M-U]@(D6NKN1'TH.FMF_0FHEETC58)"B- AJ*(E6=W; RN#T:CMW=BF)?& Z]5]M7B=[I MXTQ!80YL+6-'[:*#P[5Y;W94&&NW9?L4)KXC.RKB_LW8\8]. R%V-6\6-\7F MD?N BR2*4X(84=,C8S4X,J(A$DF"$T*3)"Z(2QBQ788@2T,,1?OPCF0V#'%V083VZ/SK@'%CFGE M7%"QH^O"=B NROM+^97EZFO[>48>%))%G+.0H4 &=_*XFQ>(%(PB7*0"!Z%( M8SW(L+V57=_4KFAYBIB>2]J7?MROGR43,+ND)XZV51]E?21[))_I8C?YPR9D MVU]I$@,\*L#*DHY_ &X2GZJ%-,AOXJ&M@Z@67\F3N _SC',A!*(B"! .>8!H M(5+$A#07'HF,Z8T8/4; ]5UJ2]+;T/0447U#.:B3T_9RKJ3 N 8F),A\QB0Q MLJ*#"TYF3&/B#&UJ]',&MQO\?^[F7Q7VW/RKF*N)%)^K#5Z&[@W'V"*N-YKU M_;RWF*LA,^CVTXWW5?ZS-<[F\WR^J.8+0+G0N&8T[D!L*06X4\'T81FN0UMP MLUN2T96GNRG1$7#KMD3K /G\7 M6MJ_VFYK]TGR__/9=OYQ(>S'' MQMQEL(<,>!T'WD^2!_!HRY.JT4L>6M4*S)I/*<1!9XVVM+9&%YRD-^T0 UWQ M]\89:#]H9N@?Q69I^?-,], VET_S>M&#WMRS/.=$C<--LD >$G-!$,5I@(HL MYGF>I23V0;UR.D0=^X0A"UW1_H VS"%HJ5#/)]A6#,PM#*E?>&OZ73&_CGK M7@$BKR7'H$5R4M\ 4<*N>P ]ZQ".7G40*!#6N_))?N2F^"[_MBE4F>"\NE,Y MK?LDS>2)FD8HXX(CG 4)RJ,H1ED>$8Q9R#'5.EC;9VX3O M@%L942M^@;.3++T[/>'K*^M2"/ ??W5 M#1LKZWG3W-;SHES<)P5/PS3*$!4Q0Y@(C(@O$A3'@K HC)(T$I#B\\':(-<( MKRYO*7G/+2E@B^1 ?CW/9"@5S+UT MV."P1OBB+U$U9D*0@">DKN'<="/<\>ZYGV%AL^/0+M^GJ;]ZOG;M[M6X,YM&[< M^I8V9]Y,:<_7SA;=ZIRN1O(%,[;%Q(-6@YVT-QR9%N_!ZX;RA="K+W,EG M$>SY+5Z++:3G27F?%N;Y+5[+'L;SFS!AMJ7]2MAC68GZ5;*@BDJ>%=D^]5SP MA$:9'Z!"Q&H*$RD0"=4,@BCV>1#G@8@BR 8T0LOU3?:*6NM'GE9\P':',57I M^7)+"H!YWC715O:-)NRGY37$L^3!QBA-ZF\T1-[U#CJ/&+8 _J)NVS^2Q:;H M"]0 N/^XZRAN79CHD49MX2T'GF(!V 1X0'*-Z^_SA09>?+<-@!LA!Y69%CO_ MCDMDWO=W8,UIN_Z."[77\S?R4G"Y#7A]C#W]?)OWC\Z%H ; M-4RY0)]@6V6F7L)$6^9N B*U;<>A1?MM7 E$+4>="V@1F+MIZL7]=_&@EOY% MS!]J\OQ8,C+KO_D))G$F:(AB(H,$3+#"X_(C)/\N$ASG"7SM2>I]&)[# M^B;8_$74KS?%I[K-GV_F'7XI*W&]$$^G^JAUEW%9&-115^DL27]>B?FRF?58 MC8)OMS@,9T.Z,!XKIIEH)_7-9= MJ4\YY^TNUH[_^T :P8??C+9FX3XGE/ T+% 04WV<(A$PG*9%@@,* MPE(QY,/Q_J08:HOFI,6P^=.3M(NF[2DH*_GGJA+=#;!JBFYBFQV=QAP,7W/A[FJ#G:"G+&EI4 M'?NXCRHO,G^6-K98!9+;D6?1H M3NI'0&K8]1JPATU!%"XYEU^>YG;>+,CL_RV?K^9;-SY.QG492H)>XHZ%%GAH*+&/8 ]\6$F M;RJY =S"F&!G@"X<7'9BZ(4QT?8!&$8_;7B088^"+V="GI56P)*B?BG9D9CA MN[^)[OMDM(!6F(MEOD5MK@U/2CB=^=YGGH/;P1@Q/3V-FH M?Q&\O5^X(L^EM#3%YD6/Y]WW=GE6 2PF4ZBM\Y4S/J<]@;E6]]X9S3E!DQ2M MW$P6[;=?55A=_E$VNB6&!QYU[$L'%#> B%W>5?[U?^J7&!Z26B/Q1U:WGEHW(9II'WUYLP:WQ4F.TD\?&/&2#X_C_SQ^I7=C6?S_01[W>? M< #XU7.$-,-2'0AK"0GUF RCL*9[#TV'47J,WRW T:,? M@I_R>PC2UR"D=^5B)NX%#T64LP(Q/TD0#J(8Y04CB*6"X\ MQ;0T5*P>A#_1GU>HNIJIO8/*.'U^/T=$8*(.*!WHM'Y,#*,S^MYBDYW,CXDQ M/(\?_8S9*?S+O'JXDSO\:IZ#C *?RK9?K$/8"'$4QD4>(4ZS&&'! Y1%>8P$ MH31-@RSG >@L?8*>8Q-3U)$*:#9C0S8,F"&9G%*@WH'6HEI@9MEJY,Y4(^!S MIJ:N;3%'WWY*;[F)GY7[5WY&URJ.MTXK$(_*@H4!Y+*\=!EB$2 M%P(%H1"YB$4>AUJS'(X1<&S@5X,[_POO__+_P_?]P'LFM?>BJ/_Y3UD8A'\) M+N1?JW^\IKO')LO%X[Q69]R^>>R[?*%M;/+G/P6)_Y?(O_#4MZO-S7P4;/BK MH/U5]!C[6_FRX4,_ZMVSK$I+9B'VGO'>B[I MG#<'\T']2_O>O;1547ZK,GN>YY@XEES-WO*3^I9CPNTZDZ.?,SAW7LVKMK>F MNZ^[K/B7DM!RULX#^+(NL<,R4(A%XB.?0'+"N)K.,@15UP5(*(,E' M\PQZ*TV7? !)MI61@#UI"&B[+@6]*8:Y]F]B1A:B2ZNWV?CVDJZ_(MITO::^ M3RD. B0R*@.SA(2(YFW]9E+X>1S%-*8@J-NSV'%]<]E>EM%CEV7&/<5GO@.] MP&DZS<)<\XD;2"?=RG9T80MA]SQFIL7>M:*X/51>.ZO:KUR_9/]:EDVI>&GN M \)"/XD#Q(J8JK&?"@6!JNC1)YSR7- (= ;5)3SAV71U(BSFM4>7C=QB&KGY M;WBQ5WR^I5D]!^9"7T!7U>JH8\'K>/ Z)M;GPR$CTU21'Q)]@K+Q+;+OID[\ MD#(@A>$'GS?,89'F489LZC\* ^F%S%JGM;@B=?TJJ79)#X(QYP0SZ51DZ(13 MDJ,LS3/YQ]0O:(@S3+2Z+T%477L42;P],C#U@]BP 4P0:2E0,VMD6RW X^=* M(^T/ PXN/++P5DS8@DDR$MI6PDF+YK19*(@:]E)3H(<-82#*JER(+^7+?KUY MYYJN*U8+&?I\%-U_[P,_#C.11ZB((H)P3B.4!T*@G&0 Z=8$Y<.Q! M.FSHM5UTE887JK;ZQ,YJ2;]Z3L6IUF .IF,%M;SL]YI<]%&*MV+(^VG%TO%A M3G"8"%-UV(** -.?%B["5#U[D!'&"YFYI]5YZ_.\OJWG3 C>?);2M1"PU^VP M<6FCEVQ1OG2CJ$G,2(83ABBE6)Z36(%RDG#$8YXR%C'*!;FOQ(,ZVMWI^R@@ M&UJVEG>VML>,MMUUF,_EBKQ'UO1A+@JJ8ST'Y4)E1NYIQ4A[L/QIQ8NGC.1G MK]/AFA_O\K0.P;[)4!.6/!.4^J1^R5 UNU[)=!FK29NN_WLKM^#GU&=QZ",2 MIT)5"H4R2F(J7YWF&&,F6 *:HZ1-^1VE;;R?RJJ_\S<9WJBEY[-R..=ISUX2 MI^-CXBS.<>'=IG$.T'T/>9SCZM!,Y(PL8)C)$?6B+$KY>D5S4WP4SW.Y;E_X M'5.?!J&,;K*,JI,8CQ#U18HR/TU3'.5!E($*$4=HN78H \JJ_H=WM*%)FQ%= M::9J[&@ F*#9$;XGZZ!)7T,\6ZF8$4K3)F!.B[R7=M%X!-[:=?58/5Q7GQ6V MWDUQLUPT7(8D%?]1O30+_NE?B]?+WVO>_%)7"WF&NJWKW^H5Z(1F Y@Q <>V M_9L@-5(04$C]Y%T]JMM5!3XT0))48%X=XE"+X]5T(.YRCY0?NY5^M?;4LXUW M]T@6GO2PWLVP9+#BWH\VRALICK/X/L9=R62O N9D)GT+%EV7%74:]-K4H"H0I-"SL\Q&:K*96+9<"&@BLOOD\9=I:P9-E !($>\_:YB!.=RA MORG<^O"Z^4B?'&JWM&Y[NZZ:1=U6IC9MBDCN9]7-BXTSP_YLID,J9M'25,.+SV4R%&L^B[I)'T-S1NU"E;F+J73 [397E M%M#.L-22OA[&RE1R7JSBTH&H?>I^(87U>FDO!BB:\@\KB;U>9%>3H=[G:[25 MOWL?0DV;''P?,A_+/+XO[LX9]=Q.ZEP,&@M6$*4\C5CAQP@S+J/]PF>(Y%&! M"/-%D+(8)S"(TE%JCO>[?C)O1WS8R&(R._F8PO3V&6MJ@+G_HQIPD.'4$M'J MG-]CM-Y@+N\)L0_/T3WUD)E]?Q4+5;9V6\]?2B[XA]YR\W?__N M??YV\ZOW^?KKY=>KZZ^_>)=7=]=_N[Z[_O1=$S7K##7KN0JWRH/Y#S5_O*U= M77&C8L6?%$->6?WLK7D:%&\X:=PQUXDEAV/ P*1>R%Q!NZ[IC)7@-S._U9\J MWN<]=_.<5R\U_ZW>S8;"+F9,UY_B7D;(@[CF#<"5NCV0/[;W!PM[%S'&ZC]] M#S.%Y@VN89PIW?*]R[GJ,[IV,28ZV:W+N6H97KJ! M47/H'>D%;V=J'N;1-DIW"U8S(I2M2MD#%*:MACTNXE[%Z\A')[Y3Z9-'@SWI MVWPV^SROU2_OPR /@Y13%%":($QS'V41]5',XD0$.*,1AI7 .F'3L6/ZNE3. MH'4:G6/Y4<_C1%<=XR_.\=6%M=O9M M@M [U>];WQ&,,_GOD?/74K2U'+X>-;,=0(%PUR53H!<'&T\/_VU_&*,AB2-* M."(X+!"67A^17,0H3!,2AE&NYZ:FT"7/& M9R@2[$AM:,"2NSR+E4F=H@VE[;H^*VN:.;CUG \5,Z_\ED) 3Q.&6)PRU3": M(I(6(*UGBNY)KVV)&3;Q?;5.G":TA:M,@IB6S9Y$D:RUKEE)A'=CDY MV#3H)TQLLGC#ZK^M-V+@_>T6;9_J-@!;<9R&4<@12%*4 ,@DQ":4O4,2(DP5 MTC F6D\,I\FY+CW=$_:FQN2R5Z1GR.-@S";Q4AK078D\06 M#J%5!#\.DI6^,C/YEQ M'XM+0B3(47V#?C8-.F*$:)A$/LA2WP>0"H//:9X" MEH4I37+F9[&6U<]2=&SX/37OL26G9^7S^E(S=*M:T+/U$]A+\G9YIY>;&;UH MV[NRK)9,?I[>HE:O+/Y+PU?_4+_.Y9+^<5?>L%(>.7XH]OUE%Z[;QS5WHW5]<'Q_:RXK_<%N56T:2GU#!MQ)8TH&>VJL)[WZQVP%60U:BT M8VS.Q2HW9H0:%F;,#34P/WE$?_=P_[EX7$O0:7T#')O M0E*NM[=^D%&B)^_ MW'ST]IC9&F8W*KZ"X=F07-/T)H1V86YS$IH9W.BLRYG4S M6F]D1'M7#EIP?2\W8KZZ/?N,6$ 8(3&(<(( #) $\^0IP-3GB&0I1Y'6,S!- M^JZ+@MA6Y&"2'>TW'UI:5$M.'>I&S^ZE6EI.O%\D+[]Z.VZ\;>D-&^-U#%D_ M>S;4A;U7'EK4EW[B8:*:$^\[C*8Q@-T2\?LEV3ZAS>;G#5K3W]M7KY]%T87'$ZUQ4H!Y5K'3N>Y,=[KO^E>QG?\:2!B*6HJOEHP8&6])R(CH(<1/.: M\IO!4RG26 Z,2D_H ^@IS4\-N\TQO.U:A^_>=!;>VT!,_2A.@P!P)D.3/*$@YU$*DC3#$[PY M]CVWY#NC3VW?>LFUMV=;'BGO6?4DKU[/[(4*Y(;S95.+A5YI,?1=$=(V7+OY"<> MZ? P-J:(("=4H^;>SA-8STL-:%WT$"#VO,NX)):[?;T^^2[TL1'BV?YZJ=YBJ/;'C8.;WKNW'"TRP\2?9LEK]]_:M]8O7 MV>IYEKYVYS,NIXK5,WF+.K5\LFNL)*,$39_:8JF:L2*&29OY)'H.J:ZV[7NI MK^Q1_,E]1S6[J;3-*.12$1S$9Q#EB&0D0R#+(Y%S$XA MH@G1B=#;:5U'Y==WEY^\R]O;J[M;O4"\DUHM^-:71<^>VOGMA=B'_%H*J[M) M%PVE#P5Y&3Z_^%?K2/:7#V6U7?^_YD#ZZH<\FV9?1(I\]R?;/+//9;']7J]( M$OLQS . <@B!^"$%&$<2^M+W8Y:F<99JP4F?QX[C'4_\3<368.U5M*MFGLOI M3,^L)Z'P+SS)#VF@C@=,7K0Q]'5AL:[7CG[!M:\SJV%K MLK+>7O._ER6M1;S?5>34M^6&KF"2DI1D":!Y' $812' ?AJ +"0)SO( 4:04 ME,^3*/;-"]_YB0DUJ/LF.\'K^YETG<4.UR=![NIXD;+$E MV:QPMCJ2C1-:MB'9K,!'_@,(4H:K\-J84KIL_S50I@P78[G>$2/T#1/I_BZY#66[.B!Z77R5 ME]*RVZXL"ZSW=1V0$!+S"($XE4@2! 4 TS@!+,X@#W,88JH5;^HRL&#-S>&- M2H>(+6+4KBF:\$:?1)2ZTW/$@7S9T7'@] M&Q=>P\A%H[2K6:7I RIKRV\+9UF=\++PR]H*.4)EUI_AC/99@Y*?+T+"K@8, M!X13[HM<&[)0A$*0@BQ#$$0^CR.21APBHMT[ZR0IQT%/FR9MRN(>B*\?S OE M)I2EYBGLJ$#/,[32'Y3/[3E;X[K]//(;]WWV_(LX=UM:Z%V_M?GT2Z\_"-G+@HDT M5=;!_GS_Q.[*W]?EIB%RS?^C?&#O)!Y4]?,3^O/R8:M:>:T[KV/?WK'C]?QX M]*EYWKUC2::-DBFOX\H3;%U(:WI231R-M#F]!;A6I*;;=Z)#K8IJ4V48%51K M$UNLGMI4#<-R:N,Y3'%?FU*&KTP"2JZ+^QM6\;)Z0$+6:[Q9W^_J1J2C:V&0 MKOFM^&W-$9'_]FE=L(];]E"ON,\8XS@"F(0,0,P"@%(_!;X?XSRG2<*1)D:L M+=9GME!/- A2LE60 ..O6^29Z]A6AN#UMI"JF7#K[,\ M>JYQZ94QP,.UK41KV+G6&%L89]>V0H\Q>:U3,*V[>WA8MSA8LE%&6R])Y'E' 2,!SG6I4V$[0<.]8$G QI>[]\ MD;"7L6:!S)3FU)R?)7WH>;.7JC@@:[,4;U8V:[5XXY06+L:;%?FX&F_^$X/S M0./*C,_HQ_KAZ:%M,7C-!YW!&ABE5C'OLZKA06\?UT IPX16[7H[#EK!- MPUG]RCVW2Z]PGOD6%E3/&5JHR?OPEZ-&'R6WZZ=Q5OH6UM'L(/6U MUU/OJ-6UGB?/89T17^Z0UK7^#DYPG1,[X_)>7G][F,'PB-2BQU SQ>VO>9WZ,!U<"#'$41(#GF&0Q3E(:)\IF*7=XJ^X+A]G^@)GKV>Z==;'XUCD==;)[/#D(%Y MG5BO[?%ZE2?6B^_6"ZFLE]X!B!N-3AY[6":YW&&'&UT=''$X(F'EV::8>% V M?>()EACPI2RJ@Q=9^VJ$/,4AB8(8I#G) 0PB"'",*$@XST*?(8R85EF)5>Y< ME\<=/U>4MCQ@>.3YHAPUY+I_SZA2Q+# FJH=:+S:2NEMKJ^R2.<^-[6C3#=O M4<_D[34?JMI1Z\PK5DM$#+MG[-H?7O/A)!#D+"(00Q3F@5['C//X<7WC/&AA]$__F(5!^F\]%$@#IB3_ M^<2EEV9GC#.71,T;+ZAH\YO@W8W@X%3&;E\?R^JPU<7B3&Z6[5QA1W5'W2HL M3:OG%RE;KZZ*K;#H2TK%7VG]3OQX7=V5?XJ<-(QHPD(&. NQQ+MB /NA#^(0 M!GX>"]UAI4/<"1J._5=+U>O(7GB2L%"+)TFK.:DI_4P['DM2ZSD3(X&5G8>" M2!,'NN+KUA>('_8N8&K.15%6&&D).;QJM,WKZLK]#OESE64133F) M,4L!#$7@@1#"@/L1YRA!F$.MZ$.-K.N[E@:U M(.3,_PY>J97T*@EA1 (J_OXC+-NI10G )$\!B7&<^P1&@=! P;:NY-\5>FU? M0WJUG4JG>%7KD/&X^J5?]4IT3D0<-IDSI--SUY.%>78:B T+H=A#<[! M5 L6WYP2X;#JYN0(1]CB]5CQ]4E V?]BZ_OO$G)#1 CHGEW]8!59R]9%:\)6 M*/#S((84,()B 'G"@-C,,?!1P#%G@1_GW"J\N#W>'9M[Q\\!M#@M-QM4U;+0 MIBW-L8TR;G%EU3;E-[I>YCGKV#N8>N8AS"B<^(77"^5U4GF]6%XCUX)XX_87 M8RG(<8N<_%_B#2DS=ML-W.\W)8"P857[XTWG=D)]=?J.S.Z%F^^]5C#3A8UE>:J^C(YYTQE7X.>_4_VY^7?U:TOJ1_U%<_R.;^=[3Y^EAM!'ZJ?TO/6VN,.;STR^#%%-_=F)]\ _I. DF+$1*57MW#V5BF>9>W\ KI^<"E M%\>RF[2H6R._:8/^8H[4HK*&GM7FM(:%T8-WOA*89@]+LWM5=E=V'2S:1Q+- M<[%++#)L1+:K &<\3],$9"GV 80, <29?+F5AS1(\P1J5DR?QX]K?\SP]@! M:LNO)NB+O6R^* MY@O<<'DTG?&;6!G]@G [^K15*7XF-\N6D-M1W5%MN:5I39^)?5AO M.BB&%0KSC.99"A *A$>-40QPDL?2P6(:9@E)N1)^T*G)7>?<[3LI2:_#(-%] M#C;0P[1K.E5I@"E&$$: 1=* $$$ <^Z#- Z3'"8,<:Q5\3=.RK$Y28HM MIK_\84![KGQ55V-J48 =/>@9GK$*]!L.2.0T98Y-N=B.^>,4,,- M=&ZHV3[:OFVYW:)M<\.^2PQY2GD0!2&(PS00&3YD($,\>TQ-:CNG!>'U;-%$;NT=>,. M7Z/[P9.TO>M"\0IV6D^JZ>29TAOEE?J"FX.+G!+L?'B1@UE?!V#DE&"C$",G M!YOMH%><,[*]YE<_R'=9J/956/UU(8/D%X'R5R;_72!].$O!B-7DDS+S]B\=EA_#) X1E>3U M]MD49C[S20JB$.< II'$T6 9R'..*$)IEF(MN&(C+AQ[[)XG@+I'I!VT_U/= MUCI(^*DGV0]ST$MI_\Y8$6C@O&50\]G.E:OGE8\>YQZANP]XNFC@@HF3?.\L MO5ARGF8\+.H>SU+32P=XWF1GM*"[)*1Z8D-(X7=/E42568GL,H (8Y! *&+3 M%!/919J"&.<1HREF)(MT?-DT.<=.JR%NT-%M7#UJ/L:>T'K.I"U8ZP@/T$>QJ&?;OP45H0I.08PZB M%"+9%#X7J:8P;)*',4=Q',4PUH&X&Z6D96'=8$*LA8_F3PT&M>2 MFE5;D5W/H%N2!T5.>[(6*Y;F)+-5BS1*9]DJHSEQC^J'9C_0KXG_(+@O"_:5 M$5D._/-C0;^@!^7^?J>_=KR=2A+JU>0C D[;FAW9](RLH^?U!"\\05+6@3\) M1S,ILU9M]K181N76(U,N5D$]+=*P*'IFY!F@$WC^13$> 9;IL&-D8>#'8ENM M"Q%E-P8>K *>Q32.A+XIAP!RF +$LQ DC.*8Y!@&N=8%J3M6'=O\Y?U]U2!0 MB)R^H^L]-QM1R?_I'X/$_[<&A-HK.[BQ!?>L;^CZ 1P3)FA%,MVX2(<,/H\H@03A5^$@#"+47S M K46..*JH$WKX= G<<8)!$F:,P"C) :(^#Z@,/<18A!'^N5I!Q26*DYKB7J" MJD9+YG&]S%^SGRVMGJ/3%M2H*.VD,&>5I!W.N'A!VDF!3I6CG1YH6HSV+&8L MJY\2"Z'^SNC?RY*VG=*_LII5(EI8Y>+_$MGJ,65,Q%VQGP#$@@PD 4J3+*40 MATKU+AHT'9MB3]B[EY1UZ]+F-:86Q%C6@YZ1[HA?>#MM-/0O/(EV7G*OY\%F M^9JRP-9*V>8I+ES6IJR"XQ(W]4_UCSZ:3?WNX?YS\;A^5]2THA\VZ%[UZ./T MUZ[3($G4NUL_R!O.SU]N/LI*AWI-Y4-N]2.1$<'GCT3.EUGSW'%"7.^;I&WI MP?JT8$:'(B-3+G8H,BW2\%!D9J39+ON)U35C7?%-NV2VQ)OU_4P5 MTGEJ5-M_72A'SZ1;#BZ\'0]>P\3%[II0[,[;TL.LP;FPMQ'K2FYI-U8FN^B6 MK*N,E_NR]O=O#!BJPM4'KD%YVCS50RM$V:3*'_DXWJ/:_O+_?7E65 MW)4O'[:JQ^*C$SAV# .ZWKY82) O"U8^U2_BY8?R::((74,K\]N_%87H>0"; MNM"* V9E-0H#QF==+ J8%6P8!,P/UK-+5+#M_BKL/7LLZ_6V?PG"(>QAU@6E7*M%8M7/!#ZBY5("R_U&1K'4_ MQRB--09JJN1A_GO6_O=CT235W>3M^X,5SR'.&?9!S.3;O"R.)(JH#UB:I3 E M<11F:=_X3BW!4"&K]-=YV*Q.,X)HSL&0P8L>):VII1#6-&&*Z-10]7[IZ?\J M'U6WFNEXF'OS9(+PI"RR/;BG>9)+8S\I*^$$$)3ZMP8M:5EY2;9/:+/Y*:]D M-?.!TU\[CBANKJZ]GFK;+^&L\']$ _.Q__G"Z]GO>7+K]:F=%,VL6>WI*9?K M6#LITD';VNF1!N']9S'\#OU /Y7ZEYSZQ-U?E23D-93FVX3,2Z81IYXAH5E\ MNI?44CPZ(L%D'/KRF^7BSQ%N#^+.L3&& -MET8!)_-=Z^_W=4[TM'UBU*R3Y MRD2(^]0\UKLO)"+^"OL!2XE(<<,@DJ@0B(&,\P!$61+%.8(9IMR@Y;(>%P:! MJ$'79%EB\Z]>1]RK=M0]N6;')1B:*-UZ:E<+71UHT0S-N^/#^U,PXO6<'!28 M]6K=LV,1XMM(#;9@O_6(+PL%;J28(WAPLUD,JL/I'W=EL[-+\'K5HO#A1XZ# MW'UG1%DP.0ST%&&NCJ6*H%+:-!TG4NV''BL9:%NGI&7S8D(Z4Y$3,Z,5)3)2,[SD 7 SQD&,))M MO1$,@?AE'@<9@DF@A9IC6YFF^#F/KZ=2M5#&LJ(TD_A..QWU1CD=HE8'PV,= M1$M#7DN!B@K%1:,3#16\#$ET/C5_&7Y7H:)>RRVP[7J\HF&,(/(QR (_ ! G M$S:]I]OU=-9_(7ZDGVE3MR6UGFT;"&ST M4GQ,HK,>BQ]-NOA[\3&Q3CT9'QUK;H+_^80J\5>^^=G]A7$R_G7-ST1H0Z97EC0\VRCAW<7;NABNUU@%OYF2%9^D:OA9'+T%&6W!3T2UE4 M_?]L.FC>2;"6598QC#+(@ ]3$4Z3V <(1QS$*4M""K/-%L661O==0B\U?1N9Z7L:1N[2#>NFHLA?KV^%HT(;"N MSI=I@WT"AJB]1+CMIXV\IVCK!LH'D:!_%[G,^IFU3:9DC^H&=>,._5BE4<1C MDG 1Z_@)@#D,08;B ! :$8)(E)-0"Y-0D[[K4]4]-_V1Q)"?OJ7 +QO!DN:+ M2%U%JWE$A^K3/+,=:*ZK&#K07-=G[21I/!Z\M7/4[T*8A[&F9\!DF&9>:4BE)-G'S0/\PBR M",)E=9MR/NM=1U.]*-*&L^$[.E CV'82J]05NZ:='.Z$PW M,O'"S>FFQ3ON3SCO_B&K4-OCS!=8SRR-9YZN^M#?J:9DL M[<N[5AE'R$+5 MW?5_[=VRZGE-F @F:YV2W5."3]N;#9DU;_IFQ+5H>'/"F17LGIIPN7+="7$. MBG6GQBW0GV_%8)"S*!71:49$PNPG$D2@2B73NYYFSOGR.+;9M!&<, M$J2GR#CD'$&& ?-%Z ]SA$"., U*2%X2OU+;0TZ\/2MNM*7Q$LZ-ULP>R=G3GMY;.GT=3#ZS MTYANN1=X^C(>/,XS^-PL 7[/\'8_V>4S6F_D_!_*ZE:0E6]TUL53^53_5E0, M;>1+''DK=%.V!7E!^%F,^%Y?5Y_*XK[I1]M?*LEA*Q_!A*4 Q"4#F MY[+K710$$,(\9=3@F9]3II7L[NQ7@7O6/$E4Y#1!Z#TT?,EXYE[\ZU:^=3L: MIYM:SR]5?+K,90L#WP?<(M]IP#7E9 \G[A[;E_N5)>+\"%7-G/NY5M MI;CPAI?L-WRNFB"O(C:7R;4RQ U1#HEWQE]VC#9XJ=YS5E_ M$$J[^B'\6H$V_9//IEQ*4/^T?F:T+:!JRPB3G"0Q%7L'12@$,,P00!'/ 8N2 M,,H0IUFFAWUZ%CNN,_R.N;9W5^T"\9W#W_KE]9"5Y! V3W6,BLZK/,]=( M;0-83O.:9PCNE:X/NVI%5[: 6,]C9EEH5BN*.P)KM3.K:1U&O:W61'CCYK3K MMV*]K;_>_M;=@:(@"E@6IR"*L?"/E$* 1' -?!+%)&%A$*9:G0TGJ3FORNAI M>^W!7D/=^T70KR5P&=D\-;2S7*_'J19]Q[YA!,IPR-(_]]U0ODFVO(XOS5!(5^MJ MKL.A+O6JO#!NII)IY!$FU:?2O6*]^B+1S*P*>=R)= MO"^KGSKH.B<_=NQ'=C2]GJ@&NLYI:>?I&1>[ MWYP4:'BA.3W0;)MOGEU\*8NR[[[X=[0NZO:4=X4A3S#)$X )CP!,> (R'"$0 MXB3@J?@QIEQG3Y\BYMCPVB=$_7.K#BKFUPNO8(IEH$H*4]N.;:E!SRQ;#0S) M>@W=]@G55.F7]A:K(J"E_722U**;IXK0+W=*I6\,6Y'7[S9ES>Y*V8=9MG7Y M6- OZ$$)+FMN#L>V*DEHMA\?$W9^<[0EIYXQME2]AJR,@._6PBUMR[8K^: ) MSX4G6%D_K^D3VGB3>M%O4#XCM'F;\K&)EVU6/B/>415;Z^FJ0.HU"I8D&+=L+-O??+^L:$$YHS'A## ,,P"YR+TR$J0@ MC1EC?DRQ;+BY=,'2#-.O5; D4;F% ]G5+;URL=+@@ M8?_&"L;7V^9R?_]6!H=!'B4T !')Y?U;%@&4BO0 \S0+\I0DL:\%E7T&+PN6 M*74H0((A73]_CJX5@_ME-*@9Q ^4MV?K4)4[K.A?.N9^[4J,/#=-GL_7D_52 M(WU.7JG.R%AEXT5&YE.:PC)]6&]8U5]JK-(XADAB,(4LH@"2( <93$*0^4D> M(T1XBI40X4;F=WW#U\(0-21W%V"ZT$N'"IEV-Q;$U+S?TY+0 %[II!QGH"H= MSK!%):K.2_@:'BZ\JN?">]RSX94[/BX\I-&U M44^Q:M&!=77I&?%.4SL&O $'WO5 4[;Z/!I);JW23X7FPA5_&FHXKOS3^=BX M E#L_1+,K3ED^R075LSZOI0T5P'#&/D!!S1+$P YY""+DPSXC&'A5RC+B:]9 M[S=.S7UUGPQ]=\2]GKKWK:6O7\4WH3DU_V!-'YKYP4X'^Y2@IRU13IKV@/-J M,:G*FQ?77@W>!*VE*^[FQ3Y17Z?PD6D+S7J[>V=PB>NF.]XJSS*(@\P'<1B& M /J0B) <$Q#B@&191O( 13K&?I**8R-O(-#$'W754E6LNYO6BYHIGRVMG@GW M@O9M*;_U)"V:ZZ1(UKI/GJ*Q<)/)"3&/>TE.#=:OXGE7WK(-D]7]'7R[3OG. MR8^=6]C#(RI^>CUEKR,]7;BB*/>TJ5D16=?,3*35*M.9E,BH/N?TC(L5YDP* M-*S(F1XX9DM#K7\2/_W[/_2_$?\/HYK]^S_\?U!+ P04 " ",CF=9LX=K M9%]/ M$9-S.Y:!?:E357T44D243BM"&DG9U3TW/%@,$COII(JD*\+KZ<= WQ>ZN.#G M#V77R0JYNUR$+1\,9@:#V;_\MS_/9C]\Q>5JNIC_ZU_X7]E??L!Y6N3I_-._ M_N5O'W\!]Y?_]F__]$__\G\!_,^?WK_YX=4BG9_A?/W#RR6&->8?_IBN/_^P M_HP__,=B^??IU_##NUE8E\7R#.#?-O_LY>++Q7+ZZ?/Z!\&$NOZUZ[]=_K-V M&',6$K)2$93A&EQ*$7PH.65?"GWW_WSZYRQ#MBPE2(EE4#%Z<"%QD-%:;IA@ M.=G-A\ZF\[__<_U/#"O\@=B;KS;?_NM?/J_77_[YQQ__^../O_X9E[._+I:? M?A2,R1^O?_LO5[_^YZ/?_T-N?IM[[W_<_.W-KZZF3_TB?2S_\7_^]N9#^HQG M :;SU3K,4UU@-?WGU>:';Q8IK#=2_R9=/VS]C?H=7/\:U!\!%R#Y7_]A4^5V,T_ M7E]\P7_]RVIZ]F5V\[//2RS_^IKOYEB2N"S(;; M-_2#J\^HJQU""?ZYQGG&2_ZNUY@MTKU?FE7I+I;7_W(6(LXV/YUDG$XVG_PB MKM;+D-:36#Q#JQUDSA,A4!8(+$MP'%G@AHLD_7W&*]$KHGJCC!6FOWY:?/V1 M/OC'*HSZQ48J&XD\6NY2,H?1?;W[/M+O3HR4FJ@.@#Y)4%8;B$H4B-)G+:UU MV:FCR+Z[VGVJ[VKTQ3+]L%AF7)+YN%XN+-,C[=X'[M5O_/@E+.F#('V>SO+U MOR[+Q5D+7:T7#21WJ18B]R\_$-<%ETO,;RZULI6Y#6=K,JJX^&V3>!M9$^0\6W@D'HG\<'"// M3B#Q#I?31?YYGE_103S)R22KZ S4,5C"--%.!R>="72^!N*$"QF: .+>LCO! M0?8/A\-EV0D8/B[#?#6M@K\"=!*).Y<8,"8"241[\-XEH(/36!4$1R_:G X/ M5MX)$JI_2!PET9%1\?-\/5U?_#*=X>_G9Q&7) R661&1O$,G0"$WX$M&0.6B M"1:#E?(H-#Q<<2<4Z'Y1<)0$N]#^>_PTK4*8KW\/9SB)W MF=0+-G07B_/Y>GGQ M "!/++T3 M.'SOX#A6ICT!XR5]^7;YZLF(2GL;P"9/)Z,3$J)1 ;3PU:$J M@>GC;=8KC\Z>_=Y,;_.P!2I-&JO0*=8;VT4 M'7?:"8@A)4&L:.6..R8>KKB;ZCM.91XEPI'5_P'3^9*@RT7\.%W/<,*LLMZ9 M#,XX!BHZ#RYQ!T+K8()U(>%QUYT/5]Q-_1WG,(\2X;CP.MGT/_^9/H?Y M)]SD6S$ZE[TVY*$0Z2I:!TX6"QP#4SY(EMEQ^::G5MT- QVG)(\691?AP,OS M9177Y0UE"(6HB(?5B(&&WU.FN-1D'AN]=V@T7T* MLH%HNX#(ZSE]&HEC^A5?A76X8FO"O# 2HP!1"D$]NYH<40J,S"*%PHSU+9(* M3Z^^&T2Z3T0V$&T7$*G7N,N788V?%LN+"7XON5C;5?0[R<$%V@8,/9V$V^^E\-9WCBBR=\Y()B1 -1<#*6%8O MY R4Y!@:G:TM+;)*]Q;=#0?=9QL/%V07./CY#)>?Z,C[=;GX8_WYY>+L2YA? M3+)AADN;(!0DD5"L#+[8"#H;9TI4UGG; ]/+KX;+KI/,QXOV"[P\>$SSF;7 MU$=FHU%8@)BH%[$N0_#) JID2K&A2'%.-8 MI+]_^$QR6[T]7]=7'#6RGN3HT%HF@/%L:PV0A$A^,W!/3-HD@F]B*YZC83>0 M=)R=;"SF/D!#DEN&V>MYQC__.Y+I\ZDDFQU83 Z40Q)+C F\%X)YCSIA"U_S MP;*[0:/CS.7QPAS[ONHR5/IENDIA]K\P+*]+RPN/06LP6G/Z4#D MB16M!,M'OC7:LO)NF.@XJ=E$I)U4Z]\R\0O]A#SH1 (ISD$4NH 2)!-?- ?. M;-(VQ)+U<69BR\*[@:+C+&<+@7:%B)49[[9 ((1U)0+-/!YY2! MI+F4Y!GI6(Y#P[WE=D- QQG,PX773.O_\N,CX;VA'QSZ+)ONUWBQ6I%8;[@42H52Z5!4DO#OO$7 $&,Q M,3KU;,G4(5S>IV"<]^.#(>':TC00]XB'S'WJKQSL6R:08JVD' 2I):CB,Y"? M'8$%SWFQ-A25!L', T+&A(N0.LO RKSR_FN?[Q\W^>3[^&&3&S M>K%^&9;+B^G\T_\(LW.<4#">,QJ$C"CHO.69/''E(7+D]!VZ8IY[ G((=G8B MK OZ5 MJ%XL+XB%B<^&E\P+Y.P#*%TBA,PX_4&E!8S]; -*!W63A+H4-J?3X]1T\/+G.3J+^9T#NP+:])!?-/4W+*+@5$ M++R>I]EY+=;X=;'(?TQGLXF1)LOH)*1BZTN#;""XC!"83UDJ;G-^KF#J,$?G MVW3UX"@W 51S)70 K%=7R]86.F?X,?QYP]K$U,=*C")&)FAWJ)(LA*(=2'+Y M&.,\&=_:$=I.30]>=!,0-1)X!]"YX[']OIBGJY/9V>*B(-(].EZ?L4CP,G"( MAME,W^:H6ANA)PGIP6%N ICCQ7PP5K[B,BZ:>L>30A"7TGFP>E,%4#GPTD+* MRNMDA16B>1)GLW(/_G##RXR]!-F!!_QF&N)TMLE-DBNVJ3K]O)B1T%?5+5M? MW(@FZ$+.F!9@*%BH7>DWGKT"8[FEXU/1J?K<\[%# +(K;>-ZQH-?I0ZBH@[. MJ3M\/0Q(HW3,(7&2#-E.Y8(&KT.N!S#/)+SL8AP.;%U=MPZC_>T0.T85'8#J M.EO^+ES45/EU7L*5PK6."OAFUQERYIPD[]]S81(OB@5?!KJCN$])-V Z2L]; MKBB.$'H?T%F>TZJ/9$2,!%Z<,"!LI*WEF2/9. 2;4TFJU(S% .AYFIAQ#[OA M -1 ]!U@Z.5BOI'&?TS7GU^>K]842BZON;JXN;3+'(NS"3A3O%;@*! ME3HE:2)K74>T"UWCYH,&0E9SA70 LDWD^<1>D1%)(+1-I.,4O:2:I[ \@532 M!.V"\+*UU[2%E'&S0@-!J878.T#/$QPDE%DY;D"R$"DZB0)BI"-;9#0J6O(< ML?6=V(&8&2PQ-!!FCA1V!PF"JZ/Y)BV*=[-=0CFL<2T%&4Z!4@HA<,'!),EL M=-+D]-PSK2,($:)$!ME; M5GS,UHCG'OHT]Y?V!-PI7*;A #>$DCK WL/#_ XGQCA=*'0%H7,-6TN Z'R! M'(SQSF(VS@WL1NV)L%-X4L,AK)$J.@#5'28F'&5*K(XFD*Y0X&HT.,8YL!*+ M*0H136NC=6?Y;IRID^0L]Q)V!SY5;?$Q79]M7B;,ZQO VFX0YZFR4F1.-J$% M'F.X%$FP/H#EWG"OK8J\]3W+,^2,>SMWH@.NC3(ZL#\/I&*L9MPH"X8A2<5Y M#T[K#)A1>!3.&DZ#E"Y!T YMWUNAOI7+Z-,H6C,XX#2O2@ M6&U>EU!#4AA4+-9ZTSJ+] 09X]Z3'*/5QP751XFX Y3UR'Z1SSSV$Y)U=K]2*E\[/S66V!\0K+-$WI1"Y&R5)?M'%A0 7DX#EMB9R2 M=\Q&I4SK!ZS?IFK<4+PACAHKH -(W>%@DTVH/3:7^!GGJ^E7O,R5OEFL:C'O MV_(Q_#GQD:ML R>/#^N@.$8>7RW2"U$G)Z6W:%N74.])XK@!?$NC-:!J.D#> MX[!B0H>T1J\$B,SJ7"E61Y9& UBB$SP'9Y\=+'U8 YV'5(P;N#?$SY$"[B#; M\ZTX=))8EC4_#L:QS?,[ 9ZY"%*P*"V+NCP[BWZ(TMIQA@J/E3\\7BW-8';B M%FGO-OKXC.MI(D?Y'C.M^J7=7^(DS=.>X>J4G=2LMI;[XH!9D\B3JC?]< M_2K2Z2!+_!X[J=W/:)"LWRXWR^9-_/H.EYNVU1-B5[D@-L0[3+."E#R!M M#E:D2-NS]3&X&V7?0>>U?9#S?,*IB7HZ\+/NHN_@34H[D!VECD[!]7JU.B=.N"TQ MJ.3!>[[I=>' BQ( &44BR'26H?4U[G9JQLUDC0*J ]30*:#NCG$P,:'G0D)) MF5Q+QS+MCR*@Q*Q42"H\W[JX%:KV'9XQ6')K%&@=JI .\'7GTF#[ >^]T3HX M<)'B;15\!H\V06'&(^,8Z/0?[I+F*.=KL+S6X#AKK9B^L/;HG-ZQ5R*B!(RB0E4U(9\1NN! M)XDB!&.0M7ZU>?1XLL%2JJ='U*&J^(ZF35Q>7]V(MMW B4_'UX '2WC$,G!ZM7B+$SG$Y&3X1H-**\**&4L!*\R M9,9"2+7N/.Q4?KL;,AX3, X\VNCT,4".%' '+NX5([_A6<3E1 M>ZA-/(&>\ MVM%DP;%0P&/Q-7%@G&]=>7N/@-'1<:Q"'_>B/5"Z'4#C2@Y7Q$N6L#BI(>7- MT'EE:E=N#SH4[X0-2K0O.[I+P#@W7L-!XW#I]@"-ZV.6(@1\35^N)D5Y+[VR M@,%(BL%*@,!Y!!]%24DE(9OG@Q]3TA/:2A$]_T0)T^*K,^0L#] .07DM-330!^ M_O.JQ79M?$K_R[5Z-Y-EC5EIL)S7=EVEWOF7FC_TPAB63&*M(]\#R!P79L?A MXFF0#::D#G#XU-W@I3;^O^L1?EC,\L1S&Z3+G&2#K#8+D!!DMJ"CEBI'1@2W M?O>QG9IQK5 #53\)GJ/EW@&"?ETN5BN**LIT/5$R!-2H("OR_E4)"6+! !0- M,L$=,RJU]HKN+-])Q5<;ZW*H6#MXP_'V"RY#;0QQ-1CK3LMXGGW"P.G(+@1M M)B,XQ4@@*AE7K G2-V^ZN(V83HJXVJ"EC<@[L";O20U$0!U+^XK,[6RQ&79T MQ=6$8[&UR0A$;7E]PB(@U&)L[HM19#63=^T]YF<(&O=4:J3T1TYR*PUT *?PO+O^,=84T4MX+;&CZ(4M_92:2OZ-2U/DE%WS)BIGD*P[0-&O."@>B2D29'.9TT; D6H72%%JF\H#4C.A5(\ M1)9;WU<](F)N5)[X1#HCP!*:0;!T']T,2SKR*0M MK0>T;B6FD]KS-JAI(_(.#J1;U%\GR*?S*>=]L]_DG4F M?4WG87FQ$67M1UM3ZXN-[_=Z3N3AJIKOI'+A'- 6"AN"C1 ]5_05+X+7"0#6 M-$;?@.QT4N_>!K^]J+T#ZWG#XM4._HD\SII_PFJ:)#YHE:3.P% THC)[< M2>&A2,%U<-[(YB] GB1DY&[#373\#>#L+_ .4?-J.CM?8YZ(K%RF?0/T!84A M+-5FISD#ZH#%I&25;>V];"%EY#[$IT#.(4+O #O_@=-/GXGN%U_)Z?^$OY_7 M.MZWY='CQ,W&N/-&";DNLL[]5JX.^ZK5WP;!NI3IK/8)7@2.>V2> ##'0'0O M[?4+S2O+__@]-^:(3),'H7FH\W900V3"@4".7BN76&A=%+4GB>.>R]W LXD& MOZ,7^;4X,O!$LE"*Q MA/'38Z?H9]H<'<_GSO:1^\$FC,QI7+2<.?F-_O<4=$T7M2W'$L,*7^'EG[=/ M19 B>&\MA729S'8=(^SKJ\2L-',\29E%\RORHZGNY(G$"0!Z8@UWX#ENX_B7 MQ9(\DOGET.MT\7$9YBMBK^I\GC??S2X1D/_W^6HS?>]&/HOEYB_6Z^4TGJ_K M2\V/B\N.WI,8ZS5*B>"B].2U!/K*%@;-U8Y*8,C%]^>&+T[;I[Q MH=3Q/GOQ-4QGE3&2TH70PT>B^-YW?&,1C+DX%+-[_FDZU$:@'FA M?"&FF&G=+VUXKD:N0NYS1XT$FHZWT=_FQ-:LMM+\]\6L!LB_ANF\:NGM_(YP M*$*COWI%W\X_7TT(9T IX4%F8M'R20R=ZK-K15YZ3Z>-6&JVF.GVI&[N-) MMM0N'BU/!HNME_G1^=ICD2R(R0Y,24QDS5TIH^0&C@QWAGO2TZ=S-H2Z.R@= M>X+3F_UJHD[H=:;#CB2H!!V /@W)\@7=5*)]_1 M]+N[%RA/C#TK1J<% Y++F2%I2\Y@-N0 Y%0@9YNCC8K9 MV/HQVI.$=(*9XQ7]L";V:*EW )T[(SJNNMHB1^?J).V$LCY+\@$"8P%0%BR> M>W2^?3^T!T2,7'M_O&*W#T(Y0,H=P.1%SINQ,&'V+DPI]GT9ODS)3;]BAF?F MC*'3FV.=Q)B"A5A;4@1AF0V=]#N TGM3= 6I>I'1^ M=CZK >VV)-D58\(D'650H!-J4(QLK-LD/YRB@UYK.N];WQ7L3-RX;6<&,$R# M:*4#N#WQED5H"BH$9BCUO9-2VD)0(8*(#)U6V5G9^C:W\U[Y3>*OPP3< 40> M7@"\GC_.;[Q?S&:_+)9_A&6>2(5"U=O;H+("Q>NUF"N)'$ 636 NY.:A_)XD M=A*H'8B(QUT7!E-/!^A[=K2B9+[:6@>8.*^O,E,]VS-D65+P/HG"!@SA#GMW M,^3DN>& L,_ RWVT-#L*'LIIP3ZYC2E@OELCLE^3!>21Y MT1F?O,@AY=8W<]NN2\8Z"$^)J2,UT V2'CS4H.C#6HH\BL[D#XJ,X+T+H'DF M%Y08$*KUKI?!@L13PG,4^JV RC?EJNM/BZV9/0V3D,,FQO\L]HL;*/X]TAR M7TW7>#4_X[( Z3VFQ:?YYE/^1YB=XR1)KE7R&G(R#N@K X[' #G6RE%9NTJU M[@XP-$_C]ET]Y6;H"AT=[):-I%^O5N>8[Y9&7WK5U\V+[@MB,TIDDHRHY9P2 M#&>D!)48Q$B!(_E,*;DJA-C:XA]*Z[C]84_NPPZMS7Y1N]F!S[%II"96@@!D MM7!4RPR>,4YLYNQIJWI36@?L!Y(Z;D_8#C#;5)>]0/8]?CE?IL^5H*( %"91MY$&JSSG)D3%W2!9IN>(&K?I;"^8VU\_?4!NLU6J0TT"HM"R MCD3]?/DNK[X;>M*B3]!ZE[DT(%.1H.@[\ H-\.*#"U'KR%J_GSF$SI'[VYX4 MF4.KL9_'7W=BPO>XN63_N-B98\>D8DX!*HKTE%0:HE *8M"<"RUU:/YP_PAR M1^Y<.5*@/ZA2^X'QL\'?BW29O:@#&":Y>,\T[=!HL8 R6"?-I@RB/B)5VO/" MVU>[[TC<;A#]Q[EQ:JZP7F*=+2'=/;Y,RD%+8HG+.CC+>^)+\0+.>.NLCC:Y M?!H@/J)M-QS^0]Q<#:*N#F#X;)6 SS&PVIO;!1%!16=I2RD/AKX*D@OI6.M7 M< M3'U@Z0;_A[C5.5(%38%TXD:[8?7YE]GBC]5]7EJUU[WY]),TU7V:E_:/I6\6 MNGD7&YD6H7 %(3H$I56$8 DM(A>E:ZF/2J+YAMU.3X,:H/J9[Y:+KU.2W$\7 M?R.QOY[?3*1\D=;3KY==9ZXED+5.B+C9;Q9480)H]S$RO-&&D%P4OG4><'\J M.ZFTC^B-2&VU*&>\5:]1*BWF:SO >0Q\7^\JRH""&-T7!D9%C8"BJ M+G5:#RO16.VD+*XQ^(;@8]S"W!-C>'0@=&!"7R&MG*8;%=/7,[SJPOOBK-;N M_==EYI*A%XDK3F=/\:!0;K8W R:U]EJ:+'SKA,HN=(UK<,='SV)@578 SRVI M=&VCY]$(8 XE*"D,.4B!0;*(/$89,#2_7C[\ZF,P>]D=!!NHJP/0O;I:=MOH M7Q5UUDI$*,;6L7E.@2^<00A]/1[ZY-KS.A5FEQ/E^3L7^WQ+/I^=D$370\*@2O4JTI$@Y\YA:B<<%E*WV. MK4?8'$#FN,\ENL/MT(KNHI)G\W#D"0E>)S]N\B$3=,65R#Q(@AHHS1-XF0H4 MK9G0DA?5_$G$SL2-^[:A.^0.H]0N;._#^X8;+J_>==S(+PBTB>L,MG8-WEPZ M^,0,I"Q$)L92U*T[MNU.W;BO%;K#ZT!J[1*P+]+FS*@=V''Z==/[0SL?C)<6 M@JS#I#./$)W*)#KM',],F>;9JEWHZJW50!M,?!-Z1RJHGUJQQZQ5CV9._XCV M[00C;4J='.3 -.U7,O].>0M%)*M#0"YXZ[#I68)Z:T)P(K0=JI*>87;Y&'DS M3FS]8K7"]6HB44J9Z4S(1?O:WHB1A^P56$^G@W8Y*=G:>=R%KMXZ%YP(=$ MGOV?#G''**A+T+UBJN\;7E($1[':\IK!BPG76B/CA;R'ZJ3Z>I>D>9T" M8(,D]S5K,;RY>Y;$WM[HGPB*[=36)2IOTOJTQ9C27G$RZ5E+?]7%DB0&,6;! M'98GMA?[*@XC"5=(FO^\G,NP8=69&F1%^?'A90 A/$ZK.FP+'P MJ%Q0)TCQ;2.OMT?UIXPMCE97!TCRR;+P9:A:G M5&&'&'U;ML]F?H5Q/3'&*T=[FS8ZTI9W08(SEH$P5MN2+#/8.HFS+XU=%H6? M"J%-%=@#0,/%=9_*^@A[B4_N.BX+UM':$+34M.LXIQC.%O+0BW,FHE6A]3OF MG0CKTK4<#(K-5=7/'=XCWDBHY#*O+][-PJ:^K3ZX_;*I&,HV\( )(1K+0=5= MYGU4@%HHA1X=,ZW[BNQ.W;C7*V,#LHW2^D,E6?J[Y\ FP_"$4">%1:EEE)"D MKZW\,5!$9RPPSY25 5T1K:ML]R1QW,N8D? YA/KZ >GN0ITPRR*= AE$8;0+ MA><02M'D09?LI!2,Q]:F#0*1"RF M"I)<%N(9DG9<994]QM9]&?>G,D_"+955D+ M\2F %<]X*H4BS];][@^EM3)\]9ST7>GKLO"B>*$G_^DS37_ MA.\)Z&_GE=GZ_S4E]S7,+L\%DN,TT3:H?T$>SOT?W/G-B4%O7V=FP@ M8;CH0,9B%?=9NM(ZL34 &^,"?+ 0;FR%=^"['L7L92/BQX5D5S[]7;%>BGKB MO)3)YPB(CARD.HO ^2@!55).>\6\:YVP."V'XZ:)!]LI'<.D@X/C.(O!T**, MM9UR3HS<-BT@9&\@IBR-*,5A:-UN)D;&'LN'%*L1_&>K?$>N;W.L@(E%"]D9"[QYKU;MU)S='NE.Q*_;8E^V0GR MW1TMOBU7H6^8W79+K_VE9HO5^7*3_WY.1Q])+3_-:OJ&MKXMY/" M+8.\JYC MC:+.X%2P%IW'TMP/.#6/(S<:;8/<1RV;>@9*LQ"SJ;W^)4R7F_DUOU$D0+QO M1'&(/7[Z@QK8VQTH;&1/;U:ZA<(M+CDJ++*FY[(K-1"BKS!&8"62MGD21K;. MNS]'S[$V]:G/OL5U*$$S)QU$D6M+75X@9F'69CMG];"S.Q(ZY&VIK(U^2G,ZC7]A\^(ZWIKN9C7 MY6Z[P"6'*18Z^%2]/5(V0U"A=I4Q5@G+G.#Q6\+:89VC&UF??R&M54F%V=V5 MG@2SL2RIJ!5(%RFN"HFX2R4 5VB3UQ3Z^-;C/_>A;QP#TQH,CWI7#Z6A/LW- MKXM%_F,Z(S[SG6E\5Z4#K^GCYY^F<8977:L.L$#[+=# *!W!42.?Z)H"\HD? MKG?'8;X&JQ$171VZR55FH'PV="RJ>N]"KK 5-C+3^G'B7@0>:_)V6NQ.>&#I M" ]U,H&(B7P#CQ Y6D@^6112.-?\R=%^%([K5PV'K8>&<$"]]6D*:S'*]+([ M+=F.VCR'XE><'YIL>^[CF@R\VY':1D;MSGHO'JSW!/!8L%($H\ 859N_U/:\ MD240R&+1C#,I6Q>\[$5@B^FOWUSL=G,45T0419!#HNN3@NO3J#T>7EKS[_6'CXMD#S!R^WQ\ Z-W,#>-C. M M1C:UBS>+77F7+Q>K]6I37!LK.==%CS?(E5YY;W,@J%H'2EHZB3-]Q5%X+:6C M([3UHX'C*#YZA,ZNJ_]T=_4[3H41-6MCP!>E::O["(YQ!).#-AQ MQF(K-8W,Q,WG/^':%Y8"+[8^O9<$$T=>?0R<0Y#%<%D*XZ5U/\-GR&G04O3A M1]_"5OC@F? )-!J"+:,=02>? )M(!'3J6A4'Z-J]E9[19ZXTP<0374+;:*!/ MP_$K+CXMPY?/TQ1FK^=EL3P[.)#;]E$M$O*[4-G(N'S 3]6O?(]?ZKR\^:<; M%"5+R!%* 0^^SGID GRM<.4Z*U.4TT$WOTO;0LO1=X@//O4X?A'5J MT$&9H@6C=5G\K,2,;CQ8X M>%QKT$+P?9J,@TJ^3U[&KA MA,L&I?2Q]:N'^Q2,V]EF(.@<(>01(;*I3'P_7?V]7BW_;9YPN0[3^?K:R#]" M?K'<2:LY",NQWF,+<"92V)&-3CH[%3S[UJ&WYYKC]IQIC)8AY=V!I?D=_[@C ML.5B3E^FRR+K+?PQB8%G!M;78J_,D,+,VGHWQ%BBSB6%]DUF]J-QW$X< UFK M0175IW/_Y/NBC[4C>;MW4%H/Z!GZ\NI(535P8%9QW#<#D1X.*[C;_,EAMGTOXBL MQ8H,\^6S@!N9;,S!'1,=$ADGH6OW.6(]"PDN\7I+1.=!1!MX:=TQNR'YXP8% M@P%X+ 5W@.W+!N&;@^OE+*Q6TS*MS>NN)[R>A]GU_*17%#(]X)6EB,2J@H2. MG)L2+ 23 M1[#Z%SB%=)*9]/Y9O-NV9_.!J&*SV"+5+0_44*(*8)T/!5REG-J[B8=3?2XT+:^=#XBZOG69P[Z0GN ^&>7I[G"29U9MH ND"'CP8$+WA,:,05K M"DFG?$MPIWBGG3YC/J]CWZK9GM,O7[PD'YF^>@!MU,''B!R8)E:4(_?81RE MJN!S]J'$T-I.[4I;O^^S]P'!HSO3(333P9%YR]=F3M$53Y>AV@/./)E1)]$# M\FI.:\=VYR294Y9,D:'^T?H9R>[4C1-[G YU3;73 >ZVSFZ[XWR2?#PC246A M:2#!<,Z:5X%\FZIQHH2A<=98&QW@ZW;GO$AI>4[K3T. MY$,WL61AXNXZK M:[3R\GRU7ISA2>"RMJ8+S(/3VD*Q$75*1;+F #R MS'&:= ^-Q*'UU0$D'S@1OR_FU=B'>FUX^5#AYS_KL\F'T3,ZH801Y$'(VIPY M.P5!\PQ21VFSI> ]M,Y%'T;I.*VU3^SZ#:&U/G,>>S52.CP-!E M\7X-?9(-F7%O@<4:U%K+P6=1)RM'EXPT.<76)8PG;19UN]E^F>5W@M/"?'1&#,H&+6$+CV4)CR)40>G6G^M&=_,K^GME'[H&R[N1Q&@QV= MXXOG6/SE?%U%>E:?!5W6A#]]3G#,2H<0(!@,).$->-9\>UB?7>9^^P1Z-> [W#/9?Y+0MA@;T"HYLY.)*$5(E KE7Y.]:+'6> M"P)J+-8$D1.V#F3';31T>^I\7&[JFBXN57:QN6J_T[!5Y1BS"E"T+O4]IB.O M/'(H: 7+.<2BF[^+W8VT[[IQT#YXV^XPM%-=1T["U5SI1\;C:M#DPY2&"+G8 M8!4451\,9V7!,1FA)&%T"JD8/5P.=!]*QSWXN\#K8(KM"KZ_+S:%2WAG#--F M@_Z-W*#5%F:#EUXK$JV7PH.2-3&'3 -7Q2B1#)>F]5.$HP@>M^2L"S /K>:N M,/TSN9^+"\0/N/PZK6G#)S?R;/.1F]DW[S$M/LUK<>GE.,B-3NXDHJ5/,M<1 MQ )]W=P462C-(!0K:^L\8=1P*=K&S(Q;Q=;%7A@3'GW&>X\Z"!X>U6W[J"'Z M' X8H6WMB4H%Q#U9I@J!.'%QP!J23C&G+,G.MGP0/U>WPSHYXL$)]*9)> MS/.KZ>R&=*XC&"8A)^,*"USJT;BYP(*F==DK2+?:=-Y^%G\^$/:-A = M\/Q]KF4DUT;%0+;+&(JP%6&L-O#/$+FPG(6,QK9N.#Q@&]%;^-]6-M3JYZL% MKZX8?L(YENG#(FA31VTR8:%PBLO(*28A!*NA"..=LHIG-=S=Z-[D]MN$=!]$ M;3=?P^JO3SNUI?OG$?4BSW[@R5!=2V]VP?O:K?$<5_6X_ID$N)R'V77%7VWE\F8Q_[2Y7KV\5/WI MXJY"7M0[@H>I5>8S#W7J%$NJ5D0[W;K YI![$YBW54.E. DN2@2C) >\Y"4"8)1').FL^7^"YS*DTPU"JG MLH_2^C1/3_9.NOGAIAKJ\H'QI<6.%V_(2,R.F5A]U()#=8LZC.-3])/*+A3I M:SK%U,DJFCGPIB@H+BKAH\<4!^NG-'P_J3N//Z;X5,LB^H7?%_/E_0Y&=1-6 MP42N*'3*C-4:/W);-C7_ BFF2IZ94EJ'OLV([[@#U3YX^T8'JA,IMX-D]0WC M/UW+/Z>K2=$2G:Y'E,V9G.Q8)Y(4"6@"1\,PD)D<"K+/ M4M8)'D\+FVW@;:?#GI#YY&EWP]^KQ5F8SB?2B"*JZ'3FM4TF15H^:P?&ZIC1 M):&;IQ/W(K 3G#9$R#80-E=73UA\/?]ROEYM),9_P[.(RXF2HJA*>]!:5%8T M!$=?(1T[05F,,;6NBWR&G$YPUAX$V^!VI$8Z!9>X8D5GII()@EAQ%A1F$E$) M$5*P.9K"E6L^#.$9J[H247N9"FHP MLK:T#XFLL:.]DAG]E&.F?=/:<&VGIA.[-6J0T$A7':#NM@S\:9Z>_NG5#HO6 MTNFO#0BI282\3KQC=;*++(EQ%KW$UOGZ8^@=UYUKA9G%2 KL *R_+>9X\5M8 M_AW7OYS/\S47AK8L=V39"BJF)&**S9O(/DW)N ['1(6S=72 M ;A>+L[.<%DS_N_"%UQ>,2&$D%D*3J1[8L(F"V[35K<@0\Z#8(&W/GJ?(F3< M4WW> 7GW!>1]+<;W)_Q9>U6DA?-#'"W-6,^\H< M+\HH;D2PK/5YNBMMXP84H^%O$-5U ,D-+Q>/N.#:>L6< ]1U/I(VM*>,1?)& MO!7,Z)*;SY9ZFI)Q7Z>-!K<&:ND 7#=7YZ_G),?SS=ZI;BXO9*[1,9*'9*!\ M,/15K970(@@IC?:E=5>K+:1TDAX9]Z*K@98Z -O'99BORF5=X>5#3A+1V_($ M=ZN/])&KI__J*A650V;69P3,VI(5]Q2(25D@*R^CX$F$YG,^6](_\GU%"T M M.M'NV -&+\.INLD?G091)A9S2L#0"5"*!PCU6R?K,>XPQ@$+T$+.G&)VC#;(HD9M/Z#L\LAUF?D4K M%>\4M.XC[QY @\OU9IS]NFZP5_BE3EJ[8B5IG0TC+DIV!93+Y-TZQ<%H\E(- M.23DB;2&SG9R1AQ%,12 &LF^ QCM'$"C,2+:J,%L6GKD^@:E< 7D.H@L4L9H M6_=6Z3OW,23 !M%*!VA[N5A^62QIV_RTJ*[#0V8"EZS8!+EX?ME:SAF907*= M?,"41?-IG\\2-.*LB<%.OE;R[P!,6Y(Q4BKN?-+@;#2T)2+2B6XT%)<\5\P8 MWOSP.R)'-LR B('@TT#BH\=M#^[";E.)5\SDJ$H=2U8G!*A:6!])/CJ"1I]5 M"KZ.:=PM>OO&2N/>&'42P[741@+::**>$-3Z#\$B'NZJ% M5R$*$$X'VE(ZJ2J_/2 >7C:-]5>!W!\^EKP"08G/#@F2N& M7&=02)YPY%X 1N9""2+DY@_==R9N7'@V!L5.=9O':J@#Z+WX&J:SS6SNQ?)# MN.N6WP_K)]8AIWA>4>2%Y$LG77OY9@_9.6-40,%0M3:(.](VKL,Z+/ &T4\' MN'N]Z29]MFT7&64IXF.!0K6ZBPK2\9 2@C:QR&0H)FS>)/5YBL:]^!\68PUU M<3BR%NLP:X*LS12^K0*;:,\+U\P CQ)!294H<),&3/%"8B'KK5L_B7B>HG&# MD6&1U5 7'=BL[8RHF(.+'B$4H>C0KS)*5D.LZ6[%7#&I=8+X.#PUS^Z=Z#1L MHH$.C-3V8_V&N8^+JT%AEUWM-_'3;;M3ZCYL7/:-5QZ^&QIGA]*X+XC>X_U"1.2>9$\F%QJ6T%K M("J?P(D3H]I2H68RFP@XM\P/64CH_.]^,&OEUN5BM M_D8V(LPJK[^&Z?PG+(LZ5.+/"<]:DC\CP.@ZW9G7OKPQ9S AQ>B#*RJV;D?1 MA/"10^D14#Z>WGOP: ]D^@U]=\NTU2&S[ T$#,2T0I(XDPJXS2$EA3'JU@6! M30@?.:;_#L%^N-[W![N_!/LCRUYLBI@+Y\C*.5\ATU3/T]+)>A#BUIW1CUT00Y. MT>C4%FZR] 5TXIM^WZ:V^D;@K$ATW$2O6X?$0S0ZW>R(!_;XP<9\?36)D6SB MV21&DQUB@*!BJ4/+/00C&10*2)74NCB3=S)3NZ_9R3WTL2"X9X,&DG@'/M[S MG&TX$LI'%P-)+6Y"-%,@%D^F-7!D*6K!2^N^HM^FJI.$42N4#:2.L5,\3YW2 M_X'33Y]IM[SXBLOPB4[&6HLWK9,;"DZ*D-J*(,%:94")5)_W&0G9!Z]C9MPZ MOI.]VG?E3I[N-K5:@TI_;&A5=W!]IZCW/Z;KSXOS]7L,>3J[(#^#]LITOMD\ MU\)]?RB@,2KZ^R/ MZ[#-;$Q!T*[N)NSQV/)*23:L.FP#NE;KYC M'-9X>5)R*H&K"/1%ICU'L7((+$*2@K.LI>4/AS2UQV$E9-R+P>YPN+=NOD,< MWD]33D1(@BMR+#@SGCS7("#:[" C(Y$;5$%\,\QL0\I.6#3_\%@\0C_?-1HW M>X_K@(%'!Q@B<:LR!U>B 9<3,QB"RY$-C\:=+:/]/PB->^OG.\JUW>?R77TA M38NT3KP]O\I06;@]>#M%2HYYI4LHH4:N%&VX5!OOUN2_Q-F#^V#M^%F#^VCW [R@]NZ M+^6$1B#%9-%I=C61O1X_#+U2&&S1J7E?^B.:KG7][ND 8.S8=&T?+74 MJ:O M>Y40'@7%;98Y#BHK77LE1G"J&&9"SM&T+N7^QV^ZMA>@AFRZMH]V.T#VSIU1 MO$ZV1*7 QSI=PBD/L<[\3,IIG8L)MKE3U+1?S??1O6TO]!S:Y&8?578 T>>; MK)@8E'0I@8D4Z:D@%45Z*H)'7[Q7/C)L7;)X?).;[Z,-Q3%@;*>T#A"XI4^+ MYYT_?ZF01 U&B(ZV [/%YZ\7,S7 MT_GYXGQ+#O$-KE8?/X30QSFK:]!Y42&0-6:N\9.HBD+)DSQ5AI M/M^D+0???U;A0"CN59 T*"[^X7;%GAP)0=?> ML8)[,,B\#O?*T?AXKL_7QYR_]!2Z) RC[P.?,SUBAX- MA,PS!./J6$A7)\9WO4D..5^Z;LS8XYXY!C7?R_GRM"0FR<>(=4ZX$[:02YHC M^*(X!!$#>D3#9>LKHD/H[*0TLW/<-]!Q!PT&#N'QX0YF-BO#R2],:$C&VGMP MD2PCKR"Y,#G&G5F)0G9Q9>'Q>%=%^L] MWSCS2N17=;'3^=LY_B\,RQN")E(G)S36KC6"I($F@\LB ITI-A:#0=Q M%'>2SCP66?OU/VVJQK$KZI\_%FZMR)6U>#';?![F>EM(!]0,[]J1*@:2QL?/ MR\7YI\\?_UA,A(XD \_!1$9N4M!(6M %7 CD+I5"X?-NCS^&I;.3%&,K'/>F MV0Y2(CNW--91E90R23ERDC=S"!%] 9D8>3<,G5?-NVJV;#D]SF/BX:SM@:II M%G.=H _+8GYV\Z3ZX0N:YKU9=EELL'XM>W-Z"A_41.F#TA;0V'JYGQ)XKB0( M$3SCQN9< M)GR1__?Y91C[\C(],?V*+\X6Y_/U1"6I,<4")=167?5%3HR)7),@4!%CUH;! MVB\<2G3'SN-]QF28>0E68[@T J0&$*FN)29 MART$CS[.AN*E8X?WD)W1E>H[B,D.D,,5HZQPU$D*"$Q71J,FZ3L/5O,B7C.YA5UM-YKC@64%)&\%8QL-X+ MKKAQBLN=7+KGUVDQ6ZI*ZN)]^.,WDN*2Q+GZ'-$6*T5_]1TJ8;:Z."PO.&(-NMT]1GSKXM% M?L!2#B2:R#V@)6Z4,@&B5!RL1>,QVI!YZ_+X'<@:)[XY&<(:Z:,GB!$7$]H" MP2MGR)?4>.E+^A0*H#LPXN[ZX[C^)P/-OA+N-)V]U6]XMT2*YO// M?W[!^0I789XW4]E>GB^K^"^+809QD/99>%#/Z6 )G,"E"N1C*Q8#SZ[\WD"9\='GU-F'(3CDB"K(P2O,R1D0NN2Z&L[HK-SO3L^)(HASV?X MMES+[QTMMWYQ1XB7O0AX8,$6ER";VA CQ 3.D%%V6F0LAF>C;&.3M2MM_?I. M^X#@H=T:1#-=G(];N/GIHG9ZV31F"]X8*80G%[$VMRQ8&Z]$!"N2]YF+(&+K M^NP=R!JW*F08/#PZ+-LJIV>\58:N&@@5*0NO=T/91PV*1P'D$'BP12MR,7P2 M(9T*;[=DC8NWYE#8%6H'ZJ4#J+TAW^.J?U21RGB? IC:ITQQI\"%C" $EP%- M%+ZTMF"WJW<*G$,5NV@BY0[P\5L@T7%7*E>L!,6L+"D!*XE8,9)"$"$S MZ&@4]R)(GDQCP#Q#SKC%84,CJ)4>QBYQK![G.7W6OX=E_H,D2QOCPZ*LZY?7 M;>QL"E%)"SRCKS.::\%FT&#I/P8]>01AQ\&NWUIJW**IH1 S@)@[L$-O,*SP M\V*67Y]]62Z^7H;1U_AWGHYN'2#E4$.64(]TKH"KE)Q&59AM[0H]0\ZX54R# MGV2-]- !I'XY7\ZGZ_-E3;#],OVS?G7-2=Z,=4$+ @76^6<.HN6.@N#L7$S" M:=^\F^16:L;M/C$TH!IIH0,\;974FYNV!!$1M$P15)W&'C27H#F75CGZ MP[8>@OQMJL9UG,;-$1RFFI[!]NNR]I^PV@EK*;9(ID89TM119>0<6BMX2I[) MQ$^6'=A0U&E\=Z#^=X77_LKH %IW>IF\0B(B3:3#9!JZC*+B?]T1; M^:FE9MS(D!47H+'4CA1:0*C?TOD2M0HYRM#:\WN.GDY#U('-YKZ*^-[NMVD# M+L_Q;H.K0:ZVMR\SZ*WVCMR=X$([<70YE3HG21&&>"X0G9"0K4=C"S+$W2K@ MAKW0_IG4O+A M9E [%;P5T7>S"NG!"A>A"\@#+"@5,B '?12W(?G&U>8OQ- MHOJ]PMY'[8\>:S75Q=C9UJNM^.'\RY?9%)?7W%Q<\X+,\BPY!^0V@2I>U+8D M!M 8S8N7Q(O8:8-\8Z%^"_\.P4IST78"D]_"_+R04,ZO^BO2^9S/T_H5?L79 M8G,PU^X*MT6.O*A-!MF5VEDAUU$S0GLH6C*LMZNT3?8!SW[+]UOY=RRD!E1# M!]'E92GC(Q?AQKH:E85"A))%Y29(B+2-P"41C6!.FX=MT!K5*6^C:)QT_M#' M7$,M=("I[8S($GRN#\F*#9JB"(_@N&:0G3%1.#0AMBX!/ Y)S?/X0R.IC>R_ MMPBN]GBOHALZA'MFG4%CN%WY.T$09X7(P>1:ADKAOY),0ZQO :/)3F<5,#V< M/GCZ)UC7XKHLT0_W>E=?WEY$855@OK9^5!*4DP(BH@$>'&.>VVS5;J'H-Y?J M-R[;1Y,/JAE:BK># ^NNH-[4WZ[:V50GYNRCTX6"RUQM9A3@G4B@558V^MI& MM+7[LXV6$7'46-^+ 83?*8BN+N2]U9$'IFBGY5ID6 +$4!"8"Q1\%B>]CB> M40\UP6VTO0.$#A!]!R"Z^]3ZWL"%RXJ>$'-P&,':PD&9J"&D.CS0:L$R"N-8 MZP%YSQ+4'Y0.T?I3L5@3%8R=1[IOM^^/\+B],C(B"&&T!*EK68^N;@!7!9 ; MDW,6(G-U)KKY? MS&:_+):UP]^$^12D+0F2-9&\R>+ "RU 9L,U;8K(XF[IQWU7[L8Q:J+VQ:ET M,#K KICZCZ>8JG]Y)]R]F!CEHQ+& H2GRJ!O -B%6P(WJ1B76!Y+R.UT[)C M0FM0W3]EN]HKXF"(?<'E=)$_K,-R?0*@W4VL7+S'KS@_Q_>8%I_F=:S4Q&!" MHTP&:6.HVS= X$&2 \!T"CS6DHLVT'N>D#%/SG[ V%!9XY= '<#R3_AI.I]O M)JQMO%_B?196JVF9ULECKZ[8N!+,A$551*3MF7W)H+RK#2FL >N\@.T7LX2KZOMS0A-;(+!*=)ZG4\LH GJ.%$EDV0I12^(Y!3G,W M=)B;RH[P=K BCG1#?Y[GTU]H/K#Q@UQF;EECT(O,7?@ZP24FTZ+HH&NWKKQ! M:0(*:RB*824[$2D\?_A4?H1+S+VW7G96HLN0HO#$E-"U+W2A/5$4?2&,\[N- M/_J.,C -]7QDZF4/X7=PS_"LM9T$K1174D$*H0YI$A%BT@&<)UJRE"J(UL_5 MGB7HN\K#[ .$Q5!:&3WULA-+C^-WGB3RDAQD.M-!<8$0@Q>0G @J2^Z3:%T@ MMA^%WU469B@H'J>W[R$&?;?9!J_G:5D;++S"RS\G3 137-)@O$7:@O7V3]61 MGD[9F U&QMWQ_O_3BW]7>9(#D'<2I71_]"(Y)LP[,NVFSH2+2I+DZN/D'#"5 ME)-X6)C6P=';2ZYCL*-W'ZU\C^'FIN:!ME=9+,^J/_TVSJ:?-JL-4T>[PWJ# MAJ'[\GN2QY&NJ!P-: (QJ*P$A$ XDSXQ;TV6INR6UQSV<>3-T5_K;*;S3T\* ML7;*3O6DGI[1K[PM'^BGJ_J&AO[NLM)"\8BXN9U1Y,&J[ LXCN0OZ,24ILVF MHVYLYMI0WF^LNP^ 'EJ_$;0ZXDF\6JXG5Z^XWBX_X/)K'4Y9:Q!1>^V%8V"5 MU$ G1J3@BI,<.1/"*>[+;G/.:($[B*3O;M&X;>UQ2^G&T/^BH3+Z %.M +KB M8'55B*A01]3D.$@G/ JHU.'P/D2 %WX/Q? M,7+=?#:4PHQDI,Q0>VAI!5YR T82Y5D[%IO/5;Q'P.CH.%:ACSN8'"C=#J#Q M(J4Z97;U^V*-JS>+,%]M6O!M7-CYI_>8!03-%-5 M!\#[VSP2$S<7S]?/.80P@>)Z0YM5;S*&#&(Q%D3P@27I O.M3^"G*1G;_V^G MZT5SP7< GZ./BLV-VJNPOMR7)CFG@K6 KM"1D7CEGDZ0S$*1'BW'AZ.=QD]_ MW.-@W$9X'1S<(P+B'V$[O+EY':,YUP:%JR.$>9UF'B$Z$\'4'W.)Z$7K#H_M MJ!^WN?P_PC8X# C?RQ:8^)2$\6A \J+HF-,(WEH&7F/Q*6S]/L/-/?/ME5YEY]YO6LTZ>OREZAD(J0L"9,' MF6P$I:P@QU!*2#)[H16K%7@[W5R-0?UWGH$X;B-\'YCY7HP]_3!5\'S"B?". MCE&5P*2ADL"=O!9@-.!P(6QQC3;L6T MPU8\O9X3('&UOA3;1H*3*$R2P5AP1K!:;(\@$3 M6%2]R,N02GU8G;,%+^OL8BF=8\%*ZUO/G7B.GHY[OA\!I&8:Z, 0W67CWK$_ M"NDW9^<5J2_FCY>=KM)LL:H#8:\W!<9BO4V&HKXV<:=YC>@_RQL7B4 AY.#M[('7UC<1;QGX/9]1@4-D=DD?KK0-8?L3T>;Z8+3Y= M_!163[!X66M(/"&3LC8@JR.Y=$X09$QTN!1GK ]&F=:%\3L1UBT$CX?&8F@] M=0"^ZV?B&Y>^WFU_GGZY885.CRRE@<*K/^.%@LB- 2.$2IG3S@VM+X"?(6?< M(H=3 JV53CJ U\=ER%C%9V1U>Z>L?&3!HB3%>ZPC+%+=$0ZRU%['R*7)K6\D=J%K M7',U?K!PF(+Z!MW=/BW5U,H0"V3+L,Y0,>!-4, XL]Q98P6V+B?9C;)N';(# M$;$[Y Y53]^@^W6Y6*TF1I6^GK"B\)6 M]XE^8F"5>0_%TN&BMN^O'X"D-HI+L8@B0+DC.AQMRT8A\_LRD0 2F<& @+4% M%*$ =) Z:E X9J27=KWM?)]T6\RI6J)UYD%[JAT.2C7%#'=(=6'M_&:^.+F_ MN&DFL^'_++/'L69"(4Y ""EET",,3* QZ S<<8E8D-D/RP^?9;7[@Q/0,0=P MQU8TO#P=3[?4T%,AVF& !B!A8DR+?0 J[KF!\4@XS9G7/G?%UX,G6>WFXP0L MS0!;!4OU4P/[$M9E'*@8-]N@1=282XTL4H=SA:,%4JUD\,X3F/LV;?>,RB8/ MGX!Q&0$I7]6U=>QAL)9>Q1C:!>]35?#4)$A9H*E36!$B$*PR(,S>XJ$.WW8X M*%E+;)XT'.0D>F3)(6".)14R"&*DBX#GV%DH.,/LA/=BQX2#_'62,0=P><+! M$[#TLY\- L3.89?.$J)TE,:(5VJ'XI9,0>F=E-KGOJG8/:-J-R.]'\(<"D>V MW, ^R/7'U(?YZ.,P^ $53FD>U155$R6AGD?7SG&JGHR10 91F+NJ4YMY5;N? MZ)MH':&I\T'706F6G_4D)>3>'=-0Z;@/GCJQ=+?$1?)'M:!(4.$!P2&UD$V< M$R@ ')01$/H@9>YMWDGS1_=LJJC4V'A-@!4QB* VAC!Q# PX+)^Z1\^5;O&G M5H_^\GHR8,XS09"(>T:&4TCMHHGCU!U:.D@A$4CDSJ#),.US\L^'L/"077D? M"%=P('Z8R)^C8[GZVX_N_*=F//L^'6@K*>8A=:1Q25II@;8AI$I5%I*X)#)W MPIS_%C,NN[>OEO5W,Q#"8$>4CEH5<>N)4UVU&-P!QJR S%(H M[ FO'+=/M.PQ0:V<[8+B>5(UX( +I)B#<) !8H!H=PR'@(FZ]V9 M2I U3;7LG675=#T8R;,D[/MF/AD(S%GP/H"@'0?4>P^BBC$(3'$4940AE(T, M[F=:]N*S9KH>C&/IXJ/;1;PO+?94THL0/_L@IS$$&HM(#'&D 93A !1,A8@I MI="0@*1>2PG>4@OJB$F4O?;LGXHG!:ENU[F\:9.0,ND!%!*GI@9)A2X 9Z / MG$AOQ0FOXMM>?(KSY5\/N-19'>5-U2S%^N?W5 M0FKO%62 ,)G*\A (C#,2:*>XHMA+ W,_Z#UH M@L=ZKH_-^/K*3VXNYQ/[74_]X\>7[XXXQP8'F I0&1KE5Q8HCCW042=&$X,, MR7V.N6=*9<\H^V//NN_*B4P%2^33\E,$%D-&'C#@ MADME-+5KST+!AL Y.Y$XJZ MSK565WA:9AZ%8 5,?:F_AX8EG^*O-_.;9?.HY<]GW@VT002B*& ,.50T11]W M\LQB@*B@'M,@9?9\KH,G639]H&]N]HM91:1\[),3+>W#^(6M!44@8=&XN"+I MH@X38'!<&@(S GH$=:"YO67+J95-"#@5 7/B4_HB]:5,5\UO_C)NP!;W<2_3 MQ7AZ[2@9P);0I#\#=! :!,Z@=U)XB=;>,V^Y/#WPPV7O[OMB5N\0E*;75S^= M38;IJO>MOVVFP]ET]0+"*,F581@0AGEZ4LNB:W8D-1O#&#KFA3:M>+3M"V5O MV'LE3!:E5K#>I3XGCQJO>^->@/K6JY^#[&D^YS,UL7CF-) M K$*( DEH-H(8 2RZ>FL0M1(9FCN2EL'3; 5$^7K8F(.K$HOEYLE^R,]/?GJ M[X;^[Y5,R$AB36H(I;$#E!H+E($>^!@8:*J%"(ZW6CU;?K 5G]2Y\:DWE=?Y M9//;K+'__MZ,HF33=_^9#V<_]=@M_G!1*#VUI/+CZ>(C.=ZN'_.Y#,E%V:3- ME'7TF!SR)3S]^.HYZ)MF.IM^^Q[MP:3IW1^U/222&(>-(E(!& R.RZE.#2E5 M*H^%&6,JQ%U [A7GN!GGZXRT^,8+T"XB9M%D%]_\[>?CWUG-XR(5[EE>#U%B M+0M( B[3=ES@:,,6I7P5&0"L,X_+#N=#64HY;Y2'$SSPA M:A"07?2*Y$ S9 "G0@:*J';M MF@9WXEC)M*F<^.ZE3 =EE]Z67$Z&S>2%(*LDG&"C#FB(^RND52J30M)&'P(B MO.5>&6+7CV6VG0CO^$IMO.@"8M.'1DM3X[/_>YL8AFO&* P "Y4>5U %XO.QZ\"["TSKMX9'Z*PTY!<8(OKNYG;4 M_/1^<8YW?QS\1" /L8\+KP,*&0.HE%%-QNCX6\EB[$2TAZ$5"=I\K>RRDHL6 MV?5:P8*Q7#/C7U[X2&1Q0,%B$*C2@+KT=#CMYI@302#C'4&YTZ6>3:!L5EX= MX4=W1"J@4W?%/8H]=FL&2Y3V2% %HOFDE9M:(*.= LRT=H88XT+N?-(^Y"B[ M-AY!J_7SYM(85\#S9ZO 0R-;)WB@ 7 ?3*I4&YU^#"P!]JE(/%;$\=S]2S9, MH_#AW6Z3:6/5_[4<,P)@H!Q)@$E4@*IB0,:$L@P1BC:_:D] MZ-Y9E\V0KB,8.#'VI:]!,.&_;/5_?=_O2;CJ5>]S,#&GZA:L&?_M<+/=VGI+DEMU__M2C MN1] IKEA<=G \5= 4Z,.Q2T!Q 5-/?>89"^?L'=2A4]NR["P'\@Z<_#.3TS3 M#PM7QO7PC.O1RA[_SKV]60F1%-0 ;6*00X/"0#(:P_QH=-8;Y0SMF9X'S+;P MEK\JWO8%*R[S2+^'+?#:=Z;&+JEEH;L!H7#R0B%;M? 8N?3A]=PIIZ'J88'A]AS33AFN?NV91>B[!O%TEZ_*"4JL(GT*J$9+\SY MC;X=SO1H*='72(/)G7?OF\FRQ\^'Z72>"B<-.!10!^N!E!H#JK1/JUVZRU5: M6H>49KG;81X\R;+/* MSNE](2P_)FG35W'=_7S/..ST.? M*/CO$8-9*N![+SJ#-G":NM:J( #54>4&6@L459A3;:5?[[&Q+0\PZ[S*/LHL M&:P4Q+Q6N]D3IUTXM^C9=F_XZ6'^DQ7*0RP-"A@(0U,;/\FB2M*" MI2RAR& D0CO*GV:^95^%%H_;Z^)#!1'+T2';NCJ>J@)+AACW@-$$%4NE&;&" M %GCF=76"9L[Y;-'<3 MN.E7<;]/ @0.:Q5W_0)*BFNQD4T"M+LC@O^8168NG+,A1'$7/_B7'UY_3QU@ M[OQ$7_O+R=#>WTI/[Q,0W4!1$K!W')!T(D8I(L!(@H#6.%AD/2'9'PZ<1K)V MIO/:[E,G=\-45WN3DCXWXSL_3:(G?<0 =*9'3W^>WF1_;F9_ M^=E7;YOK\6*5E8A38C$%@GL*J$,JAJ08 X(8X10Y0;+G&O8F3#O+>:UWPG5P MY#4;RW(]?I]>9R[^*/T]%'=V3'AE(. N:$#C6@T42FT4*%,$,V*4R'W[?%H) MVYG5:[VRKIA-9U]+:',ZP&D*"^W^]FFK#!V@ASI*#OE4=)YP#*A.O:N\C9L3 M!AV(,17SVBKRI._>ZR@YM#?A"@6-"88!".D4H-QZ8!"1P%+.+%4(2YZ["E.> M'+E:2P0=PK'#\^,.@:N"F&:70,N]SQ@!,4J+G %:>0P\9DH3JKQG MV3?$>V=5-DNS4@9V *P""EZE6\'YY.="L@L;5[3)PRX[:?)^ SY0P6+D( <0 MIO>F<;\ -+,$*.8X1]!KHW,WJ6\[M[+)EP7IV MXKR/^_'*[P-_.AG(/EMIH8[@D_BXE>.( 2P$!U3ZU#.5>B"85(YI@YW.?615./CLN@-> M@OHTO>-K,QK%+6?ZX4 'B0U!&$#IHS\)$*6M)@1"4..,09[G#QAZD>2LP]Q# MV)SML#P?,2H(3#)J857061L#N<$>Q A-I@>S%"AI/&":"JZ("TZS>BWC@+K< M]=TB961F?\;2@2:=[>1VN668Z(/7*]7Z /I[): M4GGLKU,4687KCWH.?I@>-3P8]0 ;;(F# DB+!$B'IT!Y[P&$'B-DN+'9'ZKT M(,:9/ENLU_4?2Y5782\O(T9)4Z][XD#J;Y @T4 ICT"@Z;Q7S5GQKTPO(Q!'D2W\SEEWEI#A5@\;'/?.*]FE/I*FRR$.W.877 TTQ5RXP2UD]-05KVV,%IT=L'P'3 M$EF+D(PJB'J@R$47$Q !R,/@K.'*VMHR W<*5'8=.V/KR4>36FS&[%>&.7B! M?BB%_Z89+U0SUZ,K/[G! ^:=)2@0X$GJ-&\$ RK5Y'!:,J*%D1#V$AN>5LSS MOH'(2/)-YEI" TXCM$]C<&S001'%=$(KJ$6.*L)]]QKG+W? M= $QS_L*HEZC[)MQM1AEGJWLAZB)X7@ZM,L"#L0CRC@C0.C492YP!8R.*H&" M(.YI8!#5EAZV59CSODOHV<"*LZ<6,\KC:9XK J4'.=KA*#^3G #J! 52*P9_ZG\5*=0Q_SKY@Q%#C[^NV/4]>. M:#N+TY:1Z*2;.BI*! Z52JGV6L"XTT&<@4AF!(006'FJ!&2Y3WL+5Y3(UNQ7 M(6<@L@Q 1Z/1R^"!],0!;RF6TH2 =/9"Y;DF?]9U(P[A[(OEH C\%<11CTW7 M?PRG Z*P\ Q20#@)@+(0=U5&*> =%%QCJ(G(?:3V; *%#[O*D*#)A4@%=.JN MN$>QQ^YRI,>?]8U_VZ1-_P##:,L(4\"A4*G,EP8Q1A! >VX%U,AC1TZ]L>T@ M1UER'T&K;+DQF3"N@.<;0KMIC.T^^<7++ <9%B&N/T%'RZ>,&& 04T!;!1GQ M"F.>._]ZYX0JOT/HG2]-7^!5P,3.6^R/#\7 &2+.B"BLX#@]KB4"*"DA(,Y2 MS9'GW&;O%G[TK L?P5<1*IP8^W-F^W*K_F$<+7^^0.7+[+N?7'W7X]6!SD/! M^J>/X%W$ _FX3 KA4CX82TY1-0_;.DE8^[J Y*- 1:XOB+X<'0H 4+U53,.52X,S6P$S#\],;8@6[G M\WRTLWJ>/_ ;8"*AX\X#&R/HZ% 5 \I3"#@URBM$/7/GL^0]E^U,LS9>DRT> M0;97O23^N<#O02\Z6(9XW 4X+TVJ.2^!PL0#KJD0WC-+82]95">0[4PS.UZ3 M$1Y!MF.KT%V=@2VNGNX]T9!"DHE **">6$ U04!Q;X#2EDJ*C=*RFE=HAXMW MIBDBK\DBCZ/I3W>CA9),,]!1IS(K#!J>:$E(!B[H B M4@/AB3*0L0C]&9[R'**",]U_GLUA:V]T?-5;S_;J&P3B. \^^CZ)TG-)+( , M2H-@H5((.PO%R1,Q3B#WJS_#[<]P*G0"!['XESO_W:\^Z[%%(6U*9$IJQQ@# M:;0&'@K%J)<^H//9#!\H_)FNX+^4)^B3SZ\Z$'A^++A?<0H91+2QP NIHO:H M QH%"IA53"B% R+5I WE%O[5GV*_ D?0)Y\[.X+X==-4[PJ>5*]K$4]) 5GJ M0R"(QE%OF@/-852CAHI*IR"BU52TR2KYJS\X?P5.H#&T+[8/UTH=S[5Q\($SZT&,5PF@-#+7."P!A-H'1F70.'<(]EJ> M:SLEJ&;, F)#*A\$,= Q[ >(*ZVH4SS([+O8?YYK'\C9_IYK'P)_!2'?AW%T M:_Y;!'DAW,?T#Y*\Z4VG#7&I3% M)*HD3A> FYS:KH N7R,2<0+?+\;NK;_SH^8V:6@5F=^+1""D0:6^ B[N0IE" M( HA /4(6>HQ0SCD?W:_;UIE[PS[HU1N1"H@V3<_BC^ZCA)]TI-_^UG\_^?R MZ$"D-18";!D%5"L!##<>*&$)=E@$A[)GG>Z94]F;J/[HE16+"KCUNQ_[B1Y% M>2[*"BO2NPN@2#=&OC$(<8A9YJG.O;MH-[,S MS2[MR)?U8G?YP:NSI.YG/UNN8I=^I9<#T_EL/9\]4&"/CS@0XG'H&J-0)E0L+L+.*4".\R[Y3W#:7 MKNXOP3YXHT=V/EJ U(1]FOX\OXFQ3ASM00U&,B1]W)0AQ3V@D*G41 &!8*3E ME&+AA-Q'M@SS*.L!LY#DWJ^=&I4*UM\'B3XVT^G%733F%,1<-=&/WZQN5%>7 MKPM5#*B&6GIJ "/0 .HA!UIH"*P47$DI,4>Y[RH/G&(9/IZ<.LWI<#PKFJ[4 M/0B"&&Q0W%?:D(ZL< !&)7? 7=QO4JT,E<6(NIIDF2W/^5"U"Y8%R7JX8M_Z M<7,S'#]3+7>$V_2B002MX\(5Q590&8 @-UQY;B!G^9?U#3,INR$OO+ ?BTP% M/G,M;V[Y%GYUOO&TE=!R06#2Z-32%5C.$: A[@.5Q@A81RA3T#-D((3H]6@. DY+L98+/ M*1&O@.-;UJ9M^AXHPB""$@/&N(SB60.TUBSN&CA##E$K^$F<]?8IEKF/K]0Y M9T*R.U&;:$I9B+J^F?CJ;3.VP]%P">U#2T(DL398@+B?@%&#!@%CTR8W6$ZT M(\&9W&<&[696-DTDZU:L1T@J\(CK4BVC&# (*<"PI<8S MK3#,_4IAXT3J.JK/@?@>4AVN_@HY='\*QB$VF$=K(];'O1UT//I<0P$2) CC MHRPA=_VF+5.IZV3H!#SJ L&9W&1?C&=#E\0;WOEOWLXGB^:F[W[8T=QYE[3_ M0AD9[[:[?[V/V^Y,NNC[_EL$NGAJ #0CT9_15'>=4IJHJ"WT7@F5^]%V[OOO MAPR2G1I_'S6>$DKF2VR_A!?3N&GFX]E 14LDQD13QUBF!!,*E!40>.XD0=P: MGOT!2Y:)U[4>=^+7BY2@DP-:IY]=.I8K_>.H)MH;1LG@]_;-+9/_>OC,XU/3 MQVZ_.B@35V$@1+K1,](#8[R*TG.M I/!J=Q]2G9,)\_SNG2=N21XM('Q/-+Z MRVVZ-DW%#'[SH9GX)XI_]R-^.5IXW,-/?BXR\3['(";^RXA0_,SUAW&DIY_. M!@[#((/1P"RZT*/@@)*! Q)C&V*T03[D3G;J49P:7F@=S\C-3_O*XU_!YN5! MQ%7RYV]^[,-P-H BQ-T7M0!J$J-Q%PQ0S%D0]U]><"^=#KG[JF^92@TONOJB MX'%ZK^)"\%T(WJ;HX4&BKWKF-]G40$=#"(@CX#7R438N@8R_ H44Q8QXB&UN M3K6?70TON_+3K"=TZHSA?O?-]43??A]:/?HPC@[\9OEPJ7L\MV?$#+'=(7/. M%.=]\]?I]NJKOVTFZ:'? ]%(B-X%6@*(">F1VSZ;P M^T6X&"-!/QGKT9OY=!9=ZF1Z,78?F_'U MQ^AEW<5TZF?3Y<,R&CS%06* =&J:CC6+2E0"A.BX#0H!X^P[@>-F7/A%7Q]D M/"&$!0D[G=0.*^TXKK5;5;\ MRA,.QM\]\F_G!&JI3=0_ YK<<)3FU-(DGXJP>@7.A))$"@B,3+UII/% 6A)_ M,9YX9:R%-@NGMDV@#*FT&DG<*A5N#S^>?[4@*?) V&319P61T[M/[RY6,X\AGT:4>4!(T'%; M*3!0EFL '6=QGCS$45HM2 F;K@PG/P=_?!M8 M! V"2@)(0Y2=R]2.$L80"Q.I,>(,FEU;I*FW__NZN?L_JQ&75%C]YI$)C]\K M4UU&7&37I6"N*&?]S5_K'0$ IE',4 M: _C@BV1 08R X0BBANHB<[>RZ?#-,N>WYR&/YM)VQN8%?#UK*L!7E,-Y0]0^;H;G+(K'/=USY\\UWZ MYF-/!RX4]JEQGN D+LN!Q3#/F\@*$==DA3E'(G=2WK:Y''W5]GS<9=BAA,%4 MI1-4Y$VJWIY*@B(*''4J[GF@E3Q[ ^P-\RA\?Y$#_1?78L>JNX(%;%V&^,\6 MQ_ *0BN$1@ )[0"%&,7]DX. ZABK6N6T0+D?!6Z92E7$Z8#Q'M)T47B=O%EM MOPD*3**X8S9,Q6VSD$D0K-,NFE/F6& X>[WQ;9.IBSN=H-Y/GPYZKX] ]U6K MF90!,0$(,^F%M>$@VI('4;!TZ&*I,#V3IX:>&IE WDV=#AJOCS9/M@E<66^D M 8C1&,TS)H&2E@%,O!.".8>P[YH&E\!" ^:@B/M#"\@BBSP8 W1ZA. )AD):K1C,77[[T#E6Y:8;GQ\7&HNG:-XGX_WS?IQ--UFN5&Q(CH.E=K':)+J*CH0)0I +K3M-@#%5=X M8!1TF@49H&[U#&0?0[9-H((,UNZ@-KDU7)@FEY/F?7IZ==](#QLGK8FZ2,6R M*%$Z[BPU!IPYHJ5"0=I61XA[N/'\JP4)D0?")HL^:]AN;=L<0& R# )D' M5(3H1J7EP%H:-ZG2:(A:K2JO99')JO*S*B6_H48_I8A;D2JX>!Y-A3"@ M K(@,,\@%4;I]17I%?:'R4.$G/UA#D"E M]U:%^1:*!XT?/.>4,!Q0H"I:@% M2!&=SF6#<[EK%O\Z_6$.HJ;RCP[ACS'P@&#F %4"1K#(@$!$L%P[QVW M!.9?UJOK#U-X83\6F0I\YF&=1;#%TC(J #0V+@B$$*"L\8 YSJ7FB B1^T3X ME^D/),5YC?Y@> MHHPL2)Y/?Q@7E.0D;F,10S%ZB0VA-GT!\FZU:L M1T@J\(B;&Y28X)'$C@ O6/3MS+IHF7%]P9AX$A0DT.9.KSO?_C '(=ZJ/\PA MZJ^00_>G8))")%P,1IB+[I8B)("2F@$8:'2]QBN=/:?IG/O#Y.11%PC*)V ^ MJWGBK5L.?_&WGKBK88P>KA^+!^_/L-Q82"4-NJ11M*D']FS^PH&9E9TG?V3J M9/S48/F5F\4G'F_0NZIC^X@='<73 3^-;X=IT*LH]F_QA__.,LV7HQ99.?9B M<6^WK312T+4_FY^??6]<9KS6QBSBG[NAM5D;E6!U&3\[F]R,W?N1OLZ"U/,1 MBX3UG7#:J(E*4$H6_V8\=9-\,*T-6:0.6&?O]U(7E0#U7\W?C_/+ZP&W#%VD M:%%KH56:C"\Z9L8)ONK MYF&ZBY/H?-:W9_PV.(KR)MA.2]7BV1.,K="3E:)7"6@?QFYX-W3S577[8X!: M&ZKLIFRWSIM]"BAM2J/1X[SN:WP>942;!BR&T!:=-^T44,$IZ-+^[ROCY#W6 M?#YVV?+F^\DS*-$8Y=JUWW6-_<5 M;?)BWLL4B]ZG;";#^D.9'I&I@'CO;FY'S4^_+)KPY3;)MM>5=[H(V?J=LJ]? M^D1W_4YDGZHKH,-B;A>W\?-V>1OT-:4U3+]=?/W6"RWV?Z]L#O4)Z=%:]170 MY!F5^_<7)7M)%/<4F< ?Y:FY/9U-AC9E-*6I_3$>SJ9?O_W1"P-V?ZO(@7() M+K12>1E6; W!X[8H"9;_2.5^X#;HJ]SH'W^HLJ:7TAOX-,4_QFXR^GG]S=OY M9#@;^NG%S>QXW#:.VBK0@^51VZ62&B![]V-B+Z-+R&!?CT.U J>"_(07PM> MR._1\<_>ZIE_KX>3/_5HG@&:#6.VPJB"K(3MZB@,UG/+_OGIW[,%E=Y\'U]? MVN/'LFG2$1+Z5VWOG)SR_A MQ;=>D*$3[UM]X B378UZ_YGCK^HV#ECLEN$0?)X:ZRZU%':R:<.RJG>6UH"C MK^PVC5<,KYUZ;UHIX9>^3.TE.FD+RC_7J/]=F_-DW.4!Y/E*YM(-= MNF[V"%[1NN+CD(O7FU%GR;]F6V!>#%S,J76-#-JHJ;3+N[Z>K80Z^K3I^5#% MTL&[HK59%87QN9_06(]^3H?3/)F.6P7C3G>S/3Z@/%\L:[HGJ(V@HC_+0"1SY7NGW48HGD7;'PO_[!2^UR/.MI\H%A>>8;%?3?C#S6TJE!(%,,/1(PS=:S \L9XNT8MEP"089-6)VQWH8)9MY'KP_;"L2JSKKVZZBB6X'& M3^.^\*O_SWPX>? K>9SR 9]I!7)51U^'Z[#6+*#+N[XR@)Z/G"7[9\=D,V3^ M7.J??Z;R:R&U!1M;GSOQI\WX1]AU5,[QN3X/@Q2[<#T A:<6N2Y]Z0NA'][. M9\,[_R:ZB>MF\O/HU)'-(Y:#:5W?34OA2Q\DCT;KTQOZ3$DDVPARE9$[)?ETW.P0OG^03I_0Y"QSK8Y6KC' @*%N4\$^NXBE7 MFG_R$__)3SP,&_??BZYOMT>;Q_.1BJ51[;*.C<*6!F T>IA6'M-8'Z[_#UQTS3%#%!M&J]3F7LI0FX+;?>Y MY_*77P)#T+\/AFGB;^YF[B_)NDNW8VO+\;NC_'= M=.8R$*#S1^LP_HN3)<_HX#7;V<;^1[EB#]^H'T&FAS^M6)!81YZ=%9O/5[D8OHEK,3X$A8, M?A C,SLZ?[38,\_L/J23LDNG,=]/?#G?L7NY;BX=W_N16\CVIAF[Z=M)_)]< MS,DTA6(/2_/P*"\0A5GU]LZYZ9?)E]GWR;M)ZO;IOHP?I/D\2W_^]_1K&-DD MUM4L=76_36U^+/6[-PZ>,$!0FTR>O4U[93\- M6RSV[>I']^NHM$?]GDKVNX>)YD)QU[C%(LZNWG6_CHK;8G/5S/0HQ_.]];&* M54GI;',;=5$>H0L[F^O1Z.>E'KI,0&T:LE@]E.YX[=!,Z9RJ=.4>9[C8-69R MC=O&+%;FI"-P>W13.NR\3^B_N+O.YANW#EJN0DG7*'./>BI";S&S)QXB)XB; MQBY77B0#ECN458,K?9AJ=H>Z=>1RA4&.\:O[%%4\SV<^G/U,K4V6JHS;FYM% M0\>WPQ GXZ.TN= ]\%/EZH1TA+N;*DMO&]?0WN)\D^>KP*P_H;;_1"N^:3I\.5%YU1OYE]MU/>K;OS=]H M!75-!U<'*J^T56LS'^G)Q^%TEO&J>_NHK>"LZ3AKKX)* _C2LQQ[$K)ER%;9 M"C4=9NU63?&3_WOGGQ_ ?6.W0K*FHZR6RBH(Z7U;\H? _6,SW96OU:7S^_.Q M6X%8RP'63O44CW;6(N]CS6_C@*W@JND :I=:2E>H30%5DB@38)O&:X5730=& M.Y12PQ%_EJYF3P=J!5!-ISR;U% \"&F.3I6\'Z,5'C6=P:P)7T>:]]%P')JO MBFLZ)JDP3;49_QX#E]7$WOJIG0P7US"9\E3W#]\*Q)H.0-JKK/BZY(9I7GI$ M(;Y[E"[7]?.^T5LA6]-92&N%E5[6QM/Q;^,P2T^(LN4?;QFSU9N FDY%]BBG M> ;!X^NO?*D"F\=L!5U-QR![E%-K]X$/X^DP*O-JHA>=)R>3E#>=NBJLG0 < MV8I@QV>R]"5H*T:&)@4O/O6"%AV+_6X=]I@3Z(?A?DN=;(YO3[!QP(*5S,>8D:T,5PV:GMC>B4M'KTHO1:(,OR5,N=_O %6"UHW+N M7H44Q$R/_6SPUUTS'OM_Z6G4F]8;'^NGO[< !"H"%Z#L^)@A!\BE^]TC_TSP,06/\W M)2MH'@; %FG+Z'\9H;RZ=A!M%_9_6D/\\JTA3KQH;A>LR&)YXJ6JG?2G6*). MO$2T$[RZI>'3;#*Z\I.;Z9=P-7'1G>8Y4=LQ;#%V'K9/WZ^8XKOU-*LY7"" MSX8K5E6FBR/<),@&T?M5@IF:/\ M8'6PW6\8)C?#L<[H"=='+%<]IHLWW**/*K!Z]^-V.,D)U=J Y6K#=$%JLS:J M .KM?#FQ#! ]#%6NTDL7<-8U4 4LW[R=3X:SH9]>7%]?W.GAZ.@WACO&+5>K MI0M@.W5S'BE9E\UH:*, EY/&/I]YUI2L9Y_I(25KNQC94[*>?NH%1S+D9FT> M_Z@[PM7P[NG0N?;>^T>O)'UK)V[/+Q9;ZJNP?]X\S\_-;#75/.?][;]2R?'_ MD3COT%__'GWU@_2+T5/_?__7_P=02P,$% @ C(YG641\;T43" @2< M !X !E>#,Q,5]Q,S(P,C1X8V5O8V5R=&EF:6-A="YH=&WM6FUOVS@2_GZ_ M@I?@N@E@)WYM&B<-X*8NUHL@R>9E7SX=:'$4\4*)6I*RX_WU.T-*MA.[C;N] M:]W@"M2QQ>%PAGSTS$-*QXE+UZ^C(H7,L<@ =R!8865V MQWX58.]9O5Y:G>I\:N1=XEBKT>JP7[6YEV,>VIUT"DXJ/\?[X??QOA_D>*3% M].18R#&3XNV6C+O0. A.@>M1J<;1X>-U^T1-+N=5C>&PSCZ=W,+NZ)YZ&/= M5,';K51F]01H_%ZGM7?0S=W11 J7])J-QK^VO.G)<:PSA^,9[!^^!C=+SAP\ MN#I7\B[K^92V0M>J.=)*F]YVP_\[HI9ZS%.IIKT?;F0*EIW#A%WIE&<_U"S/ M;-V"D7$PM/)/P)@P//]S$D(^0#]*9E"ET&Q1T(.'1(ZD8^WF7O-QQ,_'NB+- MU9TB7!$PWRC#T\'5S?##\+1_,[PX9Q-D_8X/?!J>W-\-?!G@9 M+097&Y_,Y>W5]6W__(;=7+#KP:E/J=UH45HW/P[8=?_J7?]\<%V_^.UL\#OK MG]Y02ZO1:'TTLY2;.\2UTWFOB8C^G^?569G7L,9^XE.;& !VJQ17-1:!<3*> M,I=P]VJ[^^9HG11>XV@Y%P+)HZX@=KTV75E8O?\4EKR&2S(3N)B]>O/--TN\ MN5>E]?5'?SQ3S<:>7_\A,S"6,$$2=HFT[.>"&P2\FK(KR+5Q3&?L@S;IJ^WF MZ\91LU'_F>F8]8VTCF-<;H*L;&NA=9A%>RS6!CT!^R,X8H"S+M@UY [2$9A@ MV6[4/*GC2A^^S)5N;=Q*O^,6%P*7,YVR^TQ/%(@[J(55-V&MA<80,HUU&4?@ M,F,\F[(BR6##*(P%INIF22 M\GOP&)GYM'A-8# XI/(5'\<@@T@:K/!HEF%WC$0@H":)C!)F"_J8]Y^ @=() M)9!*JU *D*J82)=@@C:'R =(?G,,30M,,& M/&X0!W*DP)<^0+".E+0)]2&S%'F4N)1^"VDCI6V!_8AAC58!0+G1$0B\;-D. MXD4 C" 8O 0)3R[ ]9'\KHJ%-BR$+=YO=G=@=UY/,VN")=VO4])NC4+$*:1 M&''= K(#TBBJ9X=DY6AQ\%P.%.- 5;%?Q#M:)'P,?U_$';0V&\,[?'=30/QZ M[[!)\_ >+,X4KI\OB\_#K$85.^*%7;\+E2HLU7%_WUI?]#VG:@L8D$,.ITXY:E(9%8I3*<"T?!!S/8 ]@KI8%$7X M;01DB&R-_4%X=F8O$]JC#8)VN[,,[;59;0GAZ_/AVD#'FV,L!>&76YUQ*@'< M(O9)K1*HN1$5P!#RDH^DDFY*&F'5L'2[>2QZF(4[Y9'I@MKUE>:A3"@O3(XP MMU[31)$VP@?@=>\=9"A5%*(=6V@/)KP):OJ :+S=9.ZKRLO%=+1!F YT/1AS M57A.HP6'.$;E*<>X5':%@IQ)DC4X.OQ<+2H]A+$C\JL-TG6D"_?Q"-:I(GQF M#:3+X^)D@%!L$PI)8P_HNXX0V_:4$]"TKP?@9 M=$HZ0$=180@-"T5WA==46X?7Z= 5?=D('57G2#L?Z1(CK)'HGEB7@>/.#/QY M!1UE9,4LKMT05<+M3*$01?K; (2O'7X^2EZ?,B7O096'%T_L:U\\15\&_4W? M\G5?TI:/=C85,Q)09FQ&Y+J(WCFQ$?X^0[8L:>)9?!QUL=/&SI2"OX NTU0Z M!_")TC'2J$6H74B,SSO908PC4UNJ!/B7U'EU8\(?A<3P_4U89)$_Z-C]_W[N M*PJ$OD*YAW,E$8"TJ:;M>20!P5(6^=F^:@+\GJIVD'^^;GOAZH]DJV.JSX)@ MN04*AQLK") +[&AAQG\?A6LI=[$+8@Y5:2U(!XNZP18I(@8GR2=3UIV5!WHO M7!9LWGZKC]4_-D@M-00">$I$*/DS]1)SM5 \93;6:@Q403-^5SX:,"6+0IHK M/05LG20ZL"9_A&A$X']%7NRM]:BS]S'QTOM-1Z7VDG=-IC]YM M&%/=0PE5CN&'"\WE:P^M;FNOT? 3Z0S^%]7(Y5L1>Z%MWXGEQE:W4?5=V?ZH M\[YW;RJ+:CK#XVI'&PME(#_-+V0V=?'A']U MY-5V!S'N/]E/_=^O?[P:#-CMV5G_;(:&OSD/)0@\:'+,B\[.6)70]S5)CU\0 M6&-B6NT7 Y!+W%Q+*DXU=II(B-G@ :*"-NCL(FA27S=/$RY-T'"5]GM'0N]+ M4?1]3=;.93C%PJJP-$V[RU.Q[PGPTX1[N)IO@ZM/O07UY'VQ7%O_\+ 73KS' ML/0&V?S&]43#,Q,E]Q,S(P,C1X8V9O8V5R=&EF:6-A="YH M=&WM6FUOV[H5_KY?P258;P+8B5_RZJ0!W-1!#11)KN/N;I\&2CJ*N4BB+DG9 M\7[]'I*2[<1.Z[9;KYNM0!U;/"3/(1\^YR'%\Y%)DXOS$?'HXD_G?Z[7V7L9 M%BEEAH6*N*&(%5ID]^RWB/0#J]=+JTN93Y6X'QG6:K0.V&]2/8@Q]^5&F(0N MJG;.]_WO\WW7R7D@H^G%>23&3$1OM\1AW#K@1R?'U.9TT#Z*@A9%$7'>",+3 M5GC2_$=S"U5A[NMH,TWH[58JLOJ(;/^=@];>\6%NSB8B,J-.L]'XRY8SO3B/ M96;0GT)]_]4WL]28H4=3YXFXSSHNI"U?M2H.92)59[OA_IW9DGK,4Y%,.[\, M14J:7=.$#63*LU]JFF>ZKDF)V!MJ\2^"3W#/_9QXEX_13B(RJD)HMJS3O<>1 M"(1A[>9>ZZG'JWT-,;BDMEZ,SFT):U&X^7)3;FZ!["-S#M-0/J_'M?!RKCZ-78YXAC8 M)"'V3I$P(U[DIL9"4D;$4X;?YLWVXT0,7&>/9E!69404A B1LE[LQ_YRE^*4$3UC,0SQ23*9( M+T9ZNR6#C$+2FJNI-4GY SF,S-K4>!;!&729N,2//JQ!*!02/4!)+!89IMTB:#[--2 2YBA6"^4B ^D ;P+MB"Q,"LLX@-+"G-8 M0V%9+0<2+(@MN)-DCM(2(/I9UU@(D; -UZQ%D< T)3 C^M..W]"KD;!P$AT_FZ\WV2:MY?*9+ MD)6RQ/*(C&,15@G,3F>?<44.. """"!H;.XCH#5(A![9.M8L!9%:,K6_(Z'# M1.H"]2S%*IEX!.5*AA3AL68[ $Q$0*!'1>\QA%ZZ)]8%>PV*A'29B=N\WCS< MH=VY/\W#R#_:=6T**U\SCV';$[-DMP!M#S7KU1>[9&5OL6^Y["A&1U6V7P0\ M+$9\3-^NXHY;FXWA';Z[*2 ^VCMMVG%X3QHCA?ES>?'+,*O9E!WR0J]?Q>;. M@ "4LB>?C66AT (;2RTHTE84>;:L5)^3K"+)*THX0YY93J>HZ=6$K@M%"!; M^*)E(B)W6*"+0(M(<"5L ,*+!IGP[5QCK4Q%I&%+]:%RH%P[31.&4D7. :=[[RF#5$D =I38/5CD3*#I M/:"QVD3NDLJKA72X09#V9-T;\Z1PC&;GF^(8PE.,,5-ZA8"<"9(U&-K_7*TI M'8)1$>RJO7(-9&%>]F"=',)GUF1E>?SEO14+*L'O%B7YD8 _7O*B@]<)PFB# M0%CRJI_?99S8/7\I %W)2C!^!9M:%2##L% 6#0LI=T6KJ=0&S^W)*]K2(1JJ MCI%V7J@2 ];@N6?6I>/8F)$[KK G&5DQ\VO7>S7B>J9/+$.Z94"12QUN/$I: MG[)$/%!2GET\LZ]]]Q!]'_0W?<-W^)HV?'9?4S&C! >H,DT%<80?29U!!)2Q)9' OZY1G: <3"UMID ?ZTV MKQ8F_5X(N.\689&%[IQC]_^[N1\H$+H)U![&2@" =DMM-^>A(("E3/*S7=6$ M^(/-VE[]N;SM=*L[D:U.J;X*@N4&R!]MK"! 'J&BIAG_O0C74NVB"C '45KS MTD%#-^@B!6(P2"Z8,N^L/,][Y;)@\[9;763_6(%::@ ".4H$E-R1>HFYFD^> M(AO+9$PV@V;\OGPSH$H6I31/Y)10.AE)SYK\":*!P/^(O-A;ZWUGZP^;X?<8 M-$>=[!HAS%^ '?OW7VN=\38/GJ*XND=@W(ZSM ^PPDC5$5?" M\&E'9,X[5^FL;#V0QLBT8V\XC&W>@X0J^W#=^>+R\D.[T=AK--Q &H7_4=5S M>3=BSY?MFVBYL'5Z4M5=6?ZD\KYK7E46U7#Z=];&;BP2G?/L[59[J[(ID=QI MY8^L^72P_%O\Y^'YR'X\)MP%DC?;!\"X^[S\T+T>]CY^[+%W@UY_^*'[Z78X M@\0W#D:)!(><','9XS-61?5SC=2JJP+?.SP_VP@(BMG5C/ANO"9E_UNCL'-' MF4!R^2MB9[<*"L>F[MWE0=AW]/9Y.CU=S::^J<]=='IV)RR7VKT9[/C3[#$M MW1*;KTA'LXUY%1Y@619FN > 97@S,C%?<3,R,#(T>&-E;V%N9&-F;SDP-F,N:'1M M[5EM<^(V$/[>7Z&2Z5UN!HAM(! @F7&(,^&& 0[,O7SJ"%N.U1.63Y*3T%_? MM6SG(-"4SJ1ICDL^,(;=U>ZSNY*>C;NA6K"S;DBP?_9+]]=*!5UP+UF02"%/ M$*R(CQ))HVOTR2?R*ZI4CY>"7H<*68951Y^X^$IO<"975#%R5JS3/;Y+;-9:QK8Q+^; M)3 %]=0,>*? GP#Y[ MS);96$R1.U7!C%Y';0VIE)D68H\S+MH'AO[KI))*@!>4+=MO7;H@$@W)+9KP M!8[>EB6.9$4208-,4=(_"<0$X>FOMUG(35B'T8@4$$PK#=JY"^F))R(TM]BWXYZS>JY8?>3:8S M>^@B=X3,%II5I]5>%4V=G@9OUAI&&=E39%^,QJX#4%?4"Z43X_C%PX0JNE<. MFMJ342D@991G B98(A5\=5J$T]1'F7F62V#'"NM]"'! CJ +=&$Q%QH%5M0 MJ3"D1-W"@2W+J!]Y5<0C=,G%(@_(J'Q 1=ZC6_9&HA$/H0V)1#A8DY$?D1! MX.GA7T9!PL"-QQS<>@7WW*0 MQ$L$5>F"SIT7XNB:%$C-DUH]2]I"1P;/D9\A1S2"X!0F#<'C58'#?G-2G\TL_9 N\!J MK&_UXAI6>,Y(H3[GPB>B G 9CB5I%P\=G\J8X66;1CIH;=3)%Y]SI?A"KW^3 M;DL/L]R'=I>)<^Y@G=0UE4@=P\6I_,)S3BVJAI8=*7]36#,+TZWB1VT?%5J- MDZJQJ_&1CEL4&D7YZADF'UJ4R1A'IZ5:J=")L>\#OVM;\1UZ<. R$FQD+4O8 M\W>@IG7G2]UG]PV5Y^/?H%Z\U!O=F1^A.]M[],KR:.@V:#@3U8@[KG MU1W":;YK??.S0)^(,43*&?51$>*/5?QU]K!#P:W:GA3<3>?"_=S18[C^J0]Q ME5$OI"0 "@-T1M$;@D9!0($A:I+0"X%L #N00!IRVG/.L?"?:ML;::I*>Y37 MP[&@P+9BH%L;&7VWF;4CS056J,L@ M\G\.(J]SR.L<\CJ'K%]9C3TA+C_#'-*[LH>N,Q@XZ'SB]-TK>S9V=Z$E^U+C MYYA&'@6]&R-YIG_S;L_1-M;QX%W+3] I>SS&9+/+Y3VUR)GV4YT#^S>>3$E$ M@41^A"RA^QGPJ0:3!R\\8RXUS6L+PG Z"&V\ OU^/FGR87PWP7,XI!*U:?(/ M;TWSS^P=[I%^=_P74$L! A0#% @ C(YG66OWE%G>% ( 7(48 !$ M ( ! &%N970M,C R-# Y,S N:'1M4$L! A0#% @ C(YG M6'-D4$L! A0#% @ C(YG67R9P&Q>'@ S28! !4 ( ! M#B0" &%N970M,C R-# Y,S!?8V%L+GAM;%!+ 0(4 Q0 ( (R.9UF#22L- MT#D .:A @ 5 " 9]" @!A;F5T+3(P,C0P.3,P7V1E9BYX M;6Q02P$"% ,4 " ",CF=9EG8Y */G !J* D %0 @ &B M? ( 86YE="TR,#(T,#DS,%]L86(N>&UL4$L! A0#% @ C(YG6;.':V7. M?0 W0T& !4 ( !>&0# &%N970M,C R-# Y,S!?<')E+GAM M;%!+ 0(4 Q0 ( (R.9UE$?&]%$P@ ($G > " 7GB M P!E>#,Q,5]Q,S(P,C1X8V5O8V5R=&EF:6-A="YH=&U02P$"% ,4 " ", MCF=9\T1*;04( !E)P '@ @ '(Z@, 97@S,3)?<3,R,#(T M>&-F;V-E XML 76 anet-20240930_htm.xml IDEA: XBRL DOCUMENT 0001596532 2024-01-01 2024-09-30 0001596532 2024-11-04 0001596532 2024-09-30 0001596532 2023-12-31 0001596532 us-gaap:ProductMember 2024-07-01 2024-09-30 0001596532 us-gaap:ProductMember 2023-07-01 2023-09-30 0001596532 us-gaap:ProductMember 2024-01-01 2024-09-30 0001596532 us-gaap:ProductMember 2023-01-01 2023-09-30 0001596532 us-gaap:ServiceMember 2024-07-01 2024-09-30 0001596532 us-gaap:ServiceMember 2023-07-01 2023-09-30 0001596532 us-gaap:ServiceMember 2024-01-01 2024-09-30 0001596532 us-gaap:ServiceMember 2023-01-01 2023-09-30 0001596532 2024-07-01 2024-09-30 0001596532 2023-07-01 2023-09-30 0001596532 2023-01-01 2023-09-30 0001596532 us-gaap:CommonStockMember 2024-06-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2024-06-30 0001596532 us-gaap:RetainedEarningsMember 2024-06-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-06-30 0001596532 2024-06-30 0001596532 us-gaap:CommonStockMember 2023-12-31 0001596532 us-gaap:AdditionalPaidInCapitalMember 2023-12-31 0001596532 us-gaap:RetainedEarningsMember 2023-12-31 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-12-31 0001596532 us-gaap:RetainedEarningsMember 2024-07-01 2024-09-30 0001596532 us-gaap:RetainedEarningsMember 2024-01-01 2024-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-07-01 2024-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-01-01 2024-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2024-07-01 2024-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2024-01-01 2024-09-30 0001596532 us-gaap:CommonStockMember 2024-07-01 2024-09-30 0001596532 us-gaap:CommonStockMember 2024-01-01 2024-09-30 0001596532 us-gaap:CommonStockMember 2024-09-30 0001596532 us-gaap:AdditionalPaidInCapitalMember 2024-09-30 0001596532 us-gaap:RetainedEarningsMember 2024-09-30 0001596532 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2024-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 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 2023-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2024-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2024-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2024-09-30 0001596532 us-gaap:MoneyMarketFundsMember 2024-09-30 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001596532 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001596532 us-gaap:MoneyMarketFundsMember 2023-12-31 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2024-09-30 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2024-09-30 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2024-09-30 0001596532 us-gaap:CommercialPaperMember 2024-09-30 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001596532 us-gaap:CommercialPaperMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001596532 us-gaap:CommercialPaperMember 2023-12-31 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2024-09-30 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2024-09-30 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2024-09-30 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2024-09-30 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member 2024-09-30 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel3Member 2024-09-30 0001596532 us-gaap:AgencySecuritiesMember 2024-09-30 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel1Member 2023-12-31 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel2Member 2023-12-31 0001596532 us-gaap:AgencySecuritiesMember us-gaap:FairValueInputsLevel3Member 2023-12-31 0001596532 us-gaap:AgencySecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2024-09-30 0001596532 us-gaap:CommercialPaperMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CommercialPaperMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CommercialPaperMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CommercialPaperMember 2023-12-31 0001596532 us-gaap:CommercialPaperMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2024-09-30 0001596532 us-gaap:CertificatesOfDepositMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CertificatesOfDepositMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CertificatesOfDepositMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CertificatesOfDepositMember 2023-12-31 0001596532 us-gaap:CertificatesOfDepositMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001596532 us-gaap:USGovernmentAgenciesDebtSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001596532 us-gaap:CorporateBondSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001596532 us-gaap:CorporateBondSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:AgencySecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:AgencySecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:AgencySecuritiesMember 2024-09-30 0001596532 us-gaap:AgencySecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member us-gaap:AgencySecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member us-gaap:AgencySecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member us-gaap:AgencySecuritiesMember 2023-12-31 0001596532 us-gaap:AgencySecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member anet:MarketableSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member anet:MarketableSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member anet:MarketableSecuritiesMember 2024-09-30 0001596532 anet:MarketableSecuritiesMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member anet:MarketableSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member anet:MarketableSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member anet:MarketableSecuritiesMember 2023-12-31 0001596532 anet:MarketableSecuritiesMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel1Member anet:MoneyMarketFundsRestrictedMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel2Member anet:MoneyMarketFundsRestrictedMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel3Member anet:MoneyMarketFundsRestrictedMember 2024-09-30 0001596532 anet:MoneyMarketFundsRestrictedMember 2024-09-30 0001596532 us-gaap:FairValueInputsLevel1Member anet:MoneyMarketFundsRestrictedMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel2Member anet:MoneyMarketFundsRestrictedMember 2023-12-31 0001596532 us-gaap:FairValueInputsLevel3Member anet:MoneyMarketFundsRestrictedMember 2023-12-31 0001596532 anet:MoneyMarketFundsRestrictedMember 2023-12-31 0001596532 us-gaap:LandMember 2024-09-30 0001596532 us-gaap:LandMember 2023-12-31 0001596532 us-gaap:MachineryAndEquipmentMember 2024-09-30 0001596532 us-gaap:MachineryAndEquipmentMember 2023-12-31 0001596532 anet:ComputerHardwareandSoftwareMember 2024-09-30 0001596532 anet:ComputerHardwareandSoftwareMember 2023-12-31 0001596532 us-gaap:LeaseholdImprovementsMember 2024-09-30 0001596532 us-gaap:LeaseholdImprovementsMember 2023-12-31 0001596532 us-gaap:FurnitureAndFixturesMember 2024-09-30 0001596532 us-gaap:FurnitureAndFixturesMember 2023-12-31 0001596532 us-gaap:OtherCurrentLiabilitiesMember 2024-09-30 0001596532 us-gaap:OtherCurrentLiabilitiesMember 2023-12-31 0001596532 us-gaap:ProductMember us-gaap:UnbilledRevenuesMember 2024-09-30 0001596532 us-gaap:UnbilledRevenuesMember 2024-09-30 0001596532 us-gaap:ProductMember 2024-09-30 0001596532 2024-10-01 2024-09-30 0001596532 2026-10-01 2024-09-30 0001596532 us-gaap:TechnologyBasedIntangibleAssetsMember 2023-12-31 0001596532 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-01-01 2024-09-30 0001596532 us-gaap:TechnologyBasedIntangibleAssetsMember 2024-09-30 0001596532 us-gaap:CustomerRelationshipsMember 2023-12-31 0001596532 us-gaap:CustomerRelationshipsMember 2024-01-01 2024-09-30 0001596532 us-gaap:CustomerRelationshipsMember 2024-09-30 0001596532 us-gaap:TradeNamesMember 2023-12-31 0001596532 us-gaap:TradeNamesMember 2024-01-01 2024-09-30 0001596532 us-gaap:TradeNamesMember 2024-09-30 0001596532 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2024-09-30 0001596532 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember 2023-12-31 0001596532 2020-11-25 2020-11-25 0001596532 2022-03-30 2022-03-30 0001596532 2022-07-01 2022-07-01 0001596532 anet:PriorRepurchaseProgramMember 2024-04-30 0001596532 anet:NewRepurchaseProgramMember 2024-05-31 0001596532 anet:NewRepurchaseProgramMember 2024-07-01 2024-09-30 0001596532 anet:NewRepurchaseProgramMember 2024-01-01 2024-09-30 0001596532 anet:PriorRepurchaseProgramMember 2024-01-01 2024-09-30 0001596532 anet:NewRepurchaseProgramMember 2024-09-30 0001596532 anet:RestatedPlanMember 2024-04-17 0001596532 anet:RestatedPlanMember 2024-09-30 0001596532 anet:A2014EmployeeStockPurchasePlanMember 2024-01-01 2024-01-01 0001596532 anet:A2014EmployeeStockPurchasePlanMember 2024-01-01 2024-09-30 0001596532 us-gaap:EmployeeStockMember anet:A2014EmployeeStockPurchasePlanMember 2024-01-01 2024-09-30 0001596532 us-gaap:EmployeeStockMember anet:A2014EmployeeStockPurchasePlanMember 2024-09-30 0001596532 2023-01-01 2023-12-31 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2023-12-31 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2024-01-01 2024-09-30 0001596532 us-gaap:RestrictedStockUnitsRSUMember 2024-09-30 0001596532 us-gaap:CostOfSalesMember 2024-07-01 2024-09-30 0001596532 us-gaap:CostOfSalesMember 2023-07-01 2023-09-30 0001596532 us-gaap:CostOfSalesMember 2024-01-01 2024-09-30 0001596532 us-gaap:CostOfSalesMember 2023-01-01 2023-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2024-07-01 2024-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2023-07-01 2023-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2024-01-01 2024-09-30 0001596532 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2024-07-01 2024-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2023-07-01 2023-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2024-01-01 2024-09-30 0001596532 us-gaap:SellingAndMarketingExpenseMember 2023-01-01 2023-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2024-07-01 2024-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2023-07-01 2023-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2024-01-01 2024-09-30 0001596532 us-gaap:GeneralAndAdministrativeExpenseMember 2023-01-01 2023-09-30 0001596532 srt:AmericasMember 2024-07-01 2024-09-30 0001596532 srt:AmericasMember 2023-07-01 2023-09-30 0001596532 srt:AmericasMember 2024-01-01 2024-09-30 0001596532 srt:AmericasMember 2023-01-01 2023-09-30 0001596532 us-gaap:EMEAMember 2024-07-01 2024-09-30 0001596532 us-gaap:EMEAMember 2023-07-01 2023-09-30 0001596532 us-gaap:EMEAMember 2024-01-01 2024-09-30 0001596532 us-gaap:EMEAMember 2023-01-01 2023-09-30 0001596532 srt:AsiaPacificMember 2024-07-01 2024-09-30 0001596532 srt:AsiaPacificMember 2023-07-01 2023-09-30 0001596532 srt:AsiaPacificMember 2024-01-01 2024-09-30 0001596532 srt:AsiaPacificMember 2023-01-01 2023-09-30 0001596532 country:US 2024-07-01 2024-09-30 0001596532 country:US 2023-07-01 2023-09-30 0001596532 country:US 2024-01-01 2024-09-30 0001596532 country:US 2023-01-01 2023-09-30 0001596532 country:US 2024-09-30 0001596532 country:US 2023-12-31 0001596532 us-gaap:NonUsMember 2024-09-30 0001596532 us-gaap:NonUsMember 2023-12-31 0001596532 us-gaap:SubsequentEventMember 2024-12-03 2024-12-03 0001596532 srt:ProFormaMember 2024-07-01 2024-09-30 0001596532 srt:ProFormaMember 2023-07-01 2023-09-30 0001596532 srt:ProFormaMember 2024-01-01 2024-09-30 0001596532 srt:ProFormaMember 2023-01-01 2023-09-30 0001596532 anet:YvonneWassenaarMember 2024-01-01 2024-09-30 0001596532 anet:YvonneWassenaarMember 2024-07-01 2024-09-30 0001596532 anet:YvonneWassenaarMember 2024-09-30 0001596532 anet:JohnMcCoolMember 2024-01-01 2024-09-30 0001596532 anet:JohnMcCoolMember 2024-07-01 2024-09-30 0001596532 anet:JohnMcCoolMember 2024-09-30 0001596532 anet:MarcTaxayMember 2024-01-01 2024-09-30 0001596532 anet:MarcTaxayMember 2024-07-01 2024-09-30 0001596532 anet:MarcTaxayMember 2024-09-30 shares iso4217:USD iso4217:USD shares pure anet:patent anet:segment 0001596532 --12-31 2024 Q3 false P3Y P496D P459D P476D 10-Q true 2024-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 314939883 3175139000 1938606000 4253249000 3069362000 1130897000 1034398000 1769962000 1945180000 548693000 412518000 10877940000 8400064000 93034000 101580000 337230000 357299000 1318224000 945792000 220295000 151900000 12846723000 9956635000 289161000 435059000 323990000 407302000 1599590000 915204000 221633000 161870000 2434374000 1919435000 116604000 95751000 907741000 591000000 142115000 131390000 3600834000 2737576000 0.0001 0.0001 100000000 100000000 0 0 0 0 0 0 0.0001 0.0001 1000000000 1000000000 314847000 314847000 312245000 312245000 31000 31000 2371010000 2108331000 6865260000 5114025000 9588000 -3328000 9245889000 7219059000 12846723000 9956635000 1523807000 1285548000 4275923000 3719179000 287129000 223908000 796787000 600552000 1810936000 1509456000 5072710000 4319731000 593343000 522866000 1655415000 1565341000 55876000 44171000 156986000 123335000 649219000 567037000 1812401000 1688676000 1161717000 942419000 3260309000 2631055000 235824000 212353000 711701000 643437000 106832000 102033000 316315000 293496000 33811000 25338000 87329000 76787000 376467000 339724000 1115345000 1013720000 785250000 602695000 2144964000 1617335000 97660000 41815000 231143000 110300000 882910000 644510000 2376107000 1727635000 134972000 99183000 325049000 253950000 747938000 545327000 2051058000 1473685000 2.38 1.76 6.54 4.78 2.33 1.72 6.41 4.66 314482000 310185000 313742000 308602000 320448000 317631000 320078000 316564000 747938000 545327000 2051058000 1473685000 1541000 -1378000 -836000 -1045000 23126000 3446000 13779000 7955000 21000 26000 27000 -3832000 24646000 2042000 12916000 10742000 772584000 547369000 2063974000 1484427000 314086000 31000 2263356000 6182479000 -15058000 8430808000 312245000 31000 2108331000 5114025000 -3328000 7219059000 747938000 747938000 2051058000 2051058000 24646000 24646000 12916000 12916000 98123000 98123000 254630000 254630000 998000 20984000 20984000 3812000 55501000 55501000 205000 65157000 65157000 1047000 299823000 299823000 32000 11453000 11453000 163000 47452000 47452000 314847000 31000 2371010000 6865260000 9588000 9245889000 314847000 31000 2371010000 6865260000 9588000 9245889000 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 2051058000 1473685000 46650000 56233000 254630000 215398000 -376726000 -217489000 44609000 22389000 1921000 -5084000 96499000 -84379000 -175218000 603832000 173119000 118622000 -142005000 33740000 -84565000 117481000 1001127000 153505000 59763000 346170000 4428000 -5625000 2677272000 1507550000 1427348000 1564950000 44865000 49584000 2593418000 1934156000 19580000 28424000 6628000 2451000 -1147413000 -350497000 55501000 53797000 47452000 23939000 299823000 112279000 -291774000 -82421000 -1011000 -934000 1237074000 1073698000 1939464000 675978000 3176538000 1749676000 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, campus and routing 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 have been 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, 2024, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2023 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, 2023, filed with the SEC on February 12, 2024. </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, 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="background-color:#ffffff;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 the effects of, among other things, inflation, monetary policy shifts, recession risks, potential supply chain disruptions, and geopolitical pressures. </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%">Our business is emerging from a period of unprecedented global supply chain disruptions. Throughout this period, we made significant supply chain investments, including funding additional working capital and incremental purchase commitments in response to extended visibility to deployment plans from our customers. 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. Increased capacity has allowed us to ship products against previously committed demand/deployment plans and accelerate some deployments where needed, while trying to minimize building customer inventory, and to some extent balancing customer lead times with those currently experienced from our key suppliers.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As a result, some shipments against these previously committed demand/deployment plans have extended into 2024. </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%">As the global supply chain has experienced some improvements and as customer lead times have been reduced from their peak, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to shorter demand-planning horizons. Given these shipment and order patterns, near term revenue trends may not be solely reflective of current demand levels, but as discussed above will benefit from demand/deployment plans that had been </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%">previously committed. We expect that our inventory and purchase commitments will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remain volatile as we ramp new product introductions. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting customer product priorities, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted in additional excess and obsolete inventory and supplier liability charges. In addition, inflation pressure in our supply chain and scarcity of some materials needed to build our products have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. 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. </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. In addition, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue and inventory levels. Furthermore, 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 conditions 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-bottom:6pt;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%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, the ASU requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2024</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have not early adopted ASU 2023-09 and we are currently evaluating the impact of future adoption on our financial disclosures.</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%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures. The ASU requires that an entity disclose significant segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in the period of adoption. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. As of September 30, 2024, we have not early adopted ASU 2023-07 and we are currently evaluating the impact of future adoption on our financial disclosures.</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 have been 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, 2024, are not necessarily indicative of the results expected for the full fiscal year. The condensed consolidated balance sheet as of December 31, 2023 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, 2023, filed with the SEC on February 12, 2024. <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, 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="background-color:#ffffff;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 the effects of, among other things, inflation, monetary policy shifts, recession risks, potential supply chain disruptions, and geopolitical pressures. </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%">Our business is emerging from a period of unprecedented global supply chain disruptions. Throughout this period, we made significant supply chain investments, including funding additional working capital and incremental purchase commitments in response to extended visibility to deployment plans from our customers. 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. Increased capacity has allowed us to ship products against previously committed demand/deployment plans and accelerate some deployments where needed, while trying to minimize building customer inventory, and to some extent balancing customer lead times with those currently experienced from our key suppliers.</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> As a result, some shipments against these previously committed demand/deployment plans have extended into 2024. </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%">As the global supply chain has experienced some improvements and as customer lead times have been reduced from their peak, we have seen and expect to continue to see a commensurate reduction in visibility to customer demand and a gradual return to shorter demand-planning horizons. Given these shipment and order patterns, near term revenue trends may not be solely reflective of current demand levels, but as discussed above will benefit from demand/deployment plans that had been </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%">previously committed. We expect that our inventory and purchase commitments will </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">remain volatile as we ramp new product introductions. The magnitude of these balances, combined with a reduction in customer demand-planning horizons and shifting customer product priorities, has resulted in increased risk that we may not be able to sell all of this inventory, which in turn has resulted in additional excess and obsolete inventory and supplier liability charges. In addition, inflation pressure in our supply chain and scarcity of some materials needed to build our products have increased our cost of revenue and have impacted, and may continue to negatively impact our gross margin. 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. </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. In addition, any continued or renewed disruption in manufacturing and supply resulting from these factors could negatively impact our business. Recent technologies, such as generative AI models, have emerged, and while they have driven increased demand for networking, the long-term trajectory is unknown. As such, demand estimates for our new products may be inaccurate and create volatility in our revenue and inventory levels. Furthermore, 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 conditions 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-bottom:6pt;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%">In December 2023, the FASB issued ASU 2023-09, Income Taxes (Topic 740)-Improvements to Income Tax Disclosures. The ASU requires that an entity disclose specific categories in the effective tax rate reconciliation as well as provide additional information for reconciling items that meet a quantitative threshold. Further, the ASU requires certain disclosures of state versus federal income tax expense and taxes paid. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2024. Early adoption is permitted for annual financial statements that have not yet been issued. The amendments should be applied on a prospective basis although retrospective application is permitted. As of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2024</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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">have not early adopted ASU 2023-09 and we are currently evaluating the impact of future adoption on our financial disclosures.</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%">In November 2023, the FASB issued ASU 2023-07, Segment Reporting (Topic 280)-Improvements to Reportable Segment Disclosures. The ASU requires that an entity disclose significant segment expenses impacting profit and loss that are regularly provided to the chief operating decision maker. The update is required to be applied retrospectively to prior periods presented, based on the significant segment expense categories identified and disclosed in the period of adoption. The amendments in this ASU are required to be adopted for fiscal years beginning after December 15, 2023, and interim periods within fiscal years beginning after December 15, 2024. Early adoption is permitted. As of September 30, 2024, we have not early adopted ASU 2023-07 and we are currently evaluating the impact of future adoption on our financial disclosures.</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, and available-for-sale marketable 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, 2024</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, 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%">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%">1,372,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,372,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,015,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,015,705 </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%">2,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,999 </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="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%">54,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">54,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 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%">24,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">1,427,275 </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%">27,991 </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%">1,455,266 </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%">1,015,705 </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%">1,999 </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%">1,017,704 </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%">25,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">25,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,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%">5,000 </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%">1,506,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,506,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,044,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,044,859 </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,968,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,968,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,362,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,362,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 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%">753,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">753,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">657,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">657,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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253,249 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044,859 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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,069,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">858 </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 Financial 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,934,707 </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%">2,775,207 </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%">— </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%">5,709,914 </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%">2,061,422 </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%">2,026,502 </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%">— </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%">4,087,924 </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: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 December 31, 2023, all of our certificates of deposits were domestic deposits.</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, 2024, 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%">    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.853%"><tr><td style="width:1.0%"></td><td style="width:17.348%"></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:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.391%"></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: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.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:7.684%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></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.275%"></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, 2024</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, 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%">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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">28,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 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%">28,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 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,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,999 </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%">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%">1,554,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,043,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044,859 </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,957,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,362,124 </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%">775,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,379 </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%">4,315,416 </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%">21,410 </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%">(697)</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%">4,336,129 </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%">3,063,694 </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%">6,827 </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%">(4,160)</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%">3,066,361 </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, 2024. All unrealized losses were recognized in other </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%">comprehensive income (loss). Realized gains or losses were immaterial for the three and nine months ended September 30, 2024.</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 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, 2024</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%">62,724 </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%">(74)</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%">127,869 </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%">(146)</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%">190,593 </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%">(220)</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%">221,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">323,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</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%">129,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</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%">414,411 </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%">(396)</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%">332,655 </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%">(301)</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%">747,066 </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%">(697)</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, 2024, we had no marketable securities with contractual maturities that exceeded 24 months. The fair values of marketable 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:99.853%"><tr><td style="width:1.0%"></td><td style="width:77.523%"></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:18.081%"></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, 2024</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%">2,591,487 </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,661,762 </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%">4,253,249 </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 securities is approximately 0.9 years as of September 30, 2024. As we view these marketable securities as available to support current operations, we classify marketable 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 Other Assets 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 or losses on our non-marketable equity securities during the three and nine months ended September 30, 2024 and September 30, 2023, 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 immaterial amounts of unrealized gains or 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, 2024 and</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">September 30, 2023, respectively</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%"> 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, 2024 and December 31, 2023 (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, 2024</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, 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%">Cost of investments</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%">38,284 </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%">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></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%">— </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%">43,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">81,316 </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%">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></tr></table></div> 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, 2024</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, 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%">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%">1,372,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,372,386 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,015,705 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,015,705 </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%">2,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">2,994 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,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 colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,999 </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="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%">54,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">54,889 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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 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%">24,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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></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%">1,427,275 </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%">27,991 </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%">1,455,266 </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%">1,015,705 </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%">1,999 </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%">1,017,704 </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%">25,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">25,058 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,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%">5,000 </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%">1,506,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,506,033 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,044,859 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,044,859 </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,968,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,968,281 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,362,124 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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,362,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 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%">753,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">753,877 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">657,379 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">657,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="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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,506,033 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,747,216 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,253,249 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,044,859 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2,024,503 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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,069,362 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:100%">Other Assets:</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 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:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">1,399 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#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%">858 </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 Financial 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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;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,934,707 </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%">2,775,207 </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%">— </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%">5,709,914 </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%">2,061,422 </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%">2,026,502 </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%">— </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%">4,087,924 </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: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 December 31, 2023, all of our certificates of deposits were domestic deposits.</span></div>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):<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:17.348%"></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:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.391%"></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: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.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:7.684%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:7.538%"></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.275%"></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, 2024</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, 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%">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;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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%">28,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 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%">28,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 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,999 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">1,999 </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%">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%">1,554,054 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,088 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(220)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,560,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,043,445 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,460)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,044,859 </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,957,674 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,854 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,968,281 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,132 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,810 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,362,124 </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%">775,636 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,468 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">778,874 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,118 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,143 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(882)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">657,379 </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%">4,315,416 </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%">21,410 </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%">(697)</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%">4,336,129 </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%">3,063,694 </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%">6,827 </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%">(4,160)</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%">3,066,361 </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> 1372386000 0 0 1372386000 1015705000 0 0 1015705000 0 2994000 0 2994000 0 1999000 0 1999000 54889000 0 0 54889000 0 0 0 0 0 24997000 0 24997000 0 0 0 0 1427275000 27991000 0 1455266000 1015705000 1999000 0 1017704000 0 25058000 0 25058000 0 0 0 0 0 0 0 0 0 5000000 0 5000000 1506033000 0 0 1506033000 1044859000 0 0 1044859000 0 1968281000 0 1968281000 0 1362124000 0 1362124000 0 753877000 0 753877000 0 657379000 0 657379000 1506033000 2747216000 0 4253249000 1044859000 2024503000 0 3069362000 1399000 0 0 1399000 858000 0 0 858000 2934707000 2775207000 0 5709914000 2061422000 2026502000 0 4087924000 28052000 0 0 28052000 1999000 0 0 1999000 1554054000 7088000 220000 1560922000 1043445000 2874000 1460000 1044859000 1957674000 10854000 247000 1968281000 1361132000 2810000 1818000 1362124000 775636000 3468000 230000 778874000 657118000 1143000 882000 657379000 4315416000 21410000 697000 4336129000 3063694000 6827000 4160000 3066361000 P2Y The following table is an analysis of our debt securities in unrealized loss positions (in thousands):<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, 2024</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%">62,724 </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%">(74)</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%">127,869 </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%">(146)</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%">190,593 </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%">(220)</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%">221,914 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(133)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,990 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(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%">323,904 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(247)</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%">129,773 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(189)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,796 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">232,569 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(230)</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%">414,411 </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%">(396)</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%">332,655 </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%">(301)</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%">747,066 </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%">(697)</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> 62724000 74000 127869000 146000 190593000 220000 221914000 133000 101990000 114000 323904000 247000 129773000 189000 102796000 41000 232569000 230000 414411000 396000 332655000 301000 747066000 697000 P24M The fair values of marketable securities by remaining contractual maturities, are as follows (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:77.523%"></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:18.081%"></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, 2024</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%">2,591,487 </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,661,762 </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%">4,253,249 </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> 2591487000 1661762000 4253249000 P0Y10M24D 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 The following table summarizes the activity related to our non-marketable equity securities as of September 30, 2024 and December 31, 2023 (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: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, 2024</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, 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%">Cost of investments</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%">38,284 </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%">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></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%">— </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%">43,032 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">81,316 </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%">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></tr></table></div> 38284000 31656000 0 0 43032000 30632000 81316000 62288000 Financial Statements Details<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> </span><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, 2024</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, 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%">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%">652,213 </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%">930,777 </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%">1,117,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,403 </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,769,962 </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,945,180 </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;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%">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 #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, 2024</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, 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%">Inventory deposits</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%">113,705 </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%">130,509 </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%">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%">434,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,009 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,693 </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%">412,518 </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;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, 2024</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, 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%">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%">46,866 </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%">44,645 </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%">157,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,092 </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%">62,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,761 </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%">34,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,584 </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,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576 </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></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%">    Property and equipment, gross </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%">305,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,658 </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: accumulated depreciation </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%">(212,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188,078)</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%">    Property and equipment, 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%">93,034 </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%">101,580 </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;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, 2024</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, 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%">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%">107,545 </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%">134,225 </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%">90,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,878 </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 and product development 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%">77,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </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></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</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%">48,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667 </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 accrued liabilities </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%">323,990 </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%">407,302 </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%">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:46.630%"></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:2.289%"></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%">2024</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%">2023</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%">2024</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%">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%">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%">144,130 </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%">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%">133,239 </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></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%">(12,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%">(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%">(44,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">(6,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(4,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">22,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">63,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">146,960 </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%">146,960 </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></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, 2024 and December 31, 2023, contract liabilities included in "Other current liabilities" were $60.0 million for each period, 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 contracts with 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.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.117%"></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.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%">2024</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%">2023</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%">2024</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%">2023</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%">2,118,786 </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,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,506,204 </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></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%">(249,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(616,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">637,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,617,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">2,507,331 </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%">2,507,331 </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></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 $626.3 million as of September 30, 2024 include unbilled multi-year PCS and service contract amounts of $514.0 million and $112.3 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 is expected to be recognized in future periods was $3.3 billion as of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">September 30, 2024</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">. A</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">pproximately 83% of this future revenue is expected to be recognized over the next two years and the remaining 17% 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:43.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.117%"></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:12.223%"></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.616%"></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%">2024</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%">2023</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%">2024</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%">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%">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%">85,374 </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%">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%">220,645 </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></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%">12,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">12,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">97,660 </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%">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%">231,143 </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></tr></table></div> Inventories consist of the following (in thousands):<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, 2024</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, 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%">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%">652,213 </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%">930,777 </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%">1,117,749 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,403 </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,769,962 </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,945,180 </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> 652213000 930777000 1117749000 1014403000 1769962000 1945180000 Prepaid expenses and other current assets consist of the following (in thousands):<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, 2024</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, 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%">Inventory deposits</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%">113,705 </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%">130,509 </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%">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%">434,988 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">282,009 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">548,693 </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%">412,518 </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> 113705000 130509000 434988000 282009000 548693000 412518000 <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 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, 2024</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, 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%">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%">46,866 </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%">44,645 </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%">157,626 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">149,092 </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%">62,321 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,761 </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%">34,781 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">34,584 </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,563 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,576 </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></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%">    Property and equipment, gross </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%">305,157 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">289,658 </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: accumulated depreciation </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%">(212,123)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(188,078)</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%">    Property and equipment, 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%">93,034 </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%">101,580 </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> 46866000 44645000 157626000 149092000 62321000 57761000 34781000 34584000 3563000 3576000 305157000 289658000 212123000 188078000 93034000 101580000 Accrued liabilities consist of the following (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: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, 2024</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, 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%">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%">107,545 </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%">134,225 </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%">90,053 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">167,878 </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 and product development 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%">77,574 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,532 </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></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</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%">48,818 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,667 </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 accrued liabilities </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%">323,990 </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%">407,302 </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> 107545000 134225000 90053000 167878000 77574000 62532000 48818000 42667000 323990000 407302000 The following table summarizes the activity related to our contract liabilities (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:46.630%"></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:2.289%"></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%">2024</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%">2023</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%">2024</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%">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%">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%">144,130 </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%">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%">133,239 </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></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%">(12,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%">(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%">(44,678)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">(6,757)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(4,954)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">22,280 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">63,353 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">146,960 </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%">146,960 </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></tr></table></div>The following table summarizes the activity related to our deferred revenue (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:47.655%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.117%"></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.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%">2024</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%">2023</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%">2024</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%">2023</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%">2,118,786 </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,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,506,204 </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></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%">(249,328)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">(616,321)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">637,873 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">1,617,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">2,507,331 </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%">2,507,331 </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></tr></table></div> 144130000 110097000 133239000 103448000 12693000 10222000 44678000 33466000 6757000 5306000 4954000 5228000 22280000 25712000 63353000 55527000 146960000 120281000 146960000 120281000 60000000.0 60000000.0 2118786000 1084904000 1506204000 1041246000 249328000 173494000 616321000 506859000 637873000 283341000 1617448000 660364000 2507331000 1194751000 2507331000 1194751000 626300000 514000000 112300000 3300000000 0.83 P2Y 0.17 Other income (expense), net consists of the following (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:43.409%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.117%"></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:12.223%"></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.616%"></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%">2024</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%">2023</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%">2024</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%">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%">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%">85,374 </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%">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%">220,645 </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></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%">12,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">12,400 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">(114)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">(1,902)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">97,660 </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%">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%">231,143 </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></tr></table></div> 85374000 43676000 220645000 98391000 12400000 -473000 12400000 18699000 -114000 -1388000 -1902000 -6790000 97660000 41815000 231143000 110300000 Goodwill and Acquisition-Related Intangible Assets<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, 2023</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, 2024</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, 2023</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, 2024</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, 2023</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, 2024</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%">(102,493)</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%">(12,583)</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%">(115,076)</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%">52,437 </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%">39,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">3.5</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%">(21,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(27,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">32,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">27,046 </span></td><td style="background-color:#ffffff;padding: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.1</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%">(8,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(10,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">3,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,798 </span></td><td style="background-color:#cceeff;padding: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%">0.9</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%">(133,172)</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%">(20,070)</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%">(153,242)</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%">88,768 </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%">68,698 </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%">3.7</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 $6.7 million and $8.1 million for the three months ended September 30, 2024 and 2023, respectively, and $20.1 million and $26.7 million for the nine months ended September 30, 2024 and 2023, 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, 2024, future estimated amortization expense related to 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 2024</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,690 </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%">2025</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%">19,642 </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%">2026</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%">17,260 </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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,436 </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%">2028</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,037 </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%">1,633 </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%">68,698 </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:5pt;text-align:center"><span><br/></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>There was no change to goodwill for the three and nine months ended September 30, 2024. <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 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, 2023</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, 2024</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, 2023</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, 2024</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, 2023</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, 2024</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%">(102,493)</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%">(12,583)</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%">(115,076)</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%">52,437 </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%">39,854 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding: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%">3.5</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%">(21,797)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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,777)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">(27,574)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">32,823 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;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%">27,046 </span></td><td style="background-color:#ffffff;padding: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.1</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%">(8,882)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">(10,592)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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%">3,508 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;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,798 </span></td><td style="background-color:#cceeff;padding: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%">0.9</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%">(133,172)</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%">(20,070)</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%">(153,242)</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%">88,768 </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%">68,698 </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%">3.7</span></td></tr></table></div> 154930000 0 154930000 102493000 12583000 115076000 52437000 39854000 P3Y6M 54620000 0 54620000 21797000 5777000 27574000 32823000 27046000 P4Y1M6D 12390000 0 12390000 8882000 1710000 10592000 3508000 1798000 P0Y10M24D 221940000 0 221940000 133172000 20070000 153242000 88768000 68698000 P3Y8M12D 6700000 8100000 20100000 26700000 <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of September 30, 2024, future estimated amortization expense related to acquisition-related intangible assets is as follows (in thousands):</span><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 2024</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,690 </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%">2025</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%">19,642 </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%">2026</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%">17,260 </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%">2027</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">13,436 </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%">2028</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,037 </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%">1,633 </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%">68,698 </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> 6690000 19642000 17260000 13436000 10037000 1633000 68698000 Commitments and Contingencies<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%">Leases</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 have operating lease arrangements for office space, data center, equipment and other corporate assets. As of September 30, 2024, we had lease payment obligations, net of immaterial sublease income, of $69.8 million, with $24.1 million payable within one year.</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%">Purchase Commitments </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 outsource most o</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">f 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 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">non-cancellable purchase commitments, including integrated circuits, which are consigned to our contract manufacturers. As of September 30, 2024, we had non-cancellable purchase commitments not recorded on our balance sheet of $2.4 billion, of which $2.0 billion have expected receipt dates within 12 months, and $0.4 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%">$116.5 million</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> and $133.3 million as of September 30, 2024 and December 31, 2023, 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</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> stayed 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, 2024, provisions recorded for contingent losses related to other </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%">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.</span></div> 69800000 24100000 2400000000 2000000000 400000000 116500000 133300000 3 1 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 April 2024, we completed repurchases under our previous $1.0 billion stock repurchase program (the “Prior Repurchase Program”). In May 2024, our board of directors authorized a new $1.2 billion stock repurchase program (the “New Repurchase Program” and together with the Prior Repurchase Program, the "Repurchase Programs"), which commenced in May 2024 and expires in May 2027. This authorization allows us to repurchase shares of our common stock that will be funded from working capital. 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 Programs do 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. </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three 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, 2024</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 repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d a total of $65.2 million of our common stock under our New Repurchase Program. D</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">uring the nine 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, 2024</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 repurchase</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">d a total of $155.2 million of our common stock under our New Repurchase Program and $144.6 million of our common stock under our Prior Repurchase Program. As of September 30, 2024, the remaining authorized amount for stock repurchases under the New Repurchase Program was approximately $1.0 billion. </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%">A summary of the stock repurchase activity for the three and nine months ended September 30, 2024 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:54.016%"></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:16.590%"></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:22.294%"></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%">Three Months Ended</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%">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="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, 2024</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%">September 30, 2024</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 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%">65,157 </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%">299,823 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,047 </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 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%">318.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">286.47 </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%">     On April 16, 2024, our board of directors </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">adopted an amended and restated Arista Networks, Inc. 2014 Equity Plan (the "Restated Plan"), effective April 17, 2024 (the "Effective Date")</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> subject to the approval of our stockholders,</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> which wa</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">s approved at the 2024 Annual Meeting of Stockholders on June 7, 2024.</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 Restated Plan provides for the grant of equity-based awards, including stock options, restricted stock units, restricted stock, stock appreciation rights, and performance awards. The share pool available under the prior version of the Company's 2014 Equity Incentive Plan (the "Prior Plan") was extinguished, and the Restated Plan provides for a new share pool not to exceed (i) 13,200,000 shares of our Common Stock (“Shares”), plus (ii) any Shares subject to awards under the Prior Plan that, on or after the Effective Date, expired or otherwise terminated without having been exercised in full, or that were forfeited to or repurchased by us, including net settlement of Shares subject to restricted stock units, with the maximum number of Shares to be added to the Restated Plan as a result of clause (ii) equal to 10,039,657 Shares. The Restated Plan’s terms are substantially similar to the Prior Plan’s terms, including with respect to treatment of equity awards in the event of a “change in control” as defined under the Restated Plan, but with certain modifications, including the elimination of the automatic “evergreen” share reserve increase provided for under the Prior Plan. As of September 30, 2024, there remained approximately 13.1 million shares available for grant under the Restated 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 </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 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, 2024, 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, 2024, we issued 280,843 shares at a weighted-average purchase price of $116.31 per share under the ESPP. As of September 30, 2024, there remained approximately 26.2 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 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, 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%">2,457 </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%">19.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%">529,931 </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%">(1,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.07 </span></td><td style="background-color:#ffffff;padding: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, 2024</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%">1,042 </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%">24.39 </span></td><td style="background-color:#cceeff;padding: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.5</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%">374,471 </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, 2024</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%">997 </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%">23.26 </span></td><td style="background-color:#ffffff;padding: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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,633 </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 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:71.667%"></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.614%"></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></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, 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%">7,900 </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%">112.76 </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 and PRSUs 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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277.30 </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%">              RSUs and PRSUs 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,117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.59 </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%">              RSUs and PRSUs 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%">(412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.80 </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%">Unvested balance—September 30, 2024</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%">7,678 </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%">168.28 </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%">2024</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%">2023</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%">2024</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%">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%">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%">4,098 </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,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%">11,531 </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></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%">58,340 </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%">47,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">152,897 </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%">125,671 </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,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">56,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">14,725 </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%">13,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">33,572 </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%">28,750 </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%">98,123 </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%">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%">254,630 </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></tr></table></div>    As of September 30, 2024, there were $1.1 billion 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 4.5 years. 1000000000 1200000000 65200000 155200000 144600000 1000000000.0 <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%">A summary of the stock repurchase activity for the three and nine months ended September 30, 2024 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:54.016%"></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:16.590%"></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:22.294%"></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%">Three Months Ended</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%">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="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, 2024</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%">September 30, 2024</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 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%">65,157 </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%">299,823 </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,047 </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 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%">318.14 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">286.47 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 65157000 299823000 205000 1047000 318.14 286.47 13200000 10039657 13100000 0.01 10000000 3100000 280843 116.31 26200000 <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 per share amounts):</span><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, 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%">2,457 </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%">19.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%">529,931 </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%">(1,391)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.41 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td 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%">(24)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.07 </span></td><td style="background-color:#ffffff;padding: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, 2024</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%">1,042 </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%">24.39 </span></td><td style="background-color:#cceeff;padding: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.5</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%">374,471 </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, 2024</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%">997 </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%">23.26 </span></td><td style="background-color:#ffffff;padding: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.4</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">359,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 2457000 19.83 P1Y8M12D 529931000 0 0 1391000 16.41 24000 20.07 1042000 24.39 P1Y6M 374471000 997000 23.26 P1Y4M24D 359633000 <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 per share amounts):</span><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:71.667%"></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.614%"></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></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, 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%">7,900 </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%">112.76 </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 and PRSUs 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,307 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">277.30 </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%">              RSUs and PRSUs 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,117)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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.59 </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%">              RSUs and PRSUs 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%">(412)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">134.80 </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%">Unvested balance—September 30, 2024</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%">7,678 </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%">168.28 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 7900000 112.76 2307000 277.30 2117000 93.59 412000 134.80 7678000 168.28 The following table summarizes the stock-based compensation expense related to our equity awards (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: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%">2024</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%">2023</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%">2024</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%">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%">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%">4,098 </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,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%">11,531 </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></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%">58,340 </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%">47,965 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">152,897 </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%">125,671 </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,960 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">56,630 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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%">14,725 </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%">13,218 </span></td><td style="background-color:#ffffff;padding:2px 1pt 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%">33,572 </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%">28,750 </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%">98,123 </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%">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%">254,630 </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></tr></table></div> 4098000 3717000 11531000 9516000 58340000 47965000 152897000 125671000 20960000 20490000 56630000 51461000 14725000 13218000 33572000 28750000 98123000 85390000 254630000 215398000 1100000000 P4Y6M 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%">    Basic net income per share is computed using the weighted-average number of shares of common stock outstanding during the period. Diluted net income per share is computed using the weighted-average number of shares of common stock outstanding during the period, including potential common shares assuming the dilutive effect of outstanding stock options, </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%">restricted stock units, and the employee stock purchase plan using the treasury stock method. Potential common shares whose effect would have been antidilutive are excluded from the computation of diluted 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): </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.630%"></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:11.052%"></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%">2024</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%">2023</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%">2024</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%">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%">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%">747,938 </span></td><td style="background-color:#ffffff;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%">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%">2,051,058 </span></td><td style="background-color:#ffffff;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></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%">Basic weighted-average shares outstanding </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%">314,482 </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%">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%">313,742 </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></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%">5,966 </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,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%">6,336 </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></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%">Diluted weighted-average shares outstanding </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%">320,448 </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%">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%">320,078 </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></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%">2.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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%">6.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">2.33 </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.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%">6.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></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:100.000%"><tr><td style="width:1.0%"></td><td style="width:46.713%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.978%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.978%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.982%"></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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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%">          Employee equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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 #000;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%">82 </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></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): <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.630%"></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:11.052%"></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%">2024</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%">2023</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%">2024</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%">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%">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%">747,938 </span></td><td style="background-color:#ffffff;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%">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%">2,051,058 </span></td><td style="background-color:#ffffff;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></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%">Basic weighted-average shares outstanding </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%">314,482 </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%">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%">313,742 </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></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%">5,966 </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,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%">6,336 </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></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%">Diluted weighted-average shares outstanding </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%">320,448 </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%">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%">320,078 </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></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%">2.38 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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%">6.54 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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></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%">2.33 </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.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%">6.41 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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></tr></table></div>The following table reflects basic and diluted weighted average shares and net income per share on an unaudited pro forma basis giving effect to the stock split as if it had been effective for all periods presented (in thousands, except per share amounts).<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:46.630%"></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:11.052%"></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="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%">Pro Forma (Unaudited) </span></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 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: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%">2024</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%">2023</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%">2024</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%">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%">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%">747,938 </span></td><td style="background-color:#ffffff;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%">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%">2,051,058 </span></td><td style="background-color:#ffffff;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></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%">Basic weighted-average shares outstanding </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,257,928 </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%">1,240,740 </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%">1,254,968 </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%">1,234,408 </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%">23,864 </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%">29,784 </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%">25,344 </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%">31,848 </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%">Diluted weighted-average shares outstanding </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%">1,281,792 </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%">1,270,524 </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%">1,280,312 </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%">1,266,256 </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%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.19 </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%">0.58 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.43 </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.60 </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.16 </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> 747938000 747938000 545327000 545327000 2051058000 2051058000 1473685000 1473685000 314482000 310185000 313742000 308602000 5966000 7446000 6336000 7962000 320448000 317631000 320078000 316564000 2.38 1.76 6.54 4.78 2.33 1.72 6.41 4.66 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): <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:46.713%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.978%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.853%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.695%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.978%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:1.403%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:9.982%"></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%">2024</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%">2023</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%">2024</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%">2023</span></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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 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%">          Employee equity awards</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">54 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #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 #000;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%">82 </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></tr></table></div> 54000 29000 82000 341000 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:46.414%"></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:11.326%"></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.014%"></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%">2024</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%">2023</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%">2024</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%">2023</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%">882,910 </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%">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 #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%">2,376,107</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,727,635 </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%">134,972 </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%">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 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%">325,049</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%">253,950 </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.3 </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.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%">13.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%">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></tr></table></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%">    The decrease in the effective tax rates in the three and nine months ended September 30, 2024, as compared to the same periods in 2023, was primarily due to a change in the jurisdictional mix of earnings.</span></div> <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:46.414%"></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:11.326%"></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.014%"></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%">2024</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%">2023</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%">2024</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%">2023</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%">882,910 </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%">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 #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%">2,376,107</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,727,635 </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%">134,972 </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%">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 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%">325,049</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%">253,950 </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.3 </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.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%">13.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%">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></tr></table></div> 882910000 644510000 2376107000 1727635000 134972000 99183000 325049000 253950000 0.153 0.154 0.137 0.147 Geographical Information <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 operate in one reportable segment. The following table represents revenue based on customers’ shipping addresses (in thousands):</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: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%">2024</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%">2023</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%">2024</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%">2023</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,480,071 </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,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%">4,109,719 </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></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%">191,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">511,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">139,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">451,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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,810,936 </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,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%">5,072,710 </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></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,465.3 million and $1,150.5 million revenue generated from the U.S. for the three months ended September 30, 2024 and September 30, 2023, respectively, and $4,060.8 million and $3,366.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, 2024 and September 30, 2023, 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, 2024</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, 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%">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%">75,556 </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%">79,728 </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%">17,478 </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%">21,852 </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%">93,034 </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%">101,580 </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%">2024</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%">2023</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%">2024</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%">2023</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,480,071 </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,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%">4,109,719 </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></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%">191,189 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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%">511,543 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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></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%">139,676 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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%">451,448 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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></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,810,936 </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,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%">5,072,710 </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></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,465.3 million and $1,150.5 million revenue generated from the U.S. for the three months ended September 30, 2024 and September 30, 2023, respectively, and $4,060.8 million and $3,366.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, 2024 and September 30, 2023, 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, 2024</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, 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%">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%">75,556 </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%">79,728 </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%">17,478 </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%">21,852 </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%">93,034 </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%">101,580 </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> 1480071000 1184717000 4109719000 3454237000 191189000 173175000 511543000 469114000 139676000 151564000 451448000 396380000 1810936000 1509456000 5072710000 4319731000 1465300000 1150500000 4060800000 3366800000 75556000 79728000 17478000 21852000 93034000 101580000 Subsequent event<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’s board of directors has approved a four-for-one forward stock split to make Arista’s common stock more accessible to a broader base of investors.</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 four-for-one forward stock split will be effected through the filing of an amendment to Arista’s Amended and Restated Certificate of Incorporation that will proportionately increase the authorized shares of common stock.</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 stockholders will receive an additional three shares of common stock for each share held as of the effective time of the filing of the amendment on December 3, 2024. Prior to market open on December 4, 2024, trading is expected to commence on a split-adjusted basis. The following table reflects basic and diluted weighted average shares and net income per share on an unaudited pro forma basis giving effect to the stock split as if it had been effective for all periods presented (in thousands, except per share amounts).</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:46.630%"></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:11.052%"></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="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%">Pro Forma (Unaudited) </span></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 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: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%">2024</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%">2023</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%">2024</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%">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%">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%">747,938 </span></td><td style="background-color:#ffffff;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%">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%">2,051,058 </span></td><td style="background-color:#ffffff;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></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%">Basic weighted-average shares outstanding </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,257,928 </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%">1,240,740 </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%">1,254,968 </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%">1,234,408 </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%">23,864 </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%">29,784 </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%">25,344 </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%">31,848 </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%">Diluted weighted-average shares outstanding </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%">1,281,792 </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%">1,270,524 </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%">1,280,312 </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%">1,266,256 </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%">0.59 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.44 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.63 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.19 </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%">0.58 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">0.43 </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.60 </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.16 </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> 4 4 747938000 747938000 545327000 545327000 2051058000 2051058000 1473685000 1473685000 1257928000 1240740000 1254968000 1234408000 23864000 29784000 25344000 31848000 1281792000 1270524000 1280312000 1266256000 0.59 0.44 1.63 1.19 0.58 0.43 1.60 1.16 <div style="margin-bottom:7pt;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%">On September 13, 2024, 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 126 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 January 22, 2026, or earlier if all transactions under the trading arrangement are completed.</span></div> September 13, 2024 Yvonne Wassenaar member of our Board of Directors true 126 January 22, 2026 <div style="margin-bottom:7pt;margin-top:6pt;text-align:justify;text-indent:36pt"><span style="color:#222222;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On September 5, 2024, 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) 9,479 shares of 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 arrange</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">ment is until December 8, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> September 5, 2024 John McCool Chief Platform Officer, and Senior Vice President of Engineering and Operations true 9479 December 8, 2025 <div style="margin-bottom:7pt;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%">On September 11, 2024, 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) 15,129 shares of 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 December 31, 2025, or earlier if all transactions under the trading arrangement are completed.</span></div> September 11, 2024 Marc Taxay Senior Vice President and General Counsel true 15129 December 31, 2025 false false false