0001097149-23-000059.txt : 20230804 0001097149-23-000059.hdr.sgml : 20230804 20230804160739 ACCESSION NUMBER: 0001097149-23-000059 CONFORMED SUBMISSION TYPE: 10-Q PUBLIC DOCUMENT COUNT: 85 CONFORMED PERIOD OF REPORT: 20230630 FILED AS OF DATE: 20230804 DATE AS OF CHANGE: 20230804 FILER: COMPANY DATA: COMPANY CONFORMED NAME: ALIGN TECHNOLOGY INC CENTRAL INDEX KEY: 0001097149 STANDARD INDUSTRIAL CLASSIFICATION: ORTHOPEDIC, PROSTHETIC & SURGICAL APPLIANCES & SUPPLIES [3842] IRS NUMBER: 943267295 STATE OF INCORPORATION: DE FISCAL YEAR END: 1231 FILING VALUES: FORM TYPE: 10-Q SEC ACT: 1934 Act SEC FILE NUMBER: 000-32259 FILM NUMBER: 231144048 BUSINESS ADDRESS: STREET 1: 410 NORTH SCOTTSDALE ROAD, SUITE 1300 CITY: TEMPE STATE: AZ ZIP: 85288 BUSINESS PHONE: 408-470-1000 MAIL ADDRESS: STREET 1: 410 NORTH SCOTTSDALE ROAD, SUITE 1300 CITY: TEMPE STATE: AZ ZIP: 85288 10-Q 1 algn-20230630.htm 10-Q algn-20230630
000109714912/312023Q2false00010971492023-01-012023-06-3000010971492023-07-28xbrli:shares00010971492023-04-012023-06-30iso4217:USD00010971492022-04-012022-06-3000010971492022-01-012022-06-30iso4217:USDxbrli:shares00010971492023-06-3000010971492022-12-310001097149us-gaap:CommonStockMember2023-03-310001097149us-gaap:AdditionalPaidInCapitalMember2023-03-310001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-03-310001097149us-gaap:RetainedEarningsMember2023-03-3100010971492023-03-310001097149us-gaap:RetainedEarningsMember2023-04-012023-06-300001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-04-012023-06-300001097149us-gaap:CommonStockMember2023-04-012023-06-300001097149us-gaap:AdditionalPaidInCapitalMember2023-04-012023-06-300001097149us-gaap:CommonStockMember2023-06-300001097149us-gaap:AdditionalPaidInCapitalMember2023-06-300001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-06-300001097149us-gaap:RetainedEarningsMember2023-06-300001097149us-gaap:CommonStockMember2022-12-310001097149us-gaap:AdditionalPaidInCapitalMember2022-12-310001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-12-310001097149us-gaap:RetainedEarningsMember2022-12-310001097149us-gaap:RetainedEarningsMember2023-01-012023-06-300001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2023-01-012023-06-300001097149us-gaap:CommonStockMember2023-01-012023-06-300001097149us-gaap:AdditionalPaidInCapitalMember2023-01-012023-06-300001097149us-gaap:CommonStockMember2022-03-310001097149us-gaap:AdditionalPaidInCapitalMember2022-03-310001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-03-310001097149us-gaap:RetainedEarningsMember2022-03-3100010971492022-03-310001097149us-gaap:RetainedEarningsMember2022-04-012022-06-300001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-04-012022-06-300001097149us-gaap:CommonStockMember2022-04-012022-06-300001097149us-gaap:AdditionalPaidInCapitalMember2022-04-012022-06-300001097149us-gaap:CommonStockMember2022-06-300001097149us-gaap:AdditionalPaidInCapitalMember2022-06-300001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-06-300001097149us-gaap:RetainedEarningsMember2022-06-3000010971492022-06-300001097149us-gaap:CommonStockMember2021-12-310001097149us-gaap:AdditionalPaidInCapitalMember2021-12-310001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2021-12-310001097149us-gaap:RetainedEarningsMember2021-12-3100010971492021-12-310001097149us-gaap:RetainedEarningsMember2022-01-012022-06-300001097149us-gaap:AccumulatedOtherComprehensiveIncomeMember2022-01-012022-06-300001097149us-gaap:CommonStockMember2022-01-012022-06-300001097149us-gaap:AdditionalPaidInCapitalMember2022-01-012022-06-300001097149us-gaap:CashMember2023-06-300001097149us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMember2023-06-300001097149us-gaap:MoneyMarketFundsMember2023-06-300001097149us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2023-06-300001097149us-gaap:CorporateBondSecuritiesMember2023-06-300001097149algn:MarketableSecuritiesShortTermMemberus-gaap:CorporateBondSecuritiesMember2023-06-300001097149algn:MarketableSecuritiesLongTermMemberus-gaap:CorporateBondSecuritiesMember2023-06-300001097149us-gaap:USTreasuryBondSecuritiesMember2023-06-300001097149us-gaap:USTreasuryBondSecuritiesMemberalgn:MarketableSecuritiesShortTermMember2023-06-300001097149algn:MarketableSecuritiesLongTermMemberus-gaap:USTreasuryBondSecuritiesMember2023-06-300001097149us-gaap:AssetBackedSecuritiesMember2023-06-300001097149us-gaap:AssetBackedSecuritiesMemberalgn:MarketableSecuritiesShortTermMember2023-06-300001097149algn:MarketableSecuritiesLongTermMemberus-gaap:AssetBackedSecuritiesMember2023-06-300001097149us-gaap:MunicipalBondsMember2023-06-300001097149us-gaap:MunicipalBondsMemberalgn:MarketableSecuritiesShortTermMember2023-06-300001097149algn:MarketableSecuritiesLongTermMemberus-gaap:MunicipalBondsMember2023-06-300001097149us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-06-300001097149algn:MarketableSecuritiesLongTermMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2023-06-300001097149us-gaap:CashAndCashEquivalentsMember2023-06-300001097149algn:MarketableSecuritiesShortTermMember2023-06-300001097149algn:MarketableSecuritiesLongTermMember2023-06-300001097149us-gaap:CashMember2022-12-310001097149us-gaap:CashAndCashEquivalentsMemberus-gaap:CashMember2022-12-310001097149us-gaap:MoneyMarketFundsMember2022-12-310001097149us-gaap:CashAndCashEquivalentsMemberus-gaap:MoneyMarketFundsMember2022-12-310001097149us-gaap:CorporateBondSecuritiesMember2022-12-310001097149us-gaap:CashAndCashEquivalentsMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001097149algn:MarketableSecuritiesShortTermMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001097149algn:MarketableSecuritiesLongTermMemberus-gaap:CorporateBondSecuritiesMember2022-12-310001097149us-gaap:USTreasuryBondSecuritiesMember2022-12-310001097149us-gaap:USTreasuryBondSecuritiesMemberalgn:MarketableSecuritiesShortTermMember2022-12-310001097149algn:MarketableSecuritiesLongTermMemberus-gaap:USTreasuryBondSecuritiesMember2022-12-310001097149us-gaap:AssetBackedSecuritiesMember2022-12-310001097149us-gaap:AssetBackedSecuritiesMemberalgn:MarketableSecuritiesShortTermMember2022-12-310001097149algn:MarketableSecuritiesLongTermMemberus-gaap:AssetBackedSecuritiesMember2022-12-310001097149us-gaap:MunicipalBondsMember2022-12-310001097149us-gaap:CashAndCashEquivalentsMemberus-gaap:MunicipalBondsMember2022-12-310001097149us-gaap:MunicipalBondsMemberalgn:MarketableSecuritiesShortTermMember2022-12-310001097149algn:MarketableSecuritiesLongTermMemberus-gaap:MunicipalBondsMember2022-12-310001097149us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310001097149algn:MarketableSecuritiesLongTermMemberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember2022-12-310001097149us-gaap:CashAndCashEquivalentsMember2022-12-310001097149algn:MarketableSecuritiesShortTermMember2022-12-310001097149algn:MarketableSecuritiesLongTermMember2022-12-310001097149us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2023-06-300001097149us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:ShortTermInvestmentsMemberus-gaap:AgencySecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:ShortTermInvestmentsMemberus-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:ShortTermInvestmentsMemberus-gaap:AgencySecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2023-06-300001097149us-gaap:FairValueInputsLevel1Member2023-06-300001097149us-gaap:FairValueInputsLevel2Member2023-06-300001097149us-gaap:FairValueMeasurementsRecurringMemberus-gaap:MoneyMarketFundsMember2022-12-310001097149us-gaap:FairValueInputsLevel1Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:FairValueInputsLevel2Memberus-gaap:MoneyMarketFundsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:USTreasuryBondSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:FairValueInputsLevel2Memberus-gaap:CorporateBondSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:MunicipalBondsMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:MunicipalBondsMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:AssetBackedSecuritiesMemberus-gaap:FairValueInputsLevel2Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueInputsLevel1Memberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:FairValueInputsLevel2Memberus-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMemberus-gaap:FairValueMeasurementsRecurringMember2022-12-310001097149us-gaap:FairValueInputsLevel1Member2022-12-310001097149us-gaap:FairValueInputsLevel2Member2022-12-310001097149algn:HeartlandMember2023-04-24xbrli:pure0001097149algn:HeartlandMember2023-04-242023-04-240001097149algn:HeartlandMember2023-06-300001097149us-gaap:ForeignExchangeForwardMember2023-04-012023-06-300001097149us-gaap:ForeignExchangeForwardMember2022-04-012022-06-300001097149us-gaap:ForeignExchangeForwardMember2023-01-012023-06-300001097149us-gaap:ForeignExchangeForwardMember2022-01-012022-06-300001097149us-gaap:ForeignExchangeForwardMember2023-06-300001097149us-gaap:ForeignExchangeForwardMember2022-12-310001097149currency:EURus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-30iso4217:EUR0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:CAD2023-06-30iso4217:CAD0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Membercurrency:PLNus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-30iso4217:PLN0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:CNY2023-06-30iso4217:CNY0001097149currency:GBPus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-30iso4217:GBP0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:JPY2023-06-30iso4217:JPY0001097149currency:CHFus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-30iso4217:CHF0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:BRL2023-06-30iso4217:BRL0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:MXN2023-06-30iso4217:MXN0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:ILS2023-06-30iso4217:ILS0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:NZD2023-06-30iso4217:NZD0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Membercurrency:CZKus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-30iso4217:CZK0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:TWD2023-06-30iso4217:TWD0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:AUD2023-06-30iso4217:AUD0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:KRW2023-06-30iso4217:KRW0001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2023-06-300001097149currency:EURus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Membercurrency:PLNus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:CAD2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:CNY2022-12-310001097149currency:GBPus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:JPY2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:ILS2022-12-310001097149currency:CHFus-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:BRL2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:MXN2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:NZD2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:AUD2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Membercurrency:CZKus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMembercurrency:TWD2022-12-310001097149us-gaap:ForeignExchangeForwardMemberus-gaap:FairValueInputsLevel2Memberus-gaap:PrepaidExpensesAndOtherCurrentAssetsMember2022-12-3100010971492023-04-012023-06-3000010971492023-04-01srt:MinimumMember2023-06-3000010971492023-10-01srt:MaximumMember2023-06-300001097149algn:ClearAlignerMember2022-12-310001097149algn:ImagingSystemsAndCADCAMServicesMember2022-12-310001097149algn:ClearAlignerMember2023-01-012023-06-300001097149algn:ImagingSystemsAndCADCAMServicesMember2023-01-012023-06-300001097149algn:ClearAlignerMember2023-06-300001097149algn:ImagingSystemsAndCADCAMServicesMember2023-06-300001097149algn:ExistingTechnologyMember2023-01-012023-06-300001097149algn:ExistingTechnologyMember2023-06-300001097149us-gaap:CustomerRelationshipsMember2023-01-012023-06-300001097149us-gaap:CustomerRelationshipsMember2023-06-300001097149us-gaap:TrademarksAndTradeNamesMember2023-01-012023-06-300001097149us-gaap:TrademarksAndTradeNamesMember2023-06-300001097149us-gaap:PatentsMember2023-01-012023-06-300001097149us-gaap:PatentsMember2023-06-300001097149algn:ExistingTechnologyMember2023-01-012023-03-310001097149algn:ExistingTechnologyMember2022-12-310001097149us-gaap:CustomerRelationshipsMember2023-01-012023-03-310001097149us-gaap:CustomerRelationshipsMember2022-12-310001097149us-gaap:TrademarksAndTradeNamesMember2023-01-012023-03-310001097149us-gaap:TrademarksAndTradeNamesMember2022-12-310001097149us-gaap:PatentsMember2023-01-012023-03-310001097149us-gaap:PatentsMember2022-12-310001097149us-gaap:RevolvingCreditFacilityMemberalgn:CreditFacility2022Member2023-06-300001097149us-gaap:LetterOfCreditMemberalgn:CreditFacility2022Member2023-06-300001097149algn:CreditFacility2022Member2023-06-300001097149algn:ShareholderDerivativeLawsuitMember2019-01-31algn:claim0001097149algn:StockIncentivePlan2005Member2023-06-300001097149us-gaap:CostOfSalesMember2023-04-012023-06-300001097149us-gaap:CostOfSalesMember2022-04-012022-06-300001097149us-gaap:CostOfSalesMember2023-01-012023-06-300001097149us-gaap:CostOfSalesMember2022-01-012022-06-300001097149us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-04-012023-06-300001097149us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-04-012022-06-300001097149us-gaap:SellingGeneralAndAdministrativeExpensesMember2023-01-012023-06-300001097149us-gaap:SellingGeneralAndAdministrativeExpensesMember2022-01-012022-06-300001097149us-gaap:ResearchAndDevelopmentExpenseMember2023-04-012023-06-300001097149us-gaap:ResearchAndDevelopmentExpenseMember2022-04-012022-06-300001097149us-gaap:ResearchAndDevelopmentExpenseMember2023-01-012023-06-300001097149us-gaap:ResearchAndDevelopmentExpenseMember2022-01-012022-06-300001097149us-gaap:RestrictedStockUnitsRSUMember2023-01-012023-06-300001097149us-gaap:RestrictedStockUnitsRSUMember2022-12-310001097149us-gaap:RestrictedStockUnitsRSUMember2023-06-300001097149algn:MarketPerformanceBasedRestrictedStockUnitsMember2023-01-012023-06-300001097149algn:MarketPerformanceBasedRestrictedStockUnitsMember2022-12-310001097149algn:MarketPerformanceBasedRestrictedStockUnitsMember2023-06-300001097149us-gaap:PerformanceSharesMember2023-06-300001097149us-gaap:PerformanceSharesMember2023-01-012023-06-300001097149algn:EmployeeStockPurchasePlanMember2023-06-300001097149algn:EmployeeStockPurchasePlanMember2023-04-012023-06-300001097149algn:EmployeeStockPurchasePlanMember2022-04-012022-06-300001097149algn:EmployeeStockPurchasePlanMember2023-01-012023-06-300001097149algn:May2021RepurchaseProgramMember2021-05-310001097149algn:January2023RepurchaseProgramMember2023-01-310001097149algn:FourthQuarter2022Memberalgn:May2021RepurchaseProgramMember2023-01-012023-03-310001097149algn:FirstQuarter2023Memberalgn:May2021RepurchaseProgramMember2023-01-012023-03-310001097149algn:FourthQuarter2022Memberalgn:May2021RepurchaseProgramMember2022-12-310001097149algn:January2023RepurchaseProgramMember2023-06-30algn:segment0001097149algn:ClearAlignerMember2023-04-012023-06-300001097149algn:ClearAlignerMember2022-04-012022-06-300001097149algn:ClearAlignerMember2022-01-012022-06-300001097149algn:ImagingSystemsAndCADCAMServicesMember2023-04-012023-06-300001097149algn:ImagingSystemsAndCADCAMServicesMember2022-04-012022-06-300001097149algn:ImagingSystemsAndCADCAMServicesMember2022-01-012022-06-300001097149us-gaap:OperatingSegmentsMemberalgn:ClearAlignerMember2023-04-012023-06-300001097149us-gaap:OperatingSegmentsMemberalgn:ClearAlignerMember2022-04-012022-06-300001097149us-gaap:OperatingSegmentsMemberalgn:ClearAlignerMember2023-01-012023-06-300001097149us-gaap:OperatingSegmentsMemberalgn:ClearAlignerMember2022-01-012022-06-300001097149algn:ImagingSystemsAndCADCAMServicesMemberus-gaap:OperatingSegmentsMember2023-04-012023-06-300001097149algn:ImagingSystemsAndCADCAMServicesMemberus-gaap:OperatingSegmentsMember2022-04-012022-06-300001097149algn:ImagingSystemsAndCADCAMServicesMemberus-gaap:OperatingSegmentsMember2023-01-012023-06-300001097149algn:ImagingSystemsAndCADCAMServicesMemberus-gaap:OperatingSegmentsMember2022-01-012022-06-300001097149us-gaap:CorporateNonSegmentMember2023-04-012023-06-300001097149us-gaap:CorporateNonSegmentMember2022-04-012022-06-300001097149us-gaap:CorporateNonSegmentMember2023-01-012023-06-300001097149us-gaap:CorporateNonSegmentMember2022-01-012022-06-300001097149us-gaap:OperatingSegmentsMember2023-04-012023-06-300001097149us-gaap:OperatingSegmentsMember2022-04-012022-06-300001097149us-gaap:OperatingSegmentsMember2023-01-012023-06-300001097149us-gaap:OperatingSegmentsMember2022-01-012022-06-300001097149country:US2023-04-012023-06-300001097149country:US2022-04-012022-06-300001097149country:US2023-01-012023-06-300001097149country:US2022-01-012022-06-300001097149country:CH2023-04-012023-06-300001097149country:CH2022-04-012022-06-300001097149country:CH2023-01-012023-06-300001097149country:CH2022-01-012022-06-300001097149algn:OtherInternationalMember2023-04-012023-06-300001097149algn:OtherInternationalMember2022-04-012022-06-300001097149algn:OtherInternationalMember2023-01-012023-06-300001097149algn:OtherInternationalMember2022-01-012022-06-300001097149country:CH2023-06-300001097149country:CH2022-12-310001097149country:US2023-06-300001097149country:US2022-12-310001097149algn:OtherInternationalMember2023-06-300001097149algn:OtherInternationalMember2022-12-3100010971492022-01-012022-12-3100010971492023-01-012023-03-31


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 June 30, 2023
or
TRANSITION REPORT PURSUANT TO SECTION 13 OR 15(d) OF THE SECURITIES EXCHANGE ACT OF 1934
For the transition period from                     to
Commission file number: 000-32259
____________________________
ALIGN TECHNOLOGY, INC.
(Exact name of registrant as specified in its charter)
____________________________ 
Delaware94-3267295
(State or other jurisdiction of
incorporation or organization)
(I.R.S. Employer
Identification Number)
410 North Scottsdale Road, Suite 1300
Tempe, Arizona 85288
(Address of principal executive offices, including zip code)
(602) 742-2000
(Registrant’s telephone number, including area code)
 ____________________________

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 valueALGNThe NASDAQ Stock Market LLC
(NASDAQ Global Select Market)
Indicate by check mark whether the registrant (1) has filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that the registrant was required to file such reports), and (2) has been subject to such filing requirements for the past 90 days.    Yes      No  
Indicate by check mark whether the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T (§232.405 of this chapter) during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).    Yes      No  
Indicate by check mark whether the registrant is a large accelerated filer, an accelerated filer, a non-accelerated filer, a smaller reporting company, or an emerging growth company. See definitions of “large accelerated filer,” “accelerated filer,” “smaller reporting company” and “emerging growth company” in Rule 12b-2 of the Exchange Act.
Large accelerated filerAccelerated filer
Non-accelerated filerSmaller reporting company
Emerging growth company
If an emerging growth company, indicate by check mark if the registrant has elected not to use the extended transition period for complying with any new or revised financial accounting standards provided pursuant to Section 13(a) of the Exchange Act.  
Indicate by check mark whether the registrant is a shell company (as defined in Rule 12b-2 of the Exchange Act).    Yes      No 
The number of shares outstanding of the registrant’s Common Stock, $0.0001 par value, as of July 28, 2023 was 76,533,704.
1


ALIGN TECHNOLOGY, INC.
TABLE OF CONTENTS
 
PART I
Item 1.
Item 2.
Item 3.
Item 4.
PART II
Item 1.
Item 1A.
Item 2.
Item 3.
Item 4.
Item 5.
Item 6.

Invisalign, Align, the Invisalign logo, ClinCheck, Invisalign Assist, Invisalign Teen, Invisalign Go, Vivera, SmartForce, SmartTrack, SmartStage, SmileView, iTero, iTero Element, Orthocad, iCast, iRecord and exocad, among others, are trademarks and/or service marks of Align Technology, Inc. or one of its subsidiaries or affiliated companies and may be registered in the United States and/or other countries.
2

PART I—FINANCIAL INFORMATION

Item 1.        Financial Statements.

ALIGN TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS
(in thousands, except per share data)
(unaudited)

Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 
Cost of net revenues288,564 281,994 571,057 545,867 
Gross profit713,609 687,559 1,374,263 1,396,905 
Operating expenses:
Selling, general and administrative453,193 426,398 892,884 865,855 
Research and development88,485 72,965 175,932 144,772 
Total operating expenses541,678 499,363 1,068,816 1,010,627 
Income from operations171,931 188,196 305,447 386,278 
Interest income and other income (expense), net:
Interest income4,421 245 6,758 922 
Other income (expense), net(4,763)(14,832)(5,992)(26,105)
      Total interest income and other income (expense), net(342)(14,587)766 (25,183)
Net income before provision for income taxes171,589 173,609 306,213 361,095 
Provision for income taxes59,775 60,809 106,601 113,997 
Net income$111,814 $112,800 $199,612 $247,098 
Net income per share:
Basic
$1.46 $1.44 $2.60 $3.15 
Diluted
$1.46 $1.44 $2.60 $3.13 
Shares used in computing net income per share:
Basic
76,524 78,395 76,722 78,568 
Diluted
76,689 78,545 76,897 78,840 

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

ALIGN TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME
(in thousands)
(unaudited)
 
Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net income$111,814 $112,800 $199,612 $247,098 
Other comprehensive income (loss):
Change in foreign currency translation adjustment, net of tax9,158 (13,756)19,632 (21,067)
Change in unrealized gains (losses) on investments, net of tax350 (301)1,995 (3,029)
Other comprehensive income (loss)9,508 (14,057)21,627 (24,096)
Comprehensive income$121,322 $98,743 $221,239 $223,002 

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

ALIGN TECHNOLOGY, INC.
CONDENSED CONSOLIDATED BALANCE SHEETS
(in thousands, except per share data)
(unaudited)
June 30,
2023
December 31,
2022
ASSETS
Current assets:
Cash and cash equivalents$951,956 $942,050 
Marketable securities, short-term55,805 57,534 
Accounts receivable, net of allowance for doubtful accounts of $13,244 and $10,343, respectively
908,395 859,685 
Inventories312,736 338,752 
Prepaid expenses and other current assets236,564 226,370 
Total current assets2,465,456 2,424,391 
Marketable securities, long-term26,023 41,978 
Property, plant and equipment, net1,279,042 1,231,855 
Operating lease right-of-use assets, net125,881 118,880 
Goodwill414,765 407,551 
Intangible assets, net89,296 95,720 
Deferred tax assets1,605,926 1,571,746 
Other assets138,161 55,826 
Total assets$6,144,550 $5,947,947 
LIABILITIES AND STOCKHOLDERS’ EQUITY
Current liabilities:
Accounts payable$110,155 $127,870 
Accrued liabilities600,163 454,374 
Deferred revenues 1,396,747 1,343,643 
Total current liabilities2,107,065 1,925,887 
Income tax payable113,309 124,393 
Operating lease liabilities104,650 100,334 
Other long-term liabilities181,225 195,975 
Total liabilities2,506,249 2,346,589 
Commitments and contingencies (Notes 6 and 7)
Stockholders’ equity:
Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)
  
Common stock, $0.0001 par value (200,000 shares authorized; 76,532 and 77,267 issued and outstanding, respectively)
8 8 
Additional paid-in capital1,141,623 1,044,946 
Accumulated other comprehensive income (loss), net11,343 (10,284)
Retained earnings2,485,327 2,566,688 
Total stockholders’ equity3,638,301 3,601,358 
Total liabilities and stockholders’ equity$6,144,550 $5,947,947 

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

ALIGN TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)

Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss), NetRetained EarningsTotal
Three Months Ended June 30, 2023SharesAmount
Balance as of March 31, 2023
76,516 $8 $1,104,693 $1,835 $2,373,513 $3,480,049 
Net income— — — — 111,814 111,814 
Net change in unrealized gains (losses) from investments— — — 350 — 350 
Net change in foreign currency translation adjustment— — — 9,158 — 9,158 
Issuance of common stock relating to employee equity compensation plans16 — — — — — 
Tax withholdings related to net share settlements of equity awards— — (930)— — (930)
Stock-based compensation— — 37,860 — 37,860 
Balance as of June 30, 202376,532 $8 $1,141,623 $11,343 $2,485,327 $3,638,301 


Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss), NetRetained EarningsTotal
Six Months Ended June 30, 2023SharesAmount
Balance as of December 31, 202277,267 $8 $1,044,946 $(10,284)$2,566,688 $3,601,358 
Net income— — — — 199,612 199,612 
Net change in unrealized gains (losses) from investments— — — 1,995 — 1,995 
Net change in foreign currency translation adjustment— — — 19,632 — 19,632 
Issuance of common stock relating to employee equity compensation plans207 — 14,256 — — 14,256 
Tax withholdings related to net share settlements of equity awards— — (21,787)— — (21,787)
Common stock repurchased and retired(942)— (11,387)— (280,973)(292,360)
Equity forward contract related to accelerated stock repurchase— — 40,000 — — 40,000 
Stock-based compensation— — 75,595 — — 75,595 
Balance as of June 30, 202376,532 $8 $1,141,623 $11,343 $2,485,327 $3,638,301 

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









ALIGN TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS’ EQUITY
(in thousands)
(unaudited)
6


Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss), NetRetained EarningsTotal
Three Months Ended June 30, 2022SharesAmount
Balance as of March 31, 2022
78,805 $8 $992,287 $(5,713)$2,680,270 $3,666,852 
Net income— — — — 112,800 112,800 
Net change in unrealized gains (losses) from investments— — — (301)— (301)
Net change in foreign currency translation adjustment— — — (13,756)— (13,756)
Issuance of common stock relating to employee equity compensation plans11 —  — —  
Tax withholdings related to net share settlements of equity awards— — (654)— — (654)
Common stock repurchased and retired(757)— (8,891)— (191,109)(200,000)
Stock-based compensation— — 34,140 — 34,140 
Balance as of June 30, 202278,059 $8 $1,016,882 $(19,770)$2,601,961 $3,599,081 


Common StockAdditional Paid-In CapitalAccumulated Other Comprehensive Income (Loss), NetRetained EarningsTotal
Six Months Ended June 30, 2022SharesAmount
Balance as of December 31, 202178,710 $8 $999,006 $4,326 $2,619,374 $3,622,714 
Net income— — — — 247,098 247,098 
Net change in unrealized gains (losses) from investments— — — (3,029)— (3,029)
Net change in foreign currency translation adjustment— — — (21,067)— (21,067)
Issuance of common stock relating to employee equity compensation plans250 — 14,827 — — 14,827 
Tax withholdings related to net share settlements of equity awards— — (52,187)— — (52,187)
Common stock repurchased and retired(901)— (10,525)— (264,511)(275,036)
Stock-based compensation— — 65,761 — — 65,761 
Balance as of June 30, 202278,059 $8 $1,016,882 $(19,770)$2,601,961 $3,599,081 

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

7

ALIGN TECHNOLOGY, INC.
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS
(in thousands)
(unaudited)

 Six Months Ended
June 30,
 20232022
CASH FLOWS FROM OPERATING ACTIVITIES:
Net income $199,612 $247,098 
Adjustments to reconcile net income to net cash provided by operating activities:
Deferred taxes(36,688)14,747 
Depreciation and amortization71,639 59,907 
Stock-based compensation75,595 65,761 
Non-cash operating lease cost15,531 15,075 
Other non-cash operating activities21,860 16,172 
Changes in assets and liabilities, net of effects of acquisitions:
Accounts receivable(73,680)(53,462)
Inventories19,064 (91,060)
Prepaid expenses and other assets(16,799)(14,219)
Accounts payable(10,351)(23,944)
Accrued and other long-term liabilities140,284 (212,896)
Long-term income tax payable(11,113)(1,657)
Deferred revenues56,718 136,021 
Net cash provided by operating activities
451,672 157,543 
CASH FLOWS FROM INVESTING ACTIVITIES:
Purchase of property, plant and equipment(122,664)(163,348)
Purchase of marketable securities(2,373)(20,466)
Proceeds from maturities of marketable securities17,601 21,690 
Proceeds from sales of marketable securities4,048 92,235 
Purchase of equity investments(75,000) 
Other investing activities74 (2,189)
Net cash used in investing activities(178,314)(72,078)
CASH FLOWS FROM FINANCING ACTIVITIES:
Proceeds from issuance of common stock14,256 14,827 
Common stock repurchases(292,360)(275,036)
Payments for equity forward contracts related to accelerated share repurchase agreements40,000  
Payroll taxes paid upon the vesting of equity awards(21,788)(52,187)
Net cash used in financing activities(259,892)(312,396)
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash(3,523)4,978 
Net increase (decrease) in cash, cash equivalents, and restricted cash9,943 (221,953)
Cash, cash equivalents, and restricted cash at beginning of the period942,355 1,100,139 
Cash, cash equivalents, and restricted cash at end of the period$952,298 $878,186 
The accompanying notes are an integral part of these unaudited condensed consolidated financial statements.
8

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

Note 1. Summary of Significant Accounting Policies

Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (“we”, “our”, "Company", or “Align”) on a consistent basis with the audited Consolidated Financial Statements for the year ended December 31, 2022, and contain all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (“U.S.”).

The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form 10-K for the year ended December 31, 2022. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or any other future period, and we make no representations related thereto. 

Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the U.S. requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Certain Risks and Uncertainties

Our business has been materially impacted by fluctuations in macroeconomic conditions, which have been exacerbated by ongoing geopolitical issues. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial markets, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.

While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic region at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict.

Recent Accounting Pronouncements

(i) Recent Accounting Pronouncements Not Yet Effective

We continue to monitor new accounting pronouncements issued by the Financial Accounting Standards Board (FASB) and do not believe any of the recently issued accounting pronouncements will have a material impact on our consolidated financial statements or related disclosures.

9


Note 2. Financial Instruments

Cash, Cash Equivalents and Marketable Securities

The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):
Reported as:
June 30, 2023Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$759,407 $— $— $759,407 $759,407 $— $— 
Money market funds192,549 — — 192,549 192,549 — — 
Corporate bonds59,703  (1,740)57,963 — 39,145 18,818 
U.S. government treasury bonds
14,054  (325)13,729 — 9,096 4,633 
Asset-backed securities3,600  (13)3,587 — 2,012 1,575 
Municipal bonds1,437  (18)1,419 — 1,419  
U.S. government agency bonds5,214  (84)5,130 — 4,133 997 
Total$1,035,964 $ $(2,180)$1,033,784 $951,956 $55,805 $26,023 

Reported as:
December 31, 2022Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$712,921 $— $— $712,921 $712,921 $— $— 
Money market funds229,129 —  229,129 229,129 — — 
Corporate bonds69,390  (2,915)66,475  36,510 29,965 
U.S. government treasury bonds
20,559  (549)20,010 — 15,404 4,606 
Asset-backed securities4,514 1 (37)4,478 — 2,909 1,569 
Municipal bonds3,447  (61)3,386  2,711 675 
U.S. government agency bonds5,231 1 (69)5,163 — — 5,163 
Total$1,045,191 $2 $(3,631)$1,041,562 $942,050 $57,534 $41,978 

The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023December 31, 2022
Due in 1 year or less $50,644 $51,037 
Due in 1 year through 5 years31,184 48,475 
Total$81,828 $99,512 

The securities that we invest in are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As interest rates increase, those securities purchased at a lower yield show a mark-to-market unrealized loss. Our unrealized losses as of June 30, 2023 and December 31, 2022 are primarily due to changes in interest rates and credit spreads.

The following tables summarize the gross unrealized losses as of June 30, 2023 and December 31, 2022, aggregated by investment category and length of time that individual securities have been in a continuous loss position (in thousands):

10

As of June 30, 2023
Less than 12 months12 Months of GreaterTotal
June 30, 2023Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
Corporate bonds$1,514 $(15)$56,155 $(1,725)$57,669 $(1,740)
U.S. government treasury bonds
1,986 (32)11,743 (293)13,729 (325)
Asset-backed securities2,565 (5)1,022 (8)3,587 (13)
Municipal bonds  685 (18)685 (18)
U.S. government agency bonds3,980 (33)1,150 (51)5,130 (84)
Total$10,045 $(85)$70,755 $(2,095)$80,800 $(2,180)

As of December 31, 2022
Less than 12 months12 Months of GreaterTotal
December 31, 2022Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
Corporate bonds$10,639 $(440)$54,634 $(2,475)$65,273 $(2,915)
U.S. government treasury bonds
5,262 (177)14,748 (372)20,010 (549)
Asset-backed securities2,636 (17)1,275 (20)3,911 (37)
Municipal bonds  2,412 (61)2,412 (61)
U.S. government agency bonds3,017 (5)1,136 (64)4,153 (69)
Total$21,554 $(639)$74,205 $(2,992)$95,759 $(3,631)

Accounts Receivable Factoring

We enter into factoring transactions on a non-recourse basis with financial institutions to sell certain of our non-U.S. accounts receivable. We account for these transactions as sales of accounts receivables and include the cash proceeds as a part of our cash flows from operations in the Condensed Consolidated Statements of Cash Flows. Total accounts receivable sold under the factoring arrangements was $8.2 million during the three months and $16.2 million for the six months ended June 30, 2023. Factoring fees on the sales of receivables were recorded in other income (expense), net in our Condensed Consolidated Statement of Operations and were not material.

Fair Value Measurements

Fair value is an exit price, representing the amount that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs that may be used to measure fair value:

Level 1 — Quoted (unadjusted) prices in active markets for identical assets or liabilities.

Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.

Level 3 — Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities. Level 3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.
11


The following tables summarize our financial assets measured at fair value as of June 30, 2023 and December 31, 2022 (in thousands):
DescriptionBalance as of
June 30, 2023
Level 1

Level 2
Cash equivalents:
Money market funds$192,549 $192,549 $ 
Short-term investments:
U.S. government agency bonds4,133  4,133 
U.S. government treasury bonds9,096 9,096  
Corporate bonds39,145  39,145 
Municipal bonds1,419  1,419 
Asset-backed securities2,012  2,012 
Long-term investments:
U.S. government treasury bonds4,633 4,633  
Corporate bonds18,818  18,818 
U.S. government agency bonds997  997 
Asset-backed securities1,575  1,575 
$274,377 $206,278 $68,099 

DescriptionBalance as of December 31, 2022Level 1Level 2
Cash equivalents:
Money market funds$229,129 $229,129 $ 
Short-term investments:
U.S. government treasury bonds15,404 15,404  
Corporate bonds36,510  36,510 
Municipal bonds2,711  2,711 
Asset-backed securities2,909  2,909 
Long-term investments:
U.S. government treasury bonds
4,606 4,606  
Corporate bonds29,965  29,965 
Municipal bonds
675  675 
U.S. government agency bonds
5,163  5,163 
Asset-backed securities
1,569  1,569 
$328,641 $249,139 $79,502 


Investments in Privately Held Companies

Our investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer. Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations. The carrying value of our equity investments in privately held companies without readily determinable fair values were not material, excluding Heartland, as of June 30, 2023 or 2022 and the associated adjustments to the carrying values of the investments were not material during the quarters ended June 30, 2023 and 2022.

On April 24, 2023, we entered into a Subscription Agreement (the "Subscription Agreement") with Heartland Dental Holding Corporation (“Heartland”) who is an affiliate of KKR Core Holding Company LLC, which is an investment vehicle
12

managed or advised by, or otherwise affiliated with, Kohlberg Kravis Roberts & Co. L.P. (“KKR”). Heartland is a dental support organization (“DSO”) that provides nonclinical administrative and support services to supported dental professional corporations (“PCs”). Pursuant to the Subscription Agreement we acquired less than a 5% equity interest and have no significant influence in Heartland through the purchase of Class A Common Stock for $75 million. In connection with the Subscription Agreement, we entered into a Stockholders’ Agreement, by and among us, Heartland Dental Topco, LLC (“Topco”) and funds and accounts managed by affiliates of KKR & Co. Inc. (“KKR”), and a Side Letter, by and among us, Heartland, Topco and KKR (the "Side Letter"). Subject to certain restrictions set forth in the Side Letter, we agreed to provisions applicable to Heartland’s stockholders, including certain drag-along and voting obligations.

Similar to our other private equity investments Heartland is accounted for under the measurement alternative. Based on review of our equity investment, we determined there were no adjustments to the carrying value and it is properly reflected on our Consolidated Balance Sheet in other assets at $75 million as of June 30, 2023.

Derivatives Not Designated as Hedging Instruments

We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on certain trade and intercompany receivables and payables. These forward contracts are classified within Level 2 of the fair value hierarchy. As a result of the settlement of foreign currency forward contracts, during the three months ended June 30, 2023 and 2022, we recognized net gains of $1.1 million and of $10.8 million, respectively, and during the six months ended June 30, 2023 and 2022, we recognized a net loss of $5.3 million and a net gain of $9.2 million, respectively. As of June 30, 2023 and December 31, 2022, the fair value of foreign exchange forward contracts outstanding was not material.

13

The following tables present the gross notional value of all our foreign exchange forward contracts outstanding as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023
Local Currency AmountNotional Contract Amount (USD)
Euro218,700$238,786 
Canadian DollarC$106,00079,959 
Polish ZlotyPLN279,70068,452 
Chinese Yuan¥408,00056,266 
British Pound£43,90055,704 
Japanese Yen¥5,340,00037,136 
Swiss FrancCHF30,00033,526 
Brazilian RealR$143,30029,532 
Mexican PesoM$230,00013,491 
Israeli ShekelILS49,38013,300 
New Zealand DollarNZ$9,9006,046 
Czech Koruna60,0002,750 
New Taiwan DollarNT$82,0002,629 
Australian DollarA$3,460$2,302 
Korean Won1,800,0001,365 
$641,244 

December 31, 2022
Local Currency AmountNotional Contract Amount (USD)
Euro186,900$200,010 
Polish ZlotyPLN365,98883,307 
Canadian DollarC$109,00080,514 
Chinese Yuan¥471,00068,223 
British Pound£41,20049,677 
Japanese Yen¥6,200,00047,196 
Israeli ShekelILS110,03031,383 
Swiss FrancCHF25,00027,165 
Brazilian RealR$141,20026,839 
Mexican PesoM$230,000 11,746 
New Zealand DollarNZ$6,0003,806 
Australian DollarA$4,0002,721 
Czech Koruna56,0002,469 
New Taiwan DollarNT$60,0001,959 
$637,015 

14

Note 3. Balance Sheet Components

Inventories consist of the following (in thousands):
June 30,
2023
December 31,
2022
Raw materials$148,793 $172,758 
Work in process100,468 96,558 
Finished goods63,475 69,436 
Total inventories$312,736 $338,752 

Prepaid expenses and other current assets consist of the following (in thousands):
June 30,
2023
December 31,
2022
Value added tax receivables$137,248 $140,484 
Prepaid expenses76,608 69,124 
Other current assets22,708 16,762 
Total prepaid expenses and other current assets$236,564 $226,370 

Accrued liabilities consist of the following (in thousands): 
June 30,
2023
December 31,
2022
Accrued payroll and benefits$211,889 $149,508 
Accrued income taxes147,618 74,323 
Accrued expenses63,004 64,341 
Accrued sales and marketing expenses43,628 36,407 
Current operating lease liabilities28,770 26,574 
Accrued property, plant and equipment11,992 19,922 
Other accrued liabilities93,262 83,299 
Total accrued liabilities$600,163 $454,374 

Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (in thousands):
Six Months Ended
June 30,
 20232022
Balance at beginning of period$17,873 $16,169 
Charged to cost of net revenues9,421 7,660 
Actual warranty expenditures(6,797)(7,334)
Balance at end of period$20,497 $16,495 

Deferred revenues consist of the following (in thousands):
June 30,
2023
December 31,
2022
Deferred revenues - current$1,396,747 $1,343,643 
Deferred revenues - long-term 1
$148,277 $160,662 

1 Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet

During the three months ended June 30, 2023 and 2022, we recognized $1,002.2 million and $969.6 million of net revenues, respectively, of which $199.0 million and $178.4 million was included in the deferred revenues balance at December 31, 2022 and 2021, respectively.

15

During the six months ended June 30, 2023 and 2022, we recognized $1,945.3 million and $1,942.8 million of net revenues, respectively, of which $404.7 million and $363.3 million was included in the deferred revenues balance at December 31, 2022 and 2021, respectively.

Our unfulfilled performance obligations, including deferred revenues and backlog, as of June 30, 2023 were $1,552.6 million. These performance obligations are expected to be fulfilled over the next six months to five years.

Note 4. Goodwill and Intangible Assets

Goodwill

The change in the carrying value of goodwill for the six months ended June 30, 2023, categorized by reportable segments, is as follows (in thousands):
Clear AlignerSystems and ServicesTotal
Balance as of December 31, 2022$109,480 $298,071 $407,551 
Foreign currency translation adjustments
959 6,255 7,214 
Balance as of June 30, 2023$110,439 $304,326 $414,765 

Intangible Long-Lived Assets

Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands): 
Weighted Average Amortization Period
(in years)
Gross Carrying Amount as of
June 30, 2023
Accumulated
Amortization
Accumulated
Impairment Loss
Net Carrying
Value as of
June 30, 2023
Existing technology10$112,051 $(39,434)$(4,328)$68,289 
Customer relationships1021,500 (6,988) 14,512 
Trademarks and tradenames1017,200 (7,361)(4,122)5,717 
Patents 86,511 (5,685) 826 
$157,262 $(59,468)$(8,450)89,344 
Foreign currency translation adjustments(48)
Total intangible assets, net 1
$89,296 
1 Also includes $33.5 million of fully amortized intangible assets related to customer relationships.

Weighted Average Amortization Period
(in years)
Gross Carrying
Amount as of December 31, 2022
Accumulated
Amortization
Accumulated Impairment Loss
Net Carrying
Value as of
December 31, 2022
Existing technology10$112,051 $(33,537)$(4,328)$74,186 
Customer relationships1021,500 (5,913) 15,587 
Trademarks and tradenames1017,200 (6,442)(4,122)6,636 
Patents86,511 (5,288) 1,223 
$157,262 $(51,180)$(8,450)97,632 
Foreign currency translation adjustments(1,912)
Total intangible assets, net 1
$95,720 
1 Also includes $33.5 million of fully amortized intangible assets related to customer relationships.

The total estimated annual future amortization expense for these acquired intangible assets as of June 30, 2023 is as follows (in thousands):

16

Fiscal Year Ending December 31,Amortization
Remainder of 2023
$8,213 
202415,335 
202514,959 
202614,353 
202711,992 
Thereafter24,492 
Total$89,344 

Amortization expense for the three months ended June 30, 2023 and 2022 was $4.1 million and $3.9 million, respectively, and amortization expense for both the six months ended June 30, 2023 and 2022 was $8.2 million.


Note 5. Credit Facility

We have a credit facility that provides for a $300.0 million unsecured revolving line of credit, along with a $50.0 million letter of credit. On December 23, 2022, we amended certain provisions in our credit facility which included extending the maturity date on the facility to December 23, 2027 and replacing the interest rate from the existing LIBOR with SOFR (“2022 Credit Facility”). The 2022 Credit Facility requires us to comply with specific financial conditions and performance requirements. Loans under the 2022 Credit Facility bear interest, at our option, at either a rate based on the SOFR for the applicable interest period or a base rate, in each case plus a margin. As of June 30, 2023, we had no outstanding borrowings under the 2022 Credit Facility and were in compliance with the conditions and performance requirements in all material respects.


Note 6. Legal Proceedings

2019 Shareholder Derivative Lawsuit

In January 2019, three derivative lawsuits were filed in the U.S. District Court for the Northern District of California which were later consolidated, purportedly on our behalf, naming as defendants the then current members of our Board of Directors along with certain of our executive officers. The complaints assert various state law causes of action, including for breaches of fiduciary duty, insider trading, and unjust enrichment. The complaints seek unspecified monetary damages on our behalf, which is named solely as a nominal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys’ fees. The consolidated action is currently stayed. Defendants have not yet responded to the complaints.

On April 12, 2019, a derivative lawsuit was also filed in California Superior Court for Santa Clara County, purportedly on our behalf, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those in the derivative suits described above. The matter is currently stayed. Defendants have not yet responded to the complaint.

We believe these claims are without merit. We are currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.

Antitrust Class Actions

On June 5, 2020, a dental practice named Simon and Simon, PC doing business as City Smiles brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of itself and a putative class of similarly situated practices seeking monetary damages and injunctive relief relating to our alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint and added VIP Dental Spas as a plaintiff on August 14, 2020. A jury trial is scheduled to begin in this matter on June 29, 2024. We believe the plaintiffs’ claims are without merit and we intend to vigorously defend ourselves.

On May 3, 2021, an individual named Misty Snow brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of herself and a putative class of similarly situated individuals seeking monetary damages and injunctive relief relating to our alleged market activities in alleged clear aligner and intraoral scanner markets based on Section 2 of the Sherman Act. Plaintiff filed an amended complaint on July 30, 2021 adding new plaintiffs and various state law claims.
17

Plaintiffs filed a second amended complaint on October 21, 2021. On March 2, 2022, Plaintiffs filed a third amended complaint. On October 3, 2022, Plaintiffs filed a fourth amended complaint. On May 18, 2023, the court granted plaintiffs leave to file a fifth amended complaint. The amended complaints added allegations based on Section 1 of the Sherman Act. A jury trial is scheduled to begin in this matter on June 29, 2024 for issues related to Section 2 allegations. A jury trial is scheduled to begin in this matter on January 21, 2025 for issues related to Section 1 allegations. We believe the plaintiffs’ claims are without merit and we intend to vigorously defend ourselves.

We are currently unable to predict the outcome of these lawsuits and therefore we cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.

SDC Dispute

On August 27, 2020, we initiated a confidential arbitration proceeding against SmileDirectClub LLC (“SDC”) before the American Arbitration Association in San Jose, California. This arbitration relates to the Strategic Supply Agreement (“Supply Agreement”) entered into between the parties in 2016. The complaint alleges that SDC breached the Supply Agreements terms, causing damages to us in an amount to be determined. On January 19, 2021, SDC filed a counterclaim alleging that we breached the Supply Agreement. On May 3, 2022, SDC filed an additional counterclaim alleging that we breached the Supply Agreement. We deny SDC's allegations in the counterclaims and we intend to vigorously defend ourselves against them. The arbitration hearing on our claims and SDC’s first counterclaim was held on July 18-27, 2022 in Chicago, Illinois.

On October 27, 2022, the arbitrator issued an interim award on our claims and SDC’s first counterclaim finding that SDC breached the Supply Agreement, we did not breach the Supply Agreement, and SDC caused harm to us. Based on these findings, the arbitrator awarded us an interim award.

On December 2, 2022, SDC filed a motion to re-open the arbitrator’s interim award in Align’s favor. On March 3, 2023, the arbitrator denied SDCs motion to re-open. On March 6, 2023, Align filed a petition to confirm the arbitrators interim award in the Superior Court for Santa Clara County.

The arbitration hearing on SDC’s second counterclaim was held on February 21-23, 2023 in Chicago, Illinois. On May 18, 2023, the arbitrator issued a final award on SDCs second counterclaim, finding that Align did not breach the Supply Agreement. The final award subsumed the interim award on our claims and SDCs first counterclaim and concluded the Supply Agreement arbitration proceedings.

On May 30, 2023, Align filed a petition to confirm the final award in the Superior Court of Santa Clara County. Confirmation of the final award may be material to our results in the quarter reported. On June 16, 2023, SDC filed a petition to vacate the final award before the same court. On August 3, 2023, the Superior Court held arguments on Align's petition to confirm and SDC’s petition to vacate the final award in Align’s favor. Depending on how the Superior Court rules on those petitions, we anticipate recognizing the amount ultimately realizable following confirmation of the final award.

In addition to the above, in the ordinary course of our operations, we are involved in a variety of claims, suits, investigations, and proceedings, including actions with respect to intellectual property claims, patent infringement claims, government investigations, labor and employment claims, breach of contract claims, tax, and other matters. Regardless of the outcome, these proceedings can have an adverse impact on us because of defense costs, diversion of management resources, and other factors. Although the results of complex legal proceedings are difficult to predict and our view of these matters may change in the future as litigation and events related thereto unfold; we currently do not believe that these matters, individually or in the aggregate, will materially affect our financial position, results of operations or cash flows.


Note 7. Commitments and Contingencies

Off-Balance Sheet Arrangements

As of June 30, 2023, we had no material off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources other than certain items disclosed in Note 8 “Commitments and Contingencies” of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K for the year ended December 31, 2022.
18


Indemnification Provisions

In the normal course of business to facilitate transactions in our services and products, we indemnify certain parties: customers, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, services to be provided by us and intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and our executive officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. Several of these agreements limit the time within which an indemnification claim can be made and the amount of the claim.

It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, we have a limited history of prior indemnification claims and the payments we have made under such agreements have not had a material adverse effect on our results of operations, cash flows or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by us could be significant and could have a material adverse effect on our results of operations or cash flows in a particular period. As of June 30, 2023, we did not have any material indemnification claims that were probable or reasonably possible.


Note 8. Stockholders’ Equity

As of June 30, 2023, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379 shares of which 2,734,533 shares are available for issuance.

Summary of Stock-Based Compensation Expense

The stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cost of net revenues$1,901 $1,614 $3,708 $3,128 
Selling, general and administrative29,002 26,491 57,693 51,216 
Research and development6,957 6,035 14,194 11,417 
Total stock-based compensation$37,860 $34,140 $75,595 $65,761 

Restricted Stock Units (“RSUs”)

The fair value of RSUs is based on our closing stock price on the date of grant. RSUs granted generally vest over a period of four years. A summary for the six months ended June 30, 2023 is as follows:
Number of Shares
Underlying RSUs
(in thousands)
Weighted Average Grant Date Fair ValueWeighted Average Remaining
Contractual Term (in years)
Aggregate
Intrinsic Value
(in thousands)
Unvested as of December 31, 2022
489 $427.23 
Granted
502 316.03 
Vested and released(191)380.55 
Forfeited(27)394.18 
Unvested as of June 30, 2023
773 $367.66 1.8$273,404 

As of June 30, 2023, we expect to recognize $224.7 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 3.0 years.

Market-Performance Based Restricted Stock Units (“MSUs”)

We grant MSUs to members of senior management. Each MSU represents the right to one share of our common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align’s stock price relative to
19

the performance of a stock market index over the vesting period. MSUs vest over a period of three years and the maximum number eligible to vest in the future is 250% of the MSUs initially granted.

The following table summarizes the MSU performance activity for the six months ended June 30, 2023: 
Number of Shares
Underlying MSUs
(in thousands)
Weighted Average Grant Date Fair Value
Weighted Average
Remaining
Contractual Term (in years)
Aggregate
Intrinsic Value
(in thousands)
Unvested as of December 31, 2022
144 $725.73 
Granted 1
82 629.53 
Vested and released(25)392.67 
Forfeited(41)392.67 
Unvested as of June 30, 2023
160 $812.75 1.9$56,670 
1    Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Aligns stock performance over the vesting period.

As of June 30, 2023, we expect to recognize $67.2 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.9 years.

Restricted Stock Units with Performance Conditions (“PSUs”)
During the six months ended June 30, 2023, we did not grant any PSUs to any employees. As of June 30, 2023, we expect to recognize $0.6 million of total unamortized compensation costs, net of estimated forfeitures, related to PSUs over a weighted average term of 1.5 years. Total PSUs granted were 4,728 and the weighted average grant date fair value for the PSUs was $201.63.

Employee Stock Purchase Plan

As of June 30, 2023, we have 2,046,725 shares available for future issuance under our Amended and Restated 2010 Employee Stock Purchase Plan (the “2010 Purchase Plan”).

The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:
 Six Months Ended
June 30,
 20232022
Expected term (in years)1.01.5
Expected volatility56.7 %48.6 %
Risk-free interest rate4.6 %1.0 %
Expected dividends  
Weighted average fair value at grant date$105.75 $196.97 

As of June 30, 2023, we expect to recognize $14.5 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 0.6 years.


Note 9. Common Stock Repurchase Programs

In May 2021, our Board of Directors authorized a plan to repurchase up to $1.0 billion of our common stock (“May 2021 Repurchase Program”), which was completed in March 2023. In January 2023, our Board of Directors authorized a new plan to repurchase up to $1.0 billion of our common stock (“January 2023 Repurchase Program”), none of which had been utilized as of June 30, 2023. The January 2023 Repurchase Program does not have an expiration date.

20

Accelerated Share Repurchase Agreements (“ASRs”)

During the three months ended March 31, 2023, we entered into or completed ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. We did not enter into any ASRs during the three months ended June 30, 2023. The following table summarizes the information regarding repurchases of our common stock under the ASRs:


Agreement
 Date
Repurchase
 Program
Amount Paid
(in millions)
Completion
Date
Total Shares
Received
Average Price per Share
Q4 2022May 2021
N/A1
Q1 2023136,448 $293.15 
Q1 2023May 2021$250.0 Q1 2023805,905 $310.21 
    1 During the fourth quarter of 2022, we entered into a $200.0 million ASR which was not completed as of December 31, 2022. During the first quarter of 2023, we paid a final $40.0 million related to the $200.0 million ASR, closing this ASR with the final delivery of shares.

As of June 30, 2023, $1.0 billion remains available for repurchases under the January 2023 Stock Repurchase Program.

Note 10. Accounting for Income Taxes

Our provision for income taxes was $59.8 million and $60.8 million for the three months ended June 30, 2023 and 2022, respectively, representing effective tax rates of 34.8% and 35.0%, respectively. Our provision for income taxes was $106.6 million and $114.0 million for the six months June 30, 2023 and 2022, respectively, representing effective tax rates of 34.8% and 31.6%. Our effective tax rate differs from the statutory federal income tax rate of 21% for both the three and six months ended June 30, 2023 and 2022 primarily due to the recognition of additional tax expense resulting from U.S. taxes on foreign earnings, foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S.

We exercise significant judgment in regards to estimates of future market growth, forecasted earnings and projected taxable income in determining the provision for income taxes and for purposes of assessing our ability to utilize any future benefit from deferred tax assets. We continue to assess the realizability of the deferred tax assets as we take into account new information.

Our total gross unrecognized tax benefits, excluding interest and penalties, were $148.2 million and $141.6 million as of June 30, 2023 and December 31, 2022, respectively, a material amount of which would impact our effective tax rate if recognized. The increase in our unrecognized tax benefits relates primarily to positions taken on income tax return calculations finalized during the three and six months ended June 30, 2023.

21


Note 11. Net Income per Share

 The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Numerator:
Net income$111,814 $112,800 $199,612 $247,098 
Denominator:
Weighted average common shares outstanding, basic76,524 78,395 76,722 78,568 
Dilutive effect of potential common stock165 150 175 272 
Total shares, diluted76,689 78,545 76,897 78,840 
Net income per share, basic$1.46 $1.44 $2.60 $3.15 
Net income per share, diluted$1.46 $1.44 $2.60 $3.13 
Anti-dilutive potential common shares 1
329 361 367 314 

1 Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.


Note 12. Supplemental Cash Flow Information

The supplemental cash flow information consists of the following (in thousands):
 Six Months Ended
June 30,
 20232022
Non-cash investing and financing activities:
Acquisition of property, plant and equipment in accounts payable and accrued liabilities$20,648 $60,115 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$16,152 $15,048 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$21,346 $16,351 


Note 13. Segments and Geographical Information

Segment Information

We report segment information based on the management approach. The management approach designates the internal reporting used by our Chief Operating Decision Maker for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments and restructuring costs. We group our operations into two reportable segments (i) Clear Aligner segment and (ii) Imaging Systems and CAD/CAM services (“Systems and Services”) segment.

22

Summarized financial information by segment is as follows (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net revenues
Clear Aligner$832,674 $798,398 $1,622,478 $1,608,094 
Systems and Services169,499 171,155 322,842 334,678 
Total net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 
Gross profit
Clear Aligner$603,251 $585,245 $1,169,390 $1,190,941 
Systems and Services110,358 102,314 204,873 205,964 
Total gross profit$713,609 $687,559 $1,374,263 $1,396,905 
Income from operations
Clear Aligner$306,093 $307,209 $583,614 $619,928 
Systems and Services52,049 45,599 87,625 96,398 
Unallocated corporate expenses(186,211)(164,612)(365,792)(330,048)
Total income from operations$171,931 $188,196 $305,447 $386,278 
Stock-based compensation
Clear Aligner$4,491 $3,001 $9,145 $5,855 
Systems and Services263 236 584 450 
Unallocated corporate expenses33,106 30,903 65,866 59,456 
Total stock-based compensation$37,860 $34,140 $75,595 $65,761 
Depreciation and amortization
Clear Aligner
$16,590 $14,029 $32,988 $27,796 
Systems and Services
7,743 6,776 15,889 13,698 
Unallocated corporate expenses
11,486 9,476 22,762 18,413 
Total depreciation and amortization$35,819 $30,281 $71,639 $59,907 

The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Total segment income from operations$358,142 $352,808 $671,239 $716,326 
Unallocated corporate expenses(186,211)(164,612)(365,792)(330,048)
Total income from operations171,931 188,196 305,447 386,278 
Interest income4,421 245 6,758 922 
Other income (expense), net(4,763)(14,832)(5,992)(26,105)
Net income before provision for income taxes$171,589 $173,609 $306,213 $361,095 
23


Geographical Information

Net revenues are presented below by geographic area (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net revenues 1:
U.S. $429,598 $430,053 $840,736 $850,973 
Switzerland341,006 330,351 654,137 662,090 
Other International 231,569 209,149 450,447 429,709 
Total net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 

1 Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.

Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):
 June 30,
2023
December 31, 2022
Long-lived assets 1:
Switzerland$566,755 $532,921 
U.S. 208,822 214,804 
Other International2
629,346 603,010 
Total long-lived assets$1,404,923 $1,350,735 
 
1 Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.
2 Certain prior period immaterial amounts have been reclassified to conform to current presentation.

Note 14. Restructuring and Other Charges

During the fourth quarter of 2022, we initiated a restructuring plan to increase efficiencies across the organization which was completed during the first half of 2023. During fiscal 2022, we incurred approximately $10.2 million in restructuring expenses, of which $3.9 million remained unpaid and was included in Accrued liabilities as of December 31, 2022. During the first quarter of 2023, we paid $3.7 million, and recorded incremental restructuring expenses of approximately $0.1 million. The remaining $0.3 million balance as of March 31, 2023 was paid during the three months ended June 30, 2023.



24


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

Forward-Looking Statements

In addition to historical information, this quarterly report on Form 10-Q contains forward-looking statements within the meaning of Section 27A of the Securities Act of 1933, as amended (the Securities Act), and Section 21E of the Securities Exchange Act of 1934, as amended (the Exchange Act). These statements include, among other things, our expectations and intentions regarding our strategic objectives and the means to achieve them, our beliefs and expectations regarding macroeconomic conditions, including inflation, fluctuations in currency exchange rates, rising interest rates, market volatility, weakness in general economic conditions and recessions and the impact of efforts by central banks and federal, state and local governments to combat inflation and recession, our expectations and beliefs regarding customer and consumer purchasing behavior and changes in consumer spending habits, our expectations regarding the impact of the military conflict in Ukraine and our operations and assets in Russia, our expectations regarding product mix and product adoption, our expectations regarding competition and our ability to compete in our target markets, our expectations regarding the near and long-term implications of the COVID-19 pandemic on the global and regional economies, our marketing and efforts to build our brand awareness, our estimates regarding the size and opportunities of the markets we are targeting along with our expectations for growth in those markets, our beliefs regarding the impact of technological innovation in general, and in our solutions and products in particular, on target markets and patient care, our beliefs regarding digital dentistry and its potential to impact our business, our intentions regarding expanding our business, including its impact on our operational flexibility and responsiveness to customer demand, our beliefs regarding the importance of our manufacturing operations on our success, our beliefs regarding the need for and benefits of our technological development on Invisalign treatment, the areas of development in which we focus our efforts, and the advantages of our intellectual property portfolio, our beliefs regarding our business strategy and growth drivers, our expectations regarding the utilization rates for our products, including the impact of marketing on those rates and causes for periodic fluctuations of the rates, our expectations regarding the existence and impact of seasonality, our expectations regarding the sales growth of our intraoral scanner sales, our expectations regarding the productivity impact additional sales representatives will have on our sales and the impact of specialization of those representatives in sales channels, our expectations regarding the continued expansion of our international markets and their growth, our expectations regarding staying in compliance with laws and regulations currently applicable to, or which may become applicable to, our business both in the United States and internationally, our beliefs regarding our culture and commitment and its impact on our financial and operational performance and its importance to our future success, our expectations for future investments in and benefits from consumer demand sales and marketing activities, our preparedness and our customers preparedness to react to changing circumstances and demand, our expectations for our expenses and capital obligations and expenditures in particular, our intentions to control spending and for investments, our intentions regarding the investment of our international earnings from operations, our belief regarding the sufficiency of our cash and investment balances and borrowing capacity, our judgments regarding the estimates used in our revenue recognition and assessment of goodwill and intangible assets, our expectations regarding our tax positions and the judgements we make related to our tax obligations, our predicted level of operating expenses and gross margins and other factors beyond our control, as well as other statements regarding our future operations, financial condition and prospects and business strategies. These statements may contain words such as “expects,” “anticipates,” “intends,” “plans,” “believes,” “estimates,” or other words indicating future results. These forward-looking statements are subject to certain risks and uncertainties that could cause actual results to differ materially from those reflected in the forward-looking statements. Factors that could cause or contribute to such differences include, but are not limited to, those discussed in Part I, Item 2 “Management’s Discussion and Analysis of Financial Condition and Results of Operations,” and in particular, the risks discussed below in Part II, Item 1A “Risk Factors.” We undertake no obligation to revise or update these forward-looking statements. Given these risks and uncertainties, readers are cautioned not to place undue reliance on such forward-looking statements.

The following discussion and analysis of our financial condition and results of operations should be read together with our condensed consolidated financial statements and related notes included elsewhere in this Quarterly Report on Form 10-Q and with our audited consolidated financial statements included in our Annual Report on Form 10-K for the year ended December 31, 2022 as filed with the Securities and Exchange Commission (the “SEC”).

Executive Overview of Results

Trends and Uncertainties

Our business strategic priorities remain focused on four principal pillars for growth: (i) international expansion; (ii) general practitioner dentists (“GPs”) adoption; (iii) patient demand and conversion; and (iv) orthodontic utilization. Our growth strategy depends on our ability to facilitate the digital transformation of dentistry happening around the world, our continuous focus on innovation, and expansion to meet and exceed evolving customer expectations as the array of products and services available to them increases. Below is a discussion of the significant trends and uncertainties that could impact our operations:

25

Macroeconomic Challenges and Military Conflict in Ukraine

Our revenues are susceptible to fluctuations in macroeconomic conditions, in line with inflation, rising interest rates, threats of or actual recessions, fluctuations in currency exchange rates, supply chain challenges, market volatility, actual and threatened wars and military actions, and other factors, each of which impact customer confidence, consumer sentiment and demand. Many of these same factors also impact our costs and those of our suppliers through higher raw material prices, transportation costs, labor costs, supply and distribution operations. Additionally, many of our international operations are denominated in currencies other than the U.S. dollar which were impacted in 2022 by macroeconomic slowing or contraction causing weakening against the U.S. dollar, which negatively impacted our financial condition and results of operations. In the first half of 2023, the U.S. dollar weakened against a number of these other currencies, favorably impacting our financial condition and results of operations. We expect this moderation of the strength of the dollar to continue, although we also expect the dollar to remain historically strong compared to many of these currencies. The nature and extent of the impact of these factors varies by time and region and remains uncertain and unpredictable.

The military conflict between Russia and Ukraine increased the unpredictability of the volatile macroeconomic conditions in 2022 and is likely to continue doing so in 2023. While we continue to employ research and development personnel in Russia as well as limited post-sales support and administrative personnel, our total number of employees in Russia was materially reduced in 2022 following actions and initiatives designed to align the size of our operations with our ongoing resource needs. We do not anticipate the military conflict between Russia and Ukraine to materially impact our 2023 financial condition and results of operations although we expect the conflict will continue to create market uncertainties and dampen consumer sentiment and demand, particularly in Europe.

Evolving Product Offerings

As the markets for clear aligners and digital processes and workflows used to transform the practice of dentistry continue to mature, we anticipate customer and patient expectations and demands will evolve and competition to supplant traditional bracket and wires to continue to increase. We expect to succeed in these evolving markets by continuing to meet customer demands with innovative treatment options that include more choices to address a wider scope of treatment goals and budgets based on our existing and new products. Our efforts to succeed with these innovative treatment options may result in larger and unpredictable variations in geographic and product mix and selling prices, causing uncertainty, including variations in products sold, changes in the amount and timing of deferred revenues and other potential impacts on our financial statements and business operations.

COVID-19 Pandemic Update

Although there remains significant uncertainty surrounding the COVID-19 pandemic for regional economies, its global impact continues to decline. During 2022, we experienced the impacts of the COVID-19 pandemic primarily in the Asia Pacific region, particularly in China, where lockdowns decreased economic activity throughout most of the year. With the easing of the COVID-19 restrictions in China in late 2022 and 2023, rates of infection in China initially increased early in the first quarter of 2023 and has then decreased as 2023 has progressed. We expect the impacts of the COVID-19 pandemic to remain unpredictable in 2023, although we expect them to decrease compared to 2022. Nevertheless, comparing our financial results for the reporting periods of 2023 to the same reporting periods of 2022 or earlier may not be a useful means by which to evaluate our business and results of operations due to volatility in regional business environments caused by the pandemic.

We strive to manage the challenges from the macroeconomic conditions, the conflict in Ukraine, the evolution of our target markets and COVID-19 by focusing on improving our operations, building flexibility and efficiencies in our processes, adjusting our business models to changing circumstances and offering products that meet market demand. Specifically, we are managing cost impacts through pricing actions, cost saving measures that drive value and maintaining control of our employee headcount. We also continue to innovate, introducing new and enhanced products that augment our doctor customer and patient experiences.

Further discussion of the impact of these challenges on our business may be found in Part II, Item 1A of this Quarterly Report on Form 10-Q under the heading “Risk Factors.”

Key Financial and Operating Metrics

We measure our performance against these strategic priorities by the achievement of key financial and operating metrics.

For the three months ended June 30, 2023, our business operations reflect the following:

26

Revenues of $1,002.2 million, an increase of 3.4% year-over-year;
Clear Aligner revenues of $832.7 million, an increase of 4.3% year-over-year;
Americas Clear Aligner revenues of $375.3 million, a decrease of 2.6% year-over-year;
International Clear Aligner revenues of $378.4 million, an increase of 9.3% year-over-year;
Clear Aligner case volume increase of 0.9% year-over-year and Clear Aligner case volume increase for teenage patients of 9.7% year-over-year;
Imaging Systems and CAD/CAM Services revenues of $169.5 million, a decrease of 1.0% year-over-year;
Income from operations of $171.9 million and operating margin of 17.2%;
Effective tax rate of 34.8%;
Net income of $111.8 million with diluted net income per share of $1.46;
Cash, cash equivalents and marketable securities of $1,033.8 million as of June 30, 2023;
Operating cash flow of $251.8 million;
Capital expenditures of $58.5 million, predominantly related to increases in our manufacturing capacity and facilities; and
Number of employees was 22,910 as of June 30, 2023, a decrease of 4.6% year-over-year.

Other Statistical Data and Trends

As of June 30, 2023, approximately 15.7 million people worldwide have been treated with our Invisalign system. Management measures these results by comparing to the millions of people who can benefit from straighter teeth and uses this data to target opportunities to expand the market for orthodontics by educating consumers about the benefits of straighter teeth using the Invisalign system.

For the second quarter of 2023, total Invisalign cases submitted with a digital scanner in the Americas increased to 94.0%, up from 91.4% in the second quarter of 2022 and international scans increased to 88.0%, up from 83.7% in the second quarter of 2022. For the second quarter of 2023, 97.9% of Invisalign cases submitted by North American orthodontists were submitted digitally.

The total utilization rate in the second quarter of 2023 decreased to 7.2 cases per doctor compared to 7.3 cases per doctor in the second quarter of 2022. Utilization rates in North America and our International locations were as follows:

North America: The utilization rate among our North American orthodontist customers decreased to 26.4 cases per doctor in the second quarter of 2023 compared to 26.8 cases per doctor in the second quarter of 2022 and the utilization rate among our North American GP customers increased to 5.2 cases per doctor in the second quarter of 2023 compared to 5.1 cases per doctor in the second quarter of 2022.

International: International doctor utilization rate was 6.6 cases per doctor in the second quarter of 2023 compared to 6.4 cases per doctor in the second quarter of 2022.
27

13845
* Invisalign utilization rates are calculated by the number of cases shipped divided by the number of doctors to whom cases were shipped. Our International region includes Europe, Middle East and Africa (EMEA) and Asia Pacific (APAC). Latin America (LATAM) is excluded from the International region based on its immateriality to the quarter; however is included in the Total utilization.

Results of Operations

Net Revenues by Reportable Segment     

We group our operations into two reportable segments: Clear Aligner segment and Systems and Services segment.

Our Clear Aligner segment consists of Comprehensive Products, Non-Comprehensive Products and Non-Case revenues as defined below:

Comprehensive Products include, but are not limited to, Invisalign Comprehensive and Invisalign First.

Non-Comprehensive Products include, but are not limited to, Invisalign Moderate, Lite and Express packages and Invisalign Go and Invisalign Go Plus.

Non-Case products include, but are not limited to, retention products, Invisalign training, adjusting tools used by dental professionals during the course of treatment and Invisalign Accessory Products that are complementary to our doctor-prescribed principal products such as aligner cases (clamshells), teeth whitening products, cleaning solutions (crystals, foam and other material) and other oral health products available in certain commerce channels in select markets. We also offer in the U.S., Canada, and EMEA, a Doctor Subscription Program which is a monthly subscription program based on the doctor’s monthly need for retention or limited treatment. The program allows doctors the flexibility to order both “touch-up” or retention aligners within their subscribed tier and is designed for a segment of experienced Invisalign trained doctors who are currently not regularly using our retainers or low-stage aligners.

Our Systems and Services segment consists of our iTero intraoral scanning systems, which includes a single hardware platform and restorative or orthodontic software options. Our services include subscription software, disposables, rentals, leases, pay per scan services, as well as exocads CAD/CAM software solutions that integrate workflows to dental labs and dental practices.

28

Net revenues for our Clear Aligner and Systems and Services segments by region for the three and six months ended June 30, 2023 and 2022 are as follows (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
Net Revenues20232022Change20232022Change
Clear Aligner net revenues:
Americas$375.3 $385.2 $(9.9)(2.6)%$736.6 $761.4 $(24.9)(3.3)%
International378.4 346.2 32.2 9.3 %732.6 717.3 15.3 2.1 %
Non-case 79.0 67.0 12.0 17.9 %153.3 129.4 23.9 18.5 %
Total Clear Aligner net revenues$832.7 $798.4 $34.3 4.3 %$1,622.5 $1,608.1 $14.4 0.9 %
Systems and Services net revenues169.5 171.2 (1.7)(1.0)%322.8 334.7 (11.8)(3.5)%
Total net revenues$1,002.2 $969.6 $32.6 3.4 %$1,945.3 $1,942.8 $2.5 0.1 %

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Case volume data which represents Clear Aligner case shipments for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
20232022Change20232022Change
Total case volume604.4 599.0 5.5 0.9 %1,179.8 1,197.8 (18.0)(1.5)%

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

For the three months ended June 30, 2023, total net revenues increased by $32.6 million as compared to the same period in 2022, primarily due to an increase in Clear Aligner ASPs and non-case revenues, partially offset by unfavorable foreign exchange rates and a decrease in scanner volumes.

For the six months ended June 30, 2023, total net revenues increased by $2.5 million as compared to the same period in 2022, primarily due to an increase in Clear Aligner non-case revenue and ASPs mostly offset by a decrease in both Clear Aligner case volumes and scanner volumes and unfavorable foreign exchange rates.

Clear Aligner - Americas

For the three months ended June 30, 2023, Americas net revenues decreased by $9.9 million as compared to the same period in 2022 due to a 4.0% decrease in case volumes, resulting in a reduction of net revenues by $15.4 million, partially offset by a $5.5 million increase due to higher ASP. Higher ASP reflects a full quarter impact of price increases driving increased net revenues by $18.8 million along with higher additional aligners which increased net revenues by $5.9 million. The increases in ASP were partially offset by unfavorable promotional discounts reducing net revenues by $13.2 million and unfavorable foreign exchange rates which decreased net revenues by $4.3 million.

For the six months ended June 30, 2023, Americas net revenues decreased by $24.9 million as compared to the same period in 2022 due to a 4.7% decrease in case volumes, resulting in a reduction of net revenues by $35.5 million, partially offset by a $10.6 million increase due to higher ASP. Higher ASP includes the full impact of price increases driving increased net revenues by $38.1 million along with higher additional aligners which increased net revenues by $11.3 million. The increases in ASP were partially offset by unfavorable promotional discounts reducing net revenues by $28.9 million, a product mix shift to lower priced products reducing net revenues by $5.7 million, and unfavorable foreign exchange rates which decreased net revenues by $5.2 million.

Clear Aligner - International

For the three months ended June 30, 2023, International net revenues increased by $32.2 million as compared to the same period in 2022, due to a 6.9% increase in case volumes, resulting in an increase of net revenues by $23.8 million, in addition to a $8.4 million increase due to higher ASP. Higher ASP reflects a full quarter impact of price increases driving increased net revenues by $27.8 million and higher additional aligners reducing net revenues by $24.0 million. The increases in ASP were partially offset by a product mix shift to lower priced products reducing net revenues by $26.3 million, unfavorable foreign
29

exchange rates which decreased net revenues by $11.1 million, and unfavorable promotional discounts reducing net revenues by $7.7 million.

For the six months ended June 30, 2023, International net revenues increased by $15.3 million as compared to the same period in 2022, due to a 2.3% increase in case volumes, resulting in an increase of net revenues by $16.3 million, and lower ASP decreasing net revenues by $1.0 million. Lower ASP was largely due to a product mix shift to lower priced products reducing net revenues by $63.7 million, unfavorable foreign exchange rates which decreased net revenues by $37.5 million, and unfavorable promotional discounts reducing net revenues by $15.5 million. The decrease in ASP was primarily offset by higher additional aligners increasing net revenues by $56.5 million and price increases on most products which increased net revenues by $56.1 million.

Clear Aligner - Non-Case

For the three and six months ended June 30, 2023, non-case net revenues increased by $12.0 million and $23.9 million, respectively, as compared to the same periods in 2022 mainly due to retention products across all regions primarily driven by Vivera retainers and increased volumes from the Doctor Subscription program.

Systems and Services

For the three months ended June 30, 2023, Systems and Services net revenues decreased by $1.7 million as compared to the same period in 2022 primarily due to a lower number of scanners sold reducing net revenues by $14.4 million and lower scanner ASP reducing net revenues by $1.9 million. The decreases in net revenues were primarily offset by higher service revenues of $7.5 million and other revenues which increased net revenues by $7.1 million primarily due to revenue from sales of certified pre-owned scanners.

For the six months ended June 30, 2023, Systems and Services net revenues decreased by $11.8 million as compared to the same period in 2022 primarily due to a lower number of scanners sold reducing net revenues by $41.8 million. This decrease in net revenues was partially offset by higher service revenues of $16.4 million and other revenues increased by $13.6 million primarily due to revenue from sales of certified pre-owned scanners and scanner rentals.



Cost of net revenues and gross profit (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Clear Aligner
Cost of net revenues$229.4 $213.2 $16.3 $453.1 $417.2 $35.9 
% of net segment revenues27.6 %26.7 %27.9 %25.9 %
Gross profit$603.3 $585.2 $18.0 $1,169.4 $1,190.9 $(21.6)
Gross margin %72.4 %73.3 %72.1 %74.1 %
Systems and Services
Cost of net revenues$59.1 $68.8 $(9.7)$118.0 $128.7 $(10.7)
% of net segment revenues34.9 %40.2 %36.5 %38.5 %
Gross profit$110.4 $102.3 $8.0 $204.9 $206.0 $(1.1)
Gross margin %65.1 %59.8 %63.5 %61.5 %
Total cost of net revenues$288.6 $282.0 $6.6 $571.1 $545.9 $25.2 
% of net revenues28.8 %29.1 %29.4 %28.1 %
Gross profit$713.6 $687.6 $26.1 $1,374.3 $1,396.9 $(22.6)
Gross margin %71.2 %70.9 %70.6 %71.9 %

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Cost of net revenues includes personnel-related costs including payroll and stock-based compensation for staff involved in the production process, the cost of materials, packaging, freight and shipping related costs, depreciation on capital equipment and facilities used in the production process, amortization of acquired intangible assets and training costs.
30


Clear Aligner

For the three and six months ended June 30, 2023, our gross margin percentage decreased as compared to the same periods in 2022 primarily due to increased manufacturing spend offset by higher ASP and lower freight costs.

Systems and Services

For the three and six months ended June 30, 2023, our gross margin percentage increased as compared to the same periods in 2022 primarily due to lower purchase price variance, service and freight costs, higher service revenue mix and partially offset by lower ASP.

Selling, general and administrative (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Selling, general and administrative$453.2 $426.4 $26.8 $892.9 $865.9 $27.0 
% of net revenues45.2 %44.0 %45.9 %44.6 %

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Selling, general and administrative expense generally includes personnel-related costs, including payroll, stock-based compensation and commissions for our sales force, marketing and advertising expenses including media, clinical education, marketing materials, trade shows and industry events, legal and outside service costs, equipment, software and maintenance costs, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and Information Technology (“IT”).

For the three and six months ended June 30, 2023, selling, general and administrative expense increased compared to the same period in 2022 primarily due to higher salaries expense, fringe benefits and stock-based and incentive compensation, offset by lower advertising and marketing costs and reductions in litigation expense.


Research and development (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Research and development$88.5 $73.0 $15.5 $175.9 $144.8 $31.2 
% of net revenues8.8 %7.5 %9.0 %7.5 %

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Research and development expense generally includes personnel-related costs, including payroll and stock-based compensation, outside service costs associated with the research and development of new products and enhancements to existing products, software, equipment, material and maintenance costs, depreciation and amortization expense and allocations of corporate overhead expenses including facilities and IT.

For the three and six months ended June 30, 2023, research and development expense increased compared to the same periods in 2022 primarily due to higher salaries expense, fringe benefits and stock-based and incentive compensation as we continue to focus on our investments in innovation and research.

31

Income from operations (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Clear Aligner
Income from operations$306.1 $307.2 $(1.1)$583.6 $619.9 $(36.3)
Operating margin %36.8 %38.5 %36.0 %38.6 %
Systems and Services
Income from operations$52.0 $45.6 $6.5 $87.6 $96.4 $(8.8)
Operating margin %30.7 %26.6 %27.1 %28.8 %
Total income from operations 1
$171.9 $188.2 $(16.3)$305.4 $386.3 $(80.8)
Operating margin %17.2 %19.4 %15.7 %19.9 %

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

1 Refer to Note 13 “Segments and Geographical Information” of the Notes to Condensed Consolidated Financial Statements for details on unallocated corporate expenses and the reconciliation to Condensed Consolidated Income from Operations.

Clear Aligner

For the three and six months ended June 30, 2023, our operating margin percentage decreased compared to the same periods in 2022 primarily due to higher operating expenses as a percentage of net revenues and lower gross margin.

Systems and Services

For the three months ended June 30, 2023, our operating margin percentage increased compared to the same periods in 2022 primarily due to lower operating expenses as a percentage of net revenues and higher gross margins.

For the six months ended June 30, 2023, our operating margin percentage decreased compared to the same period in 2022 primarily due to higher operating expenses as a percentage of revenue partially offset by increased gross margin.

Interest income (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Interest income$4.4 $0.2 $4.2 $6.8 $0.9 $5.8 
% of net revenues0.4 %— %0.3 %— %

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Interest income generally includes interest earned on cash, cash equivalents and investment balances.

For the three and six months ended June 30, 2023, interest income increased compared to the same periods in 2022 primarily due to higher interest rates in the first and second quarter of 2023.


Other income (expense), net (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Other income (expense), net$(4.8)$(14.8)$10.1 $(6.0)$(26.1)$20.1 
% of net revenues(0.5)%(1.5)%(0.3)%(1.3)%

Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Other income (expense), net, generally includes foreign exchange gains and losses, gains and losses on foreign currency forward contracts, interest expense, gains and losses on equity investments and other miscellaneous charges.
32


For the three and six months ended June 30, 2023, other income (expense), net increased compared to the same periods in 2022 primarily due to the favorable impact of foreign exchange rates and miscellaneous charges.


Provision for income taxes (in millions):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 20232022Change20232022Change
Provision for income taxes$59.8 $60.8 $(1.0)$106.6 $114.0 $(7.4)
Effective tax rates34.8 %35.0 %34.8 %31.6 %
Changes and percentages are based on actual values. Certain tables may not sum or recalculate due to rounding.

Our effective tax rate differs from the statutory federal income tax rate of 21% for both the three and six month periods ended June 30, 2023 and 2022 primarily due to the recognition of additional tax expense resulting from U.S. taxes on foreign earnings, foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S.

The decrease in our effective tax rate for the three months ended June 30, 2023 compared to the same period in 2022 is primarily attributable to the change in our jurisdictional mix of income, foreign income taxed at different rates, partially offset by higher excess tax benefits from stock-based compensation and remeasurement of Switzerland deferred tax asset due to Swiss tax rate change.

The increase in our effective tax rate for the six months ended June 30, 2023 compared to the same period in 2022 is primarily attributable to the change in our jurisdictional mix of income, foreign income taxed at different rates, and lower excess tax benefits from stock-based compensation.

Liquidity and Capital Resources

Liquidity and Trends

As of June 30, 2023 and December 31, 2022, we had the following cash and cash equivalents and short-term and long-term marketable securities (in thousands):

June 30, 2023December 31, 2022
Cash and cash equivalents$951,956 $942,050 
Marketable securities, short-term55,805 57,534 
Marketable securities, long-term26,023 41,978 
Total$1,033,784 $1,041,562 

As of June 30, 2023 and December 31, 2022, approximately $719.5 million and $653.7 million, respectively, of cash, cash equivalents and marketable securities were held by our foreign subsidiaries. We intend to continue reinvesting our foreign subsidiary earnings indefinitely and expect the additional costs upon repatriation of these foreign earnings not to be significant. We generate sufficient domestic operating cash flow and have access to external funding under our $300.0 million revolving line of credit. We believe that our current cash balances and the borrowing capacity under our credit facility, if necessary, will be sufficient to fund our business for at least the next 12 months.

The sanctions against Russian banks or international bank messaging systems due to the military conflict between Ukraine and Russia could impact our ability to access our cash in Russia but would not materially impact our liquidity position. As of June 30, 2023, cash and cash equivalents domiciled in Russia, which is required to fund their current operating requirements, represent approximately 1.4% of our total cash, cash equivalents and marketable securities.
Our material cash requirements are as follows:

For 2023, we expect our investments in capital expenditures to exceed $200.0 million. Capital expenditures primarily relate to building purchases, construction and improvements as well as additional manufacturing capacity to support our international expansion. This includes our investment in an aligner fabrication facility in Wroclaw, Poland which
33

began serving doctors during the second quarter of 2022 as a part of our strategy to bring operational facilities closer to customers. As we continue growing, we intend to expand our investments in research and development, manufacturing, treatment planning, sales and marketing operations to meet actual and anticipated local and regional demands.

During the six months ended June 30, 2023, we entered into or completed ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. The May 2021 Repurchase Program was completed as of March 31, 2023. In January 2023, our Board of Directors authorized a plan to repurchase up to $1.0 billion of our common stock (“January 2023 Repurchase Program”), none of which had been utilized as of June 30, 2023. Refer to Note 9 “Common Stock Repurchase Program” of the Notes to Condensed Consolidated Financial Statements for details on our stock repurchase programs.

There have been no material changes to our purchase commitments for goods and services and future operating lease payments during the periods covered by this 10-Q outside the normal course of business compared to the disclosures in Part II, Item 7 of our Annual Report on Form 10-K for the year ended December 31, 2022.

Sources and Uses of Cash

The following table summarizes our condensed consolidated cash flows for the six months ended June 30, 2023 and 2022 (in thousands):
 Six Months Ended
June 30,
 20232022
Net cash flow provided by (used in):
Operating activities$451,672 $157,543 
Investing activities(178,314)(72,078)
Financing activities(259,892)(312,396)
Effect of exchange rate changes on cash, cash equivalents, and restricted cash(3,523)4,978 
Net (decrease) increase in cash, cash equivalents, and restricted cash$9,943 $(221,953)

Operating Activities

For the six months ended June 30, 2023, cash flows from operations of $451.7 million resulted primarily from our net income of approximately $199.6 million as well as the following:

Significant adjustments to net income

Stock-based compensation of $75.6 million related to equity awards granted to employees and directors;
Depreciation and amortization of $71.6 million related to our investments in property, plant and equipment and intangible assets;
Deferred taxes of $36.7 million related to increase in long term deferred tax position;
Non-cash operating lease costs of $15.5 million related to lease amortization; and
Other non-cash operating of $21.9 million majority related to amortization of deferred commissions.

Significant changes in working capital

Increase of $140.3 million in accrued and other long-term liabilities primarily due to higher incentive accruals for 2023, as well as timing of payment of other activities;
Decrease of $73.7 million in accounts receivable due to timing of collections and partially offset by increased revenues;
Increase of $56.7 million in deferred revenues due to the deferral of revenue on shipments; and
Increase of $19.1 million in inventories primarily due to our purchase of long lead components to meet expected demand.

Investing Activities

Net cash used in investing activities was $178.3 million for the six months ended June 30, 2023 and primarily consisted of purchases of property, plant and equipment of $122.7 million which included a building acquisition for $24.5 million, an equity
34

method investment of $75.0 million and purchases of marketable securities of $2.4 million, partially offset by sales and maturities of our marketable securities of $21.6 million.

Financing Activities

Net cash used in financing activities was $259.9 million for the six months ended June 30, 2023 and consisted of common stock repurchases net of $252.4 million and payroll taxes paid for equity awards through share withholdings of $21.8 million which were partially offset by $14.3 million of proceeds from the issuance of common stock under our employee stock purchase plan.

Critical Accounting Policies and Estimates

Management’s discussion and analysis of our financial condition and results of operations is based upon our Condensed Consolidated Financial Statements which have been prepared in accordance with accounting principles generally accepted in the United States of America. The preparation of financial statements requires management to make estimates and judgments that affect the reported amounts of assets and liabilities, revenues and expenses and disclosures at the date of the financial statements. We evaluate our estimates on an on-going basis, including those related to revenue recognition, goodwill and finite-lived acquired intangible assets, income taxes, legal proceedings and litigations. We use authoritative pronouncements, historical experience and other assumptions as the basis for making the estimates. Actual results could differ from those estimates.

Revenue Recognition

Our revenues are derived primarily from the sale of aligners, scanners, and services from our Clear Aligner and Systems and Services segments. We enter into sales contracts that may consist of multiple distinct performance obligations where certain performance obligations of the sales contract are not delivered in one reporting period. We measure and allocate revenues according to ASC 606-10, “Revenues from Contracts with Customers.”

Determining the standalone selling price (“SSP”) in order to allocate consideration from the contract to the individual performance obligations is the result of various factors, such as changing trends and market conditions, historical prices, costs, and gross margins. While changes in the allocation of the SSP between performance obligations will not affect the amount of total revenues recognized for a particular contract, any material changes could impact the timing of revenue recognition, which would have a material effect on our financial position and result of operations. This is because the contract consideration is allocated to each performance obligation, delivered or undelivered, at the inception of the contract based on the SSP of each distinct performance obligation.

We allocate revenues for each clear aligner treatment plan based on each unit’s SSP. Management considers a variety of factors such as same or similar product historical sales, costs, and gross margin, which may vary over time depending upon the unique facts and circumstances related to each performance obligation in making these estimates. In addition to historical data, we take into consideration changing trends and market conditions. For treatment plans with multiple options, we also consider usage rates, which is the number of times a customer is expected to order more aligners after the initial shipment. Our process for estimating usage rates requires significant judgment and evaluation of inputs, including historical usage data by region, country and channel.

We estimate the SSP of each element in a scanner system and services sale taking into consideration same or similar product historical prices as well as our discounting strategies.

Recent Accounting Pronouncements

See Note 1 Summary of Significant Accounting Policiesof the Notes to Condensed Consolidated Financial Statements for a discussion of recent accounting pronouncements.

Item 3.        Quantitative and Qualitative Disclosures About Market Risk.

In the normal course of business, we are exposed to interest rate, foreign currency exchange and inflation risks that could impact our financial position and results of operations. In addition, we are subject to the broad market risk that is created by the global market disruptions and uncertainties resulting from macroeconomic challenges, the military conflict between Russia and Ukraine and the COVID-19 pandemic. Further discussion on these risks may be found in Item 1A of this is Quarterly Report on Form 10-Q under the heading “Risk Factors.”

35

Interest Rate Risk

Changes in interest rates could impact our anticipated interest income on our cash equivalents and investments in marketable securities. Our investments are fixed-rate short-term and long-term securities. Fair market value of fixed-rate securities may be adversely impacted due to a rise in interest rates. As a result, our future investment income may fall short of expectations due to changes in interest rates or we may suffer losses in principal if forced to sell securities which have declined in market value due to changes in interest rates. As of June 30, 2023, we had approximately $81.8 million invested in available-for-sale marketable securities. An immediate 10% change in interest rates would not have a material adverse impact on our future operating results and cash flows.

We do not enter into investments for trading or speculative purposes and have not used any derivative financial instruments to manage our interest rate risk exposure. As of June 30, 2023, we are not subject to risks from immediate interest rate increases on our unsecured revolving line of credit facility.

Currency Rate Risk

As a result of our international business activities, our financial results have been affected by factors such as changes in foreign currency exchange rates as well as economic conditions in foreign markets, and there is no assurance that exchange rate fluctuations will not harm our business in the future. We generally sell our products in the local currency of the respective countries. This provides some natural hedging because most of the subsidiaries’ operating expenses are generally denominated in their local currencies. Regardless of this natural hedging, our results of operations may be adversely impacted by exchange rate fluctuations.

We enter into foreign currency forward contracts for currencies where we have exposures, primarily the Euro, Chinese Yuan, Polish Zloty, Canadian Dollar, to minimize the short-term impact of foreign currency exchange rate fluctuations on cash and certain trade and intercompany receivables and payables. These forward contracts are not designated as hedging instruments and do not subject us to material balance sheet risk due to fluctuations in foreign currency exchange rates. The gains and losses on these forward contracts are intended to offset the gains and losses in the underlying foreign currency denominated monetary assets and liabilities being economically hedged. These instruments are generally one month in original maturity and are marked to market through earnings every period. We do not enter into foreign currency forward contracts for trading or speculative purposes. As our international operations grow, we will continue to reassess our approach to managing the risks relating to fluctuations in currency rates. It is difficult to predict the impact forward contracts could have on our results of operations.

Although we will continue to monitor our exposure to currency fluctuations, and, where appropriate, may use forward contracts to minimize the effect of these fluctuations, the impact of an aggregate change of 10% in foreign currency exchange rates relative to the U.S. dollar on our results of operations and financial position could be material.

Military Conflict in Ukraine

After beginning in 2022, the military conflict between Russia and Ukraine has continued to escalate and create challenges to already uncertain macroeconomic conditions. As of June 30, 2023, we do not expect these events to have any material impact on our operations. Our Russia net revenues as a percentage of our consolidated net revenues and our assets domiciled in Russia, including cash and cash equivalents, as a percentage of our total assets, are immaterial.

Inflation Risk

The economy has been impacted by certain macroeconomic challenges which have contributed to a rising inflationary trend that have impacted both our revenues and costs globally, and which we expect will continue into the foreseeable future. If our costs become subject to significant inflationary pressures, we may not be able to fully offset such higher costs through price increases. There can be no assurance that our results of operations and financial condition will not be materially impacted by inflation in the future.

Item 4.        Controls and Procedures.

Evaluation of disclosure controls and procedures.

Under the supervision and with the participation of our management, including our Chief Executive Officer and our Chief Financial Officer, we have evaluated the effectiveness of the design and operation of our disclosure controls and procedures (as defined in Rules 13a-15(e) and 15d-15(e) under the Exchange Act) as of the end of the period covered by this Quarterly Report
36

on Form 10-Q. Based upon that evaluation, our Chief Executive Officer and our Chief Financial Officer have concluded that our disclosure controls and procedures are effective as of June 30, 2023, to provide reasonable assurance that information required to be disclosed by us in the reports that we file or submit under the Exchange Act is accumulated and communicated to our management, including our Chief Executive Officer and our Chief Financial Officer, as appropriate, to allow timely decisions regarding required disclosure, and that such information is recorded, processed, summarized and reported within the time periods specified in the SEC rules and forms.

Changes in internal control over financial reporting.

There were no changes in our internal control over financial reporting during the quarter ended June 30, 2023 that have materially affected, or are reasonably likely to materially affect, our internal control over financial reporting.

PART II—OTHER INFORMATION
 
Item 1.        Legal Proceedings.

For a discussion of legal proceedings, refer to Note 6 Legal Proceedings of the Notes to Condensed Consolidated Financial Statements in Part I, Item 1 of this Form 10-Q.


Item 1A. Risk Factors.

The following discusses some of the risks that may affect our business, results of operations, financial condition and the price of our stock. You should carefully review this section, as well as our condensed consolidated financial statements and notes thereto and other information appearing in this Quarterly Report on Form 10-Q, for important information regarding these and other risks that may affect us. The order we have chosen to list the risks below or the sections in which we have identified them should not be interpreted to mean we deem any risks to be more or less important or likely to occur or, if any do occur, that their impact may be any less significant than others. These risk factors should be considered in connection with evaluating the forward-looking statements contained in this report because they could cause our actual results and conditions to differ materially from those statements. Before you invest in Align, you should know that investing involves risks, including those described below. The risks below are not the only ones we face. If any of the risks actually occur, our business, financial condition and results of operations could be negatively affected, the trading price of our common stock could decline, and you may lose all or part of your investment.

Summary of Risk Factors

Our business is subject to a number of risks, including risks that may prevent us from achieving our business objectives or may adversely affect our business, financial condition, results of operations, cash flows, and prospects. These risks are discussed more fully below and include, but are not limited to:

Macroeconomic and External Risks
Global and regional economic conditions
Major health crises
Political events, international disputes, war and terrorism
Natural disasters
Business and Industry Risks
Changes in demand for our products
Increased competition
Failure of our new products, or changes to our existing products, to attract or retain consumers or generate revenue
Successful integration of our acquisitions
Operational Risks
Business disruptions
Predicting demand
Availability of supplies
Shipping delays
Personnel development and retention
Effectiveness of marketing and our ability to attract consumers
Legal, Regulatory and Compliance Risks
Government investigations, enforcement actions, and settlements
Compliance with laws and regulatory and legislative mandates or guidance
Privacy, cybersecurity and data protection
Litigation, including class action lawsuits
37

Intellectual Property Risks
Obtain, maintain, protect, and enforcement of our intellectual property rights
Financial, Tax and Accounting Risks
Impairment of our goodwill
Compliance with accounting, financial reporting, and tax laws
Management of our stock plans
Volatility of our stock

Macroeconomic and External Risks

Our operations and financial performance depend on global and regional economic conditions. Inflation, fluctuations in currency exchange rates, changes in consumer confidence and demand, and general economic weakness and threats, or actual recessions, have and could in the future materially affect our business, results of operations, and financial condition.

Macroeconomic conditions impact consumer confidence and discretionary spending, which can adversely affect demand for our products. Consumer spending habits are affected by, among other things, inflation, fluctuations in currency exchange rates, general economic weakness, threats or actual recessions, pandemics, wars and military actions, employment levels, wages, debt obligations, discretionary income, interest rates, volatility in capital, and consumer confidence and perceptions of current and future economic conditions. Changes and uncertainty can, among other things, reduce or shift spending away from elective procedures, drive patients to purchase orthodontic treatments that cost less than our Invisalign treatment options, decrease the number of orthodontic and dental case starts, reduce patient traffic in dentists’ offices or reduce demand for dental services generally. Further, decreased demand for dental services can cause dentists and labs to postpone investments in capital equipment, such as intraoral scanners and CAD/CAM equipment and software. The recent declines in, or uncertain economic outlooks for, the U.S., Chinese, European and certain other international economies have and may continue to adversely affect consumer and dental practice spending. The increase in the cost of fuel and energy, food and other essential items along with higher interest rates could reduce consumers' disposable income, resulting in decreased discretionary spending for products like ours. Further, we cannot predict the impact of efforts by central banks and federal, state and local governments to combat higher inflation. If their efforts are too aggressive, they may lead to a recession. Alternatively, if they are insufficient or are not sustained long enough to lower inflation to acceptable levels, consumer spending may be adversely impacted for a prolonged period of time. Decreases in disposable income and discretionary spending or changes in consumer confidence and spending habits has and may continue to adversely affect our revenues and operating results.

Inflation continues to adversely impact spending and trade activities, causing unpredictable impacts on global and regional economies. Higher inflation has also increased domestic and international shipping costs, raw material prices, and labor rates, which has adversely impacted the costs of producing, procuring and shipping our products. Our ability to recover these cost increases through price increases may continue to lag, resulting in downward pressure on our operating results. Attempts to offset cost increases with price increases may reduce sales, increase customer dissatisfaction or otherwise harm our reputation. Any of these events could materially affect our business and operating results.

We have international operations and sales outside the U.S. We earn a large portion of our total revenues from international sales generated through our foreign direct and indirect operations and we expect to increase our sales and presence outside the U.S., particularly in markets we believe have high-growth potential. Moreover, we perform most of our key production steps in locations outside of the U.S. For instance, we perform our digital treatment planning and aligner fabrication in multiple international locations, including large-scale operations in Mexico, Costa Rica, Poland, Japan and China. Additionally, we maintain significant global sales and marketing operations in Switzerland, Singapore and China, along with research and development operations globally, including in the U.S., Spain, Israel, Armenia and Germany. Our reliance on international operations and sales exposes us to fluctuations in foreign currencies that may adversely impact our business or results of operations. Although the U.S. dollar is our reporting currency, a growing portion of our net revenues and net income are generated in foreign currencies. While we utilize forward contracts to reduce the adverse earnings impact from the effect of exchange rate fluctuations on certain assets and liabilities, our hedging strategies may not be successful, and currency exchange rate fluctuations have and could continue to have a material adverse effect on our operating results and cash flows. In addition, our foreign currency exposure on assets, liabilities and cash flows that we do not hedge have and could continue to have a material impact on our financial results in periods when the U.S. dollar significantly fluctuates in relation to foreign currencies.

Our business could be impacted by political events, trade and other international disputes, war, and terrorism, including the military conflict between Russia and Ukraine.

Political events, trade and other international disputes, war, and terrorism could harm or disrupt international commerce and the global economy and could have a material effect on our business as well as our customers, suppliers, contract manufacturers, distributors, and other business partners. Such risks include inflation, supply chain and trade disruptions, trade sanctions, reduced consumer spending, disruptions to our IT systems, including through network failures, malicious or
38

disruptive software, or cyberattacks, energy shortages or rationing that adversely impacts our manufacturing facilities, rising fuel or rising costs of producing, procuring and shipping our products, fluctuations to foreign currency exchange rates, and constraints, volatility or disruption in the financial markets.

Political events, trade and other international disputes, wars, and terrorism can lead to unexpected tariffs or trade restrictions, which may adversely impact our business. Tariffs, such as the tariffs on Chinese goods, and responses to the tariffs increase the cost of our products and the components and raw materials used to make them. Increased costs could adversely impact our gross margin and reduce demand for our products. Countries may also adopt other measures, such as controls on imports or exports of goods, technology or data, that adversely impact our operations and supply chain, limit our ability to offer products and services or inhibit our ability to comply due to contradictions with other laws. These measures could require us to take various actions, including changing suppliers or restructuring business relationships. Complying with new or changed trade restrictions is expensive, time-consuming and disruptive to our operations. Such restrictions can be announced with little or no advance notice and we may be unable to effectively mitigate their adverse impacts. If disputes and conflicts escalate in the future, the responses by governments may be significantly more restrictive and could materially affect our business.

Political unrest, threats, tensions, actions and responses to any social, economic, business, geopolitical, military, terrorism, or acts of war involving key commercial, development or manufacturing markets such as China, Mexico, Israel, Europe, or other countries could materially impact our international operation. For example, our employees in Israel could be obligated to perform reserve duty in the Israeli military and be called for additional active duty under emergency circumstances. If this or any other events or conditions occur, the impact to us, our employees and customers would be uncertain, particularly if emergency circumstances, armed conflicts or an escalation in political instability or violence disrupts our product development, data or information exchange, payroll or banking operations, product or materials shipping by us or our suppliers and other unanticipated business disruptions, interruptions and limitations in telecommunication services or critical systems or applications reliant on a stable and uninterrupted communications infrastructure.

The military conflict between Russia and Ukraine has materially adversely impacted global economies. Our commercial operations have been impacted by the conflict and if we fail to support existing customers, we may harm our reputation, and be subject to legal and regulatory actions in Russia. Additionally, although the majority of our research and development personnel formerly headquartered in Russia have relocated, some personnel remain. Whether those that are in Russia or those in their new locations remain with us over the long-term is unknown. If we are unable to retain key skilled personnel, or we are unable to quickly replace such personnel with individuals of equivalent technical expertise and qualifications, our business and financial condition could be materially effected. Moreover, production could be impaired as a result of the military conflict in other countries such as Poland and Israel, where our fabrication facilities are located. We have no way to predict the progress or outcome of the conflict in Ukraine or the reactions by governments, businesses or consumers but it could have a material effect on our business and operating results.

Our business could be impacted by major public health issues, including pandemics, and our business has been materially affected by the global and regional spread of COVID-19.

Major public health issues, including pandemics such as COVID-19, have adversely affected, and could in the future materially affect, our business due to their impact on the global and regional economies, demand for consumer products, and the imposition or removal of public safety measures. Public health concerns may also limit the movement of goods between regions, disrupt or delay supply chains and sales and distribution channels, resulting in interruptions of the supply of products. Insurance coverage, if available, may be insufficient to cover all losses that may arise.

COVID-19 created significant, widespread and unprecedented volatility, uncertainty, and economic instability, disrupting broad aspects of global and regional economies, our operations and the businesses of our customers and suppliers. Therefore, comparing our financial results for the reporting periods of 2023 to the same reporting periods of 2022 or earlier may not be a useful means by which to evaluate the health of our business and our results of operations. We cannot predict future direct and ancillary impacts on our business or results of operations from the COVID-19 pandemic, although they may be material to our business as well as the businesses of our customers, suppliers and economic activity generally.

Our operations may be impacted by natural disasters, which may become more frequent or severe as a result of climate change, and may adversely impact our business and operating results as well as those of our customers and suppliers.

Natural disasters can impact our operations as well as those of our customers and critical suppliers. Natural disasters include earthquakes, tsunamis, floods, droughts, hurricanes, wildfires, and other extreme weather conditions that can cause deaths, injuries, and critical health crises, power outages, restrictions and shortages of food, water, shelter, and medical supplies, telecommunications failures, materials scarcity, price volatility and other ramifications. Climate change is likely to increase both the frequency and severity of natural disasters and, consequently, risks to our business and operations. Our digital dental modeling and certain of our customer facing operations are primarily processed in our facilities located in Costa Rica. Our aligner molds and finished aligners are fabricated in China, Mexico and Poland. Our locations in Costa Rica and Mexico as well as others are in earthquake and hurricane zones and may be subject to other natural disasters. Moreover, a significant
39

portion of our research and development activities are located in California, which suffers from earthquakes, periodic droughts, heat waves, flooding, power shortages and wildfires. If a natural disaster occurs in a region where one of these facilities is located, our employees could be impacted, our research lost, and our ability to create treatment plans, respond to customer inquiries or manufacture and ship our aligners or intraoral scanners could be compromised which could result in our customers experiencing significant product and services delays.

The effects of climate change on regional and global economies could change the supply, demand or availability of sources of energy or other resources material to our products and operations and affect the availability or cost of natural resources and goods and services on which we and our suppliers rely.

Business and Industry Risks

Demand for our products may not increase or may decrease due to resistance to non-traditional treatment methods, which could have a material impact on our business and operating results.

Our products require our customers to change from traditional treatment methods. For example, Invisalign treatment is a significant change from traditional metal wires and brackets orthodontic treatment, and customers and consumers may not find it cost-effective or preferable to traditional treatment. A number of dental professionals continue to believe Invisalign treatment is only appropriate for a limited percentage of patients or are reluctant to move from analog to digital. Additionally, our iTero products provide a digital alternative and some dental professionals have been and may continue to be resistant to move to a digital platform. Increased market acceptance of our products depends in part on the recommendations of dental professionals, as well as other factors including efficacy, safety, ease of use, reliability, aesthetics, and price compared to competing products and treatment methods. If demand for our products fails to increase, our business and operating results may be harmed.

Our net revenues depend primarily on our Invisalign system and iTero scanners and any decline in sales or average selling price of these products may adversely affect net revenues, gross margin and net income.

Our net revenues remain largely dependent on sales of our Invisalign system of clear aligners and iTero intraoral scanners. Of the two, we expect net revenues from the sale of the Invisalign system, primarily our comprehensive products, will continue to account for the majority of our net revenues, making the continued and widespread acceptance of the Invisalign system by orthodontists, GPs and consumers critical to our success. Our iTero business also contributes a material percentage of our overall net revenues. Our operating results could be harmed if:

orthodontists and GPs experience a reduction in consumer demand for orthodontic services;
consumers are unwilling to adopt Invisalign system treatment as rapidly or in the volumes we anticipate and at the prices offered;
orthodontists or GPs choose to continue using wires and brackets or competitive products rather than the Invisalign system or the rates at which they utilize the Invisalign system fail to increase or increase as rapidly as anticipated;
sales of our iTero scanners decline or fail to grow sufficiently or as anticipated;
the growth of CAD/CAM solutions does not produce the results anticipated; or
the average selling price of our products declines.

The average selling prices of our products, particularly our Invisalign system, are influenced by numerous factors, including the type and timing of products sold (particularly the timing of orders for additional clear aligners for certain Invisalign products) and foreign exchange rates. In addition, we sell a number of products at different list prices which may differ based on country. Our average selling prices for our Invisalign system and iTero scanners have been impacted in the past and may be adversely affected again in the future if:

we introduce new or change existing promotions, general or volume-based discount programs, product or services bundles or consumer rebate programs;
participation in any promotions or programs unexpectedly increases, decreases or drives demand in unexpected and material ways;
our geographic, channel or product mix shifts to lower priced products or to products with a higher percentage of deferred revenue;
we decrease prices on one or more products or services in response to increasing competitive pricing pressures;
we introduce new or change existing products or services, or modify how we market or sell any of our new or existing products or services;
governments impose pricing regulations such as volume-based procurement regulations in China; or
estimates used in the calculation of deferred revenue differ from actual average selling prices.

If our average selling prices decline, our net revenues, gross margin and net income may be adversely affected.

40

Competition in the markets for our products is increasing and we expect aggressive competition from existing competitors, other companies that may introduce new technologies or products in the future and customers who alone or with others create orthodontic appliances and solutions or other products or services that compete with us.

The dental industry is in a period of immense and rapid digital transformation involving products, technologies, distribution channels and business models. While solutions such as our Invisalign system, iTero scanners and CAD/CAM software facilitate this transition, whether our technologies will achieve market acceptance and, if adopted, whether and when they may become obsolete, remains unclear. In addition, we face competition from companies that introduce new technologies and products and we may be unable to compete with these competitors or they may render our technology or products obsolete or economically unattractive. If we are unable to compete effectively with existing products or respond effectively to any new technologies, our business could be harmed.

Currently, the Invisalign system competes primarily against traditional metal wires and brackets and increasingly against clear aligners manufactured and distributed by new and existing market entrants and manufacturers of traditional wires and brackets, and from traditional medical device companies, laboratories, startups and, in some cases, doctors and Dental Support Organizations (“DSOs”) themselves. The number and types of competitors are diverse and growing rapidly. They vary by segment, geography, and size, and include new and well-established regional competitors in dental markets, as well as larger companies or divisions of larger companies with substantial sales, marketing, research and financial capabilities. Our competitors also include direct-to-consumer (“DTC”) companies that provide clear aligners using a remote business model requiring little or no in-office care from trained and licensed doctors, and doctors and DSOs who manufacture custom aligners in their offices using 3D printing technology. Large consumer product companies may also start supplying orthodontic products.

The manipulation and movement of teeth and bone is a complex and delicate process with potentially painful and debilitating results if improperly performed or monitored. Accordingly, we deliver our Invisalign system solutions primarily through trained and skilled doctors and are reliant on their recommendations and support of our products. The Invisalign system requires a doctor's prescription and an in-person physical examination of the patient’s dentition before beginning treatment; however, with the advent of DTC providers, there has been a shift away from traditional dental practices that may impact our primary selling channels. Doctors and DSOs are sampling alternative products and taking advantage of competitive promotions and sale opportunities.

Our iTero intraoral scanner can be used to start clear aligner therapy, as well as other dental procedures, including restorative, implant planning and dentures, and also functions as a diagnostic tool. The iTero intraoral scanner competes with polyvinyl siloxane (“PVS”) impressions and new scanners in the market that doctors use for clear aligner therapy or other dental procedures. It also competes with traditional bite wing 2D dental x-rays for detecting interproximal caries. If we are unable to compete effectively with these existing products, existing competitors, new market entrants, or respond effectively to new technologies, our Systems and Services segment could be harmed.

To stimulate product and services demand, we have a history of offering volume discounts, price reductions and other promotions to targeted customers and consumers and releasing lower priced products. Whether or not successful, these promotional campaigns and lower priced products have had and may in the future have unexpected and unintended consequences, including reduced gross margins, profitability and average selling prices, net revenues, volume growth, and net income.

We cannot be sure that we will be able to compete successfully against our current or future competitors or that competitive pressures will not have a material effect on our business, results of operations and financial condition.

Our success depends on our ability to successfully develop, introduce, achieve market acceptance of, and manage new products and services.

Our success depends on our ability to profitably and quickly develop, manufacture, market, obtain and maintain regulatory approval or clearance of new products and services along with improvements to existing products and services. There is no assurance we can successfully develop, sell and achieve market acceptance of our new or improved products and services. The extent and rate at which new products or services may achieve market acceptance and penetration is a function of many variables, including our ability to:

successfully predict and timely innovate and develop new technologies, applications and products preferred by customers and consumers and that have features and functionality to meet the needs of patients;
successfully and timely obtain regulatory approval or clearance of new and improved products or services from government agencies such as the FDA and analogous agencies in other countries;
41

cost-effectively and efficiently develop, manufacture, quality test, market, dispose of, and sell new or improved products and services offerings, including localized versions for international markets;
properly forecast the amount and timing of new or improved product and services demand;
allocate our research and development funding to products and services with higher growth prospects;
ensure the compatibility of our technology, services and systems with those of our customers;
anticipate and rapidly innovate in response to new competitive products and services offerings and technologies;
differentiate our products and product offerings from our competitors as well as other products in our own portfolio and successfully articulate the benefits to our customers;
manage the impact of nationalism or initiatives encouraging consumer purchases from domestic vendors, or dissuade interoperability of products and technologies between companies;
qualify for third-party reimbursement for procedures involving our products or services;
offer attractive and competitive service and subscription plans; and
encourage customers to adopt new technologies and provide the needed technical, sales and marketing support to make new product and services launches successful.

If we fail to accurately predict the needs and preferences of customers and their patients, or fail to produce viable technologies or products, we may invest heavily in research and development that does not lead to significant revenues. Even if we successfully innovate and develop new products and product improvements, we may incur substantial costs doing so and our profitability may suffer. It may be difficult to gain market share and acceptance for new or improved products. Introduction and acceptance of any products and services may take significant time and effort, particularly if they require doctor education and training to understand their benefits or doctors choose to withhold judgment on a product until patients complete their treatments. For instance, it can take up to 24 months or longer to complete treatment using our Invisalign system.

In addition, we periodically introduce new business and sales initiatives to meet customers’ needs and demands. In general, our internal resources support these initiatives without clear indications they will prove successful or be without short-term execution challenges. Should these initiatives be unsuccessful, our business, results of operations and financial condition could be materially impacted.

We may invest in or acquire other businesses, products or technologies which may require significant management attention, disrupt our business, dilute stockholder value and adversely affect our results of operations.

Periodically, we have and may in the future acquire, or make investments in, companies, products or technologies. Alternatively, we may be unable to find suitable investment or acquisition targets or be unable to complete investments or acquisitions on favorable terms, if at all. If we make investments or complete acquisitions, we may not ultimately strengthen our competitive position or achieve our goals or desired synergies, and investments or acquisitions we complete could be viewed negatively by our customers, securities analysts and investors. Moreover, to the extent we make strategic investments, the companies in which we invest may fail or we may ultimately own less than a majority of the outstanding shares of the company and be outvoted on critical issues that could harm us or the value of our investment.

Additionally, as an organization we do not have a history of significant acquisitions or integrating their operations and cultures with our own. As such, we are subject to various risks when making a strategic investment or acquisition which could materially impact our business or results of operations, including that we may:

fail to perform proper due diligence and inherit unexpected material issues or assets, including intellectual property (“IP”) or other litigation or ongoing investigations, accounting irregularities or improprieties, bribery, corruption or other compliance liabilities;
fail to comply with regulations, governmental orders or decrees;
experience IT security and privacy compliance issues;
invest in companies that generate net losses or the markets for their products, services or technologies may be slow or fail to develop;
not realize a positive return on investment or determine that our investments have declined in value, such that it may be necessary to record impairments such as future impairments of intangible assets and goodwill;
have to pay cash, incur debt or issue equity securities to pay for an acquisition, adversely affecting our liquidity, financial condition or the value of our common stock. The sale of equity or issuance of debt to finance any acquisition could result in dilution to our stockholders. The occurrence of indebtedness would result in increased fixed obligations and could also include covenants or other restrictions that impede our ability to manage our operations;
find it difficult to implement and harmonize company-wide financial reporting, forecasting and budgeting, accounting, billing, IT and other systems due to inconsistencies in standards, internal controls, procedures and policies;
42

require significant time and resources to effectuate the integration;
fail to retain key personnel or harm our existing culture or the culture of an acquired entity;
not realize any or all or material portions of the expected synergies and benefits of the acquisition; or
unsuccessfully evaluate or utilize the acquired technology or acquired company’s know-how or fail to successfully integrate the technologies acquired.

Moreover, opposition to one or more acquisitions may lead to negative ratings by analysts or investors, give rise to stockholder objections or result in stockholder activism, any of which could disrupt our operations or harm our stock price.

Operational Risks

Business disruptions could seriously harm our financial condition.

Our global operations have been disrupted in the past and will likely be disrupted and harmed again in the future. The occurrence of any material or prolonged business disruptions, whether internal or at key suppliers, could harm our business and results of operations, result in material losses, seriously harm our revenues, profitability and financial condition, adversely affect our competitive position, increase our costs and expenses, and require substantial expenditures and recovery time in order to fully resume operations.

When business disruptions occur, they may, individually or in the aggregate, affect our ability to provide products, services and solutions to our customers, and could cause production delays or limitations, create adverse effects on distributors, disrupt supply chains, result in shipping and distribution disruptions and reduce the availability of or access to one or more facilities. We have policies and procedures which are intended to mitigate the impact of the business disruptions and crises that we believe could be most significant, and we train employees and work with suppliers to prepare for potential disruptions. However, the design or implementation of these policies and practices may fail to adequately address particular disruptions, which could materially and adversely affect our business, financial condition and results of operations.

Our operating results have and will continue to fluctuate in the future, which makes predicting the timing and amount of customer demand, our revenues, costs and expenditures difficult.

Our quarterly and annual operating results have and will continue to fluctuate for a variety of reasons, including as a result of changing doctor and consumer product demand. In addition to the factors otherwise described herein, some of the other factors that have historically, and could in the future, cause our operating results to fluctuate include:

higher manufacturing, delivery and inventory costs;
the creditworthiness, liquidity and solvency of our customers and their ability to timely make payments when due;
changes in the timing of revenue recognition and our average selling prices, including as a result of the timing of receipt of product orders and shipments, product and services mix, geographic mix, product and services deferrals, the introduction of new products and software releases, product pricing, bundling and promotions, pricing for fees or expenses, modifications to our terms and conditions such as payment terms, or as a result of new accounting pronouncements or changes to critical accounting estimates including, without limitation, estimates based on matters such as our predicted usage of additional aligners;
seasonal fluctuations, including those related to patient demographics or seasonality as well as the availability of doctors to take appointments;
longer customer payment cycles and greater difficulty in accounts receivable collection for our international sales;
costs and expenditures, including in connection with new treatment planning and fabrication facilities, the hiring and deployment of personnel, and litigation; and
timing and fluctuation of spending around marketing and brand awareness campaigns and industry trade shows.

If we underestimate product demand, demand may exceed our manufacturing capacity or that of one or more of our suppliers, we may be understaffed and we may not have sufficient materials needed for production. Specifically, our manufacturing process relies on sophisticated computer software and requires new technicians to undergo a relatively long training process, often 120 days or longer. As a result, if we are unable to accurately predict demand, we may have an insufficient number of trained technicians to ensure products are timely manufactured and delivered to meet customers’ expectations, which could damage our relationships with our existing customers or harm our ability to attract new customers. Specifically, production levels for our intraoral scanner are generally forecasted based on forecasts and historic product demand and we often place orders with suppliers for materials, components and sub-assemblies (“materials and components”) as well as finished products weeks or more in advance of projected customer orders.

Conversely, if we overestimate customer demand, we may lose opportunities to increase revenues and profits, we may have excessive staffing, materials, components and finished products, or capacity. If we hire and train too many technicians in anticipation of demand that does not materialize or materializes slower than anticipated, our costs and expenditures may
43

outpace our revenues or revenue growth, harming our gross margin and financial results. Additionally, to secure supplies for production of products, we periodically enter into non-cancelable minimum purchase commitments with vendors, which could impact our ability to adjust inventory for declining demand. If product demand decreases or increases more than forecast, we may be required to purchase or lease additional or larger facilities and additional equipment, or we may be unable to fulfill customer demand in the time frames and with the quantities required. Responding to unanticipated changes in demand may take time to accomplish, lower our gross margin, inhibit sales or harm our reputation. Production of our Invisalign clear aligners and iTero intraoral scanners are also limited by capacity constraints due to a variety of factors, including labor shortages, shipping delays, our dependency on third-party vendors for key materials, parts, components and equipment, and limited production yields. Any or all of these problems could result in the loss of customers, provide an opportunity for competing products to gain market acceptance and otherwise harm our business and financial results and those of our business partners.

Improvements to or changes in our products may affect the demand, making it less predictable. We routinely review inventory for usage potential, including fulfillment of customer warranty obligations and spare part requirements, and write down to the lower of cost or net realized value the excess and obsolete inventory, which may materially affect our results of operations. For instance, periodically we announce new products, capabilities, or technologies that replace or shorten the life cycles of legacy products or cause customers to defer or stop purchasing legacy products until new products become available. These risks increase the difficulty of accurately forecasting demand for discontinued and new products as well as the likelihood of inventory obsolescence, loss of revenue and associated gross profit.

We may make business decisions that adversely affect our operating results such as modifications to our pricing policies and payment terms, promotions, development efforts, product releases, business structure or operations. Most of our expenses, such as employee compensation and lease obligations, are relatively fixed in the short term. Moreover, our expense levels are based, in part, on our expectations for future revenues. As a result, if our net revenues for a particular period are below expectations, we may be unable to timely or effectively reduce spending to offset any net revenues shortfall.

We are subject to operating risks, including excess or constrained capacity and operational inefficiencies, which could adversely affect our results of operations.

We are subject to operating risks, including excess or constrained capacity and pressure on our internal systems, personnel and suppliers. To manage current and anticipated future operations effectively, we must continually implement and improve our operational, financial and management information systems, hire, train, motivate, manage and retain employees, and ensure our suppliers remain diverse and capable of meeting demand for the systems, raw materials, parts and components essential to the manufacture and delivery of our products. We may be unable to balance near-term efforts to meet existing demand with future demand, including adding personnel, creating scalable, secure and robust systems and operations, and automating processes needed for long term efficiencies. Any such failure could have a material impact on our business, operations and prospects.

Additionally, we have established treatment planning and manufacturing facilities closer to our international customers to provide them with better experiences, improve their confidence using our products to treat patients, create efficiencies, and provide redundancy should other facilities be temporarily or permanently unavailable. Our ability to equip facilities is subject to significant risk and uncertainty. If a facility is temporarily or permanently, partially or fully shut down, or if demand for our products outpaces our ability to hire qualified personnel and effectively implement systems and infrastructure, we may be unable to fulfill orders timely, or at all, which may negatively impact our financial results, reputation and overall business.

Our products and IT systems are critical to our business. Issues with product development or enhancements, IT system and software integration, implementation, updates and upgrades have previously and could again in the future disrupt our operations and have a material impact on our business, our reputation and operating results.

We rely on the efficient, uninterrupted and secure operation of our own complex IT systems and are dependent on key third party software embedded in our products and IT systems as well as third-party hosted IT systems to support our operations. All software and IT systems are vulnerable to damage, cyber-attacks or interruption from a variety of sources. To effectively manage and improve our operations, our IT systems and applications require an ongoing commitment of significant expenditures and resources to maintain, protect, upgrade, enhance and restore existing systems and develop new systems to keep pace with continuing changes in information processing technology, evolving industry and regulatory standards, increasingly sophisticated cyber threats, and changing customer preferences. Expanded remote working and increased usage of online and hosted technology platforms by us, our customers and suppliers, including teledentistry and new or expanded use of online service platforms, products and solutions such as video conferencing applications, doctor, consumer and patient apps have increased the demands on and risks to our IT systems and personnel. Moreover, we continue to transform certain business processes, extend established processes to new subsidiaries and/or implement additional functionality in our enterprise resource planning, product development, manufacturing, and other software and IT systems which entails certain risks, including disruption of our operations, such as our ability to develop and update products that are safe and secure, track orders and timely ship products, manage our supply chain and aggregate financial and operational data. Failure to adequately protect and maintain the integrity of our products and IT systems may materially impact our financial position, results of operations and cash flows.

44

We have a complex, global iTero intraoral scanner installed base of older and newer models. These models are continually updated to add, expand or improve features with new hardware from us or third parties, or to provide repair or replacement parts. We have experienced hardware issues in the past and may in the future, including issues relating to manufacturing, design, quality, or safety, of which we become aware only after products or changes have been introduced into the market. We also have not been and may be unable to ensure that third party components or changes to them will be compatible with, or not have a negative impact on the functionality of, our iTero intraoral scanners. As a result, there have been and may be widespread failures of our iTero intraoral scanners or we may experience epidemic failures of our iTero intraoral scanner to perform as anticipated. Previously, we have not been and in the future may not be prepared for, or have the infrastructure to, timely and adequately remediate or implement corrective measures for such failures, including due to our dependency on third party providers or suppliers. As a consequence, remediation has been and may be in the future time-consuming and difficult to achieve, which may materially impact our customers and our business partners, damage our reputation and result in lost business and revenue opportunities, and could be materially costly.

Additionally, we continuously upgrade and issue new releases of customer facing software applications, upon which customer facing, manufacturing and treatment planning operations depend. Software applications and products containing software frequently contain errors or defects, especially when first introduced or when new versions are released. Additionally, the third-party software integrated into or interoperable with our products and services will routinely reach end of life, and as a consequence, certain models of our iTero intraoral scanners may be exposed to additional vulnerabilities, including increased security risks, errors and malfunctions that may be irreparable or difficult to repair. The discovery of a defect, error or security vulnerability in our products, software applications or IT systems, incompatibility with customers’ computer operating systems and hardware configurations with a new release or upgraded version or the failure of our products or primary IT systems may cause adverse consequences, including: delay or loss of revenues, significant remediation costs, delay in market acceptance, loss of data, disclosure of financial, health or other personal information of our customers or their patients, product recalls, damage to our reputation, loss of market share or increased service costs, any of which could have a material effect on our business, financial condition or results of our operations and the operations of our customers or our business partners.

A significant portion of our clear aligner production is dependent on digital scans from our globally dispersed and decentralized installed base of iTero and third-party intraoral scanners. Failures of all or any portion of ours or third-party software or other components or systems to interoperate with iTero or third-party scanners, termination of interoperability with third-party scanners, malware or ransomware attacks, product or system vulnerabilities or defects, interference or disruptions for us, our customers, labs or other business partners in the use of our products or the transmission or processing of data needed for the use or ordering of our products, or a system outage for any reason have harmed our operations previously and in the future could affect materially and adversely our ability to accept scans, manufacture clear aligners or restorative procedures or treatments and services or otherwise service our customers which may, amongst other things, harm our sales, damage our reputation, adversely impact our strategic partners or result in litigation.

We are highly dependent on third-party suppliers, some of whom are sole source suppliers, for certain key machines, components and materials, and our business and operating results could be harmed if supply is restricted or ends, or if the price of raw materials used in our manufacturing process increases.

We are highly dependent on our supply chain, particularly manufacturers of specialized scanning equipment, rapid prototyping machines, resin and other advanced materials, as well as the optics, electronic and other mechanical components of our intraoral scanners. We maintain single supply relationships for many of these machines and materials such as our CT scanning and stereolithography equipment and resin and polymer used in clear aligner manufacturing. By using single suppliers in limited locations for materials and manufacturing, we are exposed to multiple supply chain vulnerabilities. For example, damage to or destruction of a facility can materially disrupt the delivery of key parts, components and materials or products or a supplier could encounter financial, operating or other difficulties, be unable to hire or maintain personnel, fail to timely obtain supplies, or fail to maintain manufacturing standards or controls. The occurrence of any of these may adversely impact our supply chain.

Because of our dependence on our suppliers, changes in key relationships can materially disrupt our supply chain. For instance, we may be unable to quickly establish or qualify replacement suppliers creating production interruptions, delays and inefficiencies. Finding substitute manufacturers may be expensive, time-consuming or impossible and could result in a significant interruption in the supply of one or more products causing us to lose revenues and suffer damage to our customer relationships. Technology changes by our service providers, vendors, and other third parties could disrupt access to required manufacturing capacity or require expensive, time-consuming development efforts to adapt and integrate new equipment or processes. In the event of technology changes, delivery delays, labor stoppages or shortages, or shortages of, or increases in price for these items, sales may decrease and our business and prospects may be harmed.

We use distributors for a portion of the importation, marketing and sales efforts related to our products and services, which exposes us to risks to our sales and operations and reputation, including the risk that these distributors do not comply with applicable laws or our internal procedures.

45

In addition to our direct sales force, we have and expect to continue to use distributors to import, market, sell, service and support our products. Our agreements with these distributors are generally non-exclusive and terminable by either party with little notice. If alternative distributors must be quickly found and trained in the use, marketing, sales and support of our products and services, our revenues and ability to sell or service our products in markets key to our business could be adversely affected. These distributors may also choose to sell alternative or competing products or services. In addition, we may be held responsible for the actions of these distributors and their employees and agents for compliance with laws and regulations, including fair competition, bribery and corruption, trade compliance, safety, data privacy and marketing and sales activities. The conduct of these distributors also reflects on us and our brand. If our distributors fail to satisfy customers, our reputation and brand loyalty could be harmed. A distributor may also affect our ability to effectively market our products in certain foreign countries or regulatory jurisdictions if it holds the regulatory authorization in such countries or within such regions and causes, by action or inaction, the suspension of such marketing authorization or sanctions for non-compliance or prevents us from taking control of any such authorization. It may be difficult, expensive, and time-consuming for us to re-establish market access or regulatory compliance.

A disruption in the operations of a primary freight carrier, higher shipping costs or shipping delays could disrupt our supply chain and impact our revenues or gross margin.

We are dependent on commercial freight carriers, primarily UPS, to deliver our products. If the operations of carriers are disrupted or if we fail to mitigate the impacts from freight carrier disruptions, we may be unable to timely deliver our products to our customers who may choose alternative products, causing our net revenues and gross margin to decline, possibly materially. Moreover, when fuel costs increase, our freight costs generally do so as well. In addition, we earn an increasingly larger portion of our total revenues from international sales, which carry higher shipping costs that could negatively impact our gross margin and results of operations. If freight costs materially increase and we are unable to successfully pass all or significant portions of the increases along to our customers, or we cannot otherwise offset such increases in our cost of net revenues, our gross margin and financial results could be materially affected.

Our success depends on our personnel. If we cannot attract, motivate, train or retain our personnel, it may be difficult to grow effectively and pursue our strategic priorities, materially effecting our results of operations.

We are highly dependent on the talent and efforts of our personnel, including highly skilled personnel like orthodontists and production technicians in our treatment planning facilities, and employees on our clinical engineering, technology development and sales teams. We strive to retain our personnel by providing competitive compensation and benefits, development opportunities and training, flexible work options, and an inclusive corporate culture. However, there is substantial competition in our industry for highly-skilled personnel, in particular significantly higher demand for technical and digital talent, and our competitors have in the past and will likely continue in the future to recruit our personnel. Our compensation and benefit arrangements, such as our equity award programs, may not successfully attract new employees and retain and motivate existing employees. In addition, other internal and external factors can impact our ability to hire and retain talent, including insufficient advancement or career opportunities and restrictive immigration policies. The loss of any of our key personnel, particularly executive management, key research and development personnel or key sales team personnel, could harm our business and prospects and could impede the achievement of our research and development, operational or strategic objectives.

We provide significant training to our personnel and our business will be harmed if our training fails to properly prepare them to perform the work required, we are unable to successfully instill technical expertise in new and existing personnel or if our techniques prove unsuccessful or are not cost-effective. Moreover, for certain roles, this training and experience can make key personnel, such as our sales personnel, highly desirable to competitors and lead to increased attrition. The loss of the services and knowledge of our highly-skilled employees may significantly delay or prevent the achievement of our development and business objectives that may harm our business. For example, it can take up to twelve months or more to train sales representatives to successfully market and sell our products and for them to establish strong customer relationships.

Additionally, facilitating seamless leadership transitions for key positions is critical to sustaining the culture and maintaining our organizational success. If our succession planning efforts are ineffective, it could adversely impact our business. We continue to assess the key personnel we believe essential to our long-term success. Moreover, future organizational changes could cause our employee attrition rate to increase. If we fail to effectively manage any organizational or strategic changes, our financial condition, results of operations, and reputation, as well as our ability to successfully attract, motivate and retain key employees, could be harmed.

We have adopted a hybrid work schedule in many of our offices, allowing employees the opportunity to collaborate and connect with others for several days each week while providing the option to work remotely other days. This hybrid work approach may materially increase our costs or create unforeseen challenges or complications, including:

difficulties maintaining our corporate culture, disruption of morale or decreased loyalty;
46

difficulties with hiring and retention, particularly if we must compete against other companies that offer generous or broad remote working policies or employees who prefer to work in offices or geographies different from where they were hired or are expected to work;
negative impacts to collaboration, performance and productivity;
increased stress, fatigue or “burn out” by employees unable to disengage their work life from home life;
increased operational, governance, compliance, and tax risks;
problems managing office space requirements;
concerns regarding favoritism or discrimination;
strains to our business continuity plans and difficulties achieving our strategic objectives; and
increased labor and employment claims and litigation.

Also, we believe a key to our success has been the culture we have created that emphasizes a shared vision and values focusing on agility, customer success and accountability. We believe this culture fosters an environment of integrity, innovation, creativity, and teamwork. We have experienced and may continue to experience in the future, difficulties attracting and retaining employees that meet the qualifications, experience, compliance mindset and values we expect. If we cannot attract and retain personnel that meet our selection criteria or relax our standards our corporate culture, ability to achieve our strategic objectives, and our compliance with obligations under our internal controls and other requirements may be harmed. This could have a material adverse effect on our results of operations and our ability to maintain market share.

We depend on our marketing activities to deepen our market penetration and raise awareness of our brands and products, which may not prove successful or may become less effective or more costly to maintain in the long term.

Our marketing efforts and costs are significant and include national and regional campaigns in multiple countries involving television, print and social media and alliances with professional sports teams, social media influencers and other strategic partners. We design our advertising campaigns to increase brand awareness, adoption and goodwill; however, there is no assurance they will achieve the returns on advertising spend desired, increase brand or product awareness sufficiently or generate goodwill and positive reputational goals. Moreover, should any entity or individual endorsing us or our products take actions, make or publish statements in support of, or lend support to events or causes which may be perceived by a portion of society negatively, our sponsorships or support of these entities or individuals may be questioned, our products boycotted, and our reputation harmed, any of which could have a material effect on our financial results and business overall.

In addition, various countries prohibit certain types of marketing activities. For example, some countries restrict direct to consumer advertising of medical devices. We have in the past and may again in the future be alleged to violate certain marketing restrictions and be ordered to stop certain marketing activities or prevented from selling our products. Moreover, competitors do not always follow these restrictions, creating an unfair advantage and making it more difficult and costly for us to compete.

Additionally, we rely heavily on data generated from our campaigns to target specific audiences and evaluate their effectiveness, particularly data generated from internet activities on mobile devices. To obtain this data, we are dependent on third parties and popular mobile operating systems, networks, technologies, products, and standards that we do not control, such as the Android and iOS operating systems and mobile browsers. Changes in such systems that degrade or eliminate our ability to target or measure the results of ads or increase costs to target audiences could adversely affect the effectiveness of our campaigns. For example, Apple has released mobile operating systems that include significant data privacy changes that may limit our ability to interpret, target and measure ads effectively.

Legal, Regulatory and Compliance Risks

We are subject to antitrust and competition regulations, litigation and enforcement that may result in fines, penalties, restrictions on our business practices, and product or operational changes which could materially impact our business.

We are and may in the future be subject to antitrust or competition related investigations, enforcement actions by governmental agencies, competitors, consumers, customers, and others which could cause us to incur substantial costs, enter into settlements, consents or be subject to judgments. Resolving these matters may require us to change our business practices in a manner materially adverse to our business. Governments and regulators are actively developing new competition laws and regulations aimed at the technology sector, artificial intelligence and digital platforms and coordinating their activities globally, including in large markets such as the EU, U.S., and China. Government regulatory actions and court decisions may result in fines or hinder our ability to provide certain benefits to our consumers, reducing the attractiveness of our products and the revenue derived from them or our ability to pursue certain mergers, acquisitions, business combinations or other transactions. Other companies and government agencies have in the past and may in the future allege that our actions violate antitrust or competition laws or otherwise constitute unfair competition. Such claims and investigations, even if unfounded, may be
47

expensive to defend, involve negative publicity, and divert management time and attention, any of which may materially impact our results of operations.

Obtaining approvals and complying with governmental regulations, particularly those related to personal healthcare and financial information, quality systems, anti-corruption and anti-bribery are expensive and time-consuming. Any failure to obtain or maintain approvals or comply with regulations regarding our products or services or those of our suppliers could materially harm our sales, result in substantial penalties and fines and cause harm to our reputation.

We and many of our healthcare provider customers, suppliers and distributors are subject to extensive and frequently changing regulations under numerous federal, state, local and foreign laws, including those regulating:

the storage, transmission and disclosure of personal and medical information as well as healthcare records;
prohibitions against the offer, payment or receipt of remuneration to induce referrals to entities providing healthcare services or goods or to induce the order, purchase or recommendation of our products; and
the design, manufacture marketing and advertising of our products.

The healthcare and technology markets are also highly regulated and subject to changing political, economic and regulatory influences. Global regulators are expanding and changing regulations and guidance for products, which can limit the potential benefits of products and cause protracted review timelines for new products. As we continue to incorporate artificial intelligence, including machine learning and independent algorithms, into our software to make it more effective for us, our customers, suppliers and consumers, it subjects us to risks of compliance with the expanding and changing regulations regarding the use and scope of artificial intelligence. Our critical vendors and service providers are similarly subject to various regulations. Our failure or the failure of our suppliers, customers, advertisers and influencers to strictly adhere to clearances or approvals in the labeling, marketing and sales of our products and services could subject us to claims or litigation, including allegations of false or misleading advertising or violations of laws or regulations, which may result in costly investigations, fines, penalties, as well as material judgments, settlements or decrees. We are also subject to complex and changing environmental and health and safety regulations. Additionally, a large portion of our revenues are derived from international sales and we are dependent on our international operations, which exposes us to additional foreign regulations not otherwise described in these risk factors. There can be no assurance we can adequately address the business risks associated with the implementation and compliance with such laws and our internal processes and procedures to comply with such laws or that we will be able to take advantage of any resulting business opportunities.

Furthermore, before we can sell a new medical device or market a new use of or claim for an existing product, we must frequently obtain clearance or approval to do so. For instance, in the U.S., FDA regulations are wide ranging and govern, among other things, product design, development, manufacturing and testing; product labeling and product storage. It takes significant time, effort and expense to obtain and maintain clearances and approvals of products and services, and there is no guarantee we will timely succeed, if at all, in the countries in which we do business. In other countries, the requirements, time, effort and expense to obtain and maintain clearances may differ materially from those of the FDA. Moreover, these laws may change, resulting in additional time and expense or loss of market access. If approvals to market our products or services are delayed, we may be unable to offer them in markets we deem important to our business. Additionally, failure to comply with applicable regulatory requirements could result in enforcement actions with sanctions including, among other things, fines, civil penalties and criminal prosecution. Delays or failures to obtain or maintain regulatory approvals or to comply with regulatory requirements may materially harm our domestic or international operations, and adversely impact our business.

We and certain of our vendors must also comply with and adhere to facility registration and product listing requirements for Quality System regulations. The FDA enforces its Quality System regulations through periodic unannounced inspections. Failure to satisfactorily correct an adverse inspection finding or to comply with applicable manufacturing regulations can result in enforcement actions, or we may be required to find alternative manufacturers, which could be a long and costly process and may cause reputational harm. Enforcement actions by regulators could have a material effect on our business.

We are also subject to anti-corruption and anti-bribery (“ABAC”) laws such as the Foreign Corrupt Practices Act (“FCPA”) and the U.K. Bribery Act of 2010, which generally prohibit corrupt payments to foreign officials for the purpose of obtaining or maintaining business, securing an advantage and directing business to another. To comply with ABAC laws, regulators require we maintain accurate books and records and a system of internal accounting controls. Under the FCPA, we may be held liable for corruption by directors, officers, employees, agents, or other strategic or local partners or representatives.

In addition, while we have policies requiring compliance with applicable laws and regulations and we provide significant training to foster compliance, our employees, third parties acting on our behalf and customers may not properly adhere to our policies or applicable laws or regulations, including the use of certain electronic communications and maintaining accurate books and records. If our personnel or those of our agents or suppliers fail to comply with any laws, regulations, policies or procedures, or we fail to audit and enforce compliance, our reputation may be harmed, we may lose customers, revenues, or face regulatory investigations, actions and fines.
48


Security breaches, data breaches, cyber attacks, other cybersecurity incidents or the failure to comply with privacy, security and data protection laws could materially impact our operations, patient care could suffer, we could be liable for damages, and our business, operations and reputation could be harmed.

We retain confidential customer personal and financial, patient health and our own proprietary information and data essential to our business operations. We rely on the effectiveness of our IT systems, our policies and contracts and policies of our vendors and the IT systems of our service providers and other third parties to safeguard the information and data. Additionally, our success is dependent on the success of healthcare providers, many of whom are individual or small operations with limited IT experience and inadequate or untested security protocols, to manage data privacy and security requirements. It is critical that the facilities, infrastructure and IT systems on which we depend and the products we develop remain secure and be perceived by the marketplace and our customers as secure. Despite the implementation of security features in our products and security measures in our IT systems, we and our service providers, vendors, and other third parties are targeted by or subject to physical break-ins, computer viruses and other malicious code, unauthorized or fraudulent access, programming errors or other technical malfunctions, hacking or phishing attacks, malware, ransomware, employee error or malfeasance, cyber attacks, and other breaches of IT systems or similar disruptive actions, including by organized groups and nation-state actors. For example, we have experienced, and may again experience in the future, cybersecurity incidents and unauthorized internal employee ex filtration of company information.

Further, the frequency and sophistication of third-party cyber-attacks is increasing. In 2022, to respond to potential increases in cyber-attacks due to the military conflict in Ukraine, we increased efforts to identify and respond to attacks, including placing our cybersecurity operations team on high alert. Significant service disruptions, breaches in our infrastructure and IT systems or other cybersecurity incidents could expose us to litigation or regulatory investigations, impair our reputation and competitive position, be distracting to management, and require significant time and resources to address. Affected parties or regulatory agencies could initiate legal or regulatory action against us, which could prevent us from resolving issues quickly or force us to resolve them in unanticipated ways, cause us to incur significant expense and damages, or result in orders forcing us to cease operations or modify our business practices in ways that could materially limit or restrict the capabilities of our products and services. Concerns over our privacy practices could adversely affect others’ perception of us and deter customers and patients from using our products. In addition, patient care could suffer, and we could be liable if our products or IT systems fail to timely deliver accurate and complete information. We have internal monitoring and detection systems as well as cybersecurity and other forms of insurance coverage related to a breach event. However, damages and claims arising from such incidents may not be covered or may exceed the amount of any coverage and do not cover the time and effort we incur investigating and responding to any incidents, which may be material. The costs to eliminate, mitigate or recover from security problems and cyber attacks and incidents could be material and depending on the nature and extent of the problem and the networks or products impacted, may result in network or systems interruptions, decreased product sales, or data loss that may have a material impact on our operations, net revenues and operating results.

Additionally, our globally-dispersed installed base of iTero intraoral scanners at customer, strategic business partner or other locations may be independently or collectively the target of cybersecurity incidents or attacks or subject to viruses, bugs, or other similar negative intruders. Due to the large and growing number of these decentralized devices, we may be unable to, or not have the capacity, knowledge, or infrastructure to, respond to or remedy a cybersecurity issue in a timely manner, which may cause loss or damage to us or our customers or strategic business partners or may cause further malfunctions in, or damage to, our servers, databases, systems or products and services, loss or damage of our data, interruption or temporary cessation of our operations, or an overall negative impact to our business or reputation.

We are also subject to federal, state and foreign laws and regulations respecting the security and privacy of patient healthcare information applicable to healthcare providers and their business associates, such as HIPAA, as well as those relating to privacy, data security, content regulation, and consumer protection. We are subject to various national and regional data localization or data residency laws such as the EU General Data Protection Regulation and analogous laws in China which generally require certain types of data collected within a country be stored and processed only within that country or approved countries. Other countries are considering similar data localization or data residency laws. We have and likely will again in the future be required to implement new or expand existing data storage protocols, build new storage facilities, and/or devote additional resources to comply with such laws, any of which could be costly. We are also subject to data export restrictions and international transfer laws which prohibit or impose conditions upon the transfer of such data. These laws and regulations are constantly evolving and may be created, interpreted, applied, or amended in ways that adversely affect our business.

Our business exposes us to potential liability for the quality and safety of our products and services, how we advertise and market those products and services and how and to whom we sell them, and we may incur substantial expenses or be found liable for substantial damages or penalties if we are subject to claims or litigation.

Our products and services involve an inherent risk of claims concerning their design, materials, manufacture, safety and performance, how they are marketed and advertised in a complex framework of highly regulated domestic and international
49

laws and regulations, how we package, bundle or sell them to individual customers or companies, including hospitals and clinics, and how we train and support doctors, their staffs and patients who use our products. Moreover, consumer products and services are routinely subject to claims of false, deceptive or misleading advertising, consumer fraud and unfair business practices. Additionally, we may be held liable if products we market and sell or services we offer or perform cause injury or are otherwise found unhealthy. If our products are safe but they are promoted for use or used in unintended or unexpected ways or for which we have not obtained clearance (“off-label” usage), we may be investigated, fined or have our products or services enjoined or approvals rescinded or we may be required to defend ourselves in litigation. Although we maintain insurance for product liability, business practices and other types of activities we make or offer, coverage may not be available on acceptable terms, if at all, and may be insufficient for actual liabilities. Any claim for product liability, sales, advertising and business practices, regardless of its merit or eventual outcome, could result in material legal defense costs and damage our reputation, increase our expenses and divert management’s attention.

Increased focus on current and anticipated environmental, social and governance (“ESG”) laws and scrutiny of our ESG policies and practices may materially increase our costs, expose us to liability, adversely impact our reputation, employee retention, willingness of customers and suppliers to do business with us and willingness of investors to invest in us.

Our operations are subject to a variety of existing local, regional and global ESG laws and regulations, and we will likely be required to comply with new, broader, more complex and more costly laws and regulations that focus on ESG matters. Our compliance obligations will likely span all aspects of our business and operations, including product design and development, materials sourcing and other procurement activities, product packaging, product safety, energy and natural resources usage, facilities design and utilization, recycling and collection, transportation, disposal activities and workers’ rights.

Environmental regulations related to greenhouse gases, sustainability and reduction of waste are expected to have an increasingly larger impact on us or our suppliers. Many U.S. and foreign regulators have or are considering enacting new or additional disclosure requirements or limits on the emissions of greenhouse gases, including carbon dioxide and methane, from power generation units using fossil fuels. The effects of greenhouse gas emission limits on power generation are subject to significant uncertainties, including the timing of any new requirements, levels of emissions reductions and the scope and types of emissions regulated. Additionally, laws on sustainability and waste reduction are emerging and consumers may demand more sustainability in our products. Such regulations and consumer demands may affect how we manufacture and package our products, which may increase our costs and those of our suppliers and could result in manufacturing, transportation and supply chain disruptions if clean energy or sustainable alternatives are not readily available in adequate amounts when required. Moreover, alternative energy sources, coupled with reduced investments in traditional energy production and infrastructure, may not provide predictable, reliable, and consistent energy that we, our suppliers and other businesses require.

Regulations related to the sourcing of certain metals may have an impact on our business. For instance, the sourcing and availability of metals used in the manufacture of, or contained in, our products may be affected by laws and regulations regarding the use of minerals obtained from certain regions of the world like the Democratic Republic of Congo and adjoining countries. Although we do not believe we source minerals from this region, our expanding geographic operations may increase the risk of purchasing conflict minerals. Further, these laws and regulations may decrease the number of suppliers capable of supplying our needs for certain metals, thereby negatively affecting our ability to manufacture products in sufficient quantities at competitive prices, leading customers to potentially choose competitive goods and services.

Meeting our obligations under existing ESG laws, rules, or regulations is costly to us and our suppliers, and we expect those costs to increase, possibly materially. Additionally, we expect regulators to perform investigations, inspections and periodically audits of our compliance with these laws and regulations, and we cannot provide assurance that our efforts or operations will be compliant. If we fail to comply with any requirements, we could be subject to significant penalties or liabilities and we may be required to implement new and materially more costly processes and procedures to come into compliance. Further these laws are subject to unpredictable changes. Even if we successfully comply with these laws and regulations, our suppliers may not. We may also suffer financial and reputational harm if customers require, and we are unable to deliver, certification that our products are conflict free. In all of these situations, customers may stop purchasing products from us, and may take legal action against us, which could harm our reputation, revenues and results of operations.

Investor advocacy groups, institutional investors, investment funds, proxy advisory services, stockholders, and customers are also increasingly focused on corporate ESG practices. Additionally, public interest and legislative pressure related to companies’ ESG practices continues to grow. If our ESG practices fail to meet investor or other industry stakeholders’ frequently evolving expectations and standards, including environmental stewardship, support for local communities, board of director and employee diversity, human capital management, employee health and safety practices, product quality, supply chain management, corporate governance and transparency and employing ESG strategies in our operations, our brand, reputation and employee retention may be harmed, customers and suppliers may be unwilling to do business with us and investors may be unwilling to invest in us. We also expect to incur additional costs and require additional resources to monitor, report, and comply with our various ESG practices. If we fail to adopt ESG standards or practices as quickly as stakeholders
50

desire, report on our ESG efforts or practices accurately, or satisfy the disclosure and other expectations of stakeholders, our reputation, business, financial performance, growth, and stock price may be adversely impacted.

Intellectual Property Risks

Our success depends in part on our proprietary technology, and if we fail to successfully obtain or enforce our IP rights, our competitive position may be harmed.

Our success depends in part on our ability to maintain existing IP rights and obtain, maintain and enforce further IP protection for our products. Our inability to do so could harm our competitive position.

We rely on our portfolio of issued and pending patent applications in the U.S. and other countries to protect a large part of our IP and our competitive position; however, these patents may be insufficient because our patents may be challenged, invalidated, held unenforceable, circumvented, or may not be broad enough to prevent third parties from producing competing products similar in design to ours and foreign patents protections may be more limited than those under U.S. patent and IP laws.

Additionally, any of our patent applications may not result in an issued patent or the scope of the patent ultimately issued may be narrower than initially sought. We may not be afforded the protection of a patent if our currently pending or future patent filings do not result in the issuance of patents or we fail to timely apply for patent protection. We may fail to apply for a patent if our personnel fail to disclose or recognize new patentable ideas or innovations. Remote working can decrease the opportunities for our personnel to collaborate, thereby reducing the opportunities for effective invention disclosures and patent application filings. We may choose not to file a foreign patent application if the limited protections provided by a foreign patent do not outweigh the costs to obtain it.

We also protect our IP through copyrights, trademarks, trade secrets, and confidentiality obligations. We generally enter into confidentiality agreements with our employees, consultants and collaborative partners upon commencement of a relationship with us. However, despite the existence of these protections, we have experienced incidents in which our proprietary information has been misappropriated and believe it will be misappropriated again in the future. If these agreements do not provide meaningful protection against the unauthorized use or disclosure of our trade secrets or other confidential information, adequate remedies may not exist to prevent unauthorized uses or disclosures.

Enforcement of our IP rights is time-consuming and costly, and could ultimately prove to be unsuccessful. In certain jurisdictions, enforcement of IP rights is more difficult due to legislation and geopolitical circumstances. As we launch our products in different regions at different times, our products may be acquired and reverse engineered by potential competitors in regions where infringement is more difficult to pursue.

Our inability to maintain the proprietary nature of our technology through patents, copyrights or trade secrets would impair our competitive advantages and could have a material effect on our operating results, financial condition and future growth prospects. In particular, a failure to protect our IP rights might allow competitors to copy our technology or create counterfeit or pirated versions of our products, which could adversely affect our reputation, pricing and market share.

Litigation regarding our IP rights, rights claimed by third parties, or IP litigation by any vendors on whose products or services we rely for our products and services may impact our ability to grow our business, adversely impact our results of operations and adversely impact our reputation.

Extensive litigation over IP rights is common in medical device, optical scanner, 3D printing and other technologies and industries on which our products and services are based. Litigation, interferences, oppositions, re-exams, inter partes reviews, post grant reviews or other proceedings have been necessary and will likely be needed in the future to determine the validity and scope of certain of our IP rights and those claimed by third parties. These proceedings are used to determine the validity, scope or non-infringement of certain patent rights pertinent to the manufacture, use or sale of our products and the products of competitors. We have been sued for infringement of third parties’ patents in the past and are currently defending patent infringement lawsuits and other legal claims. In addition, we periodically receive letters from third parties drawing our attention to their IP rights and there may be other third-party IP rights of which we are presently unaware. As dentistry becomes more digital, competitors may make defense of our IP more challenging. Asserting or defending these proceedings can be unpredictable, protracted, time-consuming, expensive and distracting to management and technical personnel. Their outcomes may adversely affect the validity and scope of our IP rights, hinder our ability to manufacture and market our products, require us to seek licenses for infringing products or technologies or result in the assessment of significant monetary damages. Unfavorable rulings could include monetary damages, injunctions prohibiting us from selling our products, or exclusion orders preventing us from importing our products in one or more countries. Moreover, independent actions by competitors, customers or others have alleged that our efforts to enforce our IP rights constitute unfair competition or violations of antitrust laws and investigations and additional litigation based on the same or similar claims may be brought in the future. The potential effects on our business operations resulting from litigation, whether or not ultimately determined in our favor or settled by us, are costly and could materially affect our results of operations and reputation.
51


Financial, Tax and Accounting Risks

If our goodwill or long-lived assets become impaired, we may be required to record a material charge to earnings.

Under GAAP, we review our goodwill and long-lived asset group for impairment when events or changes in circumstances indicate the carrying value may not be recoverable. Additionally, goodwill must be tested for impairment at least annually. The qualitative and quantitative analysis used to test goodwill are dependent upon various assumptions and reflect management’s best estimates. Changes in certain assumptions, including revenue growth rates, discount rates, earnings multiples and future cash flows may cause a change in circumstances indicating that the carrying value of goodwill or the asset group may be impaired and assessing these assumptions and predicting and forecasting future events can be difficult. Goodwill and purchased assets require periodic fair value assessments to determine if they have become impaired. Consequently, we may be required to record a material charge to earnings in the financial statements during the period in which any impairment of goodwill or long-lived asset group is determined.

Changes in, or interpretations of, accounting rules and regulations, could result in unfavorable accounting charges.

We prepare our consolidated financial statements in conformity with GAAP. These principles are subject to interpretation by the SEC and various bodies formed to interpret and create appropriate accounting policies. A change in these policies or in the way these policies are interpreted by us or regulators could materially effect our reported results and may even retroactively affect previously reported financial statements.

We are required to annually assess our internal control over financial reporting and any adverse results from such assessment may result in a loss of investor confidence in our financial reports and adversely affect our stock price.

We are required to furnish in our Form 10-K a report by our management regarding the effectiveness of our internal control over financial reporting that includes, among other things, an assessment of the effectiveness of our internal control over financial reporting as of the end of our fiscal year, including a statement as to whether it is effective. Our internal controls may become inadequate because of changes in personnel, updates and upgrades to or migration away from existing software, failure to maintain accurate books and records, changes in accounting standards or interpretations of existing standards, and, as a result, the degree of compliance of our internal control over financial reporting with the existing policies or procedures may become ineffective. Establishing, testing and maintaining an effective system of internal control over financial reporting requires significant resources and time commitments on the part of our management and our finance staff, may require additional staffing and infrastructure investments and increases our costs of doing business. If we are unable to assert that our internal control over financial reporting is effective in any future period (or if our auditors are unable to express an opinion on the effectiveness of our internal controls or conclude that our internal controls are ineffective), the timely filing of our financial reports could be delayed or we could be required to restate past reports, and cause us to lose investor confidence in the accuracy and completeness of our financial reports in the future, which could have an adverse effect on our stock price.

If we fail to manage our exposure to global financial and securities market risks successfully, our operating results and financial statements could be materially impacted.

A majority of our marketable investments are investment grade, liquid, fixed-income securities and money market instruments denominated in U.S. dollars. If the carrying value of an investment exceeds the fair value, and the decline in fair value is deemed to be other-than-temporary, we are required to write down the value of the investment, which could materially harm our results of operations and financial condition. Moreover, the performance of certain securities in our investment portfolio correlates with the credit condition of the U.S. financial sector. In an unstable credit or economic environment, it is necessary to assess the value of our investments more frequently and we might incur material realized, unrealized or impairment losses associated with these investments. Additionally, bank failures could cause or continue to cause volatility in the credit or capital markets, market-wide liquidity issues, bank-runs and general concern across the global financial industry. These conditions could limit our access to capital or impair the value of assets we hold.

Our effective tax rate may vary significantly from period to period.

Align operates globally and is subject to taxes in the U.S. and foreign countries. Various internal and external factors may affect our future effective tax rate. These factors include changes in the global economic environment, changes in our legal entity structure or activities performed within our entities, changes in our business operations, changes in tax laws, regulations and/or rates, new or changes to existing accounting pronouncements, changing interpretations of existing tax laws or regulations, changes in relative proportions of revenues and income before taxes in the various jurisdictions in which we operate that have differing statutory tax rates, changes in overall levels of pretax earnings, the future levels of tax benefits of stock-based compensation, settlement of income tax audits and non-deductible goodwill impairments.

52

Our effective tax rate is also dependent in part on forecasts of full year results which can vary materially. Furthermore, we may continue to experience significant variation in our effective tax rate related to excess tax benefits on stock-based compensation, particularly in the first quarter of each year when the majority of our equity awards vest.

New tax laws and practices, changes to existing tax laws and practices, or disputes regarding the positions we take regarding tax laws, could negatively affect our provision for income taxes as well as our ongoing operations.

Compliance with tax laws requires significant judgment concerning our worldwide provision for income taxes. Changes in tax laws or changes to how those laws are applied to our business in practice, could affect the amount of tax to which we are subject and the manner in which we operate. Additionally, the Organization for Economic Cooperation and Development’s (“OECD”) Base Erosion and Profit Shifting (“BEPS”) project proposes changes to long-standing tax principles, including allocating greater taxing rights to countries where customers are located and establishing a global minimum tax rate of at least 15%. Numerous countries are evaluating their existing tax laws due in part to recommendations made by the OECD’s BEPS project. The changes proposed by the BEPS project, if adopted by specific countries, may increase tax uncertainty and adversely affect our provision for income taxes.

Moreover, the application of indirect taxes (such as sales and use tax (“SUT”), value-added tax (“VAT”), goods and services tax (“GST”), and other indirect taxes) to our operations is complex and evolving. U.S. states, local and foreign taxing jurisdictions have differing rules and regulations governing differing types of taxes, and these rules and regulations are subject to varying interpretations and exemptions that may change over time. We collect and remit SUT, VAT, GST and other taxes in many jurisdictions and we are routinely subject to audits. We are also routinely audited regarding our tax reporting and remissions by local and national governments, and may also be subject to audits in jurisdictions for which we have not accrued tax liabilities. The positions we take regarding taxes as well as the amounts we collect or remit may be challenged and we may be liable for failing to collect or remit all or any portion of taxes deemed owed or the taxes could exceed our estimates. One or more U.S. states or countries may seek to impose incremental or new sales, use, or other tax collection obligations on us or may determine that such taxes should have but have not been paid by us. If we dispute rulings or positions taken by tax authorities, we may incur expenses and expend significant time and effort to defend our positions, which may be costly.

The application of existing and new tax laws, and the results of audits could harm our business. Furthermore, there have been and will continue to be substantial ongoing costs associated with complying with the various tax requirements and defending our positions in the numerous markets in which we conduct or will conduct business.

Historically, the market price for our common stock has been volatile.

The market price of our common stock is subject to rapid and large price fluctuations attributable to various factors, many of which are beyond our control. The factors include:

quarterly variations in our results of operations and liquidity or changes in our forecasts and guidance;
our ability to regain or sustain our historical growth rates;
changes in recommendations by the investment community or speculation in the press or investment community regarding estimates of our net revenues, operating results or other performance indicators;
announcements by us or our competitors or new market entrants, including strategic actions, management changes, and material transactions or acquisitions;
technical factors in the public trading markets for our stock that may produce price movements inconsistent with macro, industry or company-specific fundamentals, including the sentiment of retail investors (as it may be expressed on financial trading and other social media sites), the amount and status of short interest in our securities, access to margin debt, trading in options and other derivatives on our common stock, fractional share trading, and other technical trading factors or strategies;
announcements regarding stock repurchases, sales or purchases of our common stock by us, our officers or directors, credit agreements and debt issuances;
announcements of technological innovations, new, additional or revised programs, business models, products or product offerings by us, our customers or competitors;
key decisions in pending litigation, new litigation, settlements, judgments or decrees; and
general economic market conditions, including rising interest rates, inflationary pressures, recessions, consumer sentiment and demand, global political conflict and industry factors unrelated to our actual performance.

In addition, the stock market in general, and the market for technology and medical device companies, in particular, have experienced extreme price and volume fluctuations often unrelated to or disproportionate to corporate operating performance. These broad market and industry factors may include market expectations of, or actual changes in, monetary policies that have the goal of easing or tightening interest rates such as the U.S. federal funds rate and austerity measures of governments intended to control budget deficits. Historically, securities litigation, including securities class action lawsuits and securities derivative lawsuits, is often brought against an issuer following periods of volatility in the market price of its securities and we have not been exempt from such litigation.
53


We cannot guarantee that we will continue to repurchase our common stock in the future, and any repurchases that we may make may not achieve our desired objectives.

We have a history of recurring stock repurchase programs intended to return capital to our investors. Future stock repurchase programs are contingent on a variety of factors, including our financial condition, results of operations, business requirements, and our Board of Directors' continuing determination that stock repurchases are in the best interests of our stockholders and in compliance with all applicable laws and agreements. There is no assurance that we will continue repurchasing our common stock in the future at historical levels or at all, or that our stock repurchase programs will beneficially impact our stock price. Additionally, effective January 1, 2023, the Inflation Reduction Act imposes a 1% excise tax on our stock repurchases, which will increase our tax liabilities and the cost to retire stock and may impact if and how much stock we choose to repurchase in the future.

Future sales of significant amounts of our common stock may depress our stock price.

A significant percentage of our outstanding common stock is currently owned by a small number of stockholders. These stockholders have sold in the past, and may sell in the future, large amounts of our stock over relatively short periods of time. Sales of substantial amounts of our stock by existing stockholders may adversely affect the market price of our stock by creating the perception of difficulties or problems with our business that may depress our stock price.

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

There were no stock repurchases during the three months ended June 30, 2023. As of June 30, 2023, we have $1.0 billion remaining available for repurchases under the January 2023 Repurchase Program authorized by our Board of Directors in January 2023 (Refer to Note 9 Common Stock Repurchase Programs” of the Notes to Consolidated Financial Statements for details on the January 2023 Repurchase Program).


Item 3.        Defaults Upon Senior Securities.

Not applicable.
 
Item 4.        Mine Safety Disclosures.

Not applicable.
 
Item 5.        Other Information.

During the fiscal quarter ended June 30, 2023, no director or officer, as defined in Rule 16a-1(f) of the Exchange Act, adopted or terminated a “Rule 10b5-1 trading arrangement” or a “non-Rule 10b5-1 trading arrangement,” each as defined in Regulation S-K Item 408.
54


Item 6.        Exhibits.

(a) Exhibits:
Exhibit
Number
DescriptionFilingDate
Exhibit
Number
Filed 
herewith
Amended Certificate of Incorporation of Align Technology, Inc.S-1, as amended (File No. 333-49932)12/28/20003.1
Certificate of Amendment to the Amended Certificate of Incorporation8-K5/20/20163.01
*
8-K3/01/20233.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 Data 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 SEC and are not to be incorporated by reference into any filing of the Registrant under the Securities Act or the Exchange Act, 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.

55

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.
 
 ALIGN TECHNOLOGY, INC.
August 4, 2023By:
/s/ JOSEPH M. HOGAN
Joseph M. Hogan
President and Chief Executive Officer
August 4, 2023By:
/s/ JOHN F. MORICI
John F. Morici
Chief Financial Officer and Executive Vice President, Global Finance

56
EX-3.1B 2 amendmenttocertificateofin.htm EX-3.1B Document
Exhibit 3.1B

CERTIFICATE OF AMENDMENT OF
THE AMENDED AND RESTATED CERTIFICATE OF INCORPORATION OF
ALIGN TECHNOLOGY, INC.

Align Technology Inc., a corporation organized and existing under the Jaws of the State of Delaware (the
"Corporation"), hereby certifies as follows:

I. The name of the Corporation is Align Technology, Inc. The Corporation's original Certificate of Incorporation was filed with the Secretary of State of the State of Delaware on April 3, 1997.

2.The terms and provisions of this Certificate of Amendment of Amended and Restated Certificate of Incorporation have been duly adopted in accordance with Section 242 of the General Corporation Law of the State of Delaware by the Board of Directors of the Corporation and the stockholders of the Corporation.

3.The following amendments to the Amended and Restated Certificate of Incorporation shall be effective upon filing with the Secretary of State of the State of Delaware.

4.Article VII of the Amended and Restated Certificate of Incorporation of the Corporation is hereby amended and restated in its entirety to read as follows:
VII.
LIMITATION OF DIRECTORS' AND OFFICERS' LIABILITY
To the fullest extent permitted by law, no director or officer of the Corporation shall be personally liable to the Corporation or its stockholders for monetary damages for breach of fiduciary duty as a director or officer, as applicable, except to the extent such exemption from liability or limitation thereof is not permitted under the General Corporation Law of the State of Delaware as the same exists or may hereafter be amended. Any amendment, modification or repeal of the foregoing sentence shall not adversely affect any right or protection of a director or officer of the Corporation hereunder in respect of any act or omission occurring prior to the time of such amendment, modification or repeal. If the General Corporation Law of the State of Delaware is amended after approval by the stockholders of this ARTICLE VII to authorize corporate action further eliminating or limiting the personal liability of directors or officers, then the liability of a director or officer shall be eliminated or limited to the fullest extent permitted by the General Corporation Law of the State of Delaware, as so amended.

IN WITNESS WHEREOF, this Certificate of Amendment of Amended and Restated Certificate of Incorporation has been duly executed by an authorized officer of the Corporation's on May 18, 2023.

ALIGN TECHNOLOGY, INC.

         By:     /s/ Julie Coletti
Name:    Julie Coletti
Title:     Secretary

EX-10.1 3 subscriptionagreement-hart.htm EX-10.1 Document
        Exhibit 10.1

Heartland Dental Holding Corporation
1200 Network Centre Drive
Effingham, IL 62401


                                April __, 2023

Align Technology, Inc.
410 North Scottsdale Road, Suite 1300
Tempe, Arizona 85288
Re:    Subscription Agreement

Dear Madam or Sir:
This Subscription Agreement (this “Agreement”) is made by and between Align Technology, Inc., a Delaware corporation (the “Subscriber”) and Heartland Dental Holding Corporation, a Delaware corporation (“Parent”).
WHEREAS, at the closing of the transactions contemplated herein (the “Subscription Closing” and such transactions, the “Transaction”), the Subscriber will purchase from Parent a number of shares of common stock, par value $0.01 per share, of Parent (“Parent Common Stock”), for the cash consideration specified herein, subject to, and in accordance with, the terms of this Agreement and the other Subscription Documents (as defined below);
NOW, THEREFORE, in consideration of the foregoing and the mutual representations, warranties, covenants and agreements hereinafter set forth, each of the parties hereto hereby agree as follows:
1.Investment. The Subscriber hereby commits to subscribe for and Parent hereby agrees to issue to the Subscriber, in each case at the Subscription Closing, the number of shares of Parent Common Stock set forth under the subheading “Subscription Shares” on the signature page hereto, for an aggregate cash consideration of $75,000,000.
2.Closing. The Subscription Closing shall occur on the date hereof. The Subscriber must pay for the shares of Parent Common Stock purchased pursuant to this Agreement at or prior to 11:00 a.m., Eastern Time on the date hereof, unless extended by Parent.
3.Subscription Documents. The Subscriber agrees to execute and deliver and, Parent agrees to execute and deliver, the Subscription Documents. The “Subscription Documents” means, collectively, (1) this Agreement, (2) the Stockholders Agreement of Parent, dated as of even date herewith, by and among Parent and Subscriber and (3) any other agreement or document as may be required to consummate the Transaction.
4.Effectiveness; Survival. This Agreement is binding upon the Subscriber and Parent immediately upon its execution and delivery by Subscriber, on the one hand, and Parent, on the other hand. If the Transaction is terminated, none of the parties hereto or any of their respective affiliates or representatives will have any liability or obligation under this Agreement or otherwise in connection with the Transaction. All of the representations and warranties contained herein will survive the Subscription Closing in accordance with their terms.
        

2

5.Representations and Warranties of the Subscriber. The Subscriber represents and warrants to Parent that:
(a)the Subscriber has all requisite entity power and authority to, execute and deliver the Subscription Documents and to perform the Subscriber’s obligations hereunder and thereunder;
(b)this Agreement and each of the other Subscription Documents has been duly executed and delivered by the Subscriber and, assuming the due authorization, execution and delivery of this Agreement and the other Subscription Documents by Parent, each of this Agreement and the other Subscription Documents constitutes the valid and binding obligation of the Subscriber, enforceable against the Subscriber in accordance with its terms, except as enforceability may be limited by bankruptcy, insolvency, reorganization, moratorium or other similar laws affecting the enforcement of creditors’ rights in general and subject to general principles of equity and the discretion of courts in granting equitable remedies (regardless of whether enforcement is sought in a proceeding at law or in equity) (the “Enforceability Exceptions”); and
(c)the execution, delivery and performance by the Subscriber of the Subscription Documents and the consummation by the Subscriber of the transactions contemplated hereby and thereby does not and will not, with or without the giving of notice or the passage of time or both, (i) violate the provisions of any law or regulation applicable to the Subscriber or his or her properties or assets; (ii) violate any judgment, decree, order or award of any governmental body or arbitrator applicable to the Subscriber or his or her properties or assets; or (iii) result in any breach of any terms or conditions, or constitute a default under, any contract to which the Subscriber is a party or by which the Subscriber or his or her properties or assets are bound;
6.Parent Securities Unregistered. The Subscriber acknowledges and represents that the Subscriber has been advised by Parent that:
(a)the offer and sale of the Parent Common Stock has not been registered under the Securities Act;
(b)the Subscriber must continue to bear the economic risk of the investment in the Parent Common Stock unless the offer and sale of such Parent Common Stock is subsequently registered under the Securities Act and all applicable state securities laws and regulations or an exemption from such registration is available;
(c)there is no established market for the Parent Common Stock and it is not anticipated that there will be any public market for the Parent Common Stock in the foreseeable future; and
(d)a notation shall be made in the appropriate records of Parent indicating that the Parent Common Stock are subject to restrictions on transfer and, if Parent should at some time in the future engage the services of a securities transfer agent, appropriate stop-transfer instructions will be issued to such transfer agent with respect to the Parent Common Stock.
7.Additional Investment Representations. The Subscriber represents and warrants to Parent that:
(a)the Subscriber’s financial situation is such that the Subscriber can afford to bear the economic risk of holding the Parent Common Stock for an indefinite period of
        

3

time, has adequate means for providing for the Subscriber’s current needs and personal contingencies, and can afford to suffer a complete loss of the Subscriber’s investment in the Parent Common Stock;
(b)the Subscriber’s knowledge and experience in financial and business matters are such that the Subscriber is capable of evaluating the merits and risks of the investment in the Parent Common Stock;
(c)the Subscriber understands that an investment in the Parent Common Stock is a speculative investment which involves a high degree of risk of loss of the Subscriber’s investment therein, there are substantial restrictions on the transferability of the Parent Common Stock and, as of the Subscription Closing and for an indefinite period following such date (subject to the terms of the Subscription Documents), there will be no public market for the Parent Common Stock and, accordingly, it may not be possible for the Subscriber to liquidate the Subscriber’s investment in case of emergency, if at all;
(d)the Subscriber has been given the opportunity to examine all documents and to ask questions of, and to receive answers from, Parent and its representatives concerning Parent and its subsidiaries (including the Company and its subsidiaries following the Subscription Closing), and the terms and conditions of the purchase of Parent Common Stock. The Subscriber has independently, and without reliance upon Parent or any of its affiliates or any representative of the foregoing, and based on such documents and information as the Subscriber has deemed appropriate, performed its own due diligence and business investigations with respect to Parent and its subsidiaries (including the Company and its subsidiaries following the Subscription Closing) and made its own investment decision with respect to the investment represented by the issuable Parent Common Stock. The Subscriber has consulted, to the extent deemed appropriate by the Subscriber, with the Subscriber’s own advisers as to the financial, tax, legal and related matters concerning an investment in the issued Parent Common Stock and on that basis understands the financial, tax, legal and related consequences of an investment in the issued Parent Common Stock, and believes that an investment in the issued Parent Common Stock is suitable and appropriate for the Subscriber;
(e)the Subscriber is an “accredited investor” within the meaning of Rule 501(a) under the Securities Act as specified on the Subscriber’s signature page; and
(f)to the knowledge of the Subscriber, all information the Subscriber has provided to Parent’s representatives concerning such Subscriber and the financial position of such Subscriber is complete and correct in all material respects as of the date hereof.
8.Representations and Warranties of Parent. Parent represents and warrants to the Subscriber that:
(a)Parent is a corporation duly organized, validly existing and in good standing under the Laws of the State of Delaware. Parent possesses all requisite power and authority necessary to execute and deliver and to perform its obligations and carry out the transactions contemplated by this Agreement;
(b)the execution, delivery and performance by Parent or its officers of this Agreement has been duly authorized by or on behalf of Parent. This Agreement constitutes a legal, valid and binding obligation of Parent, enforceable against it in accordance with its terms, except as enforceability may be limited by the Enforceability Exceptions;
        

4

(c)Parent is not making, and Parent hereby specifically disclaims, any representation or warranty regarding any pro forma financial information, budgets, estimates, projections, forecasts or other forward looking statements, business plans (including the reasonableness of any assumptions underlying such estimates, projections, forecasts, forward looking statements or business plans) with respect to Parent and its subsidiaries (including the Company and its subsidiaries) or any of their respective businesses.
9.Waiver. No waiver of any provision of this Agreement will be effective unless such waiver is in writing, specifically references the provision being waived and is signed by the party against whom the waiver is being enforced.
10.Assignment. This Agreement may not be assigned, in whole or in part, by operation of law or regulation or otherwise, by any party without the prior written consent of the other parties; provided that no assignment of any obligations hereunder will relieve the assigning party of any such obligations or of any liability for any breach by such party or its assignee of any such obligations. Any purported assignment in violation of this Agreement is null and void.
11.No Third Party Beneficiaries. Nothing in this Agreement, express or implied, is intended to or will confer upon any other person any rights, benefits or remedies of any nature whatsoever under or by reason of this Agreement.
12.Amendment. This Agreement may be amended, modified or supplemented at any time by mutual agreement of the parties hereto. Any amendment, modification or revision of this Agreement will be effective only if in a written instrument executed by the parties hereto.
13.Severability. The provisions of this Agreement will be deemed severable and the invalidity or unenforceability of any provision will not affect the validity or enforceability of the other provisions hereof.
14.Specific Performance. Each of the parties hereto agrees that irreparable damage would occur in the event applicable provisions of this Agreement were not fully performed by such party in accordance with the terms hereof and that the other parties hereto shall be entitled to seek an injunction or injunctions to prevent breaches of this Agreement and to enforce specifically the terms and provisions of this Agreement in addition to any other remedy to which such other parties may be entitled at law or in equity.
15.Counterparts. This Agreement may be executed in multiple counterparts (including by means of telecopied signature pages or electronic transmission in portable document format (pdf)), any one of which need not contain the signatures of more than one party, but all such counterparts taken together will constitute one and the same instrument.
16.Entire Agreement. This Agreement, together with the schedules, annexes and exhibits hereto and the other Subscription Documents, constitute the entire agreement among the parties with respect to the matters covered hereby and supersede all previous written, oral or implied understandings among them with respect to such matters.
17.No Strict Construction. The parties hereto have participated jointly in the negotiation and drafting of this Agreement. In the event an ambiguity or question of intent or interpretation arises, this Agreement shall be construed as if drafted jointly by the parties and no presumption or burden of proof shall arise favoring or disfavoring any party by virtue of the authorship of any of the provisions of this Agreement.
        

5

18.Governing Law. This Agreement, and all claims or causes of action (whether in contract or tort) that may be based upon, arise out of or relate to this Agreement or the negotiation, execution or performance of this Agreement (including any claim or cause of action based upon, arising out of or related to any representation or warranty made in or in connection with this Agreement or as an inducement to enter this Agreement) shall be governed by and construed in accordance with the internal laws of the State of Delaware without giving effect to any choice of law principles that would require or permit the application of the laws of another jurisdiction.
19.Consent to Jurisdiction and Service of Process. Each of the parties agrees (i) that any complaint, action, suit, litigation, debarment proceeding, arbitration, audit, investigation, condemnation proceeding or other similar legal proceeding, whether judicial, administrative or otherwise (a “Legal Action”), whether at law or in equity, whether in contract or in tort or otherwise, with respect to this Agreement shall be brought in the Court of Chancery of the State of Delaware (or, if the Chancery Court of the State of Delaware declines to accept jurisdiction over a particular matter, any state or federal court within the State of Delaware) and, by execution and delivery of this Agreement, each party hereby irrevocably submits itself in respect of its property, generally and unconditionally, to the exclusive jurisdiction of the aforesaid court in any Legal Action arising out of this Agreement, (ii) not to bring or permit any of their affiliates to bring or support anyone else in bringing any such Legal Action in any other court, (iii) that service of process, summons, notice or document by registered mail addressed to them at their respective addresses provided on the signature pages to this Agreement shall be effective service of process against it for any such Legal Action brought in any such court, (iv) to waive and hereby waives, to the fullest extent permitted by law or regulation, any objection which it may now or hereafter have to the laying of venue of, and the defense of an inconvenient forum to the maintenance of, any such Legal Action in any such court, and (v) that, notwithstanding the foregoing, a final judgment in any such Legal Action shall be conclusive and may be enforced in any court in any other jurisdictions (where the party against which enforcement is sought has operations or owns assets) by suit on the judgment or in any other manner provided by law or regulation. Nothing in this paragraph shall affect or eliminate any right to serve process in any other manner permitted by law or regulation.
20.Waiver of Jury Trial. EACH OF THE PARTIES HERETO HEREBY KNOWINGLY, INTENTIONALLY AND VOLUNTARILY WITH AND UPON THE ADVICE OF COMPETENT COUNSEL IRREVOCABLY WAIVES ANY AND ALL RIGHT TO TRIAL BY JURY IN ANY LEGAL ACTION BETWEEN THE PARTIES HERETO ARISING OUT OF OR RELATING TO THIS AGREEMENT OR THE ACTIONS OF ANY PARTY HERETO IN NEGOTIATION, ADMINISTRATION, PERFORMANCE OR ENFORCEMENT HEREOF.
21.Non-Recourse. This Agreement may only be enforced against, and any claim or cause of action based upon, arising out of, or related to this Agreement or the transactions contemplated hereby may only be brought against, the persons that are expressly named as parties hereto and then only with respect to the specific obligations set forth herein with respect to such party.
22.Further Assurances. The parties hereto shall cooperate with one another at all times to do, or procure the doing of, all acts and things, and execute, or procure the execution of, all documents and instruments, as may reasonably be required to give full effect to this Agreement.
[Signature Pages Follow]
        


Very truly yours,

PARENT

                        Heartland Dental Holding Corporation


                        By:_________________________________
        Name:
Title:    


Address/Facsimile/Email
1200 Network Centre Drive
Effingham, IL 62401










        


Acknowledged and Agreed:     

ALIGN TECHNOLOGY, INC.


By:_________________________________
Name:
Title:    



Address:
410 North Scottsdale Road, Suite 1300
Tempe, Arizona 85288




Subscription Shares: 30,000 shares of Parent Common Stock






Accredited Investor: _X_ yes     __ no

        
EX-10.2 4 align-hdstockholdersagreem.htm EX-10.2 Document
Exhibit 10.2

STOCKHOLDERS’ AGREEMENT
This STOCKHOLDERS’ AGREEMENT (this “Agreement”) is dated as of April 24, 2023, by and among (i) Heartland Dental Holding Corporation, a Delaware corporation (the “Company”), (ii) Heartland Dental Topco, LLC, a Delaware limited liability company (“Topco”), (iii) KKR Core Holding Company LLC, a Delaware limited liability company, KKR Partners IV L.P., a limited partnership formed in Ontario, Canada, and each other member of the Sponsor Group (as defined below) which may become a party hereto by execution and delivery of a counterpart signature page hereto identifying such party as a member of the Sponsor Group and (iv) Align Technology, Inc., a Delaware corporation (the “Stockholder”) and any Permitted Transferee thereof that or who becomes a party hereto in accordance with the terms hereof (the Stockholder and such Permitted Transferees, together with the Company and the Sponsor Group, the “Parties”). All capitalized terms not immediately defined are hereinafter defined in Section 1 hereof.
RECITALS:
WHEREAS, pursuant to the consummation of the transactions contemplated by that certain Subscription Agreement, dated as of March [20], 2023, by and among the Stockholder and the Company (as may be amended, restated, modified and supplemented from time to time, the “Subscription Agreement”), the Stockholder has acquired Stock (as defined herein) of the Company and the Parties wish to enter into certain agreements with respect to the holdings of Stock and Stock Equivalents by the Sponsor Group and the Stockholder and their respective Permitted Transferees; and
NOW, THEREFORE, in consideration of the mutual covenants and agreements contained in this Agreement, the receipt and sufficiency of which are hereby acknowledged, the Parties hereby further acknowledge and agree to the following:
1.Definitions.
30% Rule” means Section 79 of regulation 909 under Section 62 of the Pension Benefits Act (Ontario), which prohibits OTPP from directly or indirectly investing in the securities of a corporation to which are attached more than 30% of the votes that may be cast to elect the directors of such corporation.
Affiliate” means, with respect to any Person, any Person that directly or indirectly controls, is controlled by, or is under common control with such first Person. The term “control” (including, with correlative meaning, the terms “controlled by” and “under common control with”), as applied to any Person, means the possession, directly or indirectly, of the power to direct or cause the direction of the management and policies of such Person, whether through the ownership of voting or other securities, by contract or otherwise. With respect to the Company, an Affiliate shall include, to the extent provided by the Board, any Person in which the Company has a significant interest. Unless expressly stated otherwise, for purposes of this Agreement, no member of the Sponsor Group shall be deemed an Affiliate of any member of the Company Group or any entity managed by the Company Group.
Agreement” has the meaning set forth in the Preamble.
beneficially own” has the meaning given to such term in Rule 13d-3 promulgated under the Exchange Act.



Board” means the board of directors of the Company.
Business Day” means a day other than a Saturday, Sunday, federal or New York State holiday or other day on which commercial banks in New York City are authorized or required by law to close.
Change in Control” means (i) the sale, transfer or other disposition of all or substantially all (i.e., at least 80%) of the assets (in one transaction or a series of related transactions) of Topco or the Company to any Person (or group of Persons acting in concert), other than to (x) the Sponsor Group (excluding other portfolio companies of the Sponsor Group) or (y) any other Person of which a majority of its voting power or other equity securities is owned, directly or indirectly, by Topco or the Company or any Person(s) described in clause (x) (any entity in clause (y), a “Controlled Party”), or (ii) a merger, recapitalization or other sale (in one transaction or a series of related transactions) of Topco or the Company (or equity interests in Topco or the Company) to a Person (or group of Persons acting in concert) of equity interests or voting power that results in any Person (or group of Persons acting in concert) (other than (x) the Sponsor Group (excluding other portfolio companies of the Sponsor Group) or (y) any Controlled Party), in each case, that results in such Person owning more than 50% of the equity interests or voting power of Topco or the Company (or any resulting entity after a merger or recapitalization). For the avoidance of doubt, none of an Initial Public Offering, a stock dividend or distribution, a stock split or any other similar capital structure change shall, in and of itself, constitute a Change in Control.
Commission” means the U.S. Securities and Exchange Commission.
Company” has the meaning set forth in the Preamble; provided that, following an IPO, references herein to the Company shall be deemed to be references to the IPO Corporation (unless the context clearly indicates otherwise).
Company Group” means, collectively, Topco, the Company, any of their direct and indirect subsidiaries, and as may be designated by the Board, any other of their Affiliates.
Company Securities” means equity securities (including, if applicable, warrants for the purchase of Stock, determined on an as-exercised basis) of the Company beneficially owned by the Sponsor Group from time to time.
Confidential Information” shall mean all non-public information concerning trade secrets, know-how, software, developments, inventions, processes, technology, designs, financial data, strategic business plans and any proprietary or confidential information, documents or materials in any form or media, including any of the foregoing relating to research, operations, finances, current and proposed products and services, vendors, customers, advertising and marketing, and other non-public, proprietary, or confidential information of any member of the Company Group, any entity managed by the Company Group, any member of the Sponsor Group and any of their respective Affiliates; provided, that any such information shall not be “Confidential Information” to the extent it becomes generally available to the public other than as a result of a disclosure or failure to safeguard in violation of Section 13 hereof.
Custody Agreement and Power of Attorney” has the meaning set forth in Section 3(c) hereof.
2


Drag-Along Notice Date” has the meaning set forth in Section 3(a) hereof.
Drag-Along Sale” has the meaning set forth in Section 3(a) hereof.
Drag-Along Sale Date” has the meaning set forth in Section 3(f) hereof.
Drag-Along Sale Notice” has the meaning set forth in Section 3(a) hereof.
Exchange Act” means the Securities Exchange Act of 1934, as amended, and the rules and regulations promulgated thereunder, or any successor statute thereto.
Initial Public Offering” means the first Public Offering by the IPO Corporation.
IPO Conversion” has the meaning set forth in Section 7(b) hereof.
IPO Corporation” means the Company, as the entity which undertakes the Initial Public Offering, unless the Board otherwise determines that the “IPO Corporation” shall be any Subsidiary of the Company or another corporation, limited liability company, limited partnership, or any other entity, in which case the IPO Corporation shall be such other entity.
IPO Corporation Stock” means shares of the class of equity securities of the IPO Corporation offered pursuant to an Initial Public Offering.
OTPP” has the meaning set forth in Section 8 hereof.
Parties” has the meaning set forth in the Preamble.
Permitted Transferee” means, (a) any Subsidiary of the Stockholder and (b) any successor entity of the Stockholder, in each case, who or that agrees to be bound by the terms of this Agreement and the terms of any applicable agreements entered into in connection herewith.
Person” means any individual, entity or group (within the meaning of Section 13(d)(3) or Section 14(d)(2) of the Exchange Act).
Prime Rate” shall mean the rate from time to time published in the “Money Rates” section of The Wall Street Journal as being the “Prime Rate” (or, if more than one rate is published as the Prime Rate, then the highest of such rates).
Public Offering” means an sale of Stock or IPO Corporation Stock, as the case may be, to the public pursuant to an effective registration statement (other than a registration statement on Form S-4 or Form S-8 or any similar or successor form) filed under the Securities Act.
Register”, “registered” and “registration” refer to a registration effected by preparing and filing a registration statement or similar document in compliance with the Securities Act, and the automatic effectiveness or the declaration or ordering of effectiveness by the Commission of such registration statement or document.
Regulation D” has the meaning set forth in Section 5(b)(iii) hereof.
3


Regulation S” has the meaning set forth in Section 5(b)(iii) hereof.
Securities Act” means the Securities Act of 1933, as amended, and the rules and regulations promulgated thereunder, or any successor statute thereto.
Shares” means, with respect to the Stockholder Group, any and all shares of Stock and Stock Equivalents held by any member of the Stockholder Group.
Sponsor Group” shall mean (i) KKR Core Holding Company LLC, (ii) KKR Partners IV L.P., and (iii) any Sponsor Group Permitted Transferee that beneficially owns any Company Securities.
Sponsor Group Permitted Transferee” shall mean, in the case of any member of the Sponsor Group, (a) any Affiliate of such Person, (b) any successor entity of such Person and (c) any investment fund or vehicle with respect to which Kohlberg Kravis Roberts & Co., L.P. or an Affiliate thereof serves as the general partner, manager or advisor.
Stock” means the class A common stock of the Company, par value $0.01 per share (and any stock or other securities into which such class A common stock may be converted or for which such class A common stock may be exchanged).
Stock Equivalent” means any stock, warrants, rights, calls, options or other securities exchangeable or exercisable for, or convertible into, Stock.
Stockholder” has the meaning set forth in the Preamble.
Stockholder Group” means, collectively, the Stockholder and any of such Stockholder’s Permitted Transferees for so long as any of them holds Stock or Stock Equivalents.
Subsidiary” means, with respect to any Person, any corporation, limited liability company, partnership, association, or other business entity of which (i) if a corporation, a majority of the total voting power of shares of stock entitled (without regard to the occurrence of any contingency) to vote in the election of directors is at the time owned, directly or indirectly, by such Person or one or more of the other Subsidiaries of such Person or a combination thereof, or (ii) if a limited liability company, partnership, association, or other business entity (other than a corporation), a majority of the membership, partnership or other similar ownership interests thereof is at the time owned, directly or indirectly, by such Person or one or more Subsidiaries of such Person or a combination thereof and for this purpose, a Person or Persons own a majority ownership interest in such a business entity (other than a corporation) if such Person or Persons shall be allocated a majority of such business entity’s gains or losses or shall be a, or control any, managing director or general partner of such business entity (other than a corporation). For the avoidance of doubt, entities managed by the Company Group shall not be considered Subsidiaries of the Company.
Tag-Along Allotment” has the meaning set forth in Section 4(a) hereof.
Tag-Along Notice” has the meaning set forth in Section 4(c) hereof.
Tag-Along Notice Date” has the meaning set forth in Section 4(b) hereof.
4


Tag-Along Sale” has the meaning set forth in Section 4(a) hereof.
Tag-Along Sale Date” has the meaning set forth in Section 4(b) hereof.
Tag-Along Sale Notice” has the meaning set forth in Section 4(b) hereof.
Tag-Along Stockholder” or “Tag-Along Stockholders” has the meaning set forth in Section 4(a) hereof.
Third Party” means any Person other than the Company, the Sponsor Group and their respective Affiliates.
Topco” has the meaning set forth in the recitals.
Transfer” or “transfer” means, directly or indirectly, to sell, transfer, assign, pledge, encumber, hypothecate or similarly dispose of, either voluntarily or involuntarily, or to enter into any contract, option or other arrangement or understanding with respect to the sale, transfer, assignment, pledge, encumbrance, hypothecation or similar disposition of, any Stock or Stock Equivalents or Company Securities beneficially owned by a Person or any interest in any Stock or Stock Equivalents or Company Securities beneficially owned by a Person. In the event that any member of the Stockholder Group is a corporation, partnership, limited liability company or other legal entity (other than a trust or an estate) and ceases to be controlled by the Stockholder or a Subsidiary of the Stockholder, such event shall be deemed to constitute a “Transfer” subject to the restrictions on Transfer contained or referenced herein. For the avoidance of doubt, if any member of the Stockholder Group is an entity, it shall constitute a “Transfer” if there is a Transfer of the equity interests of the Stockholder or such member of the Stockholder Group, other than to a Permitted Transferee. When used as a verb or noun, “Transfer” and “transfer” and other words derived therefrom (such as “transferred” and “transferee”) shall have the correlative meanings.
2.Restrictions on Transfer.
(a)Prohibition on Transfer.
(i)Until the earliest to occur of (x) the date on which a Change in Control occurs or (y) following the Initial Public Offering, the date on which the Sponsor Group’s beneficial ownership of the outstanding shares of IPO Corporation Stock is less than 5%, no member of the Stockholder Group shall transfer any Shares (other than a permitted Transfer pursuant to Section 2(b) hereof), without the prior written consent of the Board. Notwithstanding the foregoing in clause (y), following the Initial Public Offering, the Stockholder Group shall be permitted to Transfer, as of any date, a number of Shares equal to the difference of (A) the aggregate number of Shares owned by the Stockholder Group multiplied by a fraction, the numerator of which is equal to the aggregate number of Company Securities beneficially owned by the Sponsor Group and Transferred by the Sponsor Group on or after the consummation of the Initial Public Offering, and the denominator of which is the aggregate number of Company Securities beneficially held by the Sponsor Group immediately prior to the consummation of the Initial Public Offering, minus (B) the aggregate number of Shares sold by the Stockholder Group on or after the consummation of the Initial Public Offering prior to the date of such sale.
5


(ii)Any attempt by the Stockholder Group to transfer any Shares or any rights hereunder in violation of this Section 2 shall be null and void ab initio. The Company shall not record on its stock transfer books or otherwise any transfer of Shares by any member of the Stockholder Group in violation of the terms and conditions set forth herein.
(iii)Nothing in this Agreement shall obligate any member of the Company Group or any member of the Sponsor Group to purchase any Shares from any member of the Stockholder Group.
(b)Permitted Transfers. Notwithstanding anything to the contrary contained in this Agreement, but subject to Section 2(c) hereof, each member of the Stockholder Group at any time may transfer all or a portion of such member’s Shares:
(i)to a Permitted Transferee, provided that such Permitted Transferee may transfer its Shares only to the Stockholder or a Permitted Transferee;
(ii)to a transferee in a Drag-Along Sale or a Tag-Along Sale pursuant to Section 3 or Section 4 hereof, respectively;
(iii)with the prior written consent of the Sponsor Group; and
(iv)to a member of the Sponsor Group or a member of the Company Group.
(c)Transfers in Compliance with Law; Substitution of Transferee. No transfer by any member of the Stockholder Group that would be permitted by Sections 2(a) and 2(b) hereof may be made pursuant to this Agreement unless (i) the transferee has agreed in writing to be bound by the terms and conditions of this Agreement pursuant to an instrument substantially in the form attached hereto as Annex I (other than if (x) the transfer is conducted pursuant to and in accordance with Section 3 or Section 4 hereof, (y) the transfer is to any member of the Sponsor Group or any member of the Company Group, or (z) the transfer is conducted following the Initial Public Offering pursuant to and in accordance with Rule 144 under the Securities Act), (ii) the transfer complies in all respects with the applicable provisions of this Agreement, (iii) the transfer complies in all respects with applicable federal, state and foreign securities laws, including, without limitation, the Securities Act and (iv) the transfer complies with all applicable Company Group policies and restrictions (including any trading “window periods” or other policies regulating insider trading). Unless such requirement is waived in writing by the Company, no transfer by any member of the Stockholder Group that is not a natural Person may be made during the term of this Agreement (except pursuant to an effective registration statement under the Securities Act) unless and until such member has first delivered to the Company an opinion of counsel reasonably acceptable as to counsel and as to an opinion (email sufficient), in form and substance, to the Company (but which opinion delivery requirement may be waived as to any particular transfer in the discretion of the Board) that neither registration nor qualification under the Securities Act and applicable state securities laws is required in connection with such transfer.
3.Drag-Along Rights.
(a)If at any time the Sponsor Group receives an offer from a Third Party to effect or otherwise proposes to effect with a Third Party a transaction that, after giving effect to this Section 3, would constitute a Change in Control (a “Drag-Along Sale”), then each member
6


of the Stockholder Group hereby agrees that, upon the request of the Sponsor Group (and/or Topco, at the direction of the Sponsor Group) pursuant to a written notice (the “Drag-Along Sale Notice”) provided by the Sponsor Group at least twenty (20) Business Days prior to the proposed consummation of such Drag-Along Sale (the “Drag-Along Notice Date”), such member of the Stockholder Group shall sell a number of Shares owned by it to such Third Party in an amount (which amount shall be determined in good faith by the Sponsor Group) up to the product (rounded to the nearest whole number) of (i) the quotient determined by dividing (x) the total number of Company Securities that are proposed to be sold by the Sponsor Group to the Third Party purchaser in the contemplated Drag-Along Sale by (y) the total number of Company Securities owned by the Sponsor Group as of the close of business on the day immediately prior to the Drag-Along Notice Date, and (ii) the total number of Shares owned, or issuable upon exercise of any Stock Equivalents that are exercisable, by such member as of the close of business on the day immediately prior to the Drag-Along Notice Date, at the same price per share of Stock and upon the same economic terms and conditions as the Sponsor Group, including representations, warranties, covenants, and indemnities substantially similar to those to be made by the Sponsor Group and/or Topco (except that, (x) in the case of representations and warranties pertaining specifically to the Sponsor Group and/or Topco, each member of the Stockholder Group shall make comparable representations and warranties pertaining specifically to itself, (y) if the Drag-Along Sale involves any non-cash consideration, any rights or restrictions with respect to the non-cash consideration payable to each member of the Stockholder Group shall be proportionate to the relative size of ownership of such non-cash consideration, but shall not include any demand registration rights or board seats, consent rights, other governance rights or equity rollover rights and (z) if the Drag-Along Sale provides for cash consideration but a member of the Stockholder Group is given the opportunity by the proposed Third Party to receive securities in lieu of such cash consideration in connection with an equity rollover or similar transaction and such member elects to do so, such rollover securities shall be deemed to be the same form of consideration as cash); provided, that (I) all representations, warranties, covenants and indemnities shall be made by the Sponsor Group and/or Topco and the members of the Stockholder Group severally and not jointly, and (II) the maximum liability of a member of the Stockholder Group with respect to such representations and warranties, indemnities or other similar obligations shall not exceed the value (at such time) of the aggregate proceeds received by such member of the Stockholder Group in connection with the Drag-Along Sale; provided, further, that any such liability of such member of the Stockholder Group shall be satisfied first by the return of any cash proceeds received by such member of such Stockholder Group (including the cash proceeds from the sale of any securities or other non-cash consideration received by such member) and second by the return of any non-cash consideration (including securities) received by such member of the Stockholder Group.
(b)The provisions of this Section 3 shall apply regardless of the form of consideration received in the Drag-Along Sale; provided, that, in the event the consideration in a proposed Drag-Along Sale includes any securities (excluding any securities in connection with an equity rollover or similar transaction), and the receipt thereof by a member of the Stockholder Group required to sell Shares pursuant to Section 3(a) hereof would require (as determined by the Sponsor Group, upon the advice of its counsel (which may include in-house counsel)) under applicable law (i) the registration or qualification of such securities or of any Person as a broker or dealer or agent with respect to such securities where such registration or qualification is not otherwise required by the receipt of such securities by the Sponsor Group and/or Topco, or (ii) the provision to such member of the Stockholder Group of any specified information regarding such securities or the issuer thereof that is not otherwise required to be provided for in connection with the Drag-Along Sale, then, in either case of (i) or (ii), in lieu of receiving such securities (as may be determined by the Sponsor Group, in its sole discretion), such member of
7


the Stockholder Group may, at the Sponsor Group’s direction, receive cash consideration equal to the fair value of such securities (as determined in good faith by the Sponsor Group).
(c)The members of the Stockholder Group shall cooperate in good faith with the Sponsor Group, in connection with the consummation of the transactions contemplated by Section 3(a) hereof and, in the event that the Drag-Along Sale is (i) a merger or other business combination of the Company or other members of the Company Group with a Third Party or (ii) a purchase of all or substantially all of the assets of the Company or other members of the Company Group, then, upon the request of the Sponsor Group, such members of the Stockholder Group shall be required to vote all Shares they hold (or execute one or more written consents) in favor of (and not otherwise oppose) such merger or business combination or such sale of all or substantially all of such assets and otherwise to take all actions reasonably necessary or appropriate to facilitate the consummation of the proposed transaction, and the members of each Stockholder Group hereby waive and agree to waive any and all dissenters or appraisal rights with respect thereto (provided that no member of the Stockholder Group shall be required to execute a restrictive covenants agreement except to the extent that the Sponsor Group agrees to be bound by such covenant or agrees to enter into such agreement; provided further, that no member of the Stockholder Group shall be required to execute any non-competition agreement or enter into such covenant). Each member of the Stockholder Group hereby grants to each member of the Sponsor Group an irrevocable proxy, coupled with an interest, to vote such member’s Shares (or execute one or more written consents) in accordance with this Section 3(c), which proxy shall be valid and remain in effect until the provisions of this Section 3 expire pursuant to Section 3(g) hereof. Without limiting the foregoing, upon written request by the Sponsor Group, in connection with a Drag-Along Sale, each member of the Stockholder Group will execute and deliver a custody agreement and power of attorney in form and substance reasonably satisfactory to the Sponsor Group with respect to the Shares which are to be sold by such member of the Stockholder Group pursuant hereto, containing customary provisions and providing, among other things, that such member of the Stockholder Group will deliver to and deposit in custody with the custodian and attorney-in-fact named therein a certificate or certificates (if such shares are certificated) representing such Shares (with undated stock powers duly endorsed in blank for transfer by the registered owner or owners thereof) and irrevocably appointing said custodian and attorney-in-fact as such member’s agent and attorney-in-fact with full power and authority to act on such member’s behalf with respect to the matters specified therein (such agreement, a “Custody Agreement and Power of Attorney”).
(d)Any expenses incurred for the benefit of the Company Group or all selling equityholders of the Company, and any indemnities, holdbacks, escrows and similar items relating to the Drag-Along Sale, which are not paid or reimbursed by the Company Group or the Third Party acquiror in such Drag-Along Sale (other than those that relate to representations or indemnities concerning a member of the Stockholder Group’s valid ownership of its Shares free and clear of all liens, claims and encumbrances or a member of the Stockholder Group’s authority, power and legal right to enter into and consummate a purchase or merger agreement or ancillary documentation) shall be paid or reimbursed by all selling stockholders pro rata based on the gross transaction proceeds to be received by each of them in the transaction.
(e)The Sponsor Group shall, in its sole discretion, decide whether or not to pursue, consummate, postpone or abandon any Drag-Along Sale and the terms and conditions thereof. The Sponsor Group shall have no liability to any member of the Stockholder Group or the Company Group arising from, relating to or in connection with the pursuit, consummation, postponement, abandonment or terms and conditions of any such proposed Drag-Along Sale.
8


(f)Prior to the date of consummation of the Drag-Along Sale (such date, the “Drag-Along Sale Date”), each member of the Stockholder Group shall deliver a certificate or certificates (if certificated) for the Shares to be sold by such member of the Stockholder Group in connection with the Drag-Along Sale, with undated stock powers duly endorsed in blank for transfer by the registered owner or owners thereof, (x) to the Third Party acquiror in such Drag-Along Sale or (y) (to hold in escrow until the consummation of the Drag-Along Sale) the Company or the Sponsor Group, free and clear of all liens, encumbrances and restrictions, in the manner and at the address indicated in the Drag-Along Sale Notice.
(g)The rights set forth in this Section 3 shall terminate immediately upon the consummation of an Initial Public Offering.
4.Tag-Along Rights.
(a)If at any time the Sponsor Group, or Topco on behalf of the Sponsor Group, proposes to enter into an agreement to sell or otherwise dispose of for value any Company Securities to a Third Party, other than (i) a Public Offering (including the Initial Public Offering), (ii) any transfer of Company Securities to a Sponsor Group Permitted Transferee, (iii) a Drag-Along Sale in respect of which the Sponsor Group has delivered a Drag-Along Sale Notice or (iv) if the Sponsor Group acquires any Shares from the Stockholder Group, any transfer of such Shares by the Sponsor Group to any Person (such sale or other disposition for value being referred to as “Tag-Along Sale”), then the Sponsor Group shall afford each member of the Stockholder Group that or who holds Shares (each, individually, a “Tag-Along Stockholder” and, collectively, the “Tag-Along Stockholders”) the opportunity to participate proportionately in such Tag-Along Sale in accordance with this Section 4. The maximum number of Shares that each Tag-Along Stockholder will be entitled to include in such Tag-Along Sale (such Tag-Along Stockholder’s “Tag-Along Allotment”) shall be equal to the product (rounded to the nearest whole number) of (x) the number of Shares owned, or issuable upon exercise of any Stock Equivalents that are exercisable, by such Tag-Along Stockholder as of the close of business on the day immediately prior to the Tag-Along Notice Date and (y) a fraction, the numerator of which is the number of Company Securities proposed by the Sponsor Group to be transferred pursuant to the Tag-Along Sale and the denominator of which is the total number of Company Securities owned by the Sponsor Group as of the close of business on the day immediately prior to the Tag-Along Notice Date.
(b)The Sponsor Group shall provide each Tag-Along Stockholder with written notice (the “Tag-Along Sale Notice”) at least twenty (20) Business Days prior to the proposed closing date of the Tag-Along Sale (the “Tag-Along Sale Date”). Each Tag-Along Sale Notice shall set forth: (i) the name and address of the proposed Third Party transferee in the Tag-Along Sale; (ii) the number of Company Securities that are proposed to be transferred by the Sponsor Group pursuant to the Tag-Along Sale; (iii) the proposed amount and form of consideration to be paid for such securities and the terms and conditions of payment offered by the proposed Third Party transferee; (iv) the aggregate number of Company Securities held of record by the Sponsor Group as of the close of business on the day immediately prior to the date of the Tag-Along Sale Notice (the “Tag-Along Notice Date”); (v) the Tag-Along Stockholder’s Tag-Along Allotment, assuming the Tag-Along Stockholder elected to sell the maximum number of Shares permissible; and (vi) the anticipated Tag-Along Sale Date. For the avoidance of doubt, a Tag-Along Stockholder shall participate in the Tag-Along Sale at the same price per share of Stock and upon the same economic terms and conditions of the offer so accepted by the Sponsor Group (or Topco, on behalf of the Sponsor Group), including representations, warranties, covenants, and indemnities substantially similar to those to be made by the Sponsor Group and/or Topco (except that, (x) in the case of representations and warranties pertaining specifically to
9


the Sponsor Group and/or Topco, such Tag-Along Stockholder shall make comparable representations and warranties pertaining specifically to itself, (y) if the Tag-Along Sale involves any non-cash consideration, any rights or restrictions with respect to the non-cash consideration payable to such Tag-Along Stockholder shall be proportionate to the relative size of ownership of such non-cash consideration, but shall not include any demand registration rights or board seats, consent rights, other governance rights or equity rollover rights and (z) if the Tag-Along Sale provides for cash consideration but such Tag-Along Stockholder is given the opportunity by the proposed Third Party transferee to receive securities in lieu of such cash consideration in connection with an equity rollover or similar transaction and such Tag-Along Stockholder elects to do so, such rollover securities shall be deemed to be the same form of consideration as cash); provided, that (A) all representations, warranties, covenants and indemnities shall be made by the Sponsor Group (and/or Topco) and such Tag-Along Stockholder severally and not jointly, and (B) the maximum liability of such Tag-Along Stockholder with respect to such representations and warranties, covenants, indemnities or other similar obligations shall not exceed the value (at such time) of the aggregate proceeds received by such Tag-Along Stockholder in connection with the Tag-Along Sale; provided, further that any such liability of such Tag-Along Stockholder shall be satisfied first by the return of any cash proceeds received by such member (including the cash proceeds from the sale of any securities or other non-cash consideration received by such member) and second by the return of any non-cash consideration (including securities) received by such Tag-Along Stockholder.
(c)Any Tag-Along Stockholder wishing to participate in the Tag-Along Sale shall provide written notice (the “Tag-Along Notice”) to the Sponsor Group and the Company no more than ten (10) days after the Tag-Along Notice Date irrevocably electing to participate in such Tag-Along Sale. The Tag-Along Notice shall set forth the number of Shares that such Tag-Along Stockholder elects to include in the Tag-Along Sale, which may be less than, but which shall not exceed, such Tag-Along Stockholder’s Tag-Along Allotment. The Tag-Along Notice given by any Tag-Along Stockholder shall constitute such Tag-Along Stockholder’s binding agreement to sell the Shares specified in the Tag-Along Notice on the terms and conditions applicable to the Tag-Along Sale; provided, that in the event that there is any material adverse change in the terms and conditions of such Tag-Along Sale applicable to the Tag-Along Stockholder (including, but not limited to, any decrease in the purchase price that occurs other than pursuant to an adjustment mechanism set forth in the agreement relating to the Tag-Along Sale or as a consequence of transaction expenses) after such Tag-Along Stockholder gives its Tag-Along Notice, then the Sponsor Group shall give notice such change to the Tag-Along Stockholder and the Tag-Along Stockholder shall have the right to withdraw from participation in the Tag-Along Sale with respect to all of its Shares affected thereby. If the proposed Third Party transferee is unwilling to purchase all of the Company Securities and Shares proposed to be Transferred by the Sponsor Group and all exercising Tag-Along Stockholders, then the Sponsor Group and each exercising Tag-Along Stockholder shall reduce, ratably among them (based on the number of Company Securities or Shares proposed to be included in such Transfer by the Sponsor Group or a Tag-Along Stockholder, as the case may be, as a percentage of the total number of Company Securities and Shares proposed to be included in such Transfer by the Sponsor Group and all Tag-Along Stockholders), the number of Company Securities and Shares to be transferred in the aggregate to the number of Company Securities and Shares that the proposed Third Party transferee is willing to purchase.
(d)If a Tag-Along Notice from any Tag-Along Stockholder is not received by the Sponsor Group prior to the lapse of the ten (10)-day period specified above, the Sponsor Group shall have the right to consummate the Tag-Along Sale without the participation of such Tag-Along Stockholder, who shall be deemed to have waived such Tag-Along Stockholder’s rights hereunder, but only on terms and conditions which are no more favorable in any material
10


respect to the Sponsor Group (and, in any event, at no greater a per share purchase price, except as the purchase price may be adjusted pursuant to any agreement relating to the relevant Tag-Along Sale) than as stated in the Tag-Along Sale Notice, and only if such Tag-Along Sale occurs on a date within one hundred and eighty (180) days after the proposed Tag-Along Sale Date. If such Tag-Along Sale does not occur within such one hundred and eighty (180)-day period, the shares or interests that were to be subject to such Tag-Along Sale thereafter shall continue to be subject to all of the restrictions contained in this Section 4.
(e)Prior to the Tag-Along Sale Date, each Tag-Along Stockholder shall deliver a certificate or certificates (if certificated) for the Shares to be sold by such Tag-Along Stockholder in connection with the Tag-Along Sale, with undated stock powers duly endorsed in blank for transfer by the registered owner or owners thereof, (x) to the Third Party transferee in such Tag-Along Sale or (y) (to hold in escrow until the consummation of the Tag-Along Sale) the Company or the Sponsor Group, free and clear of all liens, encumbrances and restrictions, in the manner and at the address indicated in the Tag-Along Sale Notice.
(f)Upon written request by the Sponsor Group, in connection with a Tag-Along Sale, each member of the Stockholder Group will execute and deliver a Custody Agreement and Power of Attorney.
(g)The Sponsor Group shall, in its sole discretion, decide whether or not to pursue, consummate, postpone or abandon any Tag-Along Sale and the terms and conditions thereof. The Sponsor Group shall have no liability to any Tag-Along Stockholder or the Company arising from, relating to or in connection with the pursuit, consummation, postponement, abandonment or terms and conditions of any such proposed Tag-Along Sale.
(h)The provisions of this Section 4 shall apply regardless of the form of consideration received in the Tag-Along Sale; provided, that, in the event the consideration in a proposed Tag-Along Sale includes any securities (excluding any securities in connection with an equity rollover or similar transaction), and the receipt thereof by a Tag-Along Stockholder would require (as determined by the Sponsor Group upon the advice of its counsel (which may include in-house counsel)) under applicable law (i) the registration or qualification of such securities or of any Person as a broker or dealer or agent with respect to such securities where such registration or qualification is not otherwise required by the receipt of such securities by the Sponsor Group and./or Topco or (ii) the provision to any such Tag-Along Stockholder of any specified information regarding such securities or the issuer thereof that is not otherwise required to be provided for in connection with the Tag-Along Sale, then, in either case of (i) or (ii), in lieu of receiving such securities (as may be determined by the Sponsor Group, in its sole discretion), such Tag-Along Stockholder may, at the Sponsor Group’s direction, receive cash consideration equal to the fair market value of such securities (as determined in good faith by the Sponsor Group by reasonable application of a reasonable valuation method).
(i)The rights set forth in this Section 4 shall terminate immediately prior to the consummation of an Initial Public Offering.
5.Representations, Warranties and Covenants.
(a)Representations and Warranties of the Members of the Stockholder Group. Each member of the Stockholder Group, severally and not jointly, hereby represents and warrants to the Company and the Sponsor Group that:
11


(i)Capacity; Authorization; Due Execution. Such member, if an individual, has all legal capacity to execute and deliver this Agreement and to carry out such member’s obligations hereunder or, if an entity, is duly organized, validly existing and in good standing (to the extent such concept is applicable) under the laws of its jurisdiction of formation, and has all necessary organizational power and authority to execute and deliver this Agreement and carry out its obligations hereunder. Such member has duly executed and delivered this Agreement, and assuming due execution and delivery by the other Parties, this Agreement constitutes the legal, valid and binding obligation of such member, enforceable in accordance with its terms, subject to applicable bankruptcy, insolvency, reorganization, moratorium and other laws affecting creditors’ rights and remedies generally and subject, as to enforceability, to general principles of equity (regardless of whether enforcement is sought in a proceeding at law or in equity).
(ii)Brokerage Arrangements. No broker has acted on behalf of such member in connection with this Agreement, and there are no brokerage commissions, finders’ fees or commissions payable in connection therewith based on any agreement, arrangement or understanding of or with such member or any action taken by such member.
(b)Representations and Warranties Regarding Investment. Each member of the Stockholder Group, severally and not jointly, hereby further represents and warrants to the Company and the Sponsor Group that:
(i)Such member acquired the Shares for investment purposes only, for its own account, and not with a view to, or for resale in connection with, any distribution thereof within the meaning of the Securities Act;
(ii)Such member is aware that it may have to bear the economic risk of such investment for an indefinite period of time or to suffer a complete loss of its investment;
(iii)Such member understands, acknowledges and agrees that the Shares have not been registered under (and that the Company has no present intention to register the Shares under) the Securities Act or applicable state securities law and that the offering and sale of such Shares may be made in reliance on the exemption from the registration requirements provided by Rule 701 promulgated under the Securities Act and analogous provisions of certain state securities laws or in accordance with Regulation D of the Securities Act (as amended from time to time, “Regulation D”) or in accordance with Regulation S of the Securities Act (as amended from time to time, “Regulation S”) or in reliance upon Section 4(a)(2) of the Securities Act, and that such Shares may not be transferred by such member unless the Shares have been registered under the Securities Act and applicable state securities laws or are transferred in a transaction exempt therefrom;
(iv)Such member, if an individual, has full power and authority to execute and deliver this Agreement and all other related agreements or certificates and to carry out the provisions hereof and thereof and has adequate means for providing for such member’s current financial needs and anticipated future needs and possible contingencies and emergencies and has no need for liquidity in respect of the investment in the Shares. The execution and delivery of this Agreement by such member will not violate or be in
12


conflict with any order, judgment, injunction, agreement or controlling document to which such member is a party or by which it is bound;
(v)Such member further represents and warrants that such member is or is not an “accredited investor” as defined in Rule 501(a) of Regulation D as indicated on such member’s signature page hereto;
(vi)Such member understands that no public market now exists for any of the securities issued by the Company; and
(vii)Such member acknowledges that such member has been advised that (x) a restrictive legend in the form set forth below will be placed on any certificate representing the Shares and (y) a notation will be made in the appropriate records of the Company indicating that the Shares are subject to restrictions on transfer and appropriate stop transfer restrictions will be issued to the Company’s transfer agent with respect to the Shares. Any certificate representing Shares issued to such member shall bear the following legends on the face thereof:
“THE SECURITIES EVIDENCED BY THIS CERTIFICATE HAVE NOT BEEN REGISTERED UNDER THE SECURITIES ACT OF 1933, AS AMENDED, APPLICABLE STATE SECURITIES LAWS AND APPLICABLE FOREIGN SECURITIES LAWS, AND MAY NOT BE TRANSFERRED OR SOLD UNLESS (I) A REGISTRATION STATEMENT UNDER SUCH ACT IS THEN IN EFFECT WITH RESPECT THERETO, (II) SUCH REGISTRATION IS NOT REQUIRED UNDER SUCH LAWS OR (III) A ‘NO ACTION’ LETTER’ OR ITS THEN EQUIVALENT HAS BEEN ISSUED BY THE STAFF OF THE SECURITIES AND EXCHANGE COMMISSION WITH RESPECT TO SUCH TRANSFER OR SALE.”
“THE SECURITIES REPRESENTED BY THIS CERTIFICATE ARE SUBJECT TO A STOCKHOLDERS’ AGREEMENT, DATED AS OF MARCH [20], 2023, AMONG HEARTLAND DENTAL HOLDING CORPORATION, THE SPONSOR GROUP, AND THE OTHER PARTIES THERETO, A COPY OF WHICH IS ON FILE WITH THE SECRETARY OF THE ISSUER. NO TRANSFER, SALE, ASSIGNMENT, PLEDGE, HYPOTHECATION OR OTHER DISPOSITION OF THE SECURITIES REPRESENTED BY THIS CERTIFICATE MAY BE MADE EXCEPT IN ACCORDANCE WITH THE PROVISIONS OF SUCH STOCKHOLDERS’ AGREEMENT. THE HOLDER OF THIS CERTIFICATE, BY ACCEPTANCE OF THIS CERTIFICATE, AGREES TO BE BOUND BY ALL OF THE PROVISIONS OF SUCH STOCKHOLDERS’ AGREEMENT.”
6.Taxes.
The Company Group will have the right to deduct from any payment made under this Agreement to any member of the Stockholder Group any federal, state or local income or other taxes required by law to be withheld with respect to such payment.
7.Certain Restructuring Provisions.
13


(a)The provisions of this Agreement shall apply, to the full extent set forth herein with respect to the Shares, to any and all other shares of capital stock of the Company, to any Stock Equivalents and to all other securities of the Company or other members of the Company Group that may be issued in respect of, in exchange for, or in substitution of the Shares. If, and as often as, there are any changes in the Shares, by way of any stock dividends, splits, reverse splits, combinations, or reclassifications, or through acquisition, consolidation, reorganization or recapitalization or by any other means occurring after the date of this Agreement, appropriate adjustment shall be made to the provisions of this Agreement, as may be required, so that the rights, privileges, duties and obligations hereunder shall continue with respect to the Shares as so changed.
(b)In connection with any proposed Initial Public Offering, without the need for any action or consent of any Person, including any Stockholders, the Sponsor Group, may, in its sole discretion, develop and cause the implementation of an IPO Conversion (as defined below). In connection therewith, the Sponsor Group, in its sole discretion and acting alone, and without the need for any action or consent of any Person, including any member of the Stockholder Group, may take any and all actions to create and implement the Initial Public Offering of the IPO Corporation, including (i) amending this Agreement, including amendments that (1) alter the capital structure of the Company or (2) provide for the conversion of the Company in accordance with Delaware Law to any other entity, whether through the issuance, conversion or exchange of equity securities or otherwise, (ii) merging, converting or consolidating the Company, (iii) forming a Subsidiary holding company that would serve as the IPO Corporation and distributing its equity securities to the equityholders of the Company, (iv) transferring, domesticating or otherwise moving the Company to another jurisdiction within the United States, (v) exchanging Stock and Stock Equivalents for equity securities of the IPO Corporation, and (vi) taking such other steps as it deems necessary, advisable or convenient to create a suitable vehicle for an offering, and in each case for the express purpose of an initial offering of the equity securities of the IPO Corporation for sale to the public in the Initial Public Offering (any such action, an “IPO Conversion”). In the event the Sponsor Group determines that the Company should engage in an IPO Conversion, then in connection therewith, (A) the Sponsor Group and each member of the Stockholder Group agree to cooperate in good faith in order to effectuate the IPO Conversion and ensure that each member of the Stockholder Group receives shares or other equity securities in connection with such IPO Conversion equivalent to its economic interest and substantially equivalent to other rights as such member of the Stockholder Group had with respect to its Shares prior to such IPO Conversion and are consistent with the rights and preferences attendant to such Shares as set forth in this Agreement as in effect immediately prior to such IPO Conversion and to ensure that such rights are reflected in the organizational and other documents of the IPO Corporation; and (B) the Company shall cause the IPO Corporation to become a party to and each member of the Stockholder Group shall enter into any securityholders agreement(s) not inconsistent in any material respect with the rights granted to each member of the Stockholder Group hereunder and requested to be entered into by the Sponsor Group in connection with an IPO Conversion or otherwise in connection with an Initial Public Offering. If the Sponsor Group elects to undertake an IPO Conversion, each member of the Stockholder Group shall take such actions as may be reasonably required and otherwise cooperate in good faith with the Sponsor Group, including taking all actions required or otherwise reasonably requested by the Sponsor Group, in connection with consummating the IPO Conversion, including the voting of any Shares or executing written consents in connection with any matters relating to the IPO Conversion (recognizing that this Agreement authorizes the Sponsor Group to effectuate an IPO Conversion without the need for any such vote or consent) and to take any other actions required or reasonably requested by the Sponsor Group in order to effectuate an IPO Conversion.
14


8.Regulatory Matters. Notwithstanding any other provision contained in this Agreement or any rights or obligations granted to or imposed upon any party hereto, each member of the Stockholder Group shall reasonably cooperate with the Ontario Teachers’ Pension Plan Board and its Affiliates (“OTPP”), to facilitate OTPP’s compliance with the 30% Rule with respect to OTPP’s investment in the Company and its indirect investment in each Subsidiary of the Company.
9.Notices.
All notices, demands or other communications provided for or permitted hereunder shall be made in writing and shall be by registered or certified first class mail, return receipt requested, email, courier service, or personal delivery:
if to the Company:
Heartland Dental Holding Corporation
1200 Network Center Drive, Suite 2
Effingham, Illinois 62401
Attention:    General Counsel
Email:        JPantazis@heartland.com

with copies (which shall not constitute notice) to:
Heartland Dental Holding Corporation
c/o Kohlberg Kravis Roberts & Co. L.P.
2800 Sand Hill Road, Suite 200
Menlo Park, California 94025
Attention:    Max Lin
Email:        Max.Lin@kkr.com

and

Simpson Thacher & Bartlett LLP
425 Lexington Avenue
New York, New York 10017
Attention:     Mark D. Pflug
        Jihyun Chung
Emails:    mpflug@stblaw.com
        jihyun.chung@stblaw.com

if to the Sponsor Group:
KKR Core Holding Company LLC
c/o Kohlberg Kravis Roberts & Co. L.P.
2800 Sand Hill Road, Suite 200
Menlo Park, California 94025
Attention:    Max Lin
Email:        Max.Lin@kkr.com

with copies (which shall not constitute notice) to:

Simpson Thacher & Bartlett LLP
15


425 Lexington Avenue
New York, New York 10017
Attention:     Mark D. Pflug
        Jihyun Chung
Email:        mpflug@stblaw.com
        jihyun.chung@stblaw.com

if to the Stockholder Group or any member of the Stockholder Group:
[●]
[●]
[●]

Attention:     [●]
Email:         [●]
Phone:     [●]

with copies (which shall not constitute notice) to:

[●]
[●]
[●]

Attention:     [●]
Email:         [●]
Phone:     [●]
Any notice or other communication hereunder shall be deemed duly given (i) one (1) Business Day following the date sent when sent by overnight delivery, (ii) on the date sent by email if a Business Day, otherwise the next Business Day, and (iii) five (5) Business Days following the date mailed when mailed by registered or certified mail return receipt requested and postage prepaid. Any Party may by notice given in accordance with this Section 9 designate another address or Person for receipts of notices hereunder (in which case the other Parties hereto shall thereafter use such address and/or Person in providing notice hereunder).
10.Successors, Assigns and Transferees.
The provisions of this Agreement shall be binding upon and shall inure to the benefit of the Parties hereto, their permitted transferees, including the Permitted Transferees under Section 2 hereof, and their respective successors, each of which such transferees shall agree, in a writing in form and substance satisfactory to the Company, to become a Party hereto and be bound to the same extent as its transferor hereby (including, without limitation, Sections 2 through 4 hereof); provided, that no member of the Stockholder Group may assign any of such member’s rights hereunder other than in connection with a transfer of Shares to a Permitted Transferee or other transferee in accordance with the provisions of this Agreement.
11.Amendment and Waiver.
(a)No failure or delay on the part of any Party hereto in exercising any right, power or remedy hereunder shall operate as a waiver thereof, nor shall any single or partial exercise of any such right, power or remedy preclude any other or further exercise thereof or the exercise of any other right, power or remedy. The remedies provided for herein are cumulative
16


and are not exclusive of any remedies that may be available to the Parties hereto at law, in equity or otherwise.
(b)Any amendment, supplement, modification or waiver of or to any provision of this Agreement shall be effective only if it is made or given in writing and signed by the Company and the Sponsor Group; provided, that this Agreement shall not be amended, supplemented or modified or any provision waived in a manner that materially and adversely affects any member of the Stockholder Group as a holder of Shares (and, for the avoidance of doubt, not taking into account the individual circumstances of such member) without the prior written consent of the holders of a majority of the Shares then owned by all members of the Stockholder Group; provided, further, that, any proposed amendment, supplement, modification or waiver that would affect all holders of Stock, including the member(s) of the Sponsor Group which hold Stock, proportionately shall not require consent of any member of the Stockholder Group. Any aforementioned amendment, supplement, modification, waiver or consent shall be binding upon the Company, the Sponsor Group and the Stockholder Group.
12.Counterparts.
This Agreement may be executed in any number of counterparts (including via facsimile or otherwise electronically), each of which when so executed shall be deemed to be an original and all of which taken together shall constitute one and the same agreement. Any counterpart or other signature hereupon delivered by facsimile or other electronic transmission shall be deemed for all purposes as constituting good and valid execution and delivery of this Agreement by such Party.
13.Confidentiality.
Each member of the Stockholder Group may not at any time make public, disclose, divulge, furnish, release, transfer, sell or otherwise make available to any Person any Confidential Information, or otherwise use or disclose it or allow it to be used or disclosed for any purpose, other than as may be permitted under this Agreement. Notwithstanding the foregoing, a member of the Stockholder Group may disclose Confidential Information without violating this Agreement (i) if the Company or the Sponsor Group consents in writing to such disclosure, (ii) to a Permitted Transferee of such member in connection with a proposed Transfer to such Permitted Transfer, provided that such Permitted Transferee agrees to be bound by the provisions of this Section 13 or executes a confidentiality agreement containing substantially the same terms as this Section 13, (iii) to such member’s attorneys, accountants or financial advisors, or (iv) if disclosure is required to comply with applicable law, a valid court order or any administrative law order or decree, provided that (x) such member gives the Company advance written notice of the required disclosure so that the Company may, if it wishes, seek an appropriate protective order, (y) such member discloses only that portion of the information that is, based on the advice of such member’s counsel, legally required to be so disclosed, and (z) such member requests that any disclosed information be afforded confidential treatment to the greatest extent possible.
14.Action by the Sponsor Group.
Whenever any decision or action required or permitted thereunder to be taken by the Sponsor Group under this Agreement, such decision or action may be made or taken by one or more members of the Sponsor Group (on behalf of all of them) holding a majority of the Company Securities held by all of the members of the Sponsor Group.
17


15.Specific Performance; Injunctive Relief.
The Parties hereto intend that each of the Parties hereto be given the right to seek damages or specific performance in the event that any other Party hereto fails to perform such Party’s obligations hereunder. Therefore, if any Party shall institute any action or proceeding to enforce the provisions hereof, any Party against whom such action or proceeding is brought hereby waives any claim or defense therein that the plaintiff Party has an adequate remedy at law.
16.Headings; Interpretation.
The headings in this Agreement are for convenience of reference only and shall not limit or otherwise affect the meaning hereof. In this Agreement, unless the context otherwise requires, words in the singular number or in the plural number will each include the singular number and the plural number, words of the masculine gender will include the feminine and the neuter, and, when the sense so indicates, words of the neuter will refer to any gender.
17.Severability.
If any one or more of the provisions contained herein, or the application thereof in any circumstance, is held invalid, illegal or unenforceable in any respect for any reason, the validity, legality and enforceability of any such provision in every other respect and of the remaining provisions hereof shall not be in any way impaired, unless the provisions held invalid, illegal or unenforceable shall substantially impair the benefits of the remaining provisions hereof.
18.Entire Agreement.
This Agreement, together with the other documents referred to herein or delivered pursuant hereto, contain the entire understanding of the Parties with respect to the subject matter hereof and thereof. There are no agreements, representations, warranties, covenants or undertakings with respect to the subject matter hereof and thereof other than those expressly set forth herein and therein.
19.Further Assurances.
Each of the Parties shall execute such documents and perform such further acts as may be reasonably required or desirable to carry out or to perform the provisions of this Agreement.
20.Governing Law.
All questions concerning the construction, validity, and interpretation of this Agreement shall be governed by and construed in accordance with the domestic laws of the State of Delaware without giving effect to any choice of law or conflict of law provision or rule (whether of the State of Delaware or any other jurisdiction) that would cause the application of the laws of any jurisdiction other than the State of Delaware.
21.Consent to Jurisdiction; No Jury Trial.
Each of the Parties hereto submits to the jurisdiction of any state or federal court sitting in Delaware in any action or proceeding arising out of or relating to this Agreement and agrees that all claims in respect of the action or proceedings may be heard and determined in any
18


such court and hereby expressly submits to the personal jurisdiction and venue of such court for the purposes hereof and expressly waives any claim of improper venue and any claim that such courts are an inconvenient forum. Any and all service of process and any other notice in any such action, suit or proceeding will be effective against any Party if given as provided herein. Nothing herein contained will be deemed to affect the right of any Party to serve process in any manner permitted by law. EACH OF THE PARTIES HEREBY IRREVOCABLY WAIVE ALL RIGHT TO A TRIAL BY JURY IN ANY ACTION, SUIT PROCEEDING OR COUNTERCLAIM BROUGHT BY ANY OF THEM AGAINST THE OTHERS IN ANY MATTERS ARISING OUT OF OR IN ANY WAY CONNECTED WITH THIS AGREEMENT.

[THE REMAINDER OF THIS PAGE HAS BEEN INTENTIONALLY LEFT BLANK.]

19


IN WITNESS WHEREOF, the undersigned have executed, or have caused to be executed, this Stockholders’ Agreement on the date first written above.

HEARTLAND DENTAL HOLDING CORPORATION
By:        
Name: John Pantazis
Title: Executive Vice President, General Counsel and Secretary

HEARTLAND DENTAL TOPCO LLC
By:        
Name: [•]
Title: [•]

KKR CORE HOLDING COMPANY LLC
By:        
Name: Webster Chua
Title: Manager


KKR PARTNERS IV L.P.
By:        
Name: Robert Lewin
Title: Vice President


20


ALIGN TECHNOLOGY, INC.:


By:        
Name:
Title:

21


Annex I
FORM OF ACKNOWLEDGMENT AND AGREEMENT
The undersigned wishes to receive from [__________] (the “Transferor”) [certain shares or certain options, warrants or other rights to purchase] [________] shares, par value $0.01 per share, of Stock (the “Shares”) of Heartland Dental Holding Corporation, a Delaware corporation (the “Company”).
The Shares are subject to the Stockholders’ Agreement, dated as of March [20], 2023 (the “Agreement”), among the Company, the Sponsor Group and the other parties listed on the signature pages thereto. The undersigned has been given a copy of the Agreement and afforded ample opportunity to read and to have counsel review it, and the undersigned is thoroughly familiar with its terms and conditions. Capitalized terms used but not otherwise defined herein will have the meanings set forth in the Agreement.
Pursuant to the terms of the Agreement, the Transferor is prohibited from transferring such Shares and the Company is prohibited from registering the transfer of the Shares unless and until a transfer is made in accordance with the terms and conditions of the Agreement and the recipient of such Shares acknowledges the terms and conditions of the Agreement and agrees to be bound thereby.
The undersigned wishes to receive such Shares and have the Company register the transfer of such Shares.
In consideration of the mutual promises contained herein and for other good and valuable consideration, the receipt and sufficiency of which are hereby acknowledged, and to induce the Transferor to transfer such Shares to the undersigned and the Company to register such transfer, the undersigned does hereby acknowledge and agree that (i) he or she has been given a copy of the Agreement and afforded ample opportunity to read and to have counsel review it, and the undersigned is thoroughly familiar with its terms, (ii) the Shares are subject to the terms and conditions set forth in the Agreement and (iii) the undersigned does hereby agree fully to be bound thereby as a member of the “Stockholder Group” under the Agreement and hereby makes the representations and warranties set forth therein (except to the extent that such representations do not, by their nature, apply to the undersigned).

_________________________________
Name:

This _________ day of __________, ______.

EX-10.3 5 align-hdsideletteralignxhd.htm EX-10.3 Document
Exhibit 10.3

HEARTLAND DENTAL HOLDING CORPORATION

April [●], 2023
Align Technology, Inc.
410 North Scottsdale Road, Suite 1300
Tempe, Arizona 85288

Ladies and Gentlemen:
Reference is made to that certain Subscription Agreement, dated on or about the date hereof (the “Subscription Agreement”), by and between Align Technology, Inc., a Delaware corporation (“Align”), and Heartland Dental Holding Corporation, a Delaware corporation (the “Company”). In further consideration for the willingness of Align to purchase those certain shares of Class A Common Stock, in the aggregate amount of $75,000,000, pursuant to the Subscription Agreement (the “Shares”), and to enter into that certain Stockholders’ Agreement (the “Stockholders’ Agreement”), dated on or about the date hereof, by and among (i) the Company, (ii) Heartland Dental Topco, LLC, a Delaware limited liability company (“Topco”), (iii) KKR Core Holding Company LLC, a Delaware limited liability company (“KKR Core”), KKR Partners IV L.P., a limited partnership formed in Ontario, Canada (“KKR Partners”), and each other member of the Sponsor Group that may become a party thereto in accordance with the terms thereof, and (iv) Align and any Permitted Transferee thereof that or who becomes a party thereto in accordance with the terms thereof (Align and such Permitted Transferees, together with the Company, Topco, KKR Core, KKR Partners, and any Sponsor Group Permitted Transferee that beneficially owns any Company Securities, the “Parties”), the Parties hereby agree as follows:

1.Definitions. Capitalized terms used and not otherwise defined herein shall have the meanings ascribed to such terms in the Stockholders’ Agreement. For purposes of this Side Letter (this “Side Letter”), Financing Documents” means the Subscription Agreement, the Stockholders’ Agreement, the Second Amended and Restated Certificate of Incorporation of the Company, the Bylaws of the Company, this Side Letter and any document entered into or executed in connection therewith (in each case, as amended, supplemented and/or restated, from time to time, as applicable) to which each of the Company, Align and/or the Sponsor Group are parties and/or are subject.
2.No Business Restrictions. Notwithstanding any provision to the contrary in any Financing Document or any commercial or other agreement with the Company and/or the Sponsor Group to which Align and/or one or more of its Affiliates (as applicable) is a party, without Align’s prior written consent (which consent may be withheld in its sole and absolute discretion), the Parties agree that, in any situation, set of facts or circumstance of any kind (including, without limitation, pursuant to (i) a sale of the Company and/or Topco (including without limitation a (1) Change in Control (including without limitation a Drag-Along Sale), (2) the sale, lease, exchange, transfer, exclusive license or other disposition, in a single transaction or series of related transactions, by the Company and/or Topco or any subsidiary thereof of all or substantially all the assets of the Company and/or Topco and their respective subsidiaries taken as a whole, (3) the sale or disposition (whether by merger, consolidation or otherwise, and whether in a single transaction or a series of related transactions) of one (1) or more subsidiaries of the Company and/or Topco if substantially all of the assets of the Company and/or Topco and its and/or their respective subsidiaries taken as a whole are held by such subsidiary or subsidiaries, or (4) any other similar transaction or transactions to those described or contemplated by the foregoing clauses (1)-(3)), (ii) an IPO Conversion, and/or (iii) any obligation on Align or its Affiliates to reasonably cooperate with OTPP regarding the 30% Rule), neither the Company, Topco, nor any of their respective Affiliates shall take, and the Sponsor Group shall not cause the Company, Topco nor any of their and its respective Affiliates to take, any action that directly or indirectly, whether by amendment, merger, recapitalization,



reclassification, conversion, consolidation or otherwise, amends, alters or repeals any provision of any Financing Document or any commercial or other agreement by and between or among the Company, Align and/or one or more of their respective Affiliates, and any other parties thereto, that requires Align to (and, in any event, neither Align nor any of its Affiliates shall be required to), enter into, or be bound by or subject to, any provision in (or agree or commit to enter into or be bound by or subject to) any agreement, arrangement, covenant or obligation of any kind (a “Prohibited Agreement, Arrangement or Obligation”) that, directly or indirectly:
(a)limits, restricts, reduces, adversely affects or eliminates in any way Align’s or any of its Affiliates’ ability or freedom to continue, engage in, pursue or explore any current or future business or investment activities, interests, plans or strategies, whether or not it may be potentially and/or actually competitive with the Company, Topco and/or any of their Affiliates (including, without limitation, any non-competition or non-solicitation agreement or any other restrictive covenant of any kind other than customary confidentiality restrictions);
(b)requires Align or any of its Affiliates to enter into, amend, extend, waive or terminate any commercial agreement with the Company, Topco, any of their respective Affiliates or any other Person; or
(c)requires Align or any of its Affiliates to waive or release any claim against the Company, Topco, any of their Affiliates or any other Person.
3.Right to Conduct Activities. The Parties acknowledge that this Side Letter and Align’s investment in the Company are not intended and will not be construed to preclude or limit in any way Align’s or its Affiliates’ independent development or acquisition of products or technologies, or engagement in any business activity (including, without limitation, potentially or actually competitive activities in which the Company, Topco, the Sponsor Group, or any of their respective Affiliates currently are engaged and potentially or actually competitive activities in which the Company, Topco, the Sponsor Group, or any of their respective Affiliates may become engaged in the future). The Parties further acknowledge that (a) Align and its Affiliates are or may be engaged in or possess or may possess any interest in other investments, business ventures or Persons of any nature or description, independently or with others, similar or dissimilar to, or that competes (potentially or actually) with, the investments or business of the Company, Topco, the Sponsor Group or any of their Affiliates, and may provide advice and other assistance to any such investment, business venture or Person, (b) the Company, Topco, the Sponsor Group, any of their Affiliates or any other Person shall have no rights by virtue of this Agreement in and to such investments, business ventures or Persons or the income or profits derived therefrom, and (c) any such investment or venture, even if competitive (potentially or actually) with the business of the Company, Topco, the Sponsor Group, or any of their respective Affiliates, shall not be deemed wrongful or improper. Further, neither Align nor any of its Affiliates, shall be obligated to present any investment or business opportunity to the Company, Topco, the Sponsor Group or any of their respective Affiliates even if such opportunity is of a character that, if presented to the Company, Topco, the Sponsor Group or any of their respective Affiliates, could be pursued by the Company, Topco, the Sponsor Group or any of their respective Affiliates (and neither the Company, Topco nor the Sponsor Group or any of their respective Affiliates shall have any right or interest in, nor any expectancy in being offered any such investment or business opportunity), and Align or any of its Affiliates, shall have the right to pursue for their own account (individually or as a partner or a fiduciary) or to recommend to any other Person any such investment opportunity. For the avoidance of doubt, neither Align nor any of its Affiliates shall, as a result of the investment in the Company, be precluded in any way from entering or maintaining an investment or ownership interest in any entity that manufactures, sells, or markets any products or services similar to, in competition with (whether potentially or actually), or related to those manufactured, sold or marketed by the Company, Topco, the Sponsor Group, or one or more of their respective Affiliates.
2


4.Clarifications. For the avoidance of doubt, nothing in this Side Letter (a) shall preclude the Company or Topco or any of their respective Affiliates or any member of the Sponsor Group from undertaking any transaction of any kind (including, without limitation, any Change of Control, a Drag-Along Sale, an Initial Public Offering or an IPO Conversion), provided that, in connection with such transaction, Align and its Affiliates are not required to enter into, or be bound by or subject to, a Prohibited Agreement, Arrangement or Obligation or (b) shall be deemed or construed to limit the obligations of the Stockholder Group under Section 13 of the Stockholders’ Agreement.
5.Termination. This Side Letter shall terminate upon the earliest to occur of (a) the date on which each of the Parties agree to terminate this Side Letter in writing and (b) the date on which neither Align nor any of its Affiliates owns any of the Shares (or any securities into which the Shares are reclassified, changed, converted or exchanged).
6.Successors and Assigns. The terms and conditions of this Side Letter inure to the benefit of and are binding upon the respective successors and permitted assignees of the Parties. Nothing in this Side Letter, express or implied, is intended to confer upon any party, other than the Parties or their respective successors and permitted assignees, any rights, remedies, obligations, or liabilities under or by reason of this Side Letter, except as expressly provided herein.

7.Specific Enforcement. Each Party acknowledges and agrees that each Party will be irreparably damaged in the event any of the provisions of this Side Letter are not performed by the other Parties in accordance with their specific terms or are otherwise breached. Accordingly, it is agreed that each of the Parties shall be entitled to an injunction to prevent breaches of this Side Letter, and to specific enforcement of this Side Letter and its terms and provisions, subject to Section 7, in any action instituted in any court of competent jurisdiction (without any requirement to post bond).
8.Miscellaneous. This Side Letter shall be governed by and construed in accordance with the laws of the State of Delaware, without regard to conflict of law principles thereof. Each of the Parties submits to the jurisdiction of any state or federal court sitting in Delaware in any action or proceeding arising out of or relating to this Agreement and agrees that all claims in respect of the action or proceedings may be heard and determined in any such court and hereby expressly submits to the personal jurisdiction and venue of such court for the purposes hereof and expressly waives any claim of improper venue and any claim that such courts are an inconvenient forum. This Side Letter may be executed in counterparts. Counterparts may be delivered via facsimile, electronic mail (including pdf or any electronic signature complying with the U.S. federal ESIGN Act of 2000, the Uniform Electronic Transactions Act or other applicable law) or other transmission method, and any counterpart so delivered shall be deemed to have been duly and validly delivered and be valid and effective for all purposes. The titles and subtitles used in this Side Letter are for convenience only and are not to be considered in construing or interpreting this Side Letter. This Side Letter may not be modified or amended except by a written instrument executed by or on behalf of all of the Parties. No waivers of or exceptions to any term, condition or provision of this Side Letter, in any one or more instances, shall be deemed to be or construed as a further or continuing waiver of any such term, condition or provision. If any provision of this Side Letter is declared void or unenforceable by any judicial or administrative authority, the validity of any other provision and of the entire Side Letter will not be affected thereby. This Side Letter constitutes the full and entire understanding and agreement among the Parties with respect to the subject matter hereof; in the event of any conflict between this Side Letter and any other written or oral agreement relating to the subject matter hereof, whether now existing or hereafter arising, including without limitation the other Financing Documents or any commercial or other agreement (in each case, as amended, supplemented and/or restated, from time to time, as applicable), this Side Letter shall prevail, notwithstanding any “entire agreement,” “merger clause” or other similar provision; and each Party acknowledges that there are no written or oral agreements between the Parties relating to the subject matter hereof, except for the terms,
3


conditions and provisions specifically set forth in this Side Letter. Subject to the immediately preceding sentence, nothing contained in this Side Letter or any other Financing Document shall affect, limit or impair the rights and remedies of Align or any of its Affiliates, on the one hand, and the Company or any of its Affiliates, on the other hand, in its capacity as a commercial counterparty to the other party pursuant to any commercial agreement under which the Company or any of its Affiliates has entered into with Align or any of its Affiliates, whether now existing or hereafter arising. Without limiting the generality of the foregoing, each of Align and its Affiliates, in exercising its rights as a commercial counterparty, shall have no duty to consider its status as a direct or indirect equity holder of the Company, the interests of the Company, or any duty it may have to any other direct or indirect equity holder of the Company. All notices required or permitted hereunder shall be in writing and delivered to each Party at such Party’s respective address, and shall be deemed effectively given, in each case, as set forth in the Stockholders’ Agreement. EACH OF THE PARTIES HEREBY IRREVOCABLY WAIVES ANY AND ALL RIGHT TO TRIAL BY JURY IN ANY LEGAL PROCEEDING ARISING OUT OF OR RELATED TO THIS SIDE LETTER OR THE TRANSACTIONS CONTEMPLATED HEREBY.

[Signature Page Follows]
4


The undersigned hereby execute and deliver this Side Letter as of the date set forth above.

Sincerely,

HEARTLAND DENTAL HOLDING CORPORATION
By:    
Name: John Pantazis
Title: Chief Legal & Strategy Officer


HEARTLAND DENTAL TOPCO LLC
By:    
Name:
Title:


KKR CORE HOLDING COMPANY LLC
By:    
Name: Webster Chua
Title: Manager


KKR PARTNERS IV L.P.
By:    
Name: Robert Lewin
Title: Vice President
[Signature Page to Side Letter]


ACKNOWLEDGED AND AGREED:


ALIGN TECHNOLOGY, INC.:


By:    
Name:
Title:

[Signature Page to Side Letter]
EX-31.1 6 algn-20230630xex311.htm EX-31.1 Document

Exhibit 31.1
CERTIFICATION
I, Joseph M. Hogan, certify that:

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

/s/ JOSEPH M. HOGAN
Joseph M. Hogan
President and Chief Executive Officer


EX-31.2 7 algn-20230630xex312.htm EX-31.2 Document

Exhibit 31.2
CERTIFICATION
I, John F. Morici, certify that:

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

/s/ JOHN F. MORICI
John F. Morici
Chief Financial Officer and Executive Vice President, Global Finance


EX-32.1 8 algn-20230630xex321.htm EX-32.1 Document

Exhibit 32.1
CERTIFICATION PURSUANT TO
18 U.S.C. SECTION 1350,
AS ADOPTED PURSUANT TO
SECTION 906 OF THE SARBANES-OXLEY ACT OF 2002
In connection with the Quarterly Report of Align Technology, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
By:
/s/ JOSEPH M. HOGAN
Name:
Joseph M. Hogan
Title:
President and Chief Executive Officer
Date: August 4, 2023

In connection with the Quarterly Report of Align Technology, Inc. (the “Company”) on Form 10-Q for the period ending June 30, 2023 as filed with the Securities and Exchange Commission on the date hereof (the “Report”), I certify, pursuant to 18 U.S.C. § 1350, as adopted pursuant to § 906 of the Sarbanes-Oxley Act of 2002, that:
(1) The Report fully complies with the requirements of section 13(a) or 15(d) of the Securities Exchange Act of 1934; and
(2) The information contained in the Report fairly presents, in all material respects, the financial condition and results of operations of the Company.
 
By:
/s/ JOHN F. MORICI
Name:
John F. Morici
Title:
Chief Financial Officer and Executive Vice President, Global Finance
Date: August 4, 2023

EX-101.SCH 9 algn-20230630.xsd XBRL TAXONOMY EXTENSION SCHEMA DOCUMENT 0000001 - Document - Cover Page link:presentationLink link:calculationLink link:definitionLink 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS link:presentationLink link:calculationLink link:definitionLink 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME link:presentationLink link:calculationLink link:definitionLink 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS link:presentationLink link:calculationLink link:definitionLink 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) link:presentationLink link:calculationLink link:definitionLink 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY link:presentationLink link:calculationLink link:definitionLink 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS link:presentationLink link:calculationLink link:definitionLink 0000008 - Disclosure - Summary of Significant Accounting Policies link:presentationLink link:calculationLink link:definitionLink 0000009 - Disclosure - Financial Instruments link:presentationLink link:calculationLink link:definitionLink 0000010 - Disclosure - Balance Sheet Components link:presentationLink link:calculationLink link:definitionLink 0000011 - Disclosure - Goodwill and Long-lived Assets link:presentationLink link:calculationLink link:definitionLink 0000012 - Disclosure - Credit Facility link:presentationLink link:calculationLink link:definitionLink 0000013 - Disclosure - Legal Proceedings link:presentationLink link:calculationLink link:definitionLink 0000014 - Disclosure - Commitments and Contingencies link:presentationLink link:calculationLink link:definitionLink 0000015 - Disclosure - Stockholders' Equity link:presentationLink link:calculationLink link:definitionLink 0000016 - Disclosure - Common Stock Repurchase Programs link:presentationLink link:calculationLink link:definitionLink 0000017 - Disclosure - Accounting for Income Taxes link:presentationLink link:calculationLink link:definitionLink 0000018 - Disclosure - Net Income Per Share link:presentationLink link:calculationLink link:definitionLink 0000019 - Disclosure - Supplemental Cash Flow Information link:presentationLink link:calculationLink link:definitionLink 0000020 - Disclosure - Segments and Geographical Information link:presentationLink link:calculationLink link:definitionLink 0000021 - Disclosure - Restructuring and Other Charges link:presentationLink link:calculationLink link:definitionLink 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) link:presentationLink link:calculationLink link:definitionLink 9954702 - Disclosure - Financial Instruments (Tables) link:presentationLink link:calculationLink link:definitionLink 9954703 - Disclosure - Balance Sheet Components (Tables) link:presentationLink link:calculationLink link:definitionLink 9954704 - Disclosure - Goodwill and Intangible Assets (Tables) link:presentationLink link:calculationLink link:definitionLink 9954705 - Disclosure - Stockholders' Equity (Tables) link:presentationLink link:calculationLink link:definitionLink 9954706 - Disclosure - Common Stock Repurchase Programs (Tables) link:presentationLink link:calculationLink link:definitionLink 9954707 - Disclosure - Net Income Per Share (Tables) link:presentationLink link:calculationLink link:definitionLink 9954708 - Disclosure - Supplemental Cash Flow Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954709 - Disclosure - Segments and Geographical Information (Tables) link:presentationLink link:calculationLink link:definitionLink 9954710 - Disclosure - Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954711 - Disclosure - Financial Instruments - Contractual Maturity of Marketable Securities (Details) link:presentationLink link:calculationLink link:definitionLink 9954712 - Disclosure - Financial Instruments - Unrealized Losses for Investments in a Continuous Unrealized Loss Position (Details) link:presentationLink link:calculationLink link:definitionLink 9954713 - Disclosure - Financial Instruments - Fair Value Measured On A Recurring Basis (Detail) link:presentationLink link:calculationLink link:definitionLink 9954714 - Disclosure - Financial Instruments - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954715 - Disclosure - Financial Instruments - Derivative Financial Instruments (Details) link:presentationLink link:calculationLink link:definitionLink 9954716 - Disclosure - Balance Sheet Components Inventories (Details) link:presentationLink link:calculationLink link:definitionLink 9954717 - Disclosure - Balance Sheet Components Prepaid Expenses and Other Current Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954718 - Disclosure - Balance Sheet Components Accrued Liabilities (Details) link:presentationLink link:calculationLink link:definitionLink 9954719 - Disclosure - Balance Sheet Components Warranty Accrual Activity (Details) link:presentationLink link:calculationLink link:definitionLink 9954720 - Disclosure - Balance Sheet Components Deferred Revenues (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Balance Sheet Components Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954721 - Disclosure - Balance Sheet Components Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954722 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details) link:presentationLink link:calculationLink link:definitionLink 9954723 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954724 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details) link:presentationLink link:calculationLink link:definitionLink 9954725 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954726 - Disclosure - Credit Facility - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954727 - Disclosure - Legal Proceedings - Narrative (Details) link:presentationLink link:calculationLink link:definitionLink 9954728 - Disclosure - Stockholders' Equity - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954729 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details) link:presentationLink link:calculationLink link:definitionLink 9954730 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Details) link:presentationLink link:calculationLink link:definitionLink 9954731 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details) link:presentationLink link:calculationLink link:definitionLink 9954732 - Disclosure - Common Stock Repurchase Programs - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954733 - Disclosure - Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) link:presentationLink link:calculationLink link:definitionLink 9954734 - Disclosure - Accounting for Income Taxes - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954735 - Disclosure - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) link:presentationLink link:calculationLink link:definitionLink 9954736 - Disclosure - Supplemental Cash Flow Information (Detail) link:presentationLink link:calculationLink link:definitionLink 9954737 - Disclosure - Segments and Geographical Information - Additional Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954738 - Disclosure - Segments and Geographical Information - Segment Information (Details) link:presentationLink link:calculationLink link:definitionLink 9954739 - Disclosure - Segments and Geographical Information - Net Revenues by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954740 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details) link:presentationLink link:calculationLink link:definitionLink 9954741 - Disclosure - Restructuring and Other Charges (Details) link:presentationLink link:calculationLink link:definitionLink EX-101.CAL 10 algn-20230630_cal.xml XBRL TAXONOMY EXTENSION CALCULATION LINKBASE DOCUMENT EX-101.DEF 11 algn-20230630_def.xml XBRL TAXONOMY EXTENSION DEFINITION LINKBASE DOCUMENT EX-101.LAB 12 algn-20230630_lab.xml XBRL TAXONOMY EXTENSION LABEL LINKBASE DOCUMENT Total interest income and other income (expense), net Interest Income and Other Income (Expense), Net Interest Income and Other Income (Expense), Net Stock Appreciation Rights (SARs) Stock Appreciation Rights (SARs) [Member] Pay vs Performance Disclosure [Line Items] Proceeds from sales of marketable securities Proceeds from Sale of Debt Securities, Available-for-Sale Schedule of Accrued Liabilities Schedule of Accrued Liabilities [Table Text Block] Accrued liabilities Accrued liabilities Accrued Liabilities, Current Range [Domain] Statistical Measurement [Domain] Line of credit, available borrowings Line of Credit Facility, Maximum Borrowing Capacity Research and development Research and Development Expense Changes in assets and liabilities, net of effects of acquisitions: Increase (Decrease) in Operating Capital [Abstract] Underlying Security Market Price Change Underlying Security Market Price Change, Percent Interest income Interest Income, Other Award Type [Domain] Award Type [Domain] Fair Value as of Grant Date Award Grant Date Fair Value Revenue, remaining performance obligation, period of recognition Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period Investment, Name [Domain] Investment, Name [Domain] Total granted (in shares) Unvested, beginning of period (in shares) Unvested, end of period (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number Credit Facility Debt Disclosure [Text Block] Share Repurchases [Line Items] Share Repurchases [Line Items] Share Repurchases [Line Items] Statement of Stockholders' Equity [Abstract] Statement of Stockholders' Equity [Abstract] May 2021 Repurchase Program May 2021 Repurchase Program [Member] May 2021 Repurchase Program Investments, Debt and Equity Securities [Abstract] Investments, Debt and Equity Securities [Abstract] Revolving Credit Facility Revolving Credit Facility [Member] Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations MNPI Disclosure Timed for Compensation Value MNPI Disclosure Timed for Compensation Value [Flag] PSUs Performance Shares [Member] Segment Reporting [Abstract] Accounts payable Accounts Payable, Current Prepaid expenses and other current assets: Prepaid Expenses and Other Current Assets [Member] Restatement Determination Date: Restatement Determination Date [Axis] Investment, Name [Axis] Investment, Name [Axis] Israeli Shekel Israel, New Shekels Other income (expense), net Other income (expense), net Nonoperating Income (Expense) Number of lawsuits Loss Contingency, Pending Claims, Number Commitments and contingencies (Notes 6 and 7) Commitments and Contingencies Insider Trading Policies and Procedures [Line Items] Rule 10b5-1 Arrangement Terminated Rule 10b5-1 Arrangement Terminated [Flag] Marketable Securities and Fair Value Measurements [Abstract] Marketable Securities and Fair Value Measurements [Abstract] Deferred revenues Deferred revenues - current Deferred Revenue, Current Restatement does not require Recovery Restatement Does Not Require Recovery [Text Block] Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block] Proceeds from issuance of common stock Proceeds from Issuance of Common Stock Schedule of Goodwill [Table] Schedule of Goodwill [Table] Statement, Geographical [Axis] Geographical [Axis] Line of Credit Facility [Line Items] Line of Credit Facility [Line Items] Accounting for Income Taxes Income Tax Disclosure [Text Block] Expected dividends Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate Canadian Dollar Canada, Dollars Current liabilities: Liabilities, Current [Abstract] Shareholder Derivative Lawsuit Shareholder Derivative Lawsuit [Member] Shareholder Derivative Lawsuit Cash, cash equivalents and marketable securities Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain Preferred stock, par value (in usd per share) Preferred Stock, Par or Stated Value Per Share Preferred stock, $0.0001 par value (5,000 shares authorized; none issued) Preferred Stock, Value, Issued Weighted Average Grant Date Fair Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract] Fair Value Measurements, Recurring and Nonrecurring [Table] Fair Value, Recurring and Nonrecurring [Table] Disclosure Common Stock Repurchase Program Additional Information [Abstract] Disclosure Common Stock Repurchase Program Additional Information [Abstract] Disclosure - Common Stock Repurchase Program - Additional Information [Abstract] Change in tax effect unrealized gains on investments OCI, Debt Securities, Available-for-Sale, Change In Tax Effect Of Unrealized Holding Gain (Loss), after Tax OCI, Debt Securities, Available-for-Sale, Change In Tax Effect Of Unrealized Holding Gain (Loss), after Tax Diluted (in usd per share) Net income per share, diluted (in usd per share) Earnings Per Share, Diluted Systems and Services Imaging Systems and CAD /CAM services [Member] Imaging Systems and CAD /CAM services (previously called Scanner and Services segment) PEO Total Compensation Amount PEO Total Compensation Amount Accounts receivable, net of allowance for doubtful accounts of $13,244 and $10,343, respectively Accounts Receivable, after Allowance for Credit Loss, Current Employee Stock Purchase Plan Employee Stock Purchase Plan [Member] Employee Stock Purchase Plan [Member] Goodwill [Roll Forward] Goodwill [Roll Forward] Trading Arrangements, by Individual Trading Arrangements, by Individual [Table] Maximum percentage of market-performance based restricted stock units eligible to vest over the vesting period Percentage Of Market Performance Based Restricted Stock Units During Vesting Period Maximum percentage of market-performance based restricted stock units during vesting period. Litigation Case [Axis] Litigation Case [Axis] Trading Symbol Trading Symbol Purchase of equity investments Payments to acquire equity method investments Payments to Acquire Equity Method Investments Non-PEO NEO Average Compensation Actually Paid Amount Non-PEO NEO Average Compensation Actually Paid Amount Korean Won Korea (South), Won Weighted average fair value at grant date (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value Net income Net income Net income Net Income (Loss) Total current liabilities Liabilities, Current Derivative Contract [Domain] Derivative Contract [Domain] Fair Value Disclosures [Abstract] Fair Value Disclosures [Abstract] Schedule of Notional Amounts of Outstanding Derivative Positions Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block] Changed Peer Group, Footnote Changed Peer Group, Footnote [Text Block] Company Selected Measure Name Company Selected Measure Name Cash and Cash Equivalents Schedule of Cash and Cash Equivalents [Table Text Block] Corporate bonds Corporate Bond Securities [Member] All Currencies [Domain] All Currencies [Domain] LIABILITIES AND STOCKHOLDERS’ EQUITY Liabilities and Equity [Abstract] Finite-Lived Intangible Assets [Line Items] Finite-Lived Intangible Assets [Line Items] Cash and Cash Equivalents [Domain] Cash and Cash Equivalents [Domain] Stockholders’ equity: Equity, Attributable to Parent [Abstract] Marketable securities Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax Schedule Of Earnings Per Share Basic And Diluted Schedule of Earnings Per Share, Basic and Diluted [Table Text Block] Vesting period Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period Executive Category: Executive Category [Axis] Weighted Average Amortization Period (in years) Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life Number of Shares Underlying RSUs Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward] Summary of Significant Accounting Policies Significant Accounting Policies [Text Block] Level 1 Fair Value, Inputs, Level 1 [Member] Name Measure Name Patents Patents [Member] Name Forgone Recovery, Individual Name British Pound United Kingdom, Pounds Goodwill Balance as of December 31, 2022 Balance as of June 30, 2023 Goodwill Equity Components [Axis] Equity Components [Axis] Financial Instruments [Domain] Financial Instruments [Domain] Additional 402(v) Disclosure Additional 402(v) Disclosure [Text Block] Condensed Balance Sheet Statements, Captions [Line Items] Condensed Balance Sheet Statements, Captions [Line Items] Shares available for issuance Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant Investment Type [Axis] Investment Type [Axis] Underlying Securities Award Underlying Securities Amount Entity Small Business Entity Small Business 2027 Finite-Lived Intangible Asset, Expected Amortization, Year Four Investments [Domain] Investments [Domain] Local Phone Number Local Phone Number Accounts receivable Increase (Decrease) in Accounts Receivable Recovery of Erroneously Awarded Compensation Disclosure [Line Items] Letter of Credit Letter of Credit [Member] Accumulated Impairment Loss Finite-Lived Intangible Assets, Accumulated Impairment Loss Finite-Lived Intangible Assets, Accumulated Impairment Loss Gross Unrealized Losses Financial Instruments, Gross Unrealized Loss [Abstract] Financial Instruments, Gross Unrealized Loss Selling, general and administrative Selling, General and Administrative Expenses [Member] Change in unrealized gains (losses) on investments, net of tax Net change in unrealized gains (losses) from investments OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax Thereafter Finite-Lived Intangible Asset, Expected Amortization, After Year Four Finite-Lived Intangible Asset, Expected Amortization, After Year Four Measurement Frequency [Axis] Measurement Frequency [Axis] Operating lease liabilities Operating Lease, Liability, Noncurrent Contractual Maturity of Marketable Securities Investments Classified by Contractual Maturity Date [Table Text Block] Restricted Stock Units (RSUs) Restricted Stock Units (RSUs) [Member] Forgone Recovery due to Violation of Home Country Law, Amount Forgone Recovery due to Violation of Home Country Law, Amount Debt Instrument, Name [Domain] Debt Instrument, Name [Domain] Marketable Securities Marketable Securities [Table Text Block] Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis] Income Statement Location [Axis] Line of Credit Facility [Table] Line of Credit Facility [Table] Cash paid for amounts included in the measurement of lease liabilities: Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract] U.S. government agency bonds US Government Corporations and Agencies Securities [Member] Tax withholdings related to net share settlements of equity awards Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation Dilutive effect of potential common stock (in shares) Weighted Average Number of Shares Outstanding, Diluted, Adjustment Foreign Exchange Forward Foreign Exchange Forward [Member] Accrued income taxes Accrued Income Taxes, Current Other Performance Measure, Amount Other Performance Measure, Amount Heartland Heartland [Member] Heartland Aggregate Available Trading Arrangement, Securities Aggregate Available Amount Inventories Increase (Decrease) in Inventories Research and development Research and Development Expense [Member] CASH FLOWS FROM INVESTING ACTIVITIES: Net Cash Provided by (Used in) Investing Activities [Abstract] Insider Trading Policies and Procedures Not Adopted Insider Trading Policies and Procedures Not Adopted [Text Block] Unpaid restructuring charges Restructuring Reserve Anti-dilutive potential common shares (in shares) Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount Award Type [Axis] Award Type [Axis] Granted (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period Plan Name [Domain] Plan Name [Domain] Document Quarterly Report Document Quarterly Report Acquisition of property, plant and equipment in accounts payable and accrued liabilities Capital Expenditures Incurred but Not yet Paid Fair Value, Measurements, Fair Value Hierarchy [Domain] Fair Value Hierarchy and NAV [Domain] Fair Value Hierarchy and NAV [Domain] Goodwill [Line Items] Goodwill [Line Items] Operating leases Right-of-Use Asset Obtained in Exchange for Operating Lease Liability Remainder of 2023 Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year Stockholders' Equity Note [Abstract] Stockholders' Equity Note [Abstract] Trading Arrangement: Trading Arrangement [Axis] Use of Estimates Use of Estimates, Policy [Policy Text Block] PEO Actually Paid Compensation Amount PEO Actually Paid Compensation Amount Entity File Number Entity File Number Loss Contingencies [Table] Loss Contingencies [Table] Current operating lease liabilities Operating Lease, Liability, Current Prepaid expenses Prepaid Expense, Current Summary Of Restricted Stock Units Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block] Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract] Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract] Disclosure - Intangible Assets as Direct Result from Cadent Acquisition [Abstract] Deferred revenues - long-term Deferred Revenue, Noncurrent Amortization Amortization of Intangible Assets Entity Shell Company Entity Shell Company Total intangible assets Finite-Lived Intangible Assets, Net Recent Accounting Pronouncements New Accounting Pronouncements, Policy [Policy Text Block] Restatement Determination Date Restatement Determination Date Disclosure Change In Carrying Value Of Goodwill [Abstract] Disclosure Change In Carrying Value Of Goodwill [Abstract] Disclosure - Change in Carrying Value of Goodwill [Abstract] Share repurchase price (in dollars per share) Average price per share (in dollars per share) Shares Acquired, Average Cost Per Share Long-term income tax payable Increase (Decrease) in Income Taxes Payable Rule 10b5-1 Arrangement Adopted Rule 10b5-1 Arrangement Adopted [Flag] Notional amount Derivative Asset, Notional Amount Cash, cash equivalents, and restricted cash at beginning of the period Cash, cash equivalents, and restricted cash at end of the period Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents Accumulated Amortization Finite-Lived Intangible Assets, Accumulated Amortization Value added tax receivables Tax Related Receivables Tax Related Receivables Stock Price or TSR Estimation Method Stock Price or TSR Estimation Method [Text Block] 12 months or greater, fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer Common stock, shares issued Common Stock, Shares, Issued Vested and released (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period Gross profit Gross profit Gross Profit Security Exchange Name Security Exchange Name Assets measured at fair value Assets, Fair Value Disclosure Unrealized loss Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss Selling, general and administrative Selling, General and Administrative Expense Accumulated other comprehensive income (loss), net Accumulated Other Comprehensive Income (Loss), Net of Tax Swiss Franc Switzerland, Francs Employee Stock Option Employee Stock Option [Member] Weighted average period of total unamortized cost (in years) Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition Maximum Maximum [Member] Comprehensive income Comprehensive Income (Loss), Net of Tax, Attributable to Parent Right-of-use assets obtained in exchange for lease obligations: Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract] Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract] Total unamortized compensation cost Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount Document Type Document Type Disclosure Segment Information [Abstract] Disclosure Segment Information [Abstract] Disclosure - Segment Information [Abstract] Tabular List, Table Tabular List [Table Text Block] Entity Address, Address Line One Entity Address, Address Line One Stockholders' Equity Share-Based Payment Arrangement [Text Block] Basis of Presentation Basis of Accounting, Policy [Policy Text Block] Other non-cash operating activities Other Noncash Income (Expense) Purchase of marketable securities Payments to Acquire Debt Securities, Available-for-Sale Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items] Allowance for doubtful accounts Accounts Receivable, Allowance for Credit Loss, Current Trademarks and tradenames Trademarks and Trade Names [Member] Derivative [Table] Derivative [Table] Schedule of Amortized Intangible Assets Schedule of Finite-Lived Intangible Assets [Table Text Block] Cash Cash [Member] Income Statement [Abstract] Income Statement [Abstract] Raw materials Inventory, Raw Materials, Net of Reserves Cash, cash equivalents and marketable securities Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost Cash and cash equivalents Cash And Cash Equivalents, Amortized Cost Cash And Cash Equivalents, Amortized Cost Title of 12(b) Security Title of 12(b) Security Insider Trading Policies and Procedures Adopted Insider Trading Policies and Procedures Adopted [Flag] Cash equivalents Cash and Cash Equivalents, Fair Value Disclosure Aggregate Erroneous Compensation Not Yet Determined Aggregate Erroneous Compensation Not Yet Determined [Text Block] Operating Segments Operating Segments [Member] Weighted average grant date fair value (in usd per share) Unvested, beginning of period (in usd per share) Unvested, end of period (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value Other current assets Other Assets, Current Issuance of common stock relating to employee equity compensation plans Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture Existing technology Existing Technology [Member] Existing Technology [Member] Class of Stock [Line Items] Class of Stock [Line Items] Forgone Recovery due to Expense of Enforcement, Amount Forgone Recovery due to Expense of Enforcement, Amount Financial Instruments Financial Instruments Disclosure [Text Block] Entity Tax Identification Number Entity Tax Identification Number Foreign currency translation adjustments Goodwill, Foreign Currency Translation Gain (Loss) Equity method investments Equity Method Investments Inventories Total inventories Inventory, Net Range [Axis] Statistical Measurement [Axis] Balance Sheet Location [Domain] Balance Sheet Location [Domain] Financial Instrument [Axis] Financial Instrument [Axis] Entity Interactive Data Current Entity Interactive Data Current Clear Aligner Clear Aligner Clear Aligner [Member] Clear Aligner [Member] Common Stock Repurchase Programs Stock Repurchase Program Disclosure [Text Block] Stock Repurchase Program Disclosure Total Shareholder Return Amount Total Shareholder Return Amount Common stock repurchases Amount paid Payments for Repurchase of Common Stock Entity Common Stock, Shares Outstanding Entity Common Stock, Shares Outstanding Adjustment To PEO Compensation, Footnote Adjustment To PEO Compensation, Footnote [Text Block] Non-cash investing and financing activities: Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract] Japanese Yen Japan, Yen Segment [Domain] Segments [Domain] Aggregate Intrinsic Value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract] Share-based Compensation Arrangement by Share-based Payment Award [Line Items] Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items] Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items] Fair Value Hierarchy and NAV [Axis] Fair Value Hierarchy and NAV [Axis] Net carrying value Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss) Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss) Consolidation Items [Domain] Consolidation Items [Domain] Retained earnings Retained Earnings (Accumulated Deficit) Measure: Measure [Axis] Commitments and Contingencies Disclosure [Abstract] Commitments and Contingencies Disclosure [Abstract] Name Outstanding Recovery, Individual Name Entity Incorporation, State or Country Code Entity Incorporation, State or Country Code Mexican Peso Mexico, Pesos Current assets: Assets, Current [Abstract] Marketable securities, long-term Marketable Securities, Long-Term [Member] Marketable Securities, Long-Term Entity Address, State or Province Entity Address, State or Province Compensation Actually Paid vs. Total Shareholder Return Compensation Actually Paid vs. Total Shareholder Return [Text Block] CASH FLOWS FROM OPERATING ACTIVITIES: Net Cash Provided by (Used in) Operating Activities [Abstract] New Zealand Dollar New Zealand, Dollars 2024 Finite-Lived Intangible Asset, Expected Amortization, Year One Operating cash flows from operating leases Operating Lease, Payments Share Repurchases [Table] Share Repurchases [Table] Share Repurchases [Table] Stock-based Compensation Expense Share-Based Payment Arrangement, Cost by Plan [Table Text Block] First Quarter 2023 First Quarter 2023 [Member] First Quarter 2023 Common stock, shares outstanding Common Stock, Shares, Outstanding Proceeds from maturities of marketable securities Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale PEO PEO [Member] Accelerated Share Repurchase Agreements Accelerated Share Repurchases [Table Text Block] Beginning Balance (in shares) Ending Balance (in shares) Shares, Outstanding Cash, cash equivalents and marketable securities Cash And Cash Equivalents, And Debt Securities Available For Sale Cash And Cash Equivalents, And Debt Securities Available For Sale Fair value of derivative asset Derivative, Fair Value Derivative, Fair Value Common stock, par value (in usd per share) Common Stock, Par or Stated Value Per Share Net cash used in investing activities Net Cash Provided by (Used in) Investing Activities Fair Value, Assets and Liabilities Measured on Recurring Basis [Table] Fair Value Assets And Liabilities Measured On Recurring Basis [Table] Fair Value, Assets and Liabilities Measured on Recurring Basis [Table] Schedule of Inventories Schedule of Inventory, Current [Table Text Block] Debt Instrument [Axis] Debt Instrument [Axis] Common stock repurchased and retired Common stock repurchased and retired Stock Repurchased and Retired During Period, Value Outstanding Aggregate Erroneous Compensation Amount Outstanding Aggregate Erroneous Compensation Amount Effective income tax rate, continuing operations Effective Income Tax Rate Reconciliation, Percent Credit Facility [Axis] Credit Facility [Axis] Total liabilities Liabilities Expected volatility Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate Legal Proceedings [Abstract] Legal Proceedings [Abstract] Legal Proceedings [Abstract] Total Shareholder Return Vs Peer Group Total Shareholder Return Vs Peer Group [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items] Prepaid expenses and other assets Increase (Decrease) in Prepaid Expense and Other Assets Accumulated Other Comprehensive Income (Loss), Net AOCI Attributable to Parent [Member] Aggregate Erroneous Compensation Amount Aggregate Erroneous Compensation Amount Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis] Fair value Debt Securities, Available-for-Sale, Unrealized Loss Position Shares reserved for issuance Common Stock, Capital Shares Reserved for Future Issuance Fair Value, Measurement Frequency [Domain] Measurement Frequency [Domain] All Executive Categories All Executive Categories [Member] Non-Rule 10b5-1 Arrangement Adopted Non-Rule 10b5-1 Arrangement Adopted [Flag] Plan Name [Axis] Plan Name [Axis] Debt Disclosure [Abstract] Number of reportable segments Number of Reportable Segments Net income per share: Earnings Per Share [Abstract] Switzerland SWITZERLAND Common stock, $0.0001 par value (200,000 shares authorized; 76,532 and 77,267 issued and outstanding, respectively) Common Stock, Value, Issued Less than 12 months, fair value Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months Due in 1 year through 5 years Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five Market Performance Based Restricted Stock Units Market Performance Based Restricted Stock Units [Member] Market Performance Based Restricted Stock Units [Member] Non-cash operating lease cost Operating Lease, Right-of-Use Asset, Periodic Reduction Legal Proceedings Legal Matters and Contingencies [Text Block] Fully amortized intangible assets Finite-Lived Intangible Assets, Fully Amortized Finite-Lived Intangible Assets, Fully Amortized Awards Close in Time to MNPI Disclosures, Table Awards Close in Time to MNPI Disclosures [Table Text Block] Total current assets Assets, Current Notes To Financial Statements [Abstract] Notes To Financial Statements [Abstract] Notes to Financial Statements [Abstract] All Individuals All Individuals [Member] Supplemental Cash Flow Information [Abstract] Supplemental Cash Flow Information [Abstract] Litigation Case [Domain] Litigation Case [Domain] Entity Filer Category Entity Filer Category Non-PEO NEO Average Total Compensation Amount Non-PEO NEO Average Total Compensation Amount Statement [Table] Statement [Table] Current Fiscal Year End Date Current Fiscal Year End Date Authorized repurchase amount Stock Repurchase Program, Authorized Amount Goodwill and Intangible Assets Goodwill and Intangible Assets Disclosure [Text Block] Unrecognized tax benefits Unrecognized Tax Benefits PEO Name PEO Name Accrued expenses Other Sundry Liabilities, Current Fair Value, by Balance Sheet Grouping [Table] Fair Value, by Balance Sheet Grouping [Table] Preferred stock, shares authorized Preferred Stock, Shares Authorized Granted (in usd 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 Summary of Goodwill by Reportable Segment Schedule of Goodwill [Table Text Block] Accrued property, plant and equipment Accrued Fixed Assets, Current Accrued Fixed Assets, Current Asset-backed securities Asset-Backed Securities [Member] Schedule of Prepaid Expense and Other Assets Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block] Net cash provided by operating activities Net Cash Provided by (Used in) Operating Activities Schedule of Finite-Lived Intangible Assets, Future Amortization Expense Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block] Erroneously Awarded Compensation Recovery Erroneously Awarded Compensation Recovery [Table] Marketable securities, short-term Short-term investments Debt Securities, Available-for-Sale, Current Other accrued liabilities Other Accrued Liabilities, Current Unallocated corporate expenses Corporate, Non-Segment [Member] Accelerated Share Repurchases, Date [Axis] Accelerated Share Repurchases, Date [Axis] Disclosure Accounting For Income Taxes Additional Information [Abstract] Disclosure Accounting For Income Taxes Additional Information [Abstract] Disclosure - Accounting for Income Taxes - Additional Information [Abstract] Depreciation and amortization Depreciation and amortization Depreciation, Depletion and Amortization Euro Euro Member Countries, Euro Award Timing, How MNPI Considered Award Timing, How MNPI Considered [Text Block] Statement of Financial Position [Abstract] Statement of Financial Position [Abstract] Total stockholders’ equity Beginning Balance Ending Balance Equity, Attributable to Parent Consolidation Items [Axis] Consolidation Items [Axis] Schedule of Finite-Lived Intangible Assets by Major Class [Table] Schedule of Finite-Lived Intangible Assets [Table] Total long-lived assets Long-Lived Assets Deferred revenues Increase (Decrease) in Deferred Revenue Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table] Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table] Revenue recognized included in deferred revenue Contract with Customer, Liability, Revenue Recognized Finite-Lived Intangible Assets, Major Class Name [Domain] Finite-Lived Intangible Assets, Major Class Name [Domain] Change in foreign currency translation adjustment, net of tax Net change in foreign currency translation adjustment Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax Schedule of Stock by Class [Table] Schedule of Stock by Class [Table] Expected term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term Equity forward contract related to accelerated stock repurchase Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value Net income before provision for income taxes Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest U.S. government treasury bonds US Treasury Bond Securities [Member] Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items] Restructuring and Other Charges Restructuring and Related Activities Disclosure [Text Block] Incentive Plan 2005 Stock Incentive Plan 2005 [Member] 2005 Stock Incentive Plan [Member] Preferred stock, shares issued Preferred Stock, Shares Issued Level 2 Fair Value, Inputs, Level 2 [Member] Entity Emerging Growth Company Entity Emerging Growth Company Intangible assets, net Intangible Assets, Net (Excluding Goodwill) Schedule of Warranty Accrual Schedule of Product Warranty Liability [Table Text Block] Increase (Decrease) in Stockholders' Equity [Roll Forward] Increase (Decrease) in Stockholders' Equity [Roll Forward] Named Executive Officers, Footnote Named Executive Officers, Footnote [Text Block] Document Fiscal Period Focus Document Fiscal Period Focus Actual warranty expenditures Standard Product Warranty Accrual, Decrease for Payments Accrued and other long-term liabilities Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities Pay vs Performance Disclosure, Table Pay vs Performance [Table Text Block] Title Trading Arrangement, Individual Title Stock-based compensation Share-Based Payment Arrangement, Noncash Expense January 2023 Repurchase Program January 2023 Repurchase Program [Member] January 2023 Repurchase Program Common Stock Common Stock [Member] Income tax payable Accrued Income Taxes, Noncurrent Marketable securities, long-term Long-term investments Debt Securities, Available-for-Sale, Noncurrent Individual: Individual [Axis] City Area Code City Area Code Entity Address, Postal Zip Code Entity Address, Postal Zip Code Net Income Per Share Earnings Per Share [Text Block] Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain] Income Statement Location [Domain] Investments, All Other Investments [Abstract] Ownership interest Equity Method Investment, Ownership Percentage Document Fiscal Year Focus Document Fiscal Year Focus Segment, Geographical [Domain] Geographical [Domain] Weighted Average Remaining Contractual Term (in years) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract] Other International Other International [Member] Other International [Member] Accrued sales and marketing expenses Accrued Marketing Costs, Current Minimum Minimum [Member] Property, plant and equipment, net Property, Plant and Equipment, Net Shares used in computing net income per share: Weighted Average Number of Shares Outstanding, Diluted [Abstract] Share Repurchase Program [Domain] Share Repurchase Program [Domain] Condensed Balance Sheet Statement [Table] Condensed Balance Sheet Statement [Table] Exercise Price Award Exercise Price Acquired Finite-Lived Intangible Assets by Major Class [Axis] Finite-Lived Intangible Assets by Major Class [Axis] Net gains (losses) on derivatives Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net Statement of Cash Flows [Abstract] Statement of Cash Flows [Abstract] ASSETS Assets [Abstract] Award Timing MNPI Disclosure Award Timing MNPI Disclosure [Text Block] Goodwill and Intangible Assets Disclosure [Abstract] Goodwill and Intangible Assets Disclosure [Abstract] Payroll taxes paid upon the vesting of equity awards Payment, Tax Withholding, Share-Based Payment Arrangement Net cash used in financing activities Net Cash Provided by (Used in) Financing Activities Deferred tax assets Deferred Income Tax Assets, Net Balance at beginning of period Balance at end of period Standard Product Warranty Accrual Financial Assets Measured At Fair Value On A Recurring Basis Fair Value, Assets Measured on Recurring Basis [Table Text Block] Commitments and Contingencies Commitments and Contingencies Disclosure [Text Block] Other investing activities Payments for (Proceeds from) Other Investing Activities Retained Earnings Retained Earnings [Member] Charged to cost of net revenues Standard Product Warranty Accrual, Increase for Warranties Issued Adjustment to Non-PEO NEO Compensation Footnote Adjustment to Non-PEO NEO Compensation Footnote [Text Block] Total liabilities and stockholders’ equity Liabilities and Equity Marketable securities Debt Securities, Available-for-Sale, Amortized Cost Other assets Other Assets, Noncurrent Peer Group Total Shareholder Return Amount Peer Group Total Shareholder Return Amount Risk-free interest rate Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate Operating lease right-of-use assets, net Operating Lease, Right-of-Use Asset Basic (in usd per share) Net income per share, basic (in usd per share) Earnings Per Share, Basic Equity Valuation Assumption Difference, Footnote Equity Valuation Assumption Difference, Footnote [Text Block] Erroneous Compensation Analysis Erroneous Compensation Analysis [Text Block] Currency [Axis] Currency [Axis] Arrangement Duration Trading Arrangement Duration Unrealized Losses for Investments in a Continuous Unrealized Loss Position Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block] Entity Address, City or Town Entity Address, City or Town Award Timing MNPI Considered Award Timing MNPI Considered [Flag] Schedule of Segment Reporting Information, by Segment Schedule of Segment Reporting Information, by Segment [Table Text Block] Balance Sheet Components Supplemental Balance Sheet Disclosures [Text Block] Restructuring expenses Restructuring Charges Chinese Yuan China, Yuan Renminbi Document Transition Report Document Transition Report Award Timing Predetermined Award Timing Predetermined [Flag] Amount available for repurchase Stock Repurchase Program, Remaining Authorized Repurchase Amount Termination Date Trading Arrangement Termination Date Accounts payable Increase (Decrease) in Accounts Payable Common stock, shares authorized Common Stock, Shares Authorized Marketable securities Total Debt Securities, Available-for-Sale Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items] Marketable securities Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax Short-term investments: Short-Term Investments [Member] Derivative Instrument [Axis] Derivative Instrument [Axis] Adjustments to reconcile net income to net cash provided by operating activities: Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract] All Trading Arrangements All Trading Arrangements [Member] All Adjustments to Compensation All Adjustments to Compensation [Member] Derivative [Line Items] Derivative [Line Items] Award Timing Disclosures [Line Items] Compensation Amount Outstanding Recovery Compensation Amount Additional paid-in capital Additional Paid in Capital Forfeited (in usd per share) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value Deferred taxes Deferred Income Tax Expense (Benefit) Statement of Comprehensive Income [Abstract] Statement of Comprehensive Income [Abstract] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table] Australian Dollar Australia, Dollars Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table] Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table] Certain Risk and Uncertainties Risks And Uncertainties, Policy [Policy Text Block] Risks And Uncertainties, Policy Supplemental Cash Flow Information Cash Flow, Supplemental Disclosures [Text Block] Prepaid expenses and other current assets Total prepaid expenses and other current assets Prepaid Expense and Other Assets, Current Aggregate intrinsic value Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding 2026 Finite-Lived Intangible Asset, Expected Amortization, Year Three Forfeited (in shares) Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period Municipal bonds Municipal Bonds [Member] Insider Trading Arrangements [Line Items] Schedule of Segment Reporting Information, by Segment [Table] Schedule of Segment Reporting Information, by Segment [Table] Issuance of common stock relating to employee equity compensation plans (in shares) Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture Movement in Standard Product Warranty Accrual [Roll Forward] Movement in Standard Product Warranty Accrual [Roll Forward] Entity Registrant Name Entity Registrant Name Material Terms of Trading Arrangement Material Terms of Trading Arrangement [Text Block] Award Timing Method Award Timing Method [Text Block] 2025 Finite-Lived Intangible Asset, Expected Amortization, Year Two Foreign currency translation adjustments Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1 Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1 Adjustment to Compensation, Amount Adjustment to Compensation Amount Cost of net revenues Cost of Sales [Member] Payments for restructuring Payments for Restructuring Document Period End Date Document Period End Date Compensation Actually Paid vs. Net Income Compensation Actually Paid vs. Net Income [Text Block] Adoption Date Trading Arrangement Adoption Date Peer Group Issuers, Footnote Peer Group Issuers, Footnote [Text Block] Payments for equity forward contracts related to accelerated share repurchase agreements Proceeds From Equity Forward Contracts Related To Accelerated Stock Repurchase Agreements Proceeds From Equity Forward Contracts Related To Accelerated Stock Repurchase Agreements Entity Central Index Key Entity Central Index Key Segment Reporting Information [Line Items] Segment Reporting Information [Line Items] Total stock-based compensation Share-Based Payment Arrangement, Expense Non-Rule 10b5-1 Arrangement Terminated Non-Rule 10b5-1 Arrangement Terminated [Flag] Gross carrying amount Finite-Lived Intangible Assets, Gross Provision for income taxes Income Tax Expense (Benefit) Finished goods Inventory, Finished Goods, Net of Reserves Weighted average remaining contractual term Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms Marketable securities, short-term Marketable Securities, Short Term [Member] Marketable Securities, Short Term Accrued payroll and benefits Employee-related Liabilities, Current Name Trading Arrangement, Individual Name Other comprehensive income (loss) Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent Fourth Quarter 2022 Fourth Quarter 2022 [Member] Fourth Quarter 2022 12 months or greater, unrealized loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss Net revenues Revenue from Contract with Customer, Excluding Assessed Tax Compensation Actually Paid vs. Company Selected Measure Compensation Actually Paid vs. Company Selected Measure [Text Block] Czech Koruna Czech Republic, Koruny Amendment Flag Amendment Flag Money market funds Money Market Funds [Member] Cash and Cash Equivalents [Axis] Cash and Cash Equivalents [Axis] Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block] Less than 12 months, unrealized loss Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss Cash and cash equivalents Cash and cash equivalents Cash and Cash Equivalents, at Carrying Value Due in 1 year or less Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One Credit Facility [Domain] Credit Facility [Domain] Common stock repurchased and retired (in shares) Shares repurchased (in shares) Total shares received (in shares) Stock Repurchased and Retired During Period, Shares Compensation Actually Paid vs. Other Measure Compensation Actually Paid vs. Other Measure [Text Block] Diluted (in shares) Total shares, diluted (in shares) Weighted Average Number of Shares Outstanding, Diluted Forgone Recovery, Explanation of Impracticability Forgone Recovery, Explanation of Impracticability [Text Block] Polish Zloty Poland, Zlotych Cash and cash equivalents Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax Schedule of Deferred Revenues Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block] Operating expenses: Operating Expenses [Abstract] Accelerated Share Repurchases, Date [Domain] Accelerated Share Repurchases, Date [Domain] Purchase of property, plant and equipment Payments to Acquire Property, Plant, and Equipment Company Selected Measure Amount Company Selected Measure Amount Additional Paid-In Capital Additional Paid-in Capital [Member] Balance Sheet Location [Axis] Balance Sheet Location [Axis] Total assets Assets Name Awards Close in Time to MNPI Disclosures, Individual Name Share Repurchase Program [Axis] Share Repurchase Program [Axis] Loss Contingencies [Line Items] Loss Contingencies [Line Items] Cover page. Cover [Abstract] Stock-based compensation APIC, Share-Based Payment Arrangement, Increase for Cost Recognition U.S. UNITED STATES Fair Value, Measurements, Recurring Fair Value, Recurring [Member] Restructuring and Related Activities [Abstract] Other long-term liabilities Other Liabilities, Noncurrent Vested and released (in usd 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 Amortized Cost Financial Instruments, Amortized Cost [Abstract] Financial Instruments, Amortized Cost Non-NEOs Non-NEOs [Member] Schedule of Cash Flow, Supplemental Disclosures Schedule of Cash Flow, Supplemental Disclosures [Table Text Block] Revenue, remaining performance obligation Revenue, Remaining Performance Obligation, Amount Brazilian Real Brazil, Brazil Real Fair Value Financial Instruments, Fair Value [Abstract] Financial Instruments, Fair Value Total operating expenses Operating Expenses Segments and Geographical Information Segment Reporting Disclosure [Text Block] Net increase (decrease) in cash, cash equivalents, and restricted cash Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect New Taiwan Dollar Taiwan, New Dollars CASH FLOWS FROM FINANCING ACTIVITIES: Net Cash Provided by (Used in) Financing Activities [Abstract] Non-PEO NEO Non-PEO NEO [Member] Equity Component [Domain] Equity Component [Domain] Adjustment to Compensation: Adjustment to Compensation [Axis] Work in process Inventory, Work in Process, Net of Reserves Non-GAAP Measure Description Non-GAAP Measure Description [Text Block] Basic (in shares) Weighted average common shares outstanding, basic (in shares) Weighted Average Number of Shares Outstanding, Basic Entity Current Reporting Status Entity Current Reporting Status Accounts receivable sold Accounts Receivable, Sale Income from operations Income from operations Operating Income (Loss) 2022 Credit Facility Credit Facility 2022 [Member] Credit Facility 2022 U.S. government agency bonds Agency Securities [Member] Cash and Cash Equivalents Cash and Cash Equivalents [Member] Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract] Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract] Disclosure - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets [Abstract] Cost of net revenues Cost of Revenue Gross Unrealized Gains Financial Instruments, Gross Unrealized Gain [Abstract] Financial Instruments, Gross Unrealized Gain Pay vs Performance Disclosure Pay vs Performance Disclosure [Table] Business Segments [Axis] Segments [Axis] Cash, cash equivalents and marketable securities Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss Statement [Line Items] Statement [Line Items] Other comprehensive income (loss): Other Comprehensive Income (Loss), Net of Tax [Abstract] Summary Of Market-performance Based Restricted Stock Units Schedule of Nonvested Performance-Based Units Activity [Table Text Block] Forgone Recovery due to Disqualification of Tax Benefits, Amount Forgone Recovery due to Disqualification of Tax Benefits, Amount Awards Close in Time to MNPI Disclosures Awards Close in Time to MNPI Disclosures [Table] Outstanding borrowings Long-Term Line of Credit Customer relationships Customer Relationships [Member] EX-101.PRE 13 algn-20230630_pre.xml XBRL TAXONOMY EXTENSION PRESENTATION LINKBASE DOCUMENT GRAPHIC 14 algn-20230630_g1.jpg GRAPHIC begin 644 algn-20230630_g1.jpg M_]C_X 02D9)1@ ! @$ 8 !@ #_[@ .061O8F4 90 !_]L 0P " 0$! M 0$" 0$! @(" @($ P(" @(%! 0#! 8%!@8&!08&!@<)" 8'"0<&!@@+" D* M"@H*"@8("PP+"@P)"@H*_]L 0P$" @(" @(% P,%"@<&!PH*"@H*"@H*"@H* M"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*"@H*_\ $0@" MM 2\ P$B (1 0,1 ?_$ !\ $% 0$! 0$! ! @,$!08'" D* M"__$ +40 (! P,"! ,%!00$ !?0$" P $$042(3%!!A-180'EZ@X2%AH>(B8J2DY25EI>8F9JBHZ2EIJ>H MJ:JRL[2UMK>XN;K"P\3%QL?(R;GZ.GJ\?+S]/7V M]_CY^O_$ !\! ,! 0$! 0$! 0$ ! @,$!08'" D*"__$ +41 (! M @0$ P0'!00$ $"=P ! @,1! 4A,08205$'87$3(C*!"!1"D:&QP0DC,U+P M%6)RT0H6)#3A)?$7&!D:)BH*#A(6&AXB)BI*3E)66EYB9FJ*CI*6FIZBIJK*SM+6V MM[BYNL+#Q,7&Q\C)RM+3U-76U]C9VN+CY.7FY^CIZO+S]/7V]_CY^O_: P# M 0 "$0,1 #\ ^/?V'_V'_P!N3_@KK^W)\=_A1\*/V[O$'@C_ (0CQ!J%^[ZM MX@U.6*6)]3FA6*-891MVX^F.*^P/^(3;_@J9_P!)=O\ RH:Y_P#'J/\ @TV_ MY2F?M=_]O'_I\GK]_J /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* / MP!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ? M^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$ MV_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^ M"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9 M_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ M27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV M_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ MRH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J& MN?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ M ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#' MJ/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ M (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"( M3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_ MX*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"I MG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_T MEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O M_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH M:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N? M_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZ MOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_ MJ* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@ M#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ M'_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_X MA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3; M_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X* MF?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ M $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!) M=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ M ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#* MAKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y M_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ MQZC_ (A-O^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H M_P"(3;_@J9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ MB$V_X*F?])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A- MO^"IG_27;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@ MJ9_TEV_\J&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F? M])=O_*AKG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27 M;_RH:Y_\>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\ MJ&N?_'J_?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AK MG_QZOW^HH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZC_ (A-O^"IG_27;_RH:Y_\ M>K]_J* /P!_XA-O^"IG_ $EV_P#*AKG_ ,>H_P"(3;_@J9_TEV_\J&N?_'J_ M?ZB@#\ ?^(3;_@J9_P!)=O\ RH:Y_P#'J/\ B$V_X*F?])=O_*AKG_QZOW^H MH _ '_B$V_X*F?\ 27;_ ,J&N?\ QZOQ<^)OQY_:P^&7Q)\0_#>__:C\>74_ MA[7+O39KF'QA?A)7@F>(NH,N0"4R ?6O[H:_A"_:P_Y.F^)?_90-9_\ 2Z:@ M#]O_ /@TV_Y2F?M=_P#;Q_Z?)Z_?ZOP!_P"#3;_E*9^UW_V\?^GR>OW^H ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ KY:_P""KW_!2#6_^"6G[/+_ +4NM? )?&_A&SU&TL-5 M73_%8LK^VGN)&2-A#);/')%D("PE# O]S +5]2U^:7_!VO\ \H6O&7_8W^'_ M /TO2@#ZD_X)C?MU>(_^"D'[+6A?M>1?!"+P3X7\5"Z/ARTNO% O[^9;>[FM M9'FC2VCCA4R0/MQ(Y(P2%S7T37Y9_P#!)+Q#XZ\&?\&K6A^//AAX^U#POXC\ M.?"KQIK&AZ[ID-O+-:W=IJ>KW,3;+F*6)U+Q!65D.5+ 8."/B/X9_P#!0O\ MX+!?'W_@@1\4O^"E7B#_ (*.ZOI6N?##XF0:?I=CHG@S2K>?5HY+C2('2[N$ M@ $2"_+QQQ1J2PD\UI5=%B /Z***_*OXN?M9?\%(/VG/^#=CP=_P4<_9<^.] M]X0^+N@^"V\0^*8=$T#3KBV\0VUG-);ZB6ANK:41.(H)+M1%M 960 AAM=^P ME^WQ\>O^"@W_ 1\^$NM?#7]K3Q+8?'CQE\4+;PAKOBBWTW29+BSO8+EKO5& M>W:S-L($T2*>[C7R@=Q@0ON8D@'T9^V'_P %;7_9,_X*/_!#_@GPO[*/BWQ4 M/C(L3'QSI5QLM=(\RZDM^(O);[3Y/E^=C]E_]C?X6_M6>()/AM\28_#+>+?#FK:+I,WVHRZO<6-QB<62RH)8 MH$9MKC#LY3:"%7EOVK/^"R/BKX;_ /!;3XD_L9_MA?M5>/\ X ^ -)T?3K+X M0^)/">FV#Z=;7\UO%,=3U875K-]K@E>0HN?W$0C*NJG?,@!^U%%?G?\ MJ_& M?_@KS\$/^">/P+T_]E[P?)\4OB+K5[I5A\6O'_A*33YY5L!$&GU&R\Y6M8_M M6-RW4D4D$"MEH^5*_.OP#_X*@_&;X=?\'%>C?\$_?A=^V-J'QH^!WC_19<3^ M(+VSU)M+U&+3+JYD:SO[:&/>%N+0QL@+1@22+C>@*@'UKI'_ 6HT[_A\7%_ MP1W\7?LV7EAXCN(I[FU\9V?BF.YL9+9=)DU2)_*,$<@9HD",G\#D@,Z@,V_\ M$_\ @K:_QD_X*S?$?_@ES_PRCXMT@> /#PU/_A8EW<;K6]^6W/S6_DCR(7\_ M$4WFOYI3[BYX_/3Q'_RN_:!_V*3_ /J$7->N?L'_ +??[;OBC_@Y ^,W_!/; MXE_M+:OXI^%O@_P_J=UH.A:MHNF1R02+_9\D1,]M:Q2OL%S(@RQR,;MQ&: / MUUHK\/OV)/\ @HU^WA_P4Z^$G[:W[8>L_M.^*/A>_P %/#]S<_"/P/X7M;&* MRT26"TU&[4ZC'<6\C7[G['#'()B5^:?:J?NQ'N_LD?M__P#!0_XW_P#!O#\8 M?^"C7CG]M;Q7-\1=$AO)?#UW_P (3X>M(-,FTZ4AQ L.GJES!<)-&'\U&9'A M8(R\D@'[245_.S\1?^"A_P#P6"N_^"#'@/\ X*JW7_!1G5;/Q'!\2Y-'CT/2 M/!>E01:E;?;KN+S;Y_(Q+*KPJJQHJ0^4H#H\C-)7[J_L/?''7?VFOV+_ (2? MM&^*;&WM=5\>?#70_$&J6UHI$45S>6$-Q*B DD('D8#)S@"@#YY_X+#?\%@K MG_@C_P"#?#7Q4\??LTR^-/"GBC63I%E?:+XN6VNX+P0/-MEMY;8J$*1OM=9& MSL.57C/N?[)G[1_Q4_:H_9/\,_M/6OP7TCP^_CGPG8^(?"'A^]\923&2TO+= M;B 7&94^^$O[1/PG^.C>-/\ A4_B M5=<3P%XNN?#'B&6Q7>B:I;V]O//;QL#B1H_M"1MCI(KIU4U\;,GCV'_@D5^U M'KOPR^+6O>"-;T?X@_&K5=/\1>&6@6\A>U\3Z[/L1YHY!&',>PN@$BAB8WC< M*Z_)W_!HW\$_BGX__P"">'B;XFZ;^U]\0?#VGR_$K7K*7PCI%KHTEB]V^G6& M-1,MS82W1N%:16 \[RB8EW1D%MP!]<_L)?\ !;KQ#^W7^RE\^ND;P[XHU_R1K<-O#)/*B7'V7$%XD<3A[&?"MW: MZ'//HUC9FUBET:^>10+2"(-ED4Y8$C'&*\A_X(*?$/XK?!O_ (-F_P!J'XU_ M!#XGZEX0\5^"OB+XAUW1-9TRUM9F6>V\/Z-(L;QW4,L;QMC##;G'0@\T ?L/ M_P $M/V^&_X*7?L9>'?VN7^!^K_#XZ]=7<'_ C^K7?VD#R)FC\Z"X\J+[1" MV.)/+3D,N/ER?H>OS#_X(\_&S_@H1_P4W_X)0?#/XI>)OVPM5T+Q?>_%G4%\ M=>/-,T'25U"30+5KI?LEO#)9/:K(\@MH]YARJEG^8KM;Y\_9E_;Z_P""A?\ MP4+_ ."W&I?LL?L._MO^,KC]G?X6W$#_ 3' MX'>/O#6L:99Q^(]?\M#"AEGAFGU"YF9Y"EK 46-8#')&\CJ]<3_P2,_X*)?M MB_\ !27_ ((5_&_X@?&'X[:IHOQ%^'O]N:98?$;PM9VEMJ5Q!;:5!?Q.P:%H M4F/F/"TL<:OL"NI64>;0!^H_PA_:"^$_QVUCQOHOPL\50ZM)\//&0J^/NR"1#AD85\V_\$D/^"MK_P#!5%?BJS?LH^+? MAA_PK+Q;'HP_X2:X\W^TM_G<']S'Y%S%Y/[ZV^?RO-B_>-OX^!/^#/GX/?%+ MXE_L.^.?BQ!^US\0=!T\_&77+34?"&DP:1)97]W+H>E_\3*6:[L)KO[2K3(P MVSB(M;Q[HV!D#Z/_ 0I_P""TO[6'CC]D;]KW]I_]O+XR7OQ%M?@;865_H-M M)I%A82,!!J3-;J;2WB&Z>2"!-SAMI((P,Y /VPHK\*_#'_!0;_@I'X^_X(=^ M-_\ @N')^U]K>G?$#1?B(LFB> [/2K#_ (11-%&KV>FMIKV;P&20?OY7\]I3 M/\B 2 Y8]]_P5M_X+"_M0S_\$.O@3_P5'_8P^,.H_#7Q%XZ\566EZ_I5AIMA M?6C-):ZB+R'%[;2L?*N]/*QNI4E-VX$L-H!^RU%?@O\ MQ?\%#O^"IG["'CK M]AK]I;Q)^W!=>+K'XZZ%9W7C3X?+X3L;/1EA5-(::) D9E>26/43NG9@PE0O M&(D984_>B@#\ZO\ @I!_P7PU'_@FO^UQX2_9(^)'['$_B+4/'T5M/X0UG0?' ML:V\\4]Z]I&)UFLU:"02)EU&]0&&'?G&W^US_P %S)/^"<'C7PCI?_!1']B? MQ=X%\+>-+Q[32_'WA3Q'9>(M-@F0*76=8_)GC*JP<@1LS*&,:R%6 _.+_@[! MO+C3O^"PO[+&H6FE7%_+!HVE216-HT8EN&7Q!(1&AE=$#,1@%V5)/#/C^ZN?$FH_&ZYMK&7^T8+66 M-;:W2QENDE4P2S21E9#]HW1;, AF /Z _"GBGPYXY\+Z;XV\':W;:GI&L6$- M]I6HV&[MI4$D4J,.&1D96!'4$5?KXA_;KT_\ ;F_X)Y_\$E_"?P8_X):? M#.\^(?C[P5HF@>#M,NFL([FZM-.M[46TFIK:N2D\H\F,"/#JAGWE62-@?B+Q M_P#\%3/VAOV7/^"UG[.W[.?PG_:^UWXC^"/BS::)I'Q5\$^+M8TS65\/Z[>7 MCV=Q!%>6%O$D4]N3$S1Q'8'5P5"L$4 _8?XR_M!?"?X!GPO#\3_%4.GW'C3Q M?8>&?"]F>9M1U*[DVQPQKU;"AY&/\*1NW;![2OP+_P""W7AWXP:]_P ',7[+ M?PC3]J+QO9Z?K4&AZKX9:V%@P\'W%SJM[:R-I\,ELT!8BRBD+W,<[LQPS,BQ MHGU)_P %,/\ @I-\5OV3/VQOVE#ZFD5I$[Z7-.D,0U#RI[F,)QY[B"9 M2SG;MX3_ ((I?\%,_'7_ 4*?X7V^@_\%%?&4WQ=TCQ.UU\<_A#X\ATF.S\4 M:64N0UWHC1VD;1)"7@D:WAD4A(9 \;821P#[]_;_ /\ @J1\./V-?A!XH\9_ M"?PI:?&3QCX+\2Z'I'BKX:>#O%=J-6TC^T[J*W@ENHE$LEON:6,1J\8\QY(U MRH8NOOW@'XU_!WXJ:[XA\+_#+XK>&_$.J>$=1&G^*]-T/7+>[GT:[()^SW21 M.S6\N ?D< \'C@U\#_MV_P#!+?XB?'G_ (*(Z9XU_9[_ &:/!O@OPYXA\%WV MJ?$;X]Z3K)L_$5UXB@CE&DZ>L44P81)=PZ;=RR^2XF$!1G7;ME]L_P""-O[+ M&N_LU_LE6UW\6OV+/ ?P3^*'B6]EF^(>B^ KM+FWU">&66.WNFF6:?.^(^8( M_.D"&9^0690 ?6=%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\ )TWQ+_[*!K/_ M *735_=[7\(7[6'_ "=-\2_^R@:S_P"ETU '[?\ _!IM_P I3/VN_P#MX_\ M3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^_P!0 4444 %%%% !1110 4444 %% M%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 444 M4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7P'_ M ,'&O[,G[57[;?\ P3UU/]E+]DK]G;5O&WB+7?$&EWANH-?T?3[2SBMKCS7\ MQ[^]@_#?_ (-R?CA_P39\3?L5:NOQ2\;?%&SU/P[I\/CCPV]I/8F?1YY) MVN!J>R/RQIDRE&^8M+#M# R-'^\U% 'R+_P1)_9W^-'[.G_!*_X;_LM?M5?! MF?PMXG\+:;?Z7KV@ZEJ6GZA%.<#:S!LA@5 P3\]?\$- MO^"*?C'_ ()L?M<_M#>/?%MUC_P""O/['7Q,_ M;^\._&3X1_'W_@FMXK\9ZMI$Q/[+_P 7O ]_HD5U;22Z5:RBPO\ S;R&6*T3 M47G5WD62)X]Y&R2..1_U8HH _$K]O'_@EI_P6'\/?\$3_P!FS]@/]FB5_&M_ MX:>>+XU^&M*\5PV3:A#+*9[2P-Q/-")[&W\V2W=%%_!OQ&LSIWA"&/3KS3A:2S2Q0N MYA2>.4_9K5TV_NX_,*%C^VM% 'Y!:[^P+^W]<_\ !T-IO_!3.U_8_P!+O#PG=3X?\%/OV/?@_P#M?_M2^!_VS_V OBQH&L^./B#>Z)XS M\(?!WQ1)H>DZUH4!*PIJ<$4L37-U/YES++D2:0]UEXKAI9[Q;9H'V M3N9/.,KLCED+$Y^I/V6/^":GQJ_8-\%ZK\'/V0?VP[6S\"ZAXEOM;M-'^(?P MY77+^PGNY3+,J7T%]9O,N\DAKA)9!P"[ 8KU7]D#]B#X;_LB7WCOQMHVM7GB M#QK\4O$W]O\ Q"\7:C:V]O+JEX(_+C5(;9$B@@B3(2-06^=V=Y'=G(!^07C' M_@E%_P %/=8_X-O/"?\ P31L?V*M7;XIZ5\5)M2O=/;QQX;%JEA]LNKM;D7' M]I[""+A8P@._>%/%?@KX;: M/X?U[1;Z_L[IH[FRLXK9W66SGFB>-FC+*0^=I&X*<@>[44 ?"O\ P<)?\$N_ MB#_P56_807X0_!?6+"U\<>$_%,'B3PQ!JD_DV^HR1P7%O+9O+@B(O'<,5>%_%Q\1^((()$LFUWQ#-?WEY+&IS(+=;O4)0F?G\M% MR,\5\=_\&Y_[,O\ P42_X)Q?LF>-/V7/VB_V++NQ73/&VJ^(+76+3QII-PVO MB6SM((;2QB6Y"AS);LYEN9(8PA4#+,WE_JK10!^)/_!"S_@FK_P4A_8%_85_ M:E^!7[0G[%VN6WB+XB^&V'@FVTSQIX;N4U*X:PNK3[.774]L+!IT-/ M#)J&DV-BI:<:GLB\I[5W<.0=K+LWG('[_&_[//A?Q[X$\0>#]8\+_ C\;^,O'T-MI7@?3+U8TBN+.TB6 M>X%R(4DBEB2"-I7EE)G1)-[;/_!O5_P33_;Q_93_ &"?C_\ L5?M8_ >W\"O MXXO]4.A>(;GQ39WHN9+O2XK#Y8+-I2(D,1D,CNI.]0J-\Q7]>:* /RA_X-NO MV3_^"B?_ 3._9[^('[+'[1W['$]I9P_$34?%$/B6R\9Z5<#6TDTVSM(K/3X M5N!F5I+-9/,N6@C".02'!4>2?\$/O^",'[9GPR_9N_:S_9"_;X_9TU/P!I/Q M[T2WM]#\20>)]$U2*U=8M00LR65]+()8WN8)5!38WEL"PX!_;FB@#\+]!_X) MV?\ !2SP1_P0U\9?\$0!^R'JM_XZUCXC1QZ1\0+/7=._X1:31#K%KJ;:B]T] MP)H\&WEC,#0>?\Z$(22H]!_X*P?\$9OVJ)_^"'OP,_X);?L2?"&[^).O^ _% M=EJGB#5X==TO3+0,EKJ+7DN=0NX&_>W>H,T:('P@;>-_#5O]ENPFCQ-;1,^IA9 MV']F2OO0E"LT7S;MZI^X&DWMSJ.E6VH7FDW%A-/;I)+87;1M+;,R@F-S$[H6 M4G:2C,N0<,1@FQ10!^)W_!?3_@G'_P %(_VZ/^"EGP>_:)_9D_8GUS7/"7PN MLK"+4M2N_&OANR;49(-7ENW-M%/J:R;#%LVF58SEL%1BO0/^#@K_ ((K_&K] MO_3O!?[?G["OPVU#PW^T)X3N[6.]\/SZWI^GWVIVD4V;>?[4ET;5+RT<+(DG MG_-"2N[=%$E?KC10!^3W_!0OPM_P7B_;3_X(MZ5\(_#O[.NJ^ ?CH-;L+#XJ MZ7I7C;1$_P"$ITA8+A+B6PN;2^=(DEE^RR30.T+;3+$GF)D/\X_&G_@EE_P5 MD\1?M3_L0?M->&O^">G@W1-*^".F^'M,U?X?^#/B38M_92:9J2WX+S28MQ=;"#NEE=_F_>^B@#\DO^"QO_ 3K_;I^(?\ P5^_9E_X*9_LW_ M?$?1?AY9Z38>+O"^B^)K*SO+5[/4[J\9U>_D@22-TO&56'1H3O"!@:S/^"W/ M_!-;_@HS\4?VI/@)_P %,)!;6PEC2%(Y"7E\]VD$(C3S/A M+QA_P1_\9_'O_@K!^S[^VK^SU^PAXI_9QU?PSXNC\2_M"3WFM:4="N)K::"= M8],^PW4IN9+LK/\ T^3U^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !7\(7[6'_)TWQ+_P"R@:S_ .ET MU?W>U_"%^UA_R=-\2_\ LH&L_P#I=-0!^W__ :;?\I3/VN_^WC_ -/D]?O] M7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1110 4444 %%97CFQ\6ZIX,U; M3/ .OVVE:Y'_MY?\$[_ M (I_LB_&+X%?M#?L'?M4_&?5_C)XD^-&EZ/XDTWQ=\0[O5K/Q=I,JRS:E+>V MCD0PP0P0F1_)2.&*/(5%;R2H!^J]%?#/_!8#]JGXC>&?B_\ LY_\$\/@QXVU M+PUK?[1/Q%:Q\2>)="NF@U#3?#%@(IM3%I,GS6US,DJQI.OS1J)2N&"LO-_M M!>.X?^"5_P#P4=_9N\*?"G4]4M_A-^T)J=]X'\7>$-0URZO;:QUU1 VE:I:_ M:9)&BGEDF:"?:P65-KLK2*&H _0JBBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHH MH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** " MBBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH **** "OX0OVL/^3IOB7_V4#6?_ $NF MK^[VOX0OVL/^3IOB7_V4#6?_ $NFH _;_P#X--O^4IG[7?\ V\?^GR>OW^K\ M ?\ @TV_Y2F?M=_]O'_I\GK]_J "BBB@ HHHH **** "OR__ .#AW]@K1=+^ M ^K_ /!5+]G_ .+?CKP=\\@BDT]+.>62&%9!)\ ML=ND:ROM1UD5R*_17XY?!WPK^T%\'_$?P2\;W^KVND^)])ET^_N= U>:PO8H MY!@M#<0L'C<=00<=B""0?'/@S_P3+^$OPNT[P]HGCWXV?%CXK:?X2OX+[PQI MGQ8\=2:M;6%U"0T$YB5(EN9(F :)KD2^2RJ\>QE5@ ?)/_!3'0?&GAW_ (*R M_P#!.C]J_P")&CBRL9M>U?PGXB SY.GZWJ6FHMK;Y.>9)6G51G)\@]:U?^"X M7A/5_C)_P42_X)\_ _PA$\^JI\>)O&%S%",M#IVB_8KNYE;'W5V!@">I&!S7 MWK^T=^S;\'_VK_A7=_!SXW>&#J6CW-S!=P/;W4EM=6%Y!(LMO>6MQ$RR6]Q% M(JNDJ,&4CT)!YKX/?L6_#7X5_%NZ_:%\0^+/$WCSXA7&A+H"?M+_L>?#/X2? ;Q1\2?"OBGQDVHZ/ MIC7%HMWXNNGC+A@/F4,"1SZBOJZO*/VY_P#DT?Q[_P!@%_\ T-: .F^'?A+3 MK_X?Z%?7-W>F2;1K620_:WY8Q*3W]ZV?^$'TC_GYO?\ P+:HOA=_R3/P[_V MK3_T2E;M &/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U;%% &/_P@^D?\_-[_ M .!;4?\ "#Z1_P _-[_X%M6Q10!C_P#"#Z1_S\WO_@6U'_"#Z1_S\WO_ (%M M6Q10!C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;5L44 8_\ P@^D?\_-[_X% MM1_P@^D?\_-[_P"!;5L44 8__"#Z1_S\WO\ X%M6=X;\-V.K6#W-U9>-6.+MNI%2?\(/I'_/S>_\ @6U:6G?\@^#_ M *XK_(5-0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ M/S>_^!;4?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@ M6U;%% &/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q1 M0!C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!;5L44 8__ @^D?\ /S>_^!;4 M?\(/I'_/S>_^!;5L44 8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U;%% &/ M_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% &/\ \(/I'_/S>_\ @6U'_"#Z M1_S\WO\ X%M6Q10!C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M6Q10!RUMX;L M9?$ESI+7-UY45NCJ1=-G)//>M'_A!](_Y^;W_P "VHLO^1WO?^O*+^9K8H Q M_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0? M2/\ GYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0 M?2/^?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y M^;W_ ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_ MY^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ GYO? M_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^?F]_ M\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"V MK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH YKQ!X6T_3-%N=0MKF M[\R*,LNZZ8C/YU9M/!FE3VL4SW-YEXU8XNVZD5:\8_\ (L7O_7 U.:ZFL?Q+_ ,A?1_\ K]/_ *": #_A M!](_Y^;W_P "VH_X0?2/^?F]_P# MJV** ,?_A!](_Y^;W_P+:C_ (0?2/\ MGYO?_ MJV** ,?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:MBB@#'_X0?2/^ M?F]_\"VH_P"$'TC_ )^;W_P+:MBB@#'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ M ,"VK8HH Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VK8HH Q_P#A!](_Y^;W M_P "VK7C011K&I.%4 9/-+10 5_"%^UA_P G3?$O_LH&L_\ I=-7]WM?PA?M M8?\ )TWQ+_[*!K/_ *734 ?M_P#\&FW_ "E,_:[_ .WC_P!/D]?O]7X _P#! MIM_RE,_:[_[>/_3Y/7[_ % !1110 4444 %%%% !17,?&BV^*E]\*M>TSX(: ME86/BZ\T][;P_J>J0^;;Z?UEM[FS*K"H+3JRQ(HBVJ8PF2CH ?L117Y_?\%G?VM_'OP"^!'[/_CKXFR^( M_!OPL\7?%/1;+]H+5?#%U<07NCZ5-;/(;5[BW(GM[9KD*DTD160I&8E;,VUK M7A_5O#OA'_@J;\$_ G_!._Q1_:/P^U[X>:YK/QWTSP_KLNH:!;:5);1-X>U$ M R/!;WEQ=B18WBQ)<6ZRE]Z1JR@'WO1110 5Y1^W/_R:/X]_[ +_ /H:UZO7 ME'[<_P#R:/X]_P"P"_\ Z&M '=?"[_DF?AW_ + 5I_Z)2MVL+X7?\DS\._\ M8"M/_1*5NT %%%% !1110 4444 %%%% !1110 5C^!_^01+_ -?LW_H5;%8_ M@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% !111 M0 4444 %%%% !1110 4444 %9OC'_D6+W_K@:TJS?&/_ "+%[_UP- %S3O\ MD'P?]<5_D*FJ'3O^0?!_UQ7^0J:@ HHHH **** "BBB@ HHHH **** "BBB@ M HHHH **** "BBB@ HHHH **** "BBB@#'LO^1WO?^O*+^9K8K'LO^1WO?\ MKRB_F:V* "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "BB MB@ HHHH **** ,WQC_R+%[_UP-7-._Y!\'_7%?Y"J?C'_D6+W_K@:N:=_P @ M^#_KBO\ (4 34444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 5C^)?^0OH_\ U^G_ -!-;%8_B7_D+Z/_ -?I_P#030!L M4444 %%%% !1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O_ +*!K/\ MZ735_=[7\(7[6'_)TWQ+_P"R@:S_ .ETU '[?_\ !IM_RE,_:[_[>/\ T^3U M^_U?@#_P:;?\I3/VN_\ MX_]/D]?O]0 4444 %%%% !1110 5\M>/O"6F?\ M!2?XH:'I$BK=? KX;^+(M6U"Y(W0>/O$5C*3;VT7:73+&X7S9).5N+J&.-Z?M _!70?VC/@WX@^"'BGQ3XBT;2_$MB;/4K_PIK#V%^(&(\Q([A!NB MWJ"C%<$J[ $9S7Q/9_\ !M#_ ,$^-.T2+PSI_P 2/CK!IL%JMM!I\/QEU%8( MX0NT1+&#M"!> H&,<8H [K_@JW\>]-\4:%\(_P!ACPC#HFIVO[3_ (YF\'ZK MXBO;.WU"STW1H('GU*2))0\,MX4C\F 2*R)*Q3S]1\$^(H+%K@-',1NF@>. +DG M_5JV\%X5DF^__B/^P/\ LS?$[]GSP;^S5K?@VXL] ^')TN7X>7FC:C+::AX: MNM.C6.RN[*ZC(DAFB1=N[)#*65PRLRFYX,_9#\):/\5-'^.'Q-^(WBKXB^+? M#-A<6?A36?&DUE_Q)(KA%2Y:VM["UMK=)I44(]PT33%"T8D",RD ]9HHHH X MSXS:)\WA5 (VG/.:^?/VK?!O[:=A^S MKXNO/B!\9_!^H:+'I+'4;*Q\./%--'N7*HY;Y3G'-?6U>4?MS_\ )H_CW_L MO_Z&M '0?"NQ\' ^N61;^P;/)%J>OD)[UO_ &+QO_T&[+_P&/\ C47P MN_Y)GX=_[ 5I_P"B4K=H Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH M Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C M[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH M Q_L7C?_ *#=E_X#'_&C[%XW_P"@W9?^ Q_QK8HH Q_L7C?_ *#=E_X#'_&L MSPK:^*9-.D:PU2VC3[3("LD!)W;N375UC^!_^01+_P!?LW_H5 !]B\;_ /0; MLO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT?8O&_P#T M&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^-;%% &/] MB\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR_P# 8_XT M?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0;LO\ P&/^ M-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+QO\ ]!NR M_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1]B\;_ /0; MLO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-'V+QO\ ]!NR_P# 8_XUL44 8_V+ MQO\ ]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C6Q10!C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^-;%% &/]B\;_ /0;LO\ P&/^-4?$MIXM30;I[[5K5XA$ M?,1+<@D>QKIJS?&/_(L7O_7 T 5+*S\:&SB,6LV87REV@VQR!CZU+]B\;_\ M0;LO_ 8_XUI:=_R#X/\ KBO\A4U &/\ 8O&__0;LO_ 8_P"-'V+QO_T&[+_P M&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B\;_] M!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+QO_T& M[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8_P!B M\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"-'V+Q MO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL44 8 M_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% &/\ 8O&__0;LO_ 8_P"- M'V+QO_T&[+_P&/\ C6Q10!C_ &+QO_T&[+_P&/\ C1]B\;_]!NR_\!C_ (UL M44 8_P!B\;_]!NR_\!C_ (T?8O&__0;LO_ 8_P"-;%% '*6MKXI/BFZCCU2V M%P+:,R2& [2N3@ 5I_8O&_\ T&[+_P !C_C19?\ ([WO_7E%_,UL4 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ M0;LO_ 8_XUL44 8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XUL44 -_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@# M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@# M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@# M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@# M'^Q>-_\ H-V7_@,?\:/L7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:/L M7C?_ *#=E_X#'_&MBB@#'^Q>-_\ H-V7_@,?\:S-\FE>'-+(%QJUX?EM[2-F^5&EE9(P[85=^YB%!-?FO^VE^V)_P7B_ MX)H^!8?V\?VC+/X%^/?A-IVKVB?$3X;^!-.O[?4/#UCOV4?V4;_P#;,^,OBR2P\%V>C0:A \<& MZZOC<*IMK:"$D&2>5G1%3(Y;+%5#,.=_96U?]M_XXZ1IGQT_:.;2_AAI>J!; MW2/A+HNFI=:E9VCC=''J^HW&Y6N&4@O#;0PB$Y3S9""U 'OM%%% !7E'[<__ M ":/X]_[ +_^AK7J]>4?MS_\FC^/?^P"_P#Z&M '=?"[_DF?AW_L!6G_ *)2 MMVL+X7?\DS\._P#8"M/_ $2E;M !17X[?\'$O_)VG@[_ +)U#_Z7WE? %?7X M#A7Z[@X5_;6YE>W+?\>9']=R^L1YN3ZOS\NK5N;V\; M[;\J/ZB**_EWHKK_ -2O^G__ )+_ /;'UW_$EO\ U/O_ "U_^^#^HBBOY=Z] MC_X)Z?\ )\_PE_['_3/_ $H2LZW!WLJ,I^WO9-_#V_[>/-SGZ'O]DY1B,=_; M?-[*G.=OJUK\D7*U_K#M>UKV=NS/Z):***^)/XI"BBB@ K'\#_\ ((E_Z_9O M_0JV*Q_ _P#R")?^OV;_ -"H V**** "BBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH **** "BBB@ HHHH *S?&/_ "+%[_UP-:59OC'_ )%B]_ZX M&@"YIW_(/@_ZXK_(5-4.G?\ (/@_ZXK_ "%34 %%%% !1110 4444 %%%% ! M1110 4444 %%%% !1110 4444 %%%% !1110 4444 8]E_R.][_UY1?S-;%8 M]E_R.][_ ->47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M !1110 4444 %%%% !1110!F^,?^18O?^N!JYIW_ "#X/^N*_P A5/QC_P B MQ>_]<#5S3O\ D'P?]<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** M "BBB@ HHHH **** "BBB@ HHHH *Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ M .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "OX0OVL/^3I MOB7_ -E UG_TNFK^[VOX0OVL/^3IOB7_ -E UG_TNFH _;__ (--O^4IG[7? M_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H **** "BBB@ HHHH *^1? M^"D/P^'_ 4"%K_P3)\+NTN@ZQJ>EZO\=M:MV(71?#MO=1WD6G*XZ7VH2V\< M:(.8[<3S, /*$OT3^T#IWQUUCX-^(-)_9G\1^'='\=75B8?#NK^*[.6XL+&9 MB 9Y(HB&EV*694R 6"AOES7P'\(_V"O^#@'X(>")O!/@'_@HG\"XC>7<]]JN MLWGPKN+F_P!2OYCF:]N9I')FG8X^9@5551%58T1% .9_X+T>$=;^-G[??[ _ M[$MOXBN/#G@WQ'\2]6UV]DL+6"1!=Z/!9R682*>-X&,:2SJ$DC=#YX!1AE3T MG[5GQ$_:M_X)=_\ !1[]G&]\.?M/>.?B1\(_V@O'2^!/&?@[XA7D%])I&JW# MQK:7]A/'#&T"DRLSQ#]V%A<8PZ>5[_\ M2?\$U_$?[27[.WPETJ\^.UQ'\;/ M@GK&F>)?!?Q7U2P^T_:->MU3[4UW;JR;[.\8.)+>-D"J4V ")4.KJW['WQ;_ M &G?VB?A=^T!^V5'X/L+7X-W%SJGA#P5X+U&ZU&WO-?FA$ U6ZNKJWMV"P1[ M_(M4B.R20R--)M50 ?3=%%% '&?&;XF^+_AEIEE?^$/@[K7C&2ZG:.:VT62- M6MU"Y#MO(X)XXKY\_:M_:/\ BQXK_9U\7>'-;_9)\8:':7>DM'/JU]<0&&U7 M_]@%__ $-: .@^%?B?6&^&'AQCX.O03H-F M2"R\?N$K?_X275_^A0O?^^EJ+X7?\DS\._\ 8"M/_1*5NT ?C9_P<(7]SJ'[ M5WA"6ZTR6U8?#V$!)2,D?;KSGBO@JOO_ /X.)?\ D[3P=_V3J'_TOO*^ *_7 MLA_Y%%'T_4_UU\!_^30Y/_UZ_P#;I!1117K'ZV%>O_\ !/Z:2W_;>^%$\4#2 MLGCW3"L:=6/VA.!7D%>Q_P#!/3_D^?X2_P#8_P"F?^E"5SXS_=*G^%_D?.<8 M_P#)(YC_ ->*W_IN1_0;_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL45^) MG^*1C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ M -]+69X5US4;73I(X?#=S.#_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+ MJ_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PDNK_]"A>_]]+1_P )+J__ M $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM;%% &/_PD MNK_]"A>_]]+1_P )+J__ $*%[_WTM;%% &/_ ,)+J_\ T*%[_P!]+1_PDNK_ M /0H7O\ WTM:EW_QZ2_][DN2?VQ[3]YR\MNE[WOYKL?NO@MX*_\ M1?6/?U_ZK]6]E_RZ]IS>T]I_T\I\O+[/SO?I;7^G#_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6OYCZ*]W_4K_I__ .2__;'[G_Q);_U/O_+7_P"^#^G#_A)=7_Z% M"]_[Z6C_ (275_\ H4+W_OI:_F/HH_U*_P"G_P#Y+_\ ;!_Q);_U/O\ RU_^ M^#^G#_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6OSU_X-QO\ DDWQ,_[&*Q_]$25^ MD5?)9C@_J&-GA^;FY>MK=$]M3^2_$/A#_4+C+%Y#[?VWL'%<_+RJ MI9Q(OA*\8")0&#+@\=:E_P"$EU?_ *%"]_[Z6M+3O^0?!_UQ7^0J:@#'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z M%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ MOI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#' M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#E+77-17Q3=72^&[EG>VC5H R[E )Y M-:?_ DNK_\ 0H7O_?2T67_([WO_ %Y1?S-;% &/_P )+J__ $*%[_WTM'_" M2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/ M_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8_P#PDNK_ /0H7O\ WTM' M_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_"2ZO_ -"A>_\ ?2UL44 8 M_P#PDNK_ /0H7O\ WTM'_"2ZO_T*%[_WTM;%% &/_P )+J__ $*%[_WTM'_" M2ZO_ -"A>_\ ?2UL44 ?CE^W5_P56_;V^#_[7/COX9_#GXV-HVAZ/K1@TW3' M\,:7,;>/RT.TO+;,[K;U;/J+_A\_\ \%*_^CDO_+.T;_Y#H_X?/_\ M!2O_ *.2_P#+.T;_ .0Z^7:*Z_[+RS_GQ#_P&/\ D?3_ /$+_#/_ *$F#_\ M":C_ /('U%_P^?\ ^"E?_1R7_EG:-_\ (=?4?_!(W_@HU^V5^TQ^U%??#WXW M_$Z3Q/H\/A"[O8].BT#3K4K.D]LJR;[>"-SA9'&-V/FZ<#'Y=5]R_P#!OO\ M\GQZG_V3R_\ _2JSKS&+J%6B(,KLN%]S5FR\1ZJEG$B^$KQ@(E 8,N#QUJWXQ_Y%B]_ZX&K MFG?\@^#_ *XK_(4 9O\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8_ M_"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2 MZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2UL44 8_\ MPDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 8__"2ZO_T*%[_WTM'_ DN MK_\ 0H7O_?2UL44 8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2UL44 ?, MW_!4_7=2NO\ @G[\3K>;PS=0JVB1@RNRX7_2H>M?@A7] ?\ P5<_Y1Y?%'_L M!1?^E4-?S^5^C<'?\B^I_B_1'^C'T.O^2 QW_84__35(****^N/ZX"BBB@#] MUO\ @CIKFHV?_!.'X<6T'ANYN$5=6Q+&RX;_ (F]Z>_Y5]-?\)+J_P#T*%[_ M -]+7SO_ ,$9/^4:WPU_W=7_ /3Q>U]05^,YG_R,J_\ CE_Z4S_&CQ/_ .3E MYW_V%XG_ -/3,?\ X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBBN$^&,?_A)= M7_Z%"]_[Z6LS7-@KJZQ_$O_ "%]'_Z_3_Z" M: #_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^ M$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ Z%"]_P"^EK8HH Q_ M^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ H4+W_OI:/^$EU?\ MZ%"]_P"^EK8HH Q_^$EU?_H4+W_OI:/^$EU?_H4+W_OI:V** ,?_ (275_\ MH4+W_OI:UXV+QJ[(5)4$J>H]J6B@ K^$+]K#_DZ;XE_]E UG_P!+IJ_N]K^$ M+]K#_DZ;XE_]E UG_P!+IJ /V_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (-- MO^4IG[7?_;Q_Z?)Z_?Z@ HHHH **** "BBB@ HKF/C1\0]0^%'PJU[XAZ-X* MO_$NH:9I[R:5X+ M_@FCX%A_;Q_:,L_@7X]^$VG:O:)\1/AOX$TZ_M]0\/6-S/'"LEK>W# W+(\B M1M(ZXW.#Y00EHP#]3Z*R_#WC+P]XF\%6/Q!T^_5-)U#2XM1@NKG]V%MY(Q*K MON^Z-A!.>G>OAO\ 8D_X*E?%_P#;#_X*P_$3]G.S\*6NE?!_1_@_9^)OA[O_;I!1117K'ZV%>Q M_P#!/3_D^?X2_P#8_P"F?^E"5XY7L?\ P3T_Y/G^$O\ V/\ IG_I0E<^,_W2 MI_A?Y'SG&/\ R2.8_P#7BM_Z;D?T2T445^)G^*04444 %8_@?_D$2_\ 7[-_ MZ%6Q6/X'_P"01+_U^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% M $=W_P >DO\ US;^5?R]U_4)=_\ 'I+_ -J_)'^2_TA_\ D\N;?XJ?_IFF M%%%%>*?BX5F^,?\ D6+W_K@:TJS?&/\ R+%[_P!<#0!#_\&5O_ )G/WFHK\&?^'S__ 4K M_P"CDO\ RSM&_P#D.C_A\_\ \%*_^CDO_+.T;_Y#H_U.S/\ GA]\O_D0_P") M/?$S_H+P?_@RM_\ ,Y^\U%?@S_P^?_X*5_\ 1R7_ )9VC?\ R'7[G^ -4OM; M\!Z)K6J3^;_\ 7E%_,UL5CV7_ ".][_UY1?S-;% !1110 4444 %%%% !1110 M 4444 %%%% !1110!_/I_P %2?\ E()\4_\ L93_ .B8Z\"KWW_@J3_RD$^* M?_8RG_T3'7@5?M.7_P"X4O\ #'\D?[1\ _\ )"95_P!@U#_TU$****ZSZT*^ MY?\ @WW_ .3X]3_[)Y?_ /I59U\-5]R_\&^__)\>I_\ 9/+_ /\ 2JSKR\[_ M .136_PL_+?&W_DTV<_]>)?H?M'1117X^?Y A1110!F^,?\ D6+W_K@:N:=_ MR#X/^N*_R%4_&/\ R+%[_P!<#5S3O^0?!_UQ7^0H FHHHH **** "BBB@ HH MHH **** "BBB@ HHHH ^>O\ @JY_RCR^*/\ V HO_2J&OY_*_H#_ ."KG_*/ M+XH_]@*+_P!*H:_G\K]&X._Y%]3_ !?HC_1CZ'7_ "0&._["G_Z:I!1117UQ M_7 4444 ?O1_P1D_Y1K?#7_=U?\ ]/%[7U!7R_\ \$9/^4:WPU_W=7_]/%[7 MU!7XSF?_ ",J_P#CE_Z4S_&CQ/\ ^3EYW_V%XG_T],****X3X8*Q_$O_ "%] M'_Z_3_Z":V*Q_$O_ "%]'_Z_3_Z": -BBBB@ HHHH **** "BBB@ HHHH ** M** "BBB@ K^$+]K#_DZ;XE_]E UG_P!+IJ_N]K^$+]K#_DZ;XE_]E UG_P!+ MIJ /V_\ ^#3;_E*9^UW_ -O'_I\GK]_J_ '_ (--O^4IG[7?_;Q_Z?)Z_?Z@ M HHHH **** "BBB@ KY%_P""D/P^'_!0(6O_ 3)\+NTN@ZQJ>EZO\=M:MV( M71?#MO=1WD6G*XZ7VH2V\<:(.8[<3S, /*$OT3^T#IWQUUCX-^(-)_9G\1^' M='\=75B8?#NK^*[.6XL+&9B 9Y(HB&EV*694R 6"AOES7P'\(_V"O^#@'X(> M")O!/@'_ (*)_ N(WEW/?:KK-Y\*[BYO]2OYCF:]N9I')FG8X^9@5551%58T M1% .J_X*V?\ !1/]CC]G[XJ>"OV!OVHOBI<^ O WB3PZ-?\ ']Q8^$]4OQJN MA1SM;P:! --MIC&MW+#*MPS;0+2"6(?-;*L<(_O@"OV M!^"?@OQ9\.?A!X9\#>/O']YXKU_2]$MK?7?$]_@2ZM>K&//NF48$?F2[W$:@ M*@8*H"J /#? 7["'BWPA_P %8O'G_!1.Y\>:=-HOB_X2:=X0MO#B6T@NK>>V MNDG:=G/R%"%P ./W"5O_P#"2ZO_ -"A>_\ ?2U%\+O^29^'?^P%:?\ HE*W: /QL_X. M$+^YU#]J[PA+=:9+:L/A[" DI&2/MUYSQ7P57W__ ,'$O_)VG@[_ +)U#_Z7 MWE? %?KV0_\ (HH^GZG^NO@/_P FAR?_ *]?^W2"BBBO6/UL*]?_ ."?TTEO M^V]\*)XH&E9/'NF%8TZL?M"<"O(*]C_X)Z?\GS_"7_L?],_]*$KGQG^Z5/\ M"_R/G.,?^21S'_KQ6_\ 3Z^[X+VK_\ ;O\ [JI9Q(OA*\8")0 M&#+@\=:E_P"$EU?_ *%"]_[Z6M+3O^0?!_UQ7^0J:@#'_P"$EU?_ *%"]_[Z M6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#' M_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A)=7_Z%"]_[Z6C_A)= M7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI:V** ,?_A) M=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBB@#'_P"$EU?_ *%"]_[Z6O@'_@X5U:^U M#]F;P5%=:'/:A?'8(>4C!/V*XXXK]%J_/C_@XJ_Y-?\ !'_8^C_TBN:]C(/^ M1Q1]?T9^O> G_)W\H_Z^/_TB1^/U%%%?KA_KD%%%% !7]*7PN\1ZLOPR\.JO MA*\8#0K, AEY_LOT/XB^F?\ M[CDO^*O^5(F_X275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6MBBO@C^##'_X275_^ MA0O?^^EH_P"$EU?_ *%"]_[Z6MBB@#E+77-17Q3=72^&[EG>VC5H R[E )Y- M:?\ PDNK_P#0H7O_ 'TM%E_R.][_ ->47\S6Q0!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C M_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10!C_\)+J__0H7O_?2T?\ M"2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+6Q10 M!C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+6Q10!C_P#"2ZO_ -"A>_\ ?2T? M\)+J_P#T*%[_ -]+6Q10!_/A_P %/9Y;K]OKXH7$ULT+-XC),3]5_=1\&O!J M]]_X*D_\I!/BG_V,I_\ 1,=>!5^TY?\ [A2_PQ_)'^T? /\ R0F5?]@U#_TU M$****ZSZT*^W/^"!=[<6'[;>ISVVG273'X?WX\N(C('VJSYYKXCK[E_X-]_^ M3X]3_P"R>7__ *56=>7G?_(IK?X6?EOC;_R:;.?^O$OT/V+_ .$EU?\ Z%"] M_P"^EH_X275_^A0O?^^EK8HK\?/\@3'_ .$EU?\ Z%"]_P"^EH_X275_^A0O M?^^EK8HH YGQ+KVIW.@W4$WABZA5HB#*[+A?JI9Q(OA*\8")0&#+@ M\=:M^,?^18O?^N!JYIW_ "#X/^N*_P A0!F_\)+J_P#T*%[_ -]+1_PDNK_] M"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J M_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO_P!"A>_]]+1_PDNK_P#0 MH7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_]"A>_]]+6Q10!C_\ "2ZO M_P!"A>_]]+1_PDNK_P#0H7O_ 'TM;%% &/\ \)+J_P#T*%[_ -]+1_PDNK_] M"A>_]]+6Q10!\S?\%3]=U*Z_X)^_$ZWF\,W4*MHD8,KLN%_TJ'K7X(5_0'_P M5<_Y1Y?%'_L!1?\ I5#7\_E?HW!W_(OJ?XOT1_HQ]#K_ )(#'?\ 84__ $U2 M"BBBOKC^N HHHH _=;_@CIKFHV?_ 3A^'%M!X;N;A%75L2QLN&_XF]Z>_Y5 M]-?\)+J__0H7O_?2U\[_ /!&3_E&M\-?]W5__3Q>U]05^,YG_P C*O\ XY?^ ME,_QH\3_ /DY>=_]A>)_]/3,?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6MBBN$^ M&,?_ (275_\ H4+W_OI:S--B\:NR%25!*GJ/:EHH *_A"_:P_P"3IOB7 M_P!E UG_ -+IJ_N]K^$+]K#_ ).F^)?_ &4#6?\ TNFH _;_ /X--O\ E*9^ MUW_V\?\ I\GK]_J_ '_@TV_Y2F?M=_\ ;Q_Z?)Z_?Z@ HHHH **** "BBB@ MHK'^(7C_ ,&_"GP'K7Q/^(GB"#2= \.Z5<:EK>J71(CM+2"-I996P"<*BL3@ M$\<5\#^,O^#A?P+\%?&_A^__ &IOV ?CS\*?A7XLU>/3M!^+OC;PO';Z>LDG M,4EW )#-9QNH9P'!EVJ3Y?ROM /T0HKQ?]L3]M7PK^R3X/T:^L?A=XO^)'BO MQ9LM&@DEF4%ECAMHD9&EN)&6- Z#)9T5O(OV$O\ @L?\ M,?VP/VAO$'[&OQ0_9^\??!3XQ^'M,_M1_ 'Q'L(XI=1T_*@W-I-&Q6<#O*/VY_P#DT?Q[_P!@ M%_\ T-: .Z^%W_),_#O_ & K3_T2E;M87PN_Y)GX=_[ 5I_Z)2MV@#\=O^#B M7_D[3P=_V3J'_P!+[RO@"OO_ /X.)?\ D[3P=_V3J'_TOO*^ *_7LA_Y%%'T M_4_UU\!_^30Y/_UZ_P#;I!1117K'ZV%>Q_\ !/3_ )/G^$O_ &/^F?\ I0E> M.5['_P $]/\ D^?X2_\ 8_Z9_P"E"5SXS_=*G^%_D?.<8_\ )(YC_P!>*W_I MN1_1+1117XF?XI!1110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S?^A4 M;%%%% !1110 4444 %%%% !1110 4444 %%%% $=W_QZ2_\ 7-OY5_+W7]0E MW_QZ2_\ 7-OY5_+W7W?!>U?_ +=_]N/[J^A;\.>_]RO_ +L!1117W)_*?BX5F^,?^18O?^N!K2K-\8_\ M(L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** " MBBB@ HHHH **** "OSX_X.*O^37_ 1_V/H_](KFOT'K\^/^#BK_ )-?\$?] MCZ/_ $BN:]C(/^1Q1]?T9^O> G_)W\H_Z^/_ -(D?C]1117ZX?ZY!1110 5_ M35\*O^27^&_^P!9_^B$K^96OZ:OA5_R2_P -_P#8 L__ $0E?$<:?!0]9?H? MQ%],_P#W')?\5?\ *D;U%%%?!'\&!1110!CV7_([WO\ UY1?S-;%8]E_R.][ M_P!>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 ?SZ?\%2?^4@ MGQ3_ .QE/_HF.O J]]_X*D_\I!/BG_V,I_\ 1,=>!5^TY?\ [A2_PQ_)'^T? M /\ R0F5?]@U#_TU$****ZSZT*^Y?^#??_D^/4_^R>7_ /Z56=?#5?_P#7 U'? M&FC/X=\5Z-!J%A++%)+:72;HY&CD61-RGA@'13@\'&"".*^.?^"ZWP_E_:G_ M &/8O^"=G@BQAOO''QU\2Z9I6@121>8NE65G?VM]J.LS#JEO:6\)R_&99[>( M9:95/U)^T#\4]>^"OP;\0?$_PM\)?$7CO5-(L3+IOA#PI DE_JLY(6.&/>0J MY9AN=CA%#,^!W_ 4$_P""@_@/6M;^-?Q3_P""&7QS\3?$[Q- (=2U M>/4M.AM-/LHV9[?2+%6=F@LXBQ8L"O!L&A#2]'2 M2Z\.>'1H>E:C<#?<166(=T0?L'-O S8QN,2$_=&/CJ/X*V7[57_!=.Q_:Q\+ M62CPW^SG\,KOPCJ'B*)/EU7Q-J3N\FFHXXE2RLYB\I!^2:]6/&Y9 MO]N+]L M?_@H3\-?V<_ &@?!_P#87\=>)/B'XYTFWNO'UU\.HK>>+P/!(H:YM[>:[<)< M7ZY,,3LAC5E-P\9 6WDQ/V,?VR/VM+_Q;X#_ &5?A]_P1K^(?P@\&+>LNM>- M/B!KMO+9Z99HLES<3/Y3--=WES(&3S)'W-/<^=*TGSA@#[WHHHH YGXF?&7X M7?!NQM=3^*'C6RT2WO9C%:RWKD"1P,E1@'G'->#?M=_M=_LT^.?V:?&/A+PE M\8]'O]2O]':*SLX)6+RON4[1E>O%?26L^'/#WB.)(/$.@V5^D;;HTO;5)0A] M0&!P:\=_;8^'W@'2_P!E+QSJ&F>"-'M[B+0W:*>#3(D=#N7D,%R#0!W_ ,+/ M&?A9_ACX<==;@(.@V9!R?^>*5O?\)CX8_P"@U!_WU6=\+M-TX?#+PX!80@#0 MK/ \H?\ /%/:MW^SM/\ ^?&'_OT* /QU_P"#A74]/U7]J_PA/IUTDR+\/(59 MD/0_;[SBO@>OOW_@X@@A@_:S\'K!"J _#N$D(H'_ "_WE? 5?KV0_P#(HH^G MZG^NO@/_ ,FAR?\ Z]?^W2"BBBO6/UL*]@_X)^7$-K^W#\)[FXD"1IX]TQG8 M] /M"1)7Z-?\ "8^&/^@U!_WU7YV? M\&YEM;3_ G^)AGMT(A$4\DUN?V=I__/C#_P!^A6=XNL;*/PU>/'9Q*PA."L8!% !8^+O# M4=E#&^LPAEB4$$]#BI?^$Q\,?]!J#_OJIM/T^P:P@)LH23"N28QZ"IO[.T__ M )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM M/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[] M"C^SM/\ ^?&'_OT* *?_ F/AC_H-0?]]4?\)CX8_P"@U!_WU5S^SM/_ .?& M'_OT*/[.T_\ Y\8?^_0H I_\)CX8_P"@U!_WU1_PF/AC_H-0?]]5<_L[3_\ MGQA_[]"C^SM/_P"?&'_OT* *?_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/[.T_ M_GQA_P"_0H_L[3_^?&'_ +]"@"G_ ,)CX8_Z#4'_ 'U1_P )CX8_Z#4'_?57 M/[.T_P#Y\8?^_0H_L[3_ /GQA_[]"@"G_P )CX8_Z#4'_?5?G_\ \'#6NZ1J MO[,G@F'3M0CF9?'89E0]!]BN>:_0S^SM/_Y\8?\ OT*_/K_@XDM;:#]F'P0T M%O&A/CP E$ _YOZ9/A7I]@?AAX;)LH23H- MGD^4/^>"5\1QI\%#UE^A_$7TS_\ <"03D5J?\)CX8_Z#4'_?55+.RLSXSO8C:1;19QD+Y8P#DUK_ M -G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_] M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^, M/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/ M^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!! MJ#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#' M_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 ?S[_\%0+JWO?V_/BC M=6LH>-_$A*.O0CR8Z\%KWS_@J,B1_P#!0'XI)&@51XD. HP!^YCKP.OVG+_] MPI?X8_DC_:/@'_DA,J_[!J'_ *:B%%%%=9]:%?;W_! ;4;'2_P!MW4[G4+E8 MD/P^OU#.>,_:K/BOB&ON+_@W\AAG_;AU-)HE>'[NUM=5B>1XB$13 MR35NQ\7>&H[*&-]9A#+$H()Z'%'BZQLH_#5X\=G$K"$X*Q@$5;T_3[!K" FR MA),*Y)C'H* (?^$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4? MV=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ M%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJK MG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ MZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% 'SC_P52\3Z!>_\$^OB=:VFJQ2 M2/H<85%/)_TJ&OP+K]_O^"K-E9Q?\$]?BA)':1*PT.+#+& 1_I4-?@#7Z-P= M_P B^I_B_1'^C'T.O^2 QW_84_\ TU2"BBBOKC^N HHHH _=K_@CAXET'3_^ M";WPXM+S5(HY475MR,>1G5[T_P C7TY_PF/AC_H-0?\ ?5?-O_!&BRLY?^"; M'PVDEM(F8KJ^6:,$G_B<7M?3W]G:?_SXP_\ ?H5^,YG_ ,C*O_CE_P"E,_QH M\3_^3EYW_P!A>)_]/3*?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ )\8 M?^_0H_L[3_\ GQA_[]"N$^&*?_"8^&/^@U!_WU67KWB70;G4],F@U2)EANBT MK _=&WJ:Z#^SM/\ ^?&'_OT*R/$=E9IJNDJEI$ UX0P$8Y&TT 6_^$Q\,?\ M0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:?_P ^,/\ WZ% %/\ MX3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^A1_9VG_\^,/_ 'Z% M %/_ (3'PQ_T&H/^^J/^$Q\,?]!J#_OJKG]G:?\ \^,/_?H4?V=I_P#SXP_] M^A0!3_X3'PQ_T&H/^^J/^$Q\,?\ 0:@_[ZJY_9VG_P#/C#_WZ%']G:?_ ,^, M/_?H4 4_^$Q\,?\ 0:@_[ZH_X3'PQ_T&H/\ OJKG]G:?_P ^,/\ WZ%']G:? M_P ^,/\ WZ% %/\ X3'PQ_T&H/\ OJC_ (3'PQ_T&H/^^JN?V=I__/C#_P!^ MA1_9VG_\^,/_ 'Z% %/_ (3'PQ_T&H/^^JT4=9$$B-E6&01W%1?V=I__ #XP M_P#?H5, , 8 Z 4 %?PA?M8?\G3?$O_ +*!K/\ Z735_=[7\(7[6'_)TWQ+ M_P"R@:S_ .ETU '[?_\ !IM_RE,_:[_[>/\ T^3U^_U?@#_P:;?\I3/VN_\ MMX_]/D]?O]0 4444 ?!W_!P!\;?VO/V>?V9_ WQ2_9._:U\+?"+[+\3=/A\: MZSXD6Q=Y](=)/--O#=JQO&AQY[VD"F>6.)_+!VE&]XT;_@J;_P $S->TF#6M M,_X*&_!&2WN8A)$[_%/28S@^JO#7"?\%AO^"?/[*_\ P4'_ &>= M#\.?MI?&2\\$?#CP!XI_X2OQ!J]IJUMIX*Q6-U;*LEU\4Z+:ZMH6H1 MC"W5G<1++#*,]F1U8?6M^N!_94^!-E^R[^S%\._V:M,\02ZM;?#[P1I7ARWU M2>$1O=I96D=LLS*"0K,(PQ . 37?4 %%8_Q"\?\ @WX4^ ]:^)_Q$\00:3H' MAW2KC4M;U2Z)$=I:01M++*V 3A45B< GCBO@?QE_P<+^!?@KXW\/W_[4W[ / MQY^%/PK\6:O'IV@_%WQMX7CM]/623F*2[@$AFLXW4,X#@R[5)\OY7V@'Z(45 MY9^UC^V!\(/V.OA+;?%GXF3WU^NKZU9:)X3T#0($N-1\2:O>/Y=II]C&SJLL M\K=,LJ!59V945F'-?"W]N*TUO]HBT_9*^/GPCU/X:?$+6?#IZK:W MUIX@L(G"7(M;JV5\ 5]__ /!Q+_R= MIX._[)U#_P"E]Y7P!7Z]D/\ R**/I^I_KKX#_P#)HG_)\_PE_['_3/_2A*\(O^1S6]5^2/\ )?Z0_P#R>7-O\5/_ -,TPHHH MKQ3\7"LWQC_R+%[_ -<#6E6;XQ_Y%B]_ZX&@"YIW_(/@_P"N*_R%35#IW_(/ M@_ZXK_(5-0 4444 %%%% !1110 4444 %%%% !1110 5^?'_ <5?\FO^"/^ MQ]'_ *17-?H/7Y\?\'%7_)K_ ((_['T?^D5S7L9!_P CBCZ_HS]>\!/^3OY1 M_P!?'_Z1(_'ZBBBOUP_UR"BBB@ K^FKX5?\ )+_#?_8 L_\ T0E?S*U_35\* MO^27^&_^P!9_^B$KXCC3X*'K+]#^(OIG_P"XY+_BK_E2-ZBBBO@C^# HHHH MQ[+_ )'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB@ HHHH **** "BBB@ HHHH ** M** "BBB@ HHHH _GT_X*D_\ *03XI_\ 8RG_ -$QUX%7OO\ P5)_Y2"?%/\ M[&4_^B8Z\"K]IR__ '"E_AC^2/\ :/@'_DA,J_[!J'_IJ(4445UGUH5]R_\ M!OO_ ,GQZG_V3R__ /2JSKX:K[E_X-]_^3X]3_[)Y?\ _I59UY>=_P#(IK?X M6?EOC;_R:;.?^O$OT/VCHHHK\?/\@0HHHH S?&/_ "+%[_UP-7-._P"0?!_U MQ7^0JGXQ_P"18O?^N!JYIW_(/@_ZXK_(4 34444 %%%% !1110 4444 %%%% M !1110 4444 ?/7_ 5<_P"4>7Q1_P"P%%_Z50U_/Y7] ?\ P5<_Y1Y?%'_L M!1?^E4-?S^5^C<'?\B^I_B_1'^C'T.O^2 QW_84__35(****^N/ZX"BBB@#] MZ/\ @C)_RC6^&O\ NZO_ .GB]KZ@KY?_ .",G_*-;X:_[NK_ /IXO:^H*_&< MS_Y&5?\ QR_]*9_C1XG_ /)R\[_["\3_ .GIA1117"?#!6/XE_Y"^C_]?I_] M!-;%8_B7_D+Z/_U^G_T$T ;%%%% !1110 4444 %%%% !1110 4444 %%%% M!7\(7[6'_)TWQ+_[*!K/_I=-7]WM?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!I MM_RE,_:[_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %%%% 'Y\_ M\'#)^ -E\!?AKK_[<'@?QOXB_9YT[XBB7XM:9X$FE2;FQN$TV6[,$DVT?]F_QX]ZMLR6<6A/XI2\:0@ "/S[ M\1-)G&/-)7/7J:^__P#@HK_P<1_L=?LN?'WPQ^RU\6= \0Z; ?%4]G\8]!\; M?#&\<2^''TR_"36@<>7=)+>K9*'7S$>)Y< C)'S)%_P5Q_X-8O@=>ZM\;_V6 M/V<_"VC?$NRM9;OPIJ+? R:2.VU!5+0F.(F)(,N N8GA(!.'7K0!^M/_ 3D MTWXEZ/\ L%?!_2_C!;ZS#XBM_AYI2:C;^))-^I0XMD\N.\; W72Q[%E.,F0. M3S7M->>_LD_'A?VI/V6OAS^THOA2XT+_ (3[P1I?B Z-=/N>Q-Y:QSF$M@;P MN_ ; W X&<5Z%0!0\3^%O#OC31G\.^*]&@U"PEEBDEM+I-T#C!!'%?'/_!=;X?R_M3_ +'L7_!.SP18PWWCCXZ^)=,TK0(I(O,72K*S MO[6^U'69AU2WM+>$Y?C,L]O$,M,JGZD_:!^*>O?!7X-^(/B?X6^$OB+QWJFD M6)ETWPAX4@22_P!5G)"QPQ[R%7+,-SL<(H9CG&#^;WP._P""@G_!0?P'K6M_ M&OXI_P#!#+XY^)OB=XF@$.I:O'J6G0VFGV4;,]OI%BK.S06<18L6.7FE9YI! MEE2, L?\%,K!K3_@LI_P3E_9;MII_P#A$]"U#Q!JUO!/)N$]U8:=$+5W[,\8 M@X..#,WK6M_P7A\1:A\/?V[?^">WQ(\+R-%K2?M)1Z$DT)PYL-3:RM;V,$<[ M7B;:1T(ZUZ)^WC^RK^TQ^T+X6_9E_P""@6@_"RU_X75\"/%%KXFUSX=:3>IN MO-+OXHEUK1;:>9E22Z2)4$!_E3S0JO^*OP'\:?\%)_^"BOP'^/6H_" M[Q1X6^$O[._]I^(5N?&NA3:5>>)/$]TD$=K;P6=R%N$AL_)\Y[AT5'=E2/S! MN=0#[MHHHH YGXF?&7X7?!NQM=3^*'C6RT2WO9C%:RWKD"1P,E1@'G'->#?M M=_M=_LT^.?V:?&/A+PE\8]'O]2O]':*SLX)6+RON4[1E>O%?26L^'/#WB.)( M/$.@V5^D;;HTO;5)0A]0&!P:\=_;8^'W@'2_V4O'.H:9X(T>WN(M#=HIX-,B M1T.Y>0P7(- '?_"SQGX6?X8^''76X"#H-F0OOW_@X@@A@_:S\'K!"J _#N$D(H'_+_>5\ M!5^O9#_R**/I^I_KKX#_ /)H MYN) D:>/=,9V/0#[0G->/U[%_P $]D23]N7X3(ZA@?'VF @C(/\ I"5SXS_= M*G^%_D?.<8_\DCF/_7BM_P"FY']"G_"8^&/^@U!_WU1_PF/AC_H-0?\ ?57/ M[.T__GQA_P"_0H_L[3_^?&'_ +]"OQ,_Q2*?_"8^&/\ H-0?]]4?\)CX8_Z# M4'_?57/[.T__ )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]5E^$O$N@V M.F20W>J11L;J5@K'L6X-=!_9VG_\^,/_ 'Z%9'@NRLY=*D:6TB8_;)1EHP>- MU %O_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_ M]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ M #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z% M']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_] M^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJKG]G:?_ ,^, M/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^JN?V=I__ M #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?#'_0:@_[Z MJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 9]WXQ\,?99?^)U!_JV_B]J_F-K^G MZ[T[3_LLO^@P_P"K;_ED/2OY@:^[X+VK_P#;O_MQ_=7T+?ASW_N5_P#=@*** M*^Y/[F"BBB@#]7/^#=?6])TKX4_$I-1OXX2_B&Q*ASU'D25^C7_"8^&/^@U! M_P!]5^=G_!N9;6T_PG^)AGMT>'[NUM=5B>1XB$13R36Y_9VG_\ /C#_ -^A6=XNL;*/PU>/'9Q*PA." ML8!% !8^+O#4=E#&^LPAEB4$$]#BI?\ A,?#'_0:@_[ZJ;3]/L&L(";*$DPK MDF,>@J;^SM/_ .?&'_OT* *?_"8^&/\ H-0?]]4?\)CX8_Z#4'_?57/[.T__ M )\8?^_0H_L[3_\ GQA_[]"@"G_PF/AC_H-0?]]4?\)CX8_Z#4'_ 'U5S^SM M/_Y\8?\ OT*/[.T__GQA_P"_0H I_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU M5S^SM/\ ^?&'_OT*/[.T_P#Y\8?^_0H I_\ "8^&/^@U!_WU1_PF/AC_ *#4 M'_?57/[.T_\ Y\8?^_0H_L[3_P#GQA_[]"@"G_PF/AC_ *#4'_?5'_"8^&/^ M@U!_WU5S^SM/_P"?&'_OT*/[.T__ )\8?^_0H I_\)CX8_Z#4'_?5'_"8^&/ M^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT* *?\ PF/AC_H-0?\ ?5?G M_P#\'#6NZ1JO[,G@F'3M0CF9?'89E0]!]BN>:_0S^SM/_P"?&'_OT*_/K_@X MDM;:#]F'P0T%O&A/CP E$ _Y&R;*$DZ#9Y/E#_G@E?$<:?!0]9?H?Q%],_\ W')?\5?\J1I?\)CX M8_Z#4'_?5'_"8^&/^@U!_P!]5<_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*^"/X, M*?\ PF/AC_H-0?\ ?5'_ F/AC_H-0?]]5<_L[3_ /GQA_[]"C^SM/\ ^?&' M_OT* .?M/$N@IXMN[U]4B$3VL:I)G@D$Y%:G_"8^&/\ H-0?]]54L[*S/C.] MB-I%M%G&0OEC .36O_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,? M]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,? M#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A, M?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J M/^$Q\,?]!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?] M!J#_ +ZH_P"$Q\,?]!J#_OJKG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$ MQ\,?]!J#_OJC_A,?#'_0:@_[ZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^ M$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% ' M\^__ 5 NK>]_;\^*-U:RAXW\2$HZ]"/)CKP6O?/^"HR)'_P4!^*21H%4>)# M@*, ?N8Z\#K]IR__ '"E_AC^2/\ :/@'_DA,J_[!J'_IJ(4445UGUH5]O?\ M! ;4;'2_VW=3N=0N5B0_#Z_4,YXS]JL^*^(:^XO^#?R&&?\ ;AU-)HE*/# M]YX?N[6UU6)Y'B(1%/)-6['Q=X:CLH8WUF$,L2@@GH<4>+K&RC\-7CQV<2L( M3@K& 15O3]/L&L(";*$DPKDF,>@H A_X3'PQ_P!!J#_OJC_A,?#'_0:@_P"^ MJN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#'_0:@_P"^J/\ A,?# M'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ A,?#'_0:@_[ZH_X3 M'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% %/_A,?#'_0:@_[ZH_X M3'PQ_P!!J#_OJKG]G:?_ ,^,/_?H4?V=I_\ SXP_]^A0!3_X3'PQ_P!!J#_O MJC_A,?#'_0:@_P"^JN?V=I__ #XP_P#?H4?V=I__ #XP_P#?H4 4_P#A,?#' M_0:@_P"^J/\ A,?#'_0:@_[ZJY_9VG_\^,/_ 'Z%']G:?_SXP_\ ?H4 4_\ MA,?#'_0:@_[ZH_X3'PQ_T&H/^^JN?V=I_P#SXP_]^A1_9VG_ //C#_WZ% 'S MC_P52\3Z!>_\$^OB=:VFJQ22/H<85%/)_P!*AK\"Z_?[_@JS96<7_!/7XH21 MVD2L-#BPRQ@$?Z5#7X U^C<'?\B^I_B_1'^C'T.O^2 QW_84_P#TU2"BBBOK MC^N HHHH _=K_@CAXET'3_\ @F]\.+2\U2*.5%U;]/\C7TY_PF/AC M_H-0?]]5\V_\$:+*SE_X)L?#:26TB9BNKY9HP2?^)Q>U]/?V=I__ #XP_P#? MH5^,YG_R,J_^.7_I3/\ &CQ/_P"3EYW_ -A>)_\ 3TRG_P )CX8_Z#4'_?5' M_"8^&/\ H-0?]]5<_L[3_P#GQA_[]"C^SM/_ .?&'_OT*X3X8I_\)CX8_P"@ MU!_WU67KWB70;G4],F@U2)EANBTK _=&WJ:Z#^SM/_Y\8?\ OT*R/$=E9IJN MDJEI$ UX0P$8Y&TT 6_^$Q\,?]!J#_OJC_A,?#'_ $&H/^^JN?V=I_\ SXP_ M]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?]!J#_ +ZJY_9VG_\ M/C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZH_P"$Q\,?]!J#_OJK MG]G:?_SXP_\ ?H4?V=I__/C#_P!^A0!3_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ MZJY_9VG_ //C#_WZ%']G:?\ \^,/_?H4 4_^$Q\,?]!J#_OJC_A,?#'_ $&H M/^^JN?V=I_\ SXP_]^A1_9VG_P#/C#_WZ% %/_A,?#'_ $&H/^^J/^$Q\,?] M!J#_ +ZJY_9VG_\ /C#_ -^A1_9VG_\ /C#_ -^A0!3_ .$Q\,?]!J#_ +ZK M11UD02(V589!'<5%_9VG_P#/C#_WZ%3 # & .@% !7\(7[6'_)TWQ+_ .R@ M:S_Z735_=[7\(7[6'_)TWQ+_ .R@:S_Z734 ?M__ ,&FW_*4S]KO_MX_]/D] M?O\ 5^ /_!IM_P I3/VN_P#MX_\ 3Y/7[_4 %%%% 'YZ?\'!_BO_ ()N_!'X M0?#O]I#]NG]E3_A;>O:'XQ:P^'/A&RLH9)]7N;BTG$UK.9$8&S$8,S*5;$L, M!4;L5;G_ &$_^"56@?L.VW[=^G_\$?/AM;2VG@"V\:WW@;Q!X,L+/4;*U6V2 M\N;9Q+$T?VJ*'S=L4FU'E14=XE8NGN?_ 4B_9I_:9^.7PX\/_$3]B+XMZ3X M+^,GPYUB75?!.I>(M.2ZTV_6:UEM;K3KM71]D4T4O^M52Z/%&1@9K\F_VA?V M=_\ @[W_ ."C?VO]E#X_V'A7X;?#O7#]C\4ZKHFLZ-:Z==VC+RTDL MIX5DA(3C9\C*-A *D8(!&*ZBO-_V/?V;_#W['W[+'P^_9;\*ZS/J5CX"\)6. MBQ:E_$GXN^/-)\-:!IRJ;[6-;OX[:WAW,$0%Y"!N9F557JS,% )(%<]\)OVI_V M??CAXCO?!?PR^)]A?Z[IUDEY?>'YTDM-0AM7;:ER;6X5)O(9LJ)=FPL" V1B M@#T"BBB@ KRC]N?_ )-'\>_]@%__ $-:]7KRC]N?_DT?Q[_V 7_]#6@#NOA= M_P DS\._]@*T_P#1*5NUA?"[_DF?AW_L!6G_ *)2MV@#\=O^#B7_ ).T\'?] MDZA_]+[RO@"OO_\ X.)?^3M/!W_9.H?_ $OO*^ *_7LA_P"111]/U/\ 77P' M_P"30Y/_ ->O_;I!1117K'ZV%>Q_\$]/^3Y_A+_V/^F?^E"5XY7L?_!/3_D^ M?X2_]C_IG_I0E<^,_P!TJ?X7^1\YQC_R2.8_]>*W_IN1_1+1117XF?XI!111 M0 5C^!_^01+_ -?LW_H5;%8_@?\ Y!$O_7[-_P"A4 ;%%%% !1110 4444 % M%%% !1110 4444 %%%% $=W_ ,>DO_7-OY5_+W7]0EW_ ,>DO_7-OY5_+W7W M?!>U?_MW_P!N/[J^A;\.>_\ _P#7 T 7 M-._Y!\'_ %Q7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH M**** "OSX_X.*O\ DU_P1_V/H_\ 2*YK]!Z_/C_@XJ_Y-?\ !'_8^C_TBN:] MC(/^1Q1]?T9^O> G_)W\H_Z^/_TB1^/U%%%?KA_KD%%%% !7]-7PJ_Y)?X;_ M .P!9_\ HA*_F5K^FKX5?\DO\-_]@"S_ /1"5\1QI\%#UE^A_$7TS_\ <_]>47\S6Q6/9?\CO>_]>47\S6Q0 44 M44 %%%% !1110 4444 %%%% !1110 4444 ?SZ?\%2?^4@GQ3_[&4_\ HF.O M J]]_P""I/\ RD$^*?\ V,I_]$QUX%7[3E_^X4O\,?R1_M'P#_R0F5?]@U#_ M --1"BBBNL^M"ON7_@WW_P"3X]3_ .R>7_\ Z56=?#5?I_] MD\O_ /TJLZ\O._\ D4UO\+/RWQM_Y--G/_7B7Z'[1T445^/G^0(4444 9OC' M_D6+W_K@:N:=_P @^#_KBO\ (53\8_\ (L7O_7 UU]05^,YG_R,J_\ CE_Z4S_&CQ/_ .3EYW_V%XG_ -/3 M"BBBN$^&"L?Q+_R%]'_Z_3_Z":V*Q_$O_(7T?_K]/_H)H V**** "BBB@ HH MHH **** "BBB@ HHHH **** "OX0OVL/^3IOB7_V4#6?_2Z:O[O:_A"_:P_Y M.F^)?_90-9_]+IJ /V__ .#3;_E*9^UW_P!O'_I\GK]_J_ '_@TV_P"4IG[7 M?_;Q_P"GR>OW^H **** /B[_ (+1>,/C)J?PS\ ?LK_!K]KK2/@'C,I_+_\ X)E_\$=O^#;S]M/]H*WT?X5?\%"_'GCRYMIC M:C&GSF)I6MHGO%"@EQ:%'"@DE0#0!^[W[!GQM\6_M(?L8?## MX[>/38/K?BGP587^KW&D@BSNKEX5\RXM]P!$$K RQY&=DBUZU5'POX8\.>"/ M#.G>#/!^AVNF:1I%A#9:7IMC (H+2VB01Q0QHN B*BJH4< "KU !7YHV/PS M^'7PU_X.I],3X=^!=(T%-8_8NN-0U6/1]-BMEN[MO$\J-<2"-0'E98T4N$OVDM%^%OPD_;!_9Z^'4GCV']G[XL6GCGQA\.8GQ) MK6EP6\\']6^+4>M1?'_P%H#! M=-U#0H;-I$UR>"/Y;F66D^+]4UJUCL9VFA;1=6DM&9BNTABGWACL:^?/V MK?V*?A/\/OV=?%WC31/$GC":[T[26F@COO%,\T+,&48=&.&'/0T ?3/PN_Y) MGX=_[ 5I_P"B4K=KB/A7X%T=/AAX<075[@:#9@9NV_YX)6__ ,(/I'_/S>_^ M!;4 ?D=_P<2_\G:>#O\ LG4/_I?>5\ 5]Z_\'"&DVVC_ +5WA"WM9)65OA[" MQ,LA8Y^W7@ZGZ5\%5^O9#_R**/I^I_KKX#_\FAR?_KU_[=(****]8_6PKV/_ M ()Z?\GS_"7_ +'_ $S_ -*$KQRO7_\ @G];1WG[;WPHM968+)X]TQ6*-@X- MPG0]JY\9_NE3_"_R/G.,?^21S'_KQ6_]-R/Z*:*Q_P#A!](_Y^;W_P "VH_X M0?2/^?F]_P# MJ_$S_%(V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ - MBL?P/_R")?\ K]F_]"H_X0?2/^?F]_\ MJS/"OA73M0TZ2::>Y!%S(H"7#* M,!J .KHK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_GYO?_ M +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\"VH MV**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!](_Y^;W_P+:C_ M (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:@#8HK M'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#4N_\ CTE_ZYM_*OY>Z_ILN_!& MD"UE/VF\_P!6W_+VWI7\R=?=\%[5_P#MW_VX_NKZ%OPY[_W*_P#NP%%%%?(O\ D7- MO\5/_P!,TS8HK'_X0?2/^?F]_P# MJ/^$'TC_GYO?_ MJ\4_%S8K-\8_\BQ> M_P#7 U#_ ,(/I'_/S>_^!;51\2^$M,L=!NKN&XNBT<1(#W+$?B* .@T[_D'P M?]<5_D*FK"LO!>E2V<4K7-YEHE)Q=-CI4O\ P@^D?\_-[_X%M0!L45C_ /"# MZ1_S\WO_ (%M1_P@^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/ MS>_^!;4 ;%%8_P#P@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ M #\WO_@6U'_"#Z1_S\WO_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M0!L45C_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L5^?'_!Q5_P FO^"/ M^Q]'_I% G_ "=_*/\ KX__ $B1^1M%%%?KA_KD%%%% M !7]-7PJ_P"27^&_^P!9_P#HA*_F5K^E+X7>"M)D^&7AV1KF\RVA69.+MO\ MGBE?$<:?!0]9?H?Q%],__<_P#@6U?!'\&&Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U !9?\CO> M_P#7E%_,UL5REKX5TZ3Q3=6#3W.R.VC92+AMV23U-:?_ @^D?\ /S>_^!;4 M ;%%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ X%M1 M_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U &Q16 M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U'_"# MZ1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%%8_\ MP@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ?@9_P5)_Y2"?%/_L93_Z)CKP*O>?^ M"GMI%8_M]?%"TA9BL?B,@%VR?]5'U->#5^TY?_N%+_#'\D?[1\ _\D)E7_8- M0_\ 340HHHKK/K0K[E_X-]_^3X]3_P"R>7__ *56=?#5?;G_ 0+TNWU;]MO M4[6Y>15'P_OVS%(5.?M5GW'UKR\[_P"136_PL_+?&W_DTV<_]>)?H?M916/_ M ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U?CY_D";%%8_\ P@^D?\_-[_X%M1_P M@^D?\_-[_P"!;4 3>,?^18O?^N!JYIW_ "#X/^N*_P A7/\ B7PEIECH-U=P MW%T6CB) >Y8C\15FR\%Z5+9Q2M_\ @6U'_"#Z1_S\WO\ X%M0!L45 MC_\ "#Z1_P _-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@ M^D?\_-[_ .!;4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P M@^D?\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_ MS\WO_@6U 'B7_!5S_E'E\4?^P%%_Z50U_/Y7[W_\%3_">FV'_!/WXG7D-Q=% MDT2,@/%=.U+_@G#\.+V>>Y M5W75LB.X91QJ]Z.@^E?37_"#Z1_S\WO_ (%M7XSF?_(RK_XY?^E,_P :/$__ M ).7G?\ V%XG_P!/3-BBL?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:N$^&- MBL?Q+_R%]'_Z_3_Z":/^$'TC_GYO?_ MJS-<\*Z=:ZCIL,<]R1/WI0!U=%8_\ P@^D?\_-[_X%M1_P@^D?\_-[_P"!;4 ;%%8__"#Z1_S\WO\ MX%M1_P (/I'_ #\WO_@6U &Q16/_ ,(/I'_/S>_^!;4?\(/I'_/S>_\ @6U M&Q16/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M0!L45C_P#"#Z1_S\WO_@6U M'_"#Z1_S\WO_ (%M0!L45C_\(/I'_/S>_P#@6U'_ @^D?\ /S>_^!;4 ;%% M8_\ P@^D?\_-[_X%M6O&@BC6-2<*H R>: %K^$+]K#_DZ;XE_P#90-9_]+IJ M_N]K^$+]K#_DZ;XE_P#90-9_]+IJ /V__P"#3;_E*9^UW_V\?^GR>OW^K\ ? M^#3;_E*9^UW_ -O'_I\GK]_J "N=^+WCZ#X4_"?Q1\4;FU\^/PWX=O=5D@SC MS%MX'F*Y[9"8KHJ\[_:^TG4]?_9,^*&A:)82W5[>_#O6X+2U@0L\TKV$RHB@ M,2!"PD6,;=J(%4$]1^T-_P:-?L::3X='Q/_P""??Q, M\=_"SXK>%W75/!&IR>(S?67]I0'S8!,)E,T>9%4"2.0;,[BDF-I^2= _X-?/ M^"^T>AV<;?\ !3?P[INVUC TY/BOXG(M0%&(ALL]OR]/EXXXR*GO?^#7K_@O MI-9S0G_@J/X6,-PZ =@K2$?A7HU>)_\ !-7X?^*OA-_P3M^! M/PL\=::UEK?AKX/^&]+UBS?K!=6^F6\4J?@Z,/PKVR@ KBI/V;?V=9M<;Q/+ M\ _!3:DUV;IM1;PM:&D6NH6%["T-Y8WMNLL,\;##(Z,"K*1P000:P?AC\$/@M\$[.YT[X,_"'P MOX1M[QU>\@\,>'[:P2=E&%+K BAB!P">@KJ*X.']IWX!WWQ6G^!NA_$_3M6\ M7VO*/VY_P#DT?Q[_P!@%_\ T-: .Z^%W_),_#O_ & K3_T2E;M8 M7PN_Y)GX=_[ 5I_Z)2MV@#\=O^#B7_D[3P=_V3J'_P!+[RO@"OO_ /X.)?\ MD[3P=_V3J'_TOO*^ *_7LA_Y%%'T_4_UU\!_^30Y/_UZ_P#;I!1117K'ZV%> MQ_\ !/3_ )/G^$O_ &/^F?\ I0E>.5['_P $]/\ D^?X2_\ 8_Z9_P"E"5SX MS_=*G^%_D?.<8_\ )(YC_P!>*W_IN1_1+1117XF?XI!1110 5C^!_P#D$2_] M?LW_ *%6Q6/X'_Y!$O\ U^S?^A4 ;%%%% !1110 4444 %%%% !1110 4444 M %%%% $=W_QZ2_\ 7-OY5_+W7]0EW_QZ2_\ 7-OY5_+W7W?!>U?_ +=_]N/[ MJ^A;\.>_]RO_ +L!1117W)_*?BX5F^,?^18O?^N!K2K-\8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y! M\'_7%?Y"IJ "BBB@ HHHH **** "BBB@ HHHH **** "OSX_X.*O^37_ 1_ MV/H_](KFOT'K\^/^#BK_ )-?\$?]CZ/_ $BN:]C(/^1Q1]?T9^O> G_)W\H_ MZ^/_ -(D?C]1117ZX?ZY!1110 5_35\*O^27^&_^P!9_^B$K^96OZ:OA5_R2 M_P -_P#8 L__ $0E?$<:?!0]9?H?Q%],_P#W')?\5?\ *D;U%%%?!'\&!111 M0!CV7_([WO\ UY1?S-;%8]E_R.][_P!>47\S6Q0 4444 %%%% !1110 4444 M %%%% !1110 4444 ?SZ?\%2?^4@GQ3_ .QE/_HF.O J]]_X*D_\I!/BG_V, MI_\ 1,=>!5^TY?\ [A2_PQ_)'^T? /\ R0F5?]@U#_TU$****ZSZT*^Y?^#? M?_D^/4_^R>7_ /Z56=?#5?_P#7 U0A6.T'.%)Z FNRK\M/\ @[&\4?L_^!?V'?AUXU^-WP*NO'5[9?&+ M3V\)6<%_Y4,=ZEK=7#1WD>TM=6<\5N\$L*-&Y$@99%9!GYOT?_@]DTV+0XIO M$_\ P3#\1PWD<.;O['\0 8 P')4OIP(7OR./4XS0!^[=%>7_ +$?QPUW]IK] MC7X4?M'>*-,@LM2\??#C1?$5_9VK$QP37MC#(;(7/_#%4MGY!NDW_:3XDN)A#C.?,\H> M9LZ[/FQCF@#I?^"_/[>OQ1_9:^$'PY_9A_9R\37NA_$O]H7QM'X5T/Q'IFFS MWEWH&F!HAJ.I6T%NKS37$:7$*(L:M)F8L@WHH/5?L(_M7_L!_L\>//#O_!++ MX;?#_P ;?"WQ2-&DU'PQI'Q+\(3Z9<^- S76HQW,H(OKJ1DDEE+E9F(?*_( MP7S3_@MQX!U'X:?MD?L"6+]Y)_#YD=7/^"K?PGM?VJO^"A_[$/AWX*7EOJ/B[P/\3Y/'6MZAIDJR M_P!E>$;=;>6YFG="?+ANI8K>WB+8$SL0N=K8 /T2HHHH *\H_;G_ .31_'O_ M & 7_P#0UKI/C-\#/"'QSTRRTGQ?JFM6L=C.TT+:+JTEHS,5VD,4^\,=C7SY M^U;^Q3\)_A]^SKXN\::)XD\837>G:2TT$=]XIGFA9@RC#HQPPYZ&@#Z9^%W_ M "3/P[_V K3_ -$I6[7$?"OP+HZ?##PX@NKW T&S S=M_P \$K?_ .$'TC_G MYO?_ +:@#\CO^#B7_D[3P=_V3J'_P!+[RO@"OO7_@X0TFVT?]J[PA;VLDK* MWP]A8F60L<_;KP=3]*^"J_7LA_Y%%'T_4_UU\!_^30Y/_P!>O_;I!1117K'Z MV%>Q_P#!/3_D^?X2_P#8_P"F?^E"5XY7K_\ P3^MH[S]M[X46LK,%D\>Z8K% M&P<&X3H>U<^,_P!TJ?X7^1\YQC_R2.8_]>*W_IN1_1316/\ \(/I'_/S>_\ M@6U'_"#Z1_S\WO\ X%M7XF?XI&Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ MX%M0!L5C^!_^01+_ -?LW_H5'_"#Z1_S\WO_ (%M69X5\*Z=J&G2333W((N9 M% 2X91@-0!U=%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 ;%%8_P#P@^D? M\_-[_P"!;4?\(/I'_/S>_P#@6U &Q16/_P (/I'_ #\WO_@6U'_"#Z1_S\WO M_@6U &Q16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M0!L45C_\ "#Z1_P _ M-[_X%M1_P@^D?\_-[_X%M0!L45C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ .!; M4 ;%%8__ @^D?\ /S>_^!;4?\(/I'_/S>_^!;4 :EW_ ,>DO_7-OY5_+W7] M-EWX(T@6LI^TWG^K;_E[;TK^9.ON^"]J_P#V[_[_^!;5^2\1?\CFMZK\D?Y+_2'_ M .3RYM_BI_\ IFF;%%8__"#Z1_S\WO\ X%M1_P (/I'_ #\WO_@6U>*?BYL5 MF^,?^18O?^N!J'_A!](_Y^;W_P "VJCXE\):98Z#=7<-Q=%HXB0'N6(_$4 = M!IW_ "#X/^N*_P A4U85EX+TJ6SBE:YO,M$I.+IL=*E_X0?2/^?F]_\ MJ M-BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_ MX0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^?F]_\"VH V**Q_\ MA!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BBL?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VH V**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ -BOSX_X.*O\ MDU_P1_V/H_\ 2*YK[O\ ^$'TC_GYO?\ P+:O@'_@X5\/6.C_ +,W@J>UFG8M MX["D2SEAC[%<>M>QD'_(XH^OZ,_7O 3_ )._E'_7Q_\ I$C\C:***_7#_7(* M*** "OZ:OA5_R2_PW_V +/\ ]$)7\RM?TI?"[P5I,GPR\.R-LOT/XB^F?_N.2_P"*O^5([:BL?_A!](_Y^;W_ ,"VH_X0?2/^ M?F]_\"VKX(_@PV**Q_\ A!](_P"?F]_\"VH_X0?2/^?F]_\ MJ "R_Y'>]_ MZ\HOYFMBN4M?"NG2>*;JP:>YV1VT;*1<-NR2>IK3_P"$'TC_ )^;W_P+:@#8 MHK'_ .$'TC_GYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ MA!](_P"?F]_\"VH V**Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL? M_A!](_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'T MC_GYO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$' MTC_GYO?_ +:C_A!](_Y^;W_ ,"VH _ S_@J3_RD$^*?_8RG_P!$QUX%7O/_ M 4]M(K']OKXH6D+,5C\1D NV3_JH^IKP:OVG+_]PI?X8_DC_:/@'_DA,J_[ M!J'_ *:B%%%%=9]:%?IVMR\BJ/A_?MF*0J<_:K/N/K7EYW_ ,BFM_A9^6^-O_)ILY_Z\2_0_:RB ML?\ X0?2/^?F]_\ MJ/^$'TC_GYO?\ P+:OQ\_R!-BBL?\ X0?2/^?F]_\ M MJ/^$'TC_GYO?\ P+:@";QC_P BQ>_]<#5S3O\ D'P?]<5_D*Y_Q+X2TRQT M&ZNX;BZ+1Q$@/"]*ELXI6N;S+1*3BZ;'2@#=HK'_P"$'TC_ )^; MW_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@# M8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_^$'TC_GYO?\ P+:C M_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_Y^;W_P "VH V**Q_ M^$'TC_GYO?\ P+:C_A!](_Y^;W_P+:@#8HK'_P"$'TC_ )^;W_P+:C_A!](_ MY^;W_P "VH \2_X*N?\ */+XH_\ 8"B_]*H:_G\K][_^"I_A/3;#_@G[\3KR M&XNBR:)&0'N6(_X^H>HK\$*_1N#O^1?4_P 7Z(_T8^AU_P D!CO^PI_^FJ04 M445]U]05\F_\$=/"NG:E_P3A^'% M[//]'0?2OIK_A!](_Y^;W_ ,"VK\9S/_D95_\ '+_TIG^- M'B?_ ,G+SO\ ["\3_P"GIFQ16/\ \(/I'_/S>_\ @6U'_"#Z1_S\WO\ X%M7 M"?#&Q6/XE_Y"^C_]?I_]!-'_ @^D?\ /S>_^!;5F:YX5TZUU'388Y[DB>Y* MN6N&) V]O2@#JZ*Q_P#A!](_Y^;W_P "VH_X0?2/^?F]_P# MJ -BBL?_A!] M(_Y^;W_P+:C_ (0?2/\ GYO?_ MJ -BBL?\ X0?2/^?F]_\ MJ/^$'TC_GY MO?\ P+:@#8HK'_X0?2/^?F]_\"VH_P"$'TC_ )^;W_P+:@#8HK'_ .$'TC_G MYO?_ +:C_A!](_Y^;W_ ,"VH V**Q_^$'TC_GYO?_ MJ/\ A!](_P"?F]_\ M"VH V**Q_P#A!](_Y^;W_P "VK7C011K&I.%4 9/- "U_"%^UA_R=-\2_P#L MH&L_^ETU?W>U_"%^UA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y M/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110!\U_\ !2K]IOXB_LV^ M!/"MQ^SI^RA-\9?C#KVO36GPR\)QS1V\=M<"SF-UJ$]S*0MM!%;LZ,VY2YG2 M+#X97&E"S MTZ!+HVAN8[RX$4LD#;1*?#?@OXC3ZCJ6I3CRP\TVD M)'!%)-MB3_62L%9 >2* /W9_8\^+WPF^/W[*GP[^-/P(T1=+\&^)O!VGZAX; MTD6RP_V?:20(4M3&GRH8A^[*KE04(!(P:](KC/V=?@1X!_9>^ W@[]G/X6VL MT/AWP1X;L]%T=;F0/*T%O$L:O(P W2-MW,V!EF)P,UV= !7%2?LV_LZS:XWB M>7X!^"FU)KLW3:BWA:T,YG+;S*9/+W;]WS;LYSSG-=K10!#J.G:?K&GSZ3J] MA#=6EU"T5S;7,0>.:-@0R,K AE()!!X(-<]\,?@I\&O@EIUSH_P9^$GACPC: M7DPEN[7PQH-O81SR#@.ZP(H9N3R>>:Z>B@ HHHH *\H_;G_Y-'\>_P#8!?\ M]#6O5Z\H_;G_ .31_'O_ & 7_P#0UH [KX7?\DS\._\ 8"M/_1*5NUA?"[_D MF?AW_L!6G_HE*W: /QV_X.)?^3M/!W_9.H?_ $OO*^ *^_\ _@XE_P"3M/!W M_9.H?_2^\KX K]>R'_D44?3]3_77P'_Y-#D__7K_ -ND%%%%>L?K85['_P $ M]/\ D^?X2_\ 8_Z9_P"E"5XY7L?_ 3T_P"3Y_A+_P!C_IG_ *4)7/C/]TJ? MX7^1\YQC_P DCF/_ %XK?^FY']$M%%%?B9_BD%%%% !6/X'_ .01+_U^S?\ MH5;%8_@?_D$2_P#7[-_Z%0!L4444 %%%% !1110 4444 %%%% !1110 4444 M 1W?_'I+_P!J_)'^2_TA_^3RYM_BI_^F:84445XI^+ MA6;XQ_Y%B]_ZX&M*LWQC_P BQ>_]<#0!OSX_X.*O\ DU_P1_V/H_\ 2*YKV,@_Y'%'U_1GZ]X"?\G?RC_KX_\ MTB1^/U%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[ %G_Z(2OYE:_IJ^%7_)+_ W_ M -@"S_\ 1"5\1QI\%#UE^A_$7TS_ /<_P#7E%_,UL5CV7_([WO_ %Y1?S-;% !1110 4444 %%%% !1110 4444 M %%%% !1110!_/I_P5)_Y2"?%/\ [&4_^B8Z\"KWW_@J3_RD$^*?_8RG_P!$ MQUX%7[3E_P#N%+_#'\D?[1\ _P#)"95_V#4/_340HHHKK/K0K[E_X-]_^3X] M3_[)Y?\ _I59U\-5]R_\&^__ "?'J?\ V3R__P#2JSKR\[_Y%-;_ L_+?&W M_DTV<_\ 7B7Z'[1T445^/G^0(4444 9OC'_D6+W_ *X&KFG?\@^#_KBO\A5/ MQC_R+%[_ -<#5S3O^0?!_P!<5_D* )J*** "BBB@ HHHH **** "BBB@ HHH MH **** /GK_@JY_RCR^*/_8"B_\ 2J&OY_*_H#_X*N?\H\OBC_V HO\ TJAK M^?ROT;@[_D7U/\7Z(_T8^AU_R0&._P"PI_\ IJD%%%%?7']U]05\O\ _!&3_E&M\-?]W5__ $\7M?4%?C.9_P#(RK_X MY?\ I3/\:/$__DY>=_\ 87B?_3TPHHHKA/A@K'\2_P#(7T?_ *_3_P"@FMBL M?Q+_ ,A?1_\ K]/_ *": -BBBB@ HHHH **** "BBB@ HHHH **** "BBB@ MK^$+]K#_ ).F^)?_ &4#6?\ TNFK^[VOX0OVL/\ DZ;XE_\ 90-9_P#2Z:@# M]O\ _@TV_P"4IG[7?_;Q_P"GR>OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "B MBB@#\[?^#C?X?ZG\8_V>_A5\$?&7[5,'P?\ A-XS^+=KI/Q>\6-?1PNNG/9W M3V\3"21!) ]S'$L@)*Q[DFD'E12$?!GQ%_X-X/\ @W_^&WPWU#X@>#/^"SFH MZ%KV@6$NH6VNM\4/#5^EM-"ID66.TM8(KB1@5!6.*7S&. IW$5^L?_!5'_@E MC\(?^"L_PL\'? WX[>-_$&B^&/#?C4>(;[_A%YX8;V[=+"[MHXDEFBE2-=]R M'8E"2$*C:3N'QG_Q!A?\$H/^BH?'#_PKM,_^5E 'U3^P!_P4*^#B_L6_ _PY M^T?^USX"U[XNZUX;\-Z-KNCZ=XWT^^U:\UJ[\BV"/#%,SO.'D#3%0=I65NBF MOL6ORW^!_P#P:<_L!?LN?'?P)^TG\!?BW\4X_%'@+QKI>O:?%XEUNPN[&X6V MNXY989(XK&)_GB5U5E<;7*L=P!4_J10 5^7:Q_.4:4Y;<[5^C=?G;XH M_P"5JGPU_P!F.3?^I5/0!]V?&3XO> O@)\+M<^,7Q.UC[#H7A^P:ZOYTB:21 M@,!8HHU!:6:1RL<<2@O)(Z(H+, ?SD_X)_\ Q)_:S\7_ /!?7XM6O[3_ (GO M;274/V<]+UK2_AXEZ7L_"-O/J<9@T_"L8Y+F.(CSYUX>>2;8?+V >R?\%(=1 M_P""BP_:G^'.H?L[_P#!/2U^.7PS\'Z9_;[V$OQ?TSPPC>*O/DCMI+A+N.5K ME+2%?.B4*$\^Y24DR6T>WXW_ &7_ -I?_@HQK7_!Q7XQ\3^,/^"8MKHGB37O M@]X>TGQOX77XWZ9=#PMH!U2$-K@NDMPE\5!)^QQA9#MQNYH _:6BBB@ KRC] MN?\ Y-'\>_\ 8!?_ -#6ND^,VB?'+6],LHO@=XWT70[M)V-]+K6F-2+4]?(3WK? M^Q>-_P#H-V7_ (#'_&@#\CO^#B7_ ).T\'?]DZA_]+[RO@"OO7_@X0BU:']J M[P@NKW<4TA^'L.UHH]H ^W7G'\Z^"J_7LA_Y%%'T_4_UU\!_^30Y/_UZ_P#; MI!1117K'ZV%>Q_\ !/3_ )/G^$O_ &/^F?\ I0E>.5Z__P $_EN7_;>^%"V< MBI*?'NF>6SC(!^T)@D5SXS_=*G^%_D?.<8_\DCF/_7BM_P"FY']%-%8_V+QO M_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XU^)G^*1L45C_8O&_P#T&[+_ ,!C_C1] MB\;_ /0;LO\ P&/^- &Q6/X'_P"01+_U^S?^A4?8O&__ $&[+_P&/^-9GA6U M\4R:=(UAJEM&GVF0%9("3NW-_^@W9?^ Q_ MQH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL M?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -2[_ ./27_KF MW\J_E[K^FR[LO&_V67.MV?\ JV_Y=CZ?6OYDZ^[X+VK_ /;O_MQ_=7T+?ASW M_N5_]V HHHK[D_N8**** /UF_P"#<;_DDWQ,_P"QBL?_ $1)7Z15^9__ ;N M0:]-\*OB4='OX(5'B&QWB:+=D^1)7Z,?8O&__0;LO_ 8_P"-?DO$7_(YK>J_ M)'^2_P!(?_D\N;?XJ?\ Z9IFQ16/]B\;_P#0;LO_ &/^-'V+QO_ -!NR_\ M 8_XUXI^+FQ6;XQ_Y%B]_P"N!J'[%XW_ .@W9?\ @,?\:H^);3Q:F@W3WVK6 MKQ"(^8B6Y!(]C0!T&G?\@^#_ *XK_(5-6%96?C0V<1BUFS"^4NT&V.0,?6I? ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: M-BOSX_X.*O\ DU_P1_V/H_\ 2*YK[O\ L7C?_H-V7_@,?\:^ ?\ @X5M_$,/ M[,W@IM7U""9#X[&U8H2I!^Q7'->QD'_(XH^OZ,_7O 3_ )._E'_7Q_\ I$C\ MC:***_7#_7(**** "OZ:OA5_R2_PW_V +/\ ]$)7\RM?TI?"ZS\:'X9>'3'K M5F%_L*SV@VQX'DI[U\1QI\%#UE^A_$7TS_\ <?\ @IZEVG[?7Q02 M^E5YAXC/F.BX!/E1]!7@U?M.7_[A2_PQ_)'^T? /_)"95_V#4/\ TU$****Z MSZT*^Y?^#??_ )/CU/\ [)Y?_P#I59U\-5]N?\$"XM4E_;;U-=)NHXI?^%?W M^6E3<,?:K/C'Y5Y>=_\ (IK?X6?EOC;_ ,FFSG_KQ+]#]K**Q_L7C?\ Z#=E M_P" Q_QH^Q>-_P#H-V7_ (#'_&OQ\_R!-BBL?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&@";QC_R+%[_UP-7-._Y!\'_7%?Y"N?\ $MIXM30;I[[5K5XA$?,1 M+<@D>QJS96?C0V<1BUFS"^4NT&V.0,?6@#=HK'^Q>-_^@W9?^ Q_QH^Q>-_^ M@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z# M=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_ MQH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH \2_X* MN?\ */+XH_\ 8"B_]*H:_G\K][_^"I]KXLC_ ."?OQ.>_P!5M9(1HD>]$@() M'VJ'H:_!"OT;@[_D7U/\7Z(_T8^AU_R0&._["G_Z:I!1117UQ_7 4444 ?O1 M_P $9/\ E&M\-?\ =U?_ -/%[7U!7R;_ ,$=+7Q3)_P3A^'#Z=JEM'"5U;8D MD!)'_$WO<\_7-?37V+QO_P!!NR_\!C_C7XSF?_(RK_XY?^E,_P :/$__ ).7 MG?\ V%XG_P!/3-BBL?[%XW_Z#=E_X#'_ !H^Q>-_^@W9?^ Q_P :X3X8V*Q_ M$O\ R%]'_P"OT_\ H)H^Q>-_^@W9?^ Q_P :S-^:VGN@&2XN8 D0AMIW>4MLC6,M(R M+\U?&_[8/_!S1^R'^RI^UO;?L9:!\#/B3\2_&%FR1^,++P!I]M>R:)<>7YDM MDJ+,?M=U"H/FI$3&A4KYA975?>/^"LO[/?QA^*OP0TWXP_LY_MBZ-\"_'?PR MNKS4M*\?>*;>VDTB&TN;.6TNX;PW"LD"-'*&6XVLT;QJ0.&_C?\ "K7EU3PUXMT2VU;0[]8V M3S[6>-9(V*L R-M895@&4Y! ((KI:\V_8[^"6K?LV_LK_#[X">(=3MK_ %/P MEX3LM,U74K1V,=_=Q1*L]T-ZJ1YLN^4@@8,A'05Z30 5\[:A_P $V/A/J7[: MMO\ \% KCXM?$(?$NT\/GP_:ZDNLVHM8M&,[3_V:+7[+Y1@\QV;E3)D[M^[Y MJ^B:* "O*?#O[&OP3\+_ +8OB']NG2K'41X^\3^#+;POJMP^H,UJVGP3+-&J MPXPK[U&6SR*]6HH **** "O*/VY_^31_'O\ V 7_ /0UKU>O*/VY_P#DT?Q[ M_P!@%_\ T-: .Z^%W_),_#O_ & K3_T2E;M87PN_Y)GX=_[ 5I_Z)2MV@#\= MO^#B7_D[3P=_V3J'_P!+[RO@"OO_ /X.)?\ D[3P=_V3J'_TOO*^ *_7LA_Y M%%'T_4_UU\!_^30Y/_UZ_P#;I!1117K'ZV%>Q_\ !/3_ )/G^$O_ &/^F?\ MI0E>.5['_P $]/\ D^?X2_\ 8_Z9_P"E"5SXS_=*G^%_D?.<8_\ )(YC_P!> M*W_IN1_1+1117XF?XI!1110 5C^!_P#D$2_]?LW_ *%6Q6/X'_Y!$O\ U^S? M^A4 ;%%%% !1110 4444 %%%% !1110 4444 %%%% $=W_QZ2_\ 7-OY5_+W M7]0EW_QZ2_\ 7-OY5_+W7W?!>U?_ +=_]N/[J^A;\.>_]RO_ +L!1117W)_< MP4444 ?K-_P;C?\ ))OB9_V,5C_Z(DK](J_-W_@W&_Y)-\3/^QBL?_1$E?I% M7Y+Q%_R.:WJOR1_DO](?_D\N;?XJ?_IFF%%%%>*?BX5F^,?^18O?^N!K2K-\ M8_\ (L7O_7 T 7-._P"0?!_UQ7^0J:H=._Y!\'_7%?Y"IJ "BBB@ HHHH ** M** "BBB@ HHHH **** "OSX_X.*O^37_ 1_V/H_](KFOT'K\^/^#BK_ )-? M\$?]CZ/_ $BN:]C(/^1Q1]?T9^O> G_)W\H_Z^/_ -(D?C]1117ZX?ZY!111 M0 5_35\*O^27^&_^P!9_^B$K^96OZ:OA5_R2_P -_P#8 L__ $0E?$<:?!0] M9?H?Q%],_P#W')?\5?\ *D;U%%%?!'\&!1110!CV7_([WO\ UY1?S-;%8]E_ MR.][_P!>47\S6Q0 4444 %%%% !1110 4444 %%%% !1110 4444 ?SZ?\%2 M?^4@GQ3_ .QE/_HF.O J]]_X*D_\I!/BG_V,I_\ 1,=>!5^TY?\ [A2_PQ_) M'^T? /\ R0F5?]@U#_TU$****ZSZT*^Y?^#??_D^/4_^R>7_ /Z56=?#5?_P#7 UZC^S MOX,^(G[27[/OC3XK?!'P;XS.J?%OP'X"OY(;V:T^QSI;7\D<4L+75M:W#(\D M/FH/F65CMA:ORKM?^#A+]@[X$_L/_%;_ ()_?\$Z?V._&>I-\2=?UNP\!>'M M6L$&GV%CJMI%; ,GVFXN;J;S&E86X7#DJ/, .*_*X_!L,TGB?XD:MX02S_MXPD1W=ZM MY%/']CLY)6\J'+RR2;E?X69K">1!YMOYB_+*$DWJ)!PX4,.#7H5 !7YR:-J M'Q?\$_\ !S59_"76OVB_''B;PIJO[)UWXEM?#6O:K']@TR\DU\6K?9[:WCBA M4>7:Q_.4:4Y;<[5^C=?G;XH_Y6J?#7_9CDW_ *E4] 'T[^VA^RY\1OVP1H/P M<7XY>*O 7PY:.[N_'5SX!UDZ=K6M2J8EM-.2[52]O:-NN))S'M=_+AC#!7DK MXD_9>^#_ ,;_ /@E]_P6V\*?L._"']HCQYX^^!_Q>^%VJ^)+CPM\0?$$FK7' MA&]L6*_:()Y/F2*23RHATW_:"'WM&CU^E7Q@^+_@'X$_#^]^)?Q(UAK33;(I M&J0P--<7=Q(XCAM;>% 7N+B61DCCAC!>1W55!) KQW]FWX&ZCH'Q9\2_MX_M M0I9:3\1OB#:6/A_2-(N[Z)H_"'A]9\V.A1RABDES-Y9&*RW4RQQETAB9 M@#Z(HHHH *\H_;G_ .31_'O_ & 7_P#0UKI/C-HGQRUO3+*+X'>-]%T.[2=C M?2ZUIC7*RQ[>%4 C:<\YKY\_:M\&_MIV'[.OBZ\^('QG\'ZAHL>DL=1LK'PX M\4TT>YO\ VZ04445ZQ^MA7L?_ 3T_P"3Y_A+_P!C_IG_ *4)7CE>O_\ M!/Y;E_VWOA0MG(J2GQ[IGELXR ?M"8)%<^,_W2I_A?Y'SG&/_)(YC_UXK?\ MIN1_1316/]B\;_\ 0;LO_ 8_XT?8O&__ $&[+_P&/^-?B9_BD;%%8_V+QO\ M]!NR_P# 8_XT?8O&_P#T&[+_ ,!C_C0!L5C^!_\ D$2_]?LW_H5'V+QO_P!! MNR_\!C_C69X5M?%,FG2-8:I;1I]ID!62 D[MW)H ZNBL?[%XW_Z#=E_X#'_& MC[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_ ML7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z# M=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& M@#4N_P#CTE_ZYM_*OY>Z_ILN[+QO]EESK=G_ *MO^78^GUK^9.ON^"]J_P#V M[_[*?BYL5F^,?^18O?\ K@:A^Q>-_P#H-V7_ (#'_&J/ MB6T\6IH-T]]JUJ\0B/F(EN02/8T =!IW_(/@_P"N*_R%35A65GXT-G$8M9LP MOE+M!MCD#'UJ7[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9? M^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X M#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V M**Q_L7C?_H-V7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%X MW_Z#=E_X#'_&@#8K\^/^#BK_ )-?\$?]CZ/_ $BN:^[_ +%XW_Z#=E_X#'_& MO@'_ (.%;?Q##^S-X*;5]0@F0^.QM6*$J0?L5QS7L9!_R.*/K^C/U[P$_P"3 MOY1_U\?_ *1(_(VBBBOUP_UR"BBB@ K^FKX5?\DO\-_]@"S_ /1"5_,K7]*7 MPNL_&A^&7ATQZU9A?["L]H-L>!Y*>]?$<:?!0]9?H?Q%],__ '')?\5?\J1V MU%8_V+QO_P!!NR_\!C_C1]B\;_\ 0;LO_ 8_XU\$?P8;%%8_V+QO_P!!NR_\ M!C_C1]B\;_\ 0;LO_ 8_XT %E_R.][_UY1?S-;%I=I^WU\4$OI5>8>(SYCHN 3Y4?05X-7[3E_^X4O\,?R1_M'P#_R0F5?] M@U#_ --1"BBBNL^M"ON7_@WW_P"3X]3_ .R>7_\ Z56=?#5?;G_! N+5)?VV M]372;J.*7_A7]_EI4W#'VJSXQ^5>7G?_ "*:W^%GY;XV_P#)ILY_Z\2_0_:R MBL?[%XW_ .@W9?\ @,?\:/L7C?\ Z#=E_P" Q_QK\?/\@38HK'^Q>-_^@W9? M^ Q_QH^Q>-_^@W9?^ Q_QH F\8_\BQ>_]<#5S3O^0?!_UQ7^0KG_ !+:>+4T M&Z>^U:U>(1'S$2W()'L:LV5GXT-G$8M9LPOE+M!MCD#'UH W:*Q_L7C?_H-V M7_@,?\:/L7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_& M@#8HK'^Q>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/ ML7C?_H-V7_@,?\: -BBL?[%XW_Z#=E_X#'_&C[%XW_Z#=E_X#'_&@#8HK'^Q M>-_^@W9?^ Q_QH^Q>-_^@W9?^ Q_QH V**Q_L7C?_H-V7_@,?\:/L7C?_H-V M7_@,?\: /$O^"KG_ "CR^*/_ & HO_2J&OY_*_>__@J?:^+(_P#@G[\3GO\ M5;62$:)'O1(""1]JAZ&OP0K]&X._Y%]3_%^B/]&/H=?\D!CO^PI_^FJ04445 M]U]05\F_P#!'2U\4R?\$X?A MP^G:I;1PE=6V)) 21_Q-[W//US7TU]B\;_\ 0;LO_ 8_XU^,YG_R,J_^.7_I M3/\ &CQ/_P"3EYW_ -A>)_\ 3TS8HK'^Q>-_^@W9?^ Q_P :/L7C?_H-V7_@ M,?\ &N$^&-BL?Q+_ ,A?1_\ K]/_ *":/L7C?_H-V7_@,?\ &LS7+7Q2NHZ: MMUJEL[MOW^H **** /D[ M_@LQ\"_^">7QO_8VO(?^"DWQ*?P1X)T75([G3_&ECK)L=0TN^DCD@'V1PDAE MDDBEFC,'ERB1&;,9V@K^='P)_:Q_X-EOV#OV-/&G[-W[(7_!0_QWH%QXEBEN M?%/BOPYI-^GBKQ-Y<$J1V/V^;1C%;(=Y5# D&QF+!UWR%_L7_@X3^&/P/UOX M ^ _CO\ M5_LY>+_ (N?"KX8^*[S5?&O@+P;R^5-"_D0W3 MQ+(RN"B3ER&1'5OR(_;@^'7_ 3N_99_9*'[1R?\$>]53PA^T%X+77/@9XON M=>OH[CP'KC0B-])U)'F:.YMQ+$+ZW<@-<07#Q8(0M& ?T1_L(R_!N;]BCX2O M^SMK.H:AX!_X5SHP\%7>KQ1I=OI0LHA:^8[-RIDR=V_=\U?1-% 'SC^W?_ ,$O_P!G_P#X*):GX8O_ (^^ M./B):0^$)))]#T_P?XVGTJWBNG#*UTRPX+S[&:,2$Y5&95QO?=P7[.?_ 0K M_8G_ &:/COX:_:(\+^(OBAXAU_PC-_B1>ZM96UQ);R6YF^SSDH9%2 M5]K=58AAR :^RZ* "BBB@ KRC]N?_DT?Q[_V 7_]#6O5Z\H_;G_Y-'\>_P#8 M!?\ ]#6@#NOA=_R3/P[_ -@*T_\ 1*5NUA?"[_DF?AW_ + 5I_Z)2MV@#\=O M^#B7_D[3P=_V3J'_ -+[RO@"OO\ _P"#B7_D[3P=_P!DZA_]+[RO@"OU[(?^ M111]/U/]=? ?_DT.3_\ 7K_VZ04445ZQ^MA7L?\ P3T_Y/G^$O\ V/\ IG_I M0E>.5['_ ,$]/^3Y_A+_ -C_ *9_Z4)7/C/]TJ?X7^1\YQC_ ,DCF/\ UXK? M^FY']$M%%%?B9_BD%%%% !6/X'_Y!$O_ %^S?^A5L5C^!_\ D$2_]?LW_H5 M&Q1110 4444 %%%% !1110 4444 %%%% !1110!'=_\ 'I+_ -U?\ [=_]N/[J^A;\.>_]RO\ [L!1117W)_

_\ 7 T 7-._Y!\'_7%?Y"IJAT[_ )!\'_7%?Y"IJ "BBB@ MHHHH **** "BBB@ HHHH **** "OSX_X.*O^37_!'_8^C_TBN:_0>OSX_P"# MBK_DU_P1_P!CZ/\ TBN:]C(/^1Q1]?T9^O> G_)W\H_Z^/\ ](D?C]1117ZX M?ZY!1110 5_35\*O^27^&_\ L 6?_HA*_F5K^FKX5?\ )+_#?_8 L_\ T0E? M$<:?!0]9?H?Q%],__<_]>47\S6Q M6/9?\CO>_P#7E%_,UL4 %%%% !1110 4444 %%%% !1110 4444 %%%% '\^ MG_!4G_E()\4_^QE/_HF.O J]]_X*D_\ *03XI_\ 8RG_ -$QUX%7[3E_^X4O M\,?R1_M'P#_R0F5?]@U#_P!-1"BBBNL^M"ON7_@WW_Y/CU/_ +)Y?_\ I59U M\-5]R_\ !OO_ ,GQZG_V3R__ /2JSKR\[_Y%-;_"S\M\;?\ DTV<_P#7B7Z' M[1T445^/G^0(4444 9OC'_D6+W_K@:N:=_R#X/\ KBO\A5/QC_R+%[_UP-7- M._Y!\'_7%?Y"@":BBB@ HHHH **** "BBB@ HHHH **** "BBB@#YZ_X*N?\ MH\OBC_V HO\ TJAK^?ROZ _^"KG_ "CR^*/_ & HO_2J&OY_*_1N#O\ D7U/ M\7Z(_P!&/H=?\D!CO^PI_P#IJD%%%%?7']=_P#87B?_ $],****X3X8*Q_$O_(7T?\ Z_3_ .@FMBL?Q+_R%]'_ M .OT_P#H)H V**** "BBB@ HHHH **** "BBB@ HHHH **** "OX0OVL/^3I MOB7_ -E UG_TNFK^[VOX0OVL/^3IOB7_ -E UG_TNFH _;__ (--O^4IG[7? M_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H *P_B=XEM_!GPV\0^,+SQ M/::)%I6AW=Y+K5_:F>"P6*%W-Q)$'0R(@7>R!E+!2-PSFMRO-/VT/A#X@_:" M_8[^+'P%\)72P:KXW^&FNZ!IDS2;!'<7FGSV\;%NP#R*<]J /)_^"7GC+_@I M+\8O@CH_QZ_;\UKX6=WIUO-MD@DO+FXU"=?.:(Y:W M2,>66P9&(('L/[4>J_&?P[\&=3\5_ CP1H?BG7-&:/4'\):Y"Y&NVL+>9-96 M\BN!;W\2)]UU!&3T'[:W_!R/_P $ ML/V4OA1JWB;P/^TWX:^)_BU;&3_A&_"/@"_&IMJ%V5/E))<0;H;>/=C>[N"% MW;5=L(0#[6^#?Q9\#_'KX2>&/C?\,]5-]X=\7Z!::SH=V4VF6TN85FB9E/*M ML<94\@Y!Y%=)7@/_ 2M^%?C_P""G_!.'X*?#/XJVLIDVO: M7;0;FYO;^Z?\ M1+&/[1/,D2QD&*<^5'%@>8N9'P,?:U?G;XH_P"5JGPU M_P!F.3?^I5/0![W_ ,%)/VZ]<_9#TKX.[+P\NE3V6OZ>DW_@GMJ7B -_8)O?&45DSC]VM]]@A./0,2;;'K@>E._X+\+J M=]^VK_P3VT;PT&.JO^U%8W*"/[WV.&>Q:[/'.T1'+>U 'Z=4444 %>4?MS_\ MFC^/?^P"_P#Z&M=)\9OB;XO^&6F65_X0^#NM>,9+J=HYK;19(U:W4+D.V\C@ MGCBOGS]JW]H_XL>*_P!G7Q=X/W"5O\ M_"2ZO_T*%[_WTM 'Y'?\'$O_ "=IX._[)U#_ .E]Y7P!7WK_ ,'"%_R'_D44?3]3_77P'_Y-#D__ %Z_]ND% M%%%>L?K85['_ ,$]/^3Y_A+_ -C_ *9_Z4)7CE>O_P#!/Z:2W_;>^%$\4#2L MGCW3"L:=6/VA.!7/C/\ =*G^%_D?.<8_\DCF/_7BM_Z;D?T4T5C_ /"2ZO\ M]"A>_P#?2T?\)+J__0H7O_?2U^)G^*1L45C_ /"2ZO\ ]"A>_P#?2T?\)+J_ M_0H7O_?2T ;%8_@?_D$2_P#7[-_Z%1_PDNK_ /0H7O\ WTM9GA77-1M=.DCA M\-W,X-S(Q=&7 );I^% '5T5C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ M?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0! ML45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2 MT?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+ M0!J7?_'I+_US;^5?R]U_39=^)=7^RR_\4A>?ZMOXE]/K7\R=?=\%[5_^W?\ MVX_NKZ%OPY[_ -RO_NP%%%%?_]]+1_ MPDNK_P#0H7O_ 'TM>*?BYL5F^,?^18O?^N!J'_A)=7_Z%"]_[Z6J/B77M3N= M!NH)O#%U"K1$&5V7"^YH Z#3O^0?!_UQ7^0J:L*R\1ZJEG$B^$KQ@(E 8,N# MQUJ7_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$ MEU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z% M"]_[Z6@#8K\^/^#BK_DU_P $?]CZ/_2*YK[O_P"$EU?_ *%"]_[Z6O@'_@X5 MU:^U#]F;P5%=:'/:A?'8(>4C!/V*XXXKV,@_Y'%'U_1GZ]X"?\G?RC_KX_\ MTB1^1M%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[ %G_Z(2OYE:_I2^%WB/5E^&7A MU5\)7C :%9@$,O/[E*^(XT^"AZR_0_B+Z9_^XY+_ (J_Y4CMJ*Q_^$EU?_H4 M+W_OI:/^$EU?_H4+W_OI:^"/X,-BBL?_ (275_\ H4+W_OI:/^$EU?\ Z%"] M_P"^EH ++_D=[W_KRB_F:V*Y2UUS45\4W5TOANY9WMHU: ,NY0">36G_ ,)+ MJ_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ M DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\ M)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ M /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+ MJ_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2T ?@9_P5 M)_Y2"?%/_L93_P"B8Z\"KWG_ (*>SRW7[?7Q0N)K9H6;Q&28GZK^ZCX->#5^ MTY?_ +A2_P ,?R1_M'P#_P D)E7_ /_340HHHKK/K0K[E_P"#??\ Y/CU M/_LGE_\ ^E5G7PU7VY_P0+O;BP_;;U.>VTZ2Z8_#^_'EQ$9 ^U6?/->7G?\ MR*:W^%GY;XV_\FFSG_KQ+]#]K**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_O MI:_'S_($V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: )O&/_ "+%[_UP M-7-._P"0?!_UQ7^0KG_$NO:G&+J%6B(,KLN%]S5FR\1ZJEG$B^$KQ M@(E 8,N#QUH W:*Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: -BBL?_A)= M7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ X275_P#H4+W_ +Z6C_A)=7_Z M%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@#8HK'_ .$EU?\ MZ%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU?_H4+W_OI:/\ A)=7_P"A0O?^ M^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4+W_OI: /$O\ @JY_RCR^*/\ MV HO_2J&OY_*_>__ (*GZ[J5U_P3]^)UO-X9NH5;1(P979<+_I4/6OP0K]&X M._Y%]3_%^B/]&/H=?\D!CO\ L*?_ *:I!1117UQ_7 4444 ?O1_P1D_Y1K?# M7_=U?_T\7M?4%?)O_!'37-1L_P#@G#\.+:#PW_\ ?2UPGPQL5C^)?^0OH_\ U^G_ -!- M'_"2ZO\ ]"A>_P#?2UF:YKFHSZCILDGANYC,=R61&9_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T M*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!"A>_]]+0!L45C_P#"2ZO_ M -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J__0H7O_?2T?\ "2ZO_P!" MA>_]]+0!L45C_P#"2ZO_ -"A>_\ ?2T?\)+J_P#T*%[_ -]+0!L45C_\)+J_ M_0H7O_?2UKQL7C5V0J2H)4]1[4 +7\(7[6'_ "=-\2_^R@:S_P"ETU?W>U_" M%^UA_P G3?$O_LH&L_\ I=-0!^W_ /P:;?\ *4S]KO\ [>/_ $^3U^_U?@#_ M ,&FW_*4S]KO_MX_]/D]?O\ 4 %%%% 'YZ_\%.?^#:_]@'_@I=\0+KXXZP-; M^'?Q"OL'5?$_@MH1'JS !0]Y:RHT=2DOOMQN?L^Q9]\@_=>64PNW?D[Z^S:* / OV_\ ]AS3_P!M#P;X M0U3PYXNC\+_$/X7^-K'QA\,O%LMB;F/3]4M7SY5Q$&1IK2=-T4T0=_;+O_"HU+X5:#J&G_"_P/X.N+F[L=+O+]4COM6GN MKF*%Y[B2*-(HXA"B0*&.Z5R'7ZAHH **** "O*/VY_\ DT?Q[_V 7_\ 0UKU M>O*/VY_^31_'O_8!?_T-: .Z^%W_ "3/P[_V K3_ -$I6[6%\+O^29^'?^P% M:?\ HE*W: /QV_X.)?\ D[3P=_V3J'_TOO*^ *^__P#@XE_Y.T\'?]DZA_\ M2^\KX K]>R'_ )%%'T_4_P!=? ?_ )-#D_\ UZ_]ND%%%%>L?K85['_P3T_Y M/G^$O_8_Z9_Z4)7CE>Q_\$]/^3Y_A+_V/^F?^E"5SXS_ '2I_A?Y'SG&/_)( MYC_UXK?^FY']$M%%%?B9_BD%%%% !6/X'_Y!$O\ U^S?^A5L5C^!_P#D$2_] M?LW_ *%0!L4444 %%%% !1110 4444 %%%% !1110 4444 1W?\ QZ2_]J_)'^2_TA_P#D\N;?XJ?_ *9IA1117BGXN%9OC'_D M6+W_ *X&M*LWQC_R+%[_ -<#0!)?H?M'1117X^?Y A1110!F^,?^18O?^N!JYIW_ "#X/^N*_P A5/QC_P B MQ>_]<#5S3O\ D'P?]<5_D* )J*** "BBB@ HHHH **** "BBB@ HHHH **** M /GK_@JY_P H\OBC_P!@*+_TJAK^?ROZ _\ @JY_RCR^*/\ V HO_2J&OY_* M_1N#O^1?4_Q?HC_1CZ'7_) 8[_L*?_IJD%%%%?7']OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HHHH **** "BBB@ HH MHH ^9O\ @HY^VOXG_98U#X/?!_X<3:)I_BOXW_$^U\':+XD\3VSS:=H:O&\L MMU)"DD9N9B$6*&#S(P\LR[FVJ5;'U;]I/X^_LQ?M]_!O]D#XK^.[+XBZ!\SFBD,:_NTDBEV9>02 +R__!=CP3^S M?\=OV6?#W[)GQC\&W?B#QI\4?'%IH_P8LM*U$6=Y8^)-DC1ZHMSL?[-!:P^= M+/+LD_=%HPCM(JGYH_X)S^.?VBOV$O\ @J!9?L7_ /!6.RE\?_$7QOX7DTGX M ?M*37$LT6L:+9Q":712DGRVDY*&69A^^FF\L3/.&MY2 ?KA1110 5Y1^W/_ M ,FC^/?^P"__ *&M=)\9OB;XO^&6F65_X0^#NM>,9+J=HYK;19(U:W4+D.V\ MC@GCBOGS]JW]H_XL>*_V=?%WAS6_V2?&&AVEWI+1SZM?7$!AM5W+\[A3G'T] M: /IGX7?\DS\._\ 8"M/_1*5NUQ'PK\3ZPWPP\.,?!UZ"=!LR067C]PE;_\ MPDNK_P#0H7O_ 'TM 'Y'?\'$O_)VG@[_ +)U#_Z7WE? %?>O_!PA?W.H?M7> M$);K3);5A\/80$E(R1]NO.>*^"J_7LA_Y%%'T_4_UU\!_P#DT.3_ /7K_P!N MD%%%%>L?K85['_P3T_Y/G^$O_8_Z9_Z4)7CE>O\ _!/Z:2W_ &WOA1/% TK) MX]TPK&G5C]H3@5SXS_=*G^%_D?.<8_\ )(YC_P!>*W_IN1_1316/_P )+J__ M $*%[_WTM'_"2ZO_ -"A>_\ ?2U^)G^*1L45C_\ "2ZO_P!"A>_]]+1_PDNK M_P#0H7O_ 'TM &Q6/X'_ .01+_U^S?\ H5'_ DNK_\ 0H7O_?2UF>%=_]]+1_P )+J__ $*%[_WT MM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_ M]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[_P!]+1_PDNK_ /0H7O\ MWTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WTM &Q16/_ ,)+J_\ T*%[ M_P!]+1_PDNK_ /0H7O\ WTM &Q16/_PDNK_]"A>_]]+1_P )+J__ $*%[_WT MM &I=_\ 'I+_ -J_)'^2_TA_\ D\N;?XJ?_IFF;%%8_P#PDNK_ /0H7O\ MWTM'_"2ZO_T*%[_WTM>*?BYL5F^,?^18O?\ K@:A_P"$EU?_ *%"]_[Z6J/B M77M3N=!NH)O#%U"K1$&5V7"^YH Z#3O^0?!_UQ7^0J:L*R\1ZJEG$B^$KQ@( ME 8,N#QUJ7_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[ MZ6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: -BBL?_A)=7_Z%"]_ M[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A)=7_ .A0O?\ OI: M-BBL?_A)=7_Z%"]_[Z6C_A)=7_Z%"]_[Z6@#8HK'_P"$EU?_ *%"]_[Z6C_A M)=7_ .A0O?\ OI: -BOSX_X.*O\ DU_P1_V/H_\ 2*YK[O\ ^$EU?_H4+W_O MI:^ ?^#A75K[4/V9O!45UH<]J%\=@AY2,$_8KCCBO8R#_D<4?7]&?KW@)_R= M_*/^OC_](D?D;1117ZX?ZY!1110 5_35\*O^27^&_P#L 6?_ *(2OYE:_I2^ M%WB/5E^&7AU5\)7C :%9@$,O/[E*^(XT^"AZR_0_B+Z9_P#N.2_XJ_Y4CMJ* MQ_\ A)=7_P"A0O?^^EH_X275_P#H4+W_ +Z6O@C^##8HK'_X275_^A0O?^^E MH_X275_^A0O?^^EH ++_ )'>]_Z\HOYFMBN4M=_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O M_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A>_P#?2T?\)+J__0H7O_?2 MT ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!]+0!L45C_ /"2ZO\ ]"A> M_P#?2T?\)+J__0H7O_?2T ;%%8__ DNK_\ 0H7O_?2T?\)+J_\ T*%[_P!] M+0!^!G_!4G_E()\4_P#L93_Z)CKP*O>?^"GL\MU^WU\4+B:V:%F\1DF)^J_N MH^#7@U?M.7_[A2_PQ_)'^T? /_)"95_V#4/_ $U$****ZSZT*^Y?^#??_D^/ M4_\ LGE__P"E5G7PU7VY_P $"[VXL/VV]3GMM.DNF/P_OQY<1&0/M5GSS7EY MW_R*:W^%GY;XV_\ )ILY_P"O$OT/VLHK'_X275_^A0O?^^EH_P"$EU?_ *%" M]_[Z6OQ\_P @38HK'_X275_^A0O?^^EH_P"$EU?_ *%"]_[Z6@";QC_R+%[_ M -<#5S3O^0?!_P!<5_D*Y_Q+KVIW.@W4$WABZA5HB#*[+A?JI9Q(O MA*\8")0&#+@\=: -VBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: -BBL?\ MX275_P#H4+W_ +Z6C_A)=7_Z%"]_[Z6@#8HK'_X275_^A0O?^^EH_P"$EU?_ M *%"]_[Z6@#8HK'_ .$EU?\ Z%"]_P"^EH_X275_^A0O?^^EH V**Q_^$EU? M_H4+W_OI:/\ A)=7_P"A0O?^^EH V**Q_P#A)=7_ .A0O?\ OI:/^$EU?_H4 M+W_OI: -BBL?_A)=7_Z%"]_[Z6C_ (275_\ H4+W_OI: /$O^"KG_*/+XH_] M@*+_ -*H:_G\K][_ /@J?KNI77_!/WXG6\WAFZA5M$C!E=EPO^E0]:_!"OT; M@[_D7U/\7Z(_T8^AU_R0&._["G_Z:I!1117UQ_7 4444 ?O1_P $9/\ E&M\ M-?\ =U?_ -/%[7U!7R;_ ,$=-]/?\ MJ^FO^$EU?_H4+W_OI:_&_P#?2T?\)+J__0H7O_?2UPGPQL5C^)?^0OH__7Z?_031 M_P )+J__ $*%[_WTM9FN:YJ,^HZ;))X;N8S'_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ M0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ ]"A>_P#?2T ;%%8__"2Z MO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK_P#0H7O_ 'TM'_"2ZO\ M]"A>_P#?2T ;%%8__"2ZO_T*%[_WTM'_ DNK_\ 0H7O_?2T ;%%8_\ PDNK M_P#0H7O_ 'TM:\;%XU=D*DJ"5/4>U "U_"%^UA_R=-\2_P#LH&L_^ETU?W>U M_"%^UA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P: M;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !1110!\\_MY?L1ZM^U1 MJOPP^,7PO\=VGAGXE?!CQJ/$G@75-4L6NM/N2\1@N]/O(D=7\BXA.PR1L)(R M%==V"C4O$/[)OQ7_ &E_VD/A9^T#^U1IWA#1+7X-7U]JOA3POX/U>YU0WVL7 M-J;7[7<7MQ:VACBAC>39;)"=TC)(TN$$9^DZ* "BBB@ KRC]N?\ Y-'\>_\ M8!?_ -#6O5Z\H_;G_P"31_'O_8!?_P!#6@#NOA=_R3/P[_V K3_T2E;M87PN M_P"29^'?^P%:?^B4K=H _';_ (.)?^3M/!W_ &3J'_TOO*^ *^__ /@XE_Y. MT\'?]DZA_P#2^\KX K]>R'_D44?3]3_77P'_ .30Y/\ ]>O_ &Z04445ZQ^M MA7L?_!/3_D^?X2_]C_IG_I0E>.5['_P3T_Y/G^$O_8_Z9_Z4)7/C/]TJ?X7^ M1\YQC_R2.8_]>*W_ *;D?T2T445^)G^*04444 %8_@?_ )!$O_7[-_Z%6Q6/ MX'_Y!$O_ %^S?^A4 ;%%%% !1110 45PW[27C'Q'X ^"NM>+?"6H_9-0M!;_ M &>X\E)-FZXB1OE<%3E6(Y'>OE'_ (;%_:._Z*+_ .4BS_\ C-?EO&_BYPWP M#FL,OS"E5G.<%43IQ@U9RE&SYJD7>\7TM:VI]AP_P5FO$F"EB<-."BI./O.2 M=TD^D7IJNI]ST5\,?\-B_M'?]%%_\I%G_P#&:/\ AL7]H[_HHO\ Y2+/_P", MU\;_ ,3)\"_] V)_\ I?_+CW?^(5<0_\_:7_ (%/_P"0/N>BOAC_ (;%_:._ MZ*+_ .4BS_\ C-'_ V+^T=_T47_ ,I%G_\ &:/^)D^!?^@;$_\ @%+_ .7! M_P 0JXA_Y^TO_ I__('W/17'_ /Q3KOC7X/Z%XI\37WVF_O+5GN9_*5-[>8P MSM0!1P!T%=A7[MEF/HYKEM'&T4U"K",TG:Z4DI*]FU>SULVK]3\ZQ>&G@\54 MP\VG*$G%VVNG9V\@HHHKN.Z_J$N_\ CTE_ZYM_*OY> MZ^[X+VK_ /;O_MQ_=7T+?ASW_N5_]V HHHK[D_N8**** /UF_P"#<;_DDWQ, M_P"QBL?_ $1)7Z15^;O_ ;C?\DF^)G_ &,5C_Z(DK](J_)>(O\ D7-O\5/_P!,TPHHHKQ3\7"LWQC_ ,BQ>_\ 7 UI5F^,?^18O?\ MK@: +FG?\@^#_KBO\A4U0Z=_R#X/^N*_R%34 %%%% !1110 4444 %%%% !1 M110 4444 %?GQ_P<5?\ )K_@C_L?1_Z17-?H/7Y\?\'%7_)K_@C_ +'T?^D5 MS7L9!_R.*/K^C/U[P$_Y._E'_7Q_^D2/Q^HHHK]HHHKX(_@P**** ,>R_Y'>]_Z\HOYFMBL>R_Y'>]_Z\HOYFMB M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH _GT_X*D_\I!/BG_V,I_\ M1,=>!5[[_P %2?\ E()\4_\ L93_ .B8Z\"K]IR__<*7^&/Y(_VCX!_Y(3*O M^P:A_P"FHA11176?6A7W+_P;[_\ )\>I_P#9/+__ -*K.OAJON7_ (-]_P#D M^/4_^R>7_P#Z56=>7G?_ "*:W^%GY;XV_P#)ILY_Z\2_0_:.BBBOQ\_R!"BB MB@#-\8_\BQ>_]<#5S3O^0?!_UQ7^0JGXQ_Y%B]_ZX&KFG?\ (/@_ZXK_ "% M$U%%% !1110 4444 %%%% !1110 4444 %%%% 'SU_P5<_Y1Y?%'_L!1?^E4 M-?S^5_0'_P %7/\ E'E\4?\ L!1?^E4-?S^5^C<'?\B^I_B_1'^C'T.O^2 Q MW_84_P#TU2"BBBOKC^N HHHH _>C_@C)_P HUOAK_NZO_P"GB]KZ@KY?_P"" M,G_*-;X:_P"[J_\ Z>+VOJ"OQG,_^1E7_P )_\ RF%%%%<)\,%8_B7_D+Z/\ ]?I_]!-;%8_B7_D+Z/\ ]?I_]!- &Q1110 4 M444 %%%?/OQ _;L_X07QOJO@W_A5GVK^S+^2V^T_VYL\W8Q&[;Y!VYQTR:^: MXFXPX!I\\HJ[UBM-O MM-'T%17S+_P\7_ZH[_YC_AXO_U1W_RX?_N> MC_B./A=_T,/_ "E7_P#E8?\ $/N+_P#H&_\ )Z?_ ,F?35%>1?L^?M4_\+V\ M5WGAC_A!/[*^R:>;KS_[4\_?B1$V[?*3'W\YSVZ5Z[7WO#_$63<4Y:L?E=7V ME)MI2Y91U6CTDHO\#YS,\KQV3XIX;%PY9I)VNGH]M4VOQ"BBBO;//"OX0OVL M/^3IOB7_ -E UG_TNFK^[VOX0OVL/^3IOB7_ -E UG_TNFH _;__ (--O^4I MG[7?_;Q_Z?)Z_?ZOP!_X--O^4IG[7?\ V\?^GR>OW^H **** "BBB@ HHHH M**** *?B+Q%H'A#0+[Q7XKURSTS2],M)+K4M2U"Y6&"U@C4O)+)(Y"HBJ"Q9 MB "2:\8_9R_;4?]KV2#QI^SO\%=Z MNH*3K'(Z_-7QC_P<:^/_ (H_%;QM^S/_ ,$N/A?;B>W_ &@/B1)) MXWLFUA]/34M$TIK::;3Y;E(Y&ABF,^]G6.1A]F'R."4;U+4?^"B7[0W[$G[; MWPD_8G_;+^ 7@#2/ /QB#:)\)_&OPPU*Z:UTO4H!'''I%Y;7,2;=WF01QR1[ M5^=,)@2"( ^[Z*** "O*/VY_^31_'O\ V 7_ /0UKL?B9\9?A=\&[&UU/XH> M-;+1+>]F,5K+>N0)' R5& ><_U*_P!' M:*SLX)6+RON4[1E>O% 'T%\+O^29^'?^P%:?^B4K=KC_ (6>,_"S_#'PXZZW M 0=!LR#D_P#/%*WO^$Q\,?\ 0:@_[ZH _(C_ (.)?^3M/!W_ &3J'_TOO*^ M*^^/^#A74]/U7]J_PA/IUTDR+\/(59D/0_;[SBO@>OU[(?\ D44?3]3_ %U\ M!_\ DT.3_P#7K_VZ04445ZQ^MA7L?_!/3_D^?X2_]C_IG_I0E>.5[!_P3\N( M;7]N'X3W-Q($C3Q[IC.QZ ?:$YKGQG^Z5/\ "_R/G.,?^21S'_KQ6_\ 3;9I6MS1[[W/E.,> M)_\ 5+*5C?8^TO)1MS%_\ 5+Q, MP>#]M[3FP=.=^7EWK8A6MS2_EO>_78_LWZ.W%7^M_!.(QGL?9O[+/_)O_AG_ *\6_P#1KUW]>8_LQ^)] M LO@/X;M;O58HY$LF#(QY'[QZ[S_ (3'PQ_T&H/^^J_T[X,_Y(_+O^O%'_TW M$_DC/?\ D=XK_KY/_P!*9I45F_\ "8^&/^@U!_WU1_PF/AC_ *#4'_?5?2GE M%Z[_ ./27_KFW\J_E[K^G*[\8^&/LLO_ !.H/]6W\7M7\QM?=\%[5_\ MW_V MX_NKZ%OPY[_W*_\ NP%%%%?*?BYI5F^,?\ D6+W_K@:/^$Q\,?]!J#_ +ZK/\4>*/#]YX?N[6UU6)Y' MB(1%/)- &YIW_(/@_P"N*_R%35D6/B[PU'90QOK,(98E!!/0XJ7_ (3'PQ_T M&H/^^J -*BLW_A,?#'_0:@_[ZH_X3'PQ_P!!J#_OJ@#2KYI_:Y_: ^+GPP^* M,'ASP-XM^PV3Z/%.T/V"WES(TD@)S)&QZ*.,XXKZ$_X3'PQ_T&H/^^J^0_VZ M-1L=4^,UO.F:9GE' DL1@:\Z-3VD%S0E*$K.]U M>+3L^Q]UX=X3"8WB)4L13C./))VDE)=.CNC&_P"&Q?VCO^BB_P#E(L__ (S1 M_P -B_M'?]%%_P#*19__ !FO,J*_B[_7WCK_ *&N)_\ !]7_ .2/WG_5SA[_ M * Z7_@N'^1Z;_PV+^T=_P!%%_\ *19__&:/^&Q?VCO^BB_^4BS_ /C->944 M?Z^\=?\ 0UQ/_@^K_P#)!_JYP]_T!TO_ 7#_(]Z^!/[3_QS\9?%W0?"_B3Q MQ]IL;V]\NY@_LRU3>NUCC"8=.U".9E\=AF5#T'V*YYKV,@_Y'%'U_1GZ]X"?\G?RC_K MX_\ TB1^1-%%%?KA_KD%%%% !7]-7PJ_Y)?X;_[ %G_Z(2OYE:_I8^%OB_PT MGPQ\.(^LP@C0;,$;O^F*5\1QI\%#UE^A_$7TS_\ <[[/FMRRE'?G5[VOL?D7%'BI_JWGM;+OJ? MM/9\OO>TY;\T8RVY':U[;O:Y_5)17\K=%>[_ ,04_P"H_P#\I?\ W0\#_B.' M_4O_ /*O_P!S/ZI*H^*/^19U'_KPF_\ 0#7\M-=+\&6"_&'PHS' 'B6P)/\ MV\)7%F7@Q['+JU3Z]>T)/^%V3_Z>'5@?&SVV-I4_J%KRBOXO=K_IV?J71117 M^&Q_I\%%%% !7UO_ ,$^/^29ZU_V'3_Z)CKY(KZL_8(UW2-*^'&LPZCJ$<+- MK995<]1Y,?-?M'@#_P G(H?X*G_I+/@_$G_DE:G^*'YGT116;_PF/AC_ *#4 M'_?5'_"8^&/^@U!_WU7]\'\WFE16;_PF/AC_ *#4'_?5'_"8^&/^@U!_WU0! M^ W_ 5)_P"4@GQ3_P"QE/\ Z)CKP*O>O^"H%U;WO[?GQ1NK64/&_B0E'7H1 MY,=>"U^TY?\ [A2_PQ_)'^T? /\ R0F5?]@U#_TU$****ZSZT*^Y?^#??_D^ M/4_^R>7_ /Z56=?#5?;W_! ;4;'2_P!MW4[G4+E8D/P^OU#.>,_:K/BO+SO_ M )%-;_"S\M\;?^339S_UXE^A^U5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H-0?] M]5^/G^0)I45F_P#"8^&/^@U!_P!]4?\ "8^&/^@U!_WU0 >,?^18O?\ K@:N M:=_R#X/^N*_R%8?BCQ1X?O/#]W:VNJQ/(\1"(IY)K\ZOB9_P<4K\+/B1X@^& M*?L?_P!H#PYK=WI8OQ\0?*^T_9YGB\W9_9[;-VS=MW'&<9/6O;R7AW.>(:DX M9?2YW!)OWHQLGM\37X'AYWQ)DO#E.%3,:OLU-M+W92NUO\*?XGZ;T5^5O_$3 M+_U91_YDC_[W4?\ $3+_ -64?^9(_P#O=7T'_$,^-_\ H$_\J4O_ ),^=_XB M?P-_T%_^4ZO_ ,@?JE17Y6_\1,O_ %91_P"9(_\ O=1_Q$R_]64?^9(_^]U' M_$,^-_\ H$_\J4O_ ),/^(G\#?\ 07_Y3J__ "!]D_\ !0[_ )%3PW_V$9__ M $6M?*E0>'_^"H0_X*(Z5=Z7_P */_X0\^%+B&4/_P )-_:'VK[0LHQC[-#L MV^3_ +6=W;',]?YJ?2+RO'9-XM8W"8R')4C&C=73M>E!K5-K9KJ?V#X2YK@, MZX%PV,P4^>G)U+.S5[3DGI))[I] HHHK\//TD**** /TRA_U2_[HIU9<7C'P MQY2_\3J#[H_BIW_"8^&/^@U!_P!]5_J^MC^-'N:5%9O_ F/AC_H-0?]]4?\ M)CX8_P"@U!_WU3$>&?\ !5S_ )1Y?%'_ + 47_I5#7\_E?OI_P %4O$^@7O_ M 3Z^)UK::K%)(^AQA44\G_2H:_ NOT;@[_D7U/\7Z(_T8^AU_R0&._["G_Z M:I!1117UQ_7 4444 ?O1_P $9/\ E&M\-?\ =U?_ -/%[7U!7RC_ ,$F:5%9O\ PF/AC_H-0?\ ?5'_ F/AC_H M-0?]]5PGPQI5C^)?^0OH_P#U^G_T$U-_PF/AC_H-0?\ ?5?%W_!>;7-)U7]@ M;4(].OXYF3Q%IY8(>@\X5Z63Y?\ VKFM#!UW:]KJ_I='F9SF/] MD937QO+S>SC*5KVO97M>SMZV9]QT5_*W17[)_P 04_ZC_P#RE_\ =#\6_P"( MX?\ 4O\ _*O_ -S/ZI**_E;HH_X@I_U'_P#E+_[H'_$N?\ T8:_%^OU&^!)!^!?@@@_\R;I7_I'%7\;?3,X"_U0 MX2RRM]9]KSUY*W)RVM3;_FE<_HSZ./B!_KCG^-H?5O9I\^+BOK#_ (3'PQ_T&H/^^J_O7Z/_ /R;BE_U\J?^E'\X^)7_ "5, M_P##'\C2HK-_X3'PQ_T&H/\ OJM%'61!(C95AD$=Q7[6? BU_"%^UA_R=-\2 M_P#LH&L_^ETU?W>U_"%^UA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[> M/_3Y/7[_ %?@#_P:;?\ *4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !11 M10!\5_\ !6S]COXO?%'XA_ 3]N[]F[PD_B;QU^SGX]DU=O!L%S'#/XBT"]6* M'5+2V>5EC%WY42/$'8*=KKG*]$^%_BWPWX"^ M!_C@_$#Q+K_C;PQ._ML?#[P#I?[*7CG4- M,\$:/;W$6ANT4\&F1(Z'!Y0_YXI[5N_V=I__ #XP_P#?H5D?"[_DF?AW_L!6G_HE M*W: /QT_X.(((8/VL_!ZP0J@/P[A)"*!_P O]Y7P%7W_ /\ !Q+_ ,G:>#O^ MR=0_^E]Y7P!7Z]D/_(HH^GZG^NO@/_R:')_^O7_MT@HHHKUC];"O8O\ @GLB M2?MR_"9'4,#X^TP$$9!_TA*\=KUO]@K5+'0_VT?AAKNJ3^5:V/C2PN;J7:6V M11RJ[M@ DX52< $G'%_:+.?1K'RIO*9-V$(/# $KPK&,)IOVL=FG]F1\L4445_5I_,@ M4444 >N_L(_\G5^%OI?_ /I!<5^B=?G9^PC_ ,G5^%OI?_\ I!<5^B=?Y(?3 MV_Y._@?^P"E_ZD8H_P!&_HA?\FUQ?_874_\ 3.'"BBBOXB/ZI"BBB@#[P_9= MLK.7X!>&9)+2)F-DV6:,$G]Z]=]_9VG_ //C#_WZ%<-^RS_R;_X9_P"O%O\ MT:]=_7^G?!G_ "1^7?\ 7BC_ .FXG\D9[_R.\5_U\G_Z4R'^SM/_ .?&'_OT M*/[.T_\ Y\8?^_0J:BOI3RBK=Z=I_P!EE_T&'_5M_P LAZ5_,#7]0EW_ ,>D MO_7-OY5_+W7W?!>U?_MW_P!N/[J^A;\.>_\ W1R/$5C@N@./W$E?H_P#V=I__ #XP_P#?H5^7-O\5/\ ],TR'^SM/_Y\ M8?\ OT*/[.T__GQA_P"_0J:BO%/Q*OYP/=:***_Q MS/\ 3 **** .[_9E1)/CSX821 RG4>0PR#\C5]Y_V=I__/C#_P!^A7P;^S%_ MR7SPQ_V$?_9&K[XK^TOHT_\ ))8S_K^__3<#\&\5_P#D=4/^O?\ [=(A_L[3 M_P#GQA_[]"C^SM/_ .?&'_OT*FHK^CC\L(?[.T__ )\8?^_0K\^O^#B2UMH/ MV8?!#06\:$^/ "40#_ERN:_0NOSX_P"#BK_DU_P1_P!CZ/\ TBN:]C(/^1Q1 M]?T9^O> G_)W\H_Z^/\ ](D?C]1117ZX?ZY!1110 5_3)\*]/L#\,/#9-E"2 M=!L\GRA_SP2OYFZ_IJ^%7_)+_#?_ & +/_T0E?$<:?!0]9?H?Q%],_\ W')? M\5?\J1L?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%345\$?P80_V=I_\ SXP_]^A1 M_9VG_P#/C#_WZ%344 ?DS_P!U[[_ ,%2?^4@GQ3_ .QE/_HF.O J_:I_]D\O_ /TJLZ\O._\ D4UO\+/RWQM_Y--G/_7B7Z'[ M._V=I_\ SXP_]^A1_9VG_P#/C#_WZ%345^/G^0)#_9VG_P#/C#_WZ%']G:?_ M ,^,/_?H5-10!D>+K&RC\-7CQV<2L(3@K& 17\V'[5H _:C^)( _YG[6/_2Z M:OZ5/&/_ "+%[_UP-?S5_M7?\G1_$K_L?]9_]+IJ_:O!?_D88O\ PQ_-GX?X MV_\ (OP?^.7Y(X&BBBOZ"/YW"BBB@#ZY_P""6(&WQV<=]+_]NZ^MZ^2/^"6/ MW/'?UTO_ -O*^MZ_Q2^F-_RD#FG^'#_^H](_U+^C/_R9O+_\5;_T]4"BBBOY M@/WD**** /TLBT[3_*7_ $&'[H_Y9"G?V=I__/C#_P!^A4D/^J7_ '13J_U? M6Q_&CW(?[.T__GQA_P"_0H_L[3_^?&'_ +]"IJ*8CYU_X*LV5G%_P3U^*$D= MI$K#0XL,L8!'^E0U^ -?T!_\%7/^4>7Q1_[ 47_I5#7\_E?HW!W_ "+ZG^+] M$?Z,?0Z_Y(#'?]A3_P#35(****^N/ZX"BBB@#]Y/^"-%E9R_\$V/AM)+:1,Q M75\LT8)/_$XO:^GO[.T__GQA_P"_0K\^/^"8?[8W_"J?V&O W@'_ (5U]O\ ML":C_I?]K^5O\S4KJ3[ODMC&_'4YQGVKWO\ X>$_]4B_\K__ -SU_,.?>)'! M>!SW%8:OBK3A4G&2Y*CLXR::NH-.S71V/\5_%+-0E/58S$K9_\_I^ M1]&?V=I__/C#_P!^A1_9VG_\^,/_ 'Z%?.?_ \)_P"J1?\ E?\ _N>C_AX3 M_P!4B_\ *_\ _<]>3_Q%+@3_ *#/_*=7_P"0/A/[8RW^?\'_ )'T9_9VG_\ M/C#_ -^A7Q3_ ,%\;:V@_8$OC!;HA/B/3\E$ S^^%>E?\/"?^J1?^5__ .YZ M^7/^"P/[5'_"ZOV,-3\+_P#""?V9Y6LV,_G_ -J>=G$ZC&WRE]>N:^NX!\1. M#LRXUR["X;%"/^Q-TK_P!(XJ_+FOU'^!7_ "0SP1_V)FE? M^D<5?P']/_\ Y(C)_P#L(G_Z:9_87T._^2JS/_KS'_TM'4T445_E>?Z!!111 M0![O_P $_P""&?XIZNL\*N!X?<@.H/\ RWAKZW_L[3_^?&'_ +]"ODO_ ()] M?\E5UC_L7G_]'PU]=5_>OT?_ /DW%+_KY4_]*/YQ\2O^2IG_ (8_D0_V=I__ M #XP_P#?H5, , 8 Z 445^UGP(5_"%^UA_R=-\2_P#LH&L_^ETU?W>U_"%^ MUA_R=-\2_P#LH&L_^ETU '[?_P#!IM_RE,_:[_[>/_3Y/7[_ %?@#_P:;?\ M*4S]KO\ [>/_ $^3U^_U !1110 4444 %%%% !1110 5\V_!C_@IY\"OC]_P M4+^(/_!/3X7Z??:CK/PT\)IJWB3Q/&Z?8!=?:EMI;"+O))$SA9''RK(LD9^: M-@.B_:[^+7CY[[1?V4?V>=:^Q_$?XA0S%=;BB67_ (1#0XRJ7NNR*P*EX_,6 M&VC8$2W1W9V)9B2 ?IO1110 5Y1^W/_R:/X]_[ +_ /H: MUV/Q,^,OPN^#=C:ZG\4/&MEHEO>S&*UEO7($C@9*C /..:\&_:[_ &N_V:?' M/[-/C'PEX2^,>CW^I7^CM%9V<$K%Y7W*=HRO7B@#Z"^%W_),_#O_ & K3_T2 ME;M*5O?\)CX8_P"@U!_WU0!^1'_!Q+_R M=IX._P"R=0_^E]Y7P!7WQ_P<*ZGI^J_M7^$)].NDF1?AY"K,AZ'[?><5\#U^ MO9#_ ,BBCZ?J?ZZ^ _\ R:')_P#KU_[=(****]8_6PKT3]DO_DX[PC_V%1_Z M U>=UZ)^R80/VCO"))_YBH_] :O"XI_Y)C'?]>:O_I$CY'Q _P"2#S;_ +!J M_P#Z:F?I!1117^5!_@B%%%% !7Y\_P#!2#_DY6?_ + EI_)J_0:OSY_X*/D' M]I6?'_0%M/Y-7]8?0X_Y.K7_ .P2I_Z MW_)W\#_V 4O_ %(Q1_HW]$+_ )-KB_\ L+J?^F<.%%%%?Q$?U2%%%% 'WK^R MS_R;_P"&?^O%O_1KUW]>8_LQ^)] LO@/X;M;O58HY$LF#(QY'[QZ[S_A,?#' M_0:@_P"^J_T[X,_Y(_+O^O%'_P!-Q/Y(SW_D=XK_ *^3_P#2F:5%9O\ PF/A MC_H-0?\ ?5'_ F/AC_H-0?]]5]*>47KO_CTE_ZYM_*OY>Z_IRN_&/AC[++_ M ,3J#_5M_%[5_,;7W?!>U?\ [=_]N/[J^A;\.>_]RO\ [L!1117W)_5;K_TS?=GS?;&WOGC M[7_X>$_]4B_\K_\ ]SU^1XF"OHROX/\6/$#B[* M/$+'X/"8GEIPE%)BJ02T7_/JGY'TE M_P /"?\ JD7_ )7_ /[GH_X>$_\ 5(O_ "O_ /W/7S;17YW_ ,12X[_Z#/\ MRG2_^0/P_P#MC,OY_P %_D?27_#PG_JD7_E?_P#N>N(_:7_;C_X33]G3QYX1 M_P"%7_9O[2\':E;?:/[;W^7OM9%W;?)&<9Z9%>25SOQ>_P"23>*/^Q=O?_1# MU['#WB;QQ7S_ E.>+O&56FG^[I;.:3^P?LQ?\E\\,?\ M81_]D:OOBO@/]FNZM[+XZ>&KJZE"1IJ&7=N@&QJ^ZO\ A,?#'_0:@_[ZK^TO MHT_\DEC/^O[_ /3<#\&\5_\ D=4/^O?_ +=(TJ*S?^$Q\,?]!J#_ +ZH_P"$ MQ\,?]!J#_OJOZ./RPTJ_/C_@XJ_Y-?\ !'_8^C_TBN:^]?\ A,?#'_0:@_[Z MK\__ /@X:UW2-5_9D\$PZ=J$_\ OG^=?DQ7ZS2L&E9E.06) M!K^3/I3_ .[95ZUORI'^>_T\_P#=^'_7%?EAQM%%%?Q\?YUA1110!\?_ /!5 MS_F0O^XI_P"V=?']?8'_ 5<_P"9"_[BG_MG7Q_7^N/T8?\ DQN4_P#$KSLX_Y%&(_Z]S_ /26=V5_\C.A_CC_ .E(_4NBBBO^ M<0_VV"BBB@ KZW_X)\?\DSUK_L.G_P!$QU\D5]6?L$:[I&E?#C68=1U".%FU MLLJN>H\F/FOVCP!_Y.10_P %3_TEGP?B3_R2M3_%#\SZ(HK-_P"$Q\,?]!J# M_OJC_A,?#'_0:@_[ZK^^#^;S2HK-_P"$Q\,?]!J#_OJC_A,?#'_0:@_[ZH _ M ;_@J3_RD$^*?_8RG_T3'7@5>]?\%0+JWO?V_/BC=6LH>-_$A*.O0CR8Z\%K M]IR__<*7^&/Y(_VCX!_Y(3*O^P:A_P"FHA11176?6A7U!_P29\=>*OAU^T;K M/B7P;JOV.]3P50/CAK8)Z^#Y\?^!EI M7P7BCB,1A/#W,JU";A.-*33BVFGIJFM4?CWT@)SI^#&>2B[/V$MO5'Z2?\-= M_M#_ /10O_*3:?\ QJC_ (:[_:'_ .BA?^4FT_\ C5>;45_G1_K9Q5_T'UO_ M ;/_P"2/\3?KN,_Y^2^]_YGI/\ PUW^T/\ ]%"_\I-I_P#&J/\ AKO]H?\ MZ*%_Y2;3_P"-5YM11_K9Q5_T'UO_ ;/_P"2#Z[C/^?DOO?^9Z)>?M7_ !^U M"U>RN_'V^*1<.O\ 95J,CZB*OQK_ &AKRYU'X_>.=0O)-\T_C#4Y)7P!N9KJ M0DX' Y-?JA7Y5?'@@_''QF1W\5ZC_P"E,E?VC]#3.,WS3.\WCC,1.JHTZ5N> MM@L/[23?O2W;?1'*4445_?9^-!1110!]<_\$L?N>._ MKI?_ +>5];U\C_\ !+%ACQVN>3_99 _\"Z^N*_Q2^F-_RD#FG^'#_P#J/2/] M2_HS_P#)F\O_ ,5;_P!/5 HHHK^8#]Y"BBB@#],H?]4O^Z*=67%XQ\,>4O\ MQ.H/NC^*G?\ "8^&/^@U!_WU7^KZV/XT>YI45F_\)CX8_P"@U!_WU1_PF/AC M_H-0?]]4Q'AG_!5S_E'E\4?^P%%_Z50U_/Y7[Z?\%4O$^@7O_!/KXG6MIJL4 MDCZ'&%13R?\ 2H:_ NOT;@[_ )%]3_%^B/\ 1CZ'7_) 8[_L*?\ Z:I!1117 MUQ_7 4444 ?H=^Q%_P FO>%O]R[_ /2R>O5J\I_8B_Y->\+?[EW_ .ED]>K5 M_ESQ_P#\EYFO_837_P#3LS_"7Q<_Y.MG_P#V&XK_ -/U HHHKY$_/0KQ+_@H M7_R:YK/_ %_67_I0E>VUXE_P4+_Y--Q%_R(<5_U[E^3/SLHHHK_9\_FP**** "OU'^!7_)#/!'_8F:5_Z1Q5^7 M%?J-\"2#\"_!!!_YDW2O_2.*OX#^G_\ \D1D_P#V$3_]-,_L+Z'?_)59G_UY MC_Z6CJJ***_RO/\ 0(**** />O\ @GU_R576/^Q>?_T?#7UU7Q[^P3J>GZ5\ M4-6GU&Z2%&T!U5G/4^?%Q7UA_P )CX8_Z#4'_?5?WK]'_P#Y-Q2_Z^5/_2C^ M(XD@\0Z#97Z1MNC2]M4E"'U 8'!KQW]MCX?> =+_92\XBT-VBG@TR)'0[EY#!<@U[?7E'[<_P#R:/X]_P"P"_\ Z&M ':?"[3=. M'PR\. 6$( T*SP/*'_/%/:MW^SM/_P"?&'_OT*R/A=_R3/P[_P!@*T_]$I6[ M0!^.G_!Q!!#!^UGX/6"%4!^'<)(10/\ E_O*^ J^_P#_ (.)?^3M/!W_ &3J M'_TOO*^ *_7LA_Y%%'T_4_UU\!_^30Y/_P!>O_;I!1117K'ZV%>B?LE_\G'> M$?\ L*C_ - :O.Z]$_9+_P"3CO"/_85'_H#5X7%/_),8[_KS5_\ 2)'R/B!_ MR0>;?]@U?_TU,_2"BBBO\J#_ 1"BBB@ K\^?^"D'_)RL_\ V!;3^35^@U?G MS_P4@_Y.5G_[ EI_)J_K#Z''_)U:_P#V"5/_ $Y1/A/$3_D0+_''\I'@M%%% M?Z>'X<%%%% 'KO["/_)U?A;Z7_\ Z07%?HG7YV?L(_\ )U?A;Z7_ /Z07%?H MG7^2'T]O^3OX'_L I?\ J1BC_1OZ(7_)M<7_ -A=3_TSAPHHHK^(C^J0HHHH M ^\/V7;*SE^ 7AF22TB9C9-EFC!)_>O7??V=I_\ SXP_]^A7#?LL_P#)O_AG M_KQ;_P!&O7?U_IWP9_R1^7?]>*/_ *;B?R1GO_([Q7_7R?\ Z4R'^SM/_P"? M&'_OT*/[.T__ )\8?^_0J:BOI3RBK=Z=I_V67_08?]6W_+(>E?S U_4)=_\ M'I+_ --7 M_)T,R_Q1_P#3<#_%7Z2G_)\<[_Z^1_\ 35,****_+C\-"N=^+W_))O%'_8NW MO_HAZZ*N=^+W_))O%'_8NWO_ *(>O;X9_P"2DP7_ %^I_P#I<3GQ7^ZU/\+_ M "/RAHHHK_=$_EL**** "OOK_@G7_P FXP_]AJZ_FM? M???_!.O_DW"'_L- M77\UK^/_ *<'_)CY?]A-'\IG]*?12_Y.JO\ KQ5_.![K1117^.9_I@%%%% ' M=_LRHDGQY\,)(@93J/(89!^1J^\_[.T__GQA_P"_0KX-_9B_Y+YX8_["/_LC M5]\5_:7T:?\ DDL9_P!?W_Z;@?@WBO\ \CJA_P!>_P#VZ1#_ &=I_P#SXP_] M^A1_9VG_ //C#_WZ%345_1Q^6$/]G:?_ ,^,/_?H5^?7_!Q):VT'[,/@AH+> M-"?'@!*(!_RY7-?H77Y\?\'%7_)K_@C_ +'T?^D5S7L9!_R.*/K^C/U[P$_Y M._E'_7Q_^D2/Q^HHHK]_\ OG^= M?R9]*?\ W;*O6M^5(_SW^GG_ +OP_P"N*_+#C****_CX_P ZPHHHH ^/_P#@ MJY_S(7_<4_\ ;.OC^OL#_@JY_P R%_W%/_;.OC^O]$_^QFL/_2A*\[./^11B/^O<_P#TEG=E?_(SH?XX_P#I2/U+HHHK_G$/ M]M@HHHH *^L_^"?MK;3_ UUII[>-R-<(!= ?^6,=?)E?6__ 3X_P"29ZU_ MV'3_ .B8Z_:/ '_DY%#_ 5/_26?!^)/_)*U/\4/S/=_[.T__GQA_P"_0H_L M[3_^?&'_ +]"IJ*_O@_F\A_L[3_^?&'_ +]"C^SM/_Y\8?\ OT*FHH _GS_X M*C(D?_!0'XI)&@51XD. HP!^YCKP.O??^"I/_*03XI_]C*?_ $3'7@5?M.7_ M .X4O\,?R1_M'P#_ ,D)E7_8-0_]-1"BBBNL^M"OHG_@F?\ \EPUO_L3Y_\ MTLM*^=J^B?\ @F?_ ,EPUO\ [$Z?_P!++2OSSQ9_Y-OFG_7J7Z'XY](/_DRN M>?\ 7B7YH^VZ***_S./\1@HHHH *_*KX\?\ DN7C/_L;-1_]*9*_N#Z$W_(]SC_KW2_]*F?F7B7_ +GA_P#$_P CE*** M*_T,/R **** /KG_ ()8@;?'9QWTO_V[KZWKY(_X)8_<\=_72_\ V\KZWK_% M+Z8W_*0.:?X0HHHH _2R+3M/\ MI?\ 08?NC_ED*=_9VG_\^,/_ 'Z%20_ZI?\ =%.K_5];'\:/\+?[EW_ .ED]>K5Y3^Q%_R:]X6_W+O_ M -+)Z]6K_+GC_P#Y+S-?^PFO_P"G9G^$OBY_R=;/_P#L-Q7_ *?J!1117R)^ M>A7B7_!0O_DUS6?^OZR_]*$KVVO$O^"A?_)KFL_]?UE_Z4)7Z;X+_P#)V"/^Q-T MK_TCBK\N:_4?X%?\D,\$?]B9I7_I'%7\!_3_ /\ DB,G_P"PB?\ Z:9_87T. M_P#DJLS_ .O,?_2T=31117^5Y_H$%%%% 'N__!/^"&?XIZNL\*N!X?<@.H/_ M "WAKZW_ +.T_P#Y\8?^_0KY+_X)]?\ )5=8_P"Q>?\ ]'PU]=5_>OT?_P#D MW%+_ *^5/_2C^U_"%^UA_R=-\2_\ LH&L_P#I=-0!^W__ M :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ +>/_3Y/7[_4 %%%% !1 M110 4444 %%%% '*_&KXY_!K]G'X=7_Q<^/GQ0T+P?X8TP+]NUWQ%J4=I;1% MCA5WR$ NQP%499B0 "3BN7_9@_;<_9&_;3T._P#$7[*?[1'A3QY;:5*L>J#P M]JR32V3-G9YT7$D0;#;2R@-M."<&K'QG_90^#7[0_P 1?"7CGXW>$K'Q1:>" MDO)="\-ZY91W6G)?W B4:@\$@*/<111R1Q.1^[%S,1RP(^&=._9"\ ?#'_@Y M/\+^//V/?!5AX2T^'X 7^H?'6P\,6B6NGW'VFZDM]+$T40$:W,TT7F[_\ 8!?_ M -#6@#NOA=_R3/P[_P!@*T_]$I6[6%\+O^29^'?^P%:?^B4K=H _';_@XE_Y M.T\'?]DZA_\ 2^\KX K[_P#^#B7_ ).T\'?]DZA_]+[RO@"OU[(?^111]/U/ M]=? ?_DT.3_]>O\ VZ04445ZQ^MA7HG[)?\ R<=X1_["H_\ 0&KSNO1/V2_^ M3CO"/_85'_H#5X7%/_),8[_KS5_](D?(^('_ "0>;?\ 8-7_ /34S](****_ MRH/\$0HHHH *_/G_ (*0?\G*S_\ 8$M/Y-7Z#5^?/_!2#_DY6?\ [ EI_)J_ MK#Z''_)U:_\ V"5/_3E$^$\1/^1 O\"T445_IX?AP4444 >N_L(_P#) MU?A;Z7__ *07%?HG7YV?L(_\G5^%OI?_ /I!<5^B=?Y(?3V_Y._@?^P"E_ZD M8H_T;^B%_P FUQ?_ &%U/_3.'"BBBOXB/ZI"BBB@#[U_99_Y-_\ #/\ UXM_ MZ->N_K@/V6?^3?\ PS_UXM_Z->N_K_3O@S_DC\N_Z\4?_3<3^2,]_P"1WBO^ MOD__ $IA1117TIY1'=_\>DO_ %S;^5?R]U_4)=_\>DO_ %S;^5?R]U]WP7M7 M_P"W?_;C^ZOH6_#GO_NBKG?B]_R2;Q1_V+M[ M_P"B'KV^&?\ DI,%_P!?J?\ Z7$Y\5_NM3_"_P C\H:***_W1/Y;"BBB@ K[ M[_X)U_\ )N$/_8:NOYK7P)7WW_P3K_Y-PA_[#5U_-:_C_P"G!_R8^7_831_* M9_2GT4O^3JK_ *\5?S@>ZT445_CF?Z8!1110!WG[,7_)?/#'_81_]D:OOBO@ M?]F+_DOGAC_L(_\ LC5]\5_:7T:?^22QG_7]_P#IN!^#>*__ ".J'_7O_P!N MD%%%%?T\!/^3OY1_P!?'_Z1(_'ZBBBOUP_UR"BBB@ K]9Y_ M]>_^^?YU^3%?K//_ *]_]\_SK^3/I3_[ME7K6_*D?Y[_ $\_]WX?]<5^6'&4 M445_'Q_G6%%%% 'Q_P#\%7/^9"_[BG_MG7Q_7V!_P5<_YD+_ +BG_MG7Q_7^ MN/T8?^3&Y3_W'_\ 4FL?S]QO_P E1B/^W/\ TB(4445^]GR@5TOP7_Y+%X3_ M .QFL/\ TH2N:KI?@O\ \EB\)_\ 8S6'_I0E>=G'_(HQ'_7N?_I+.[*_^1G0 M_P M?\ 8=/_ *)CKY(KZW_X M)\?\DSUK_L.G_P!$QU^T> /_ "^T445_?!_ M-X4444 ?SZ?\%2?^4@GQ3_[&4_\ HF.O J]]_P""I/\ RD$^*?\ V,I_]$QU MX%7[3E_^X4O\,?R1_M'P#_R0F5?]@U#_ --1"BBBNL^M"OHG_@F?_P EPUO_ M +$Z?_TLM*^=J^B?^"9__)<-;_[$Z?\ ]++2OSSQ9_Y-OFG_ %ZE^A^.?2#_ M .3*YY_UXE^:/MNBBBO\SC_$8**** "ORJ^//_),_^QLU'_TIDK^X/H3?\CW./^O=+_TJ9^9>)?\ N>'_ ,3_ ".4 MHHHK_0P_( HHHH ^N?\ @EC]SQW]=+_]O*^MZ^2/^"6/W/'?UTO_ -O*^MZ_ MQ2^F-_RD#FG^'#_^H](_U+^C/_R9O+_\5;_T]4"BBBOY@/WD**** /TRA_U2 M_P"Z*=38?]4O^Z*=7^KZV/XT>X4444Q'SU_P5<_Y1Y?%'_L!1?\ I5#7\_E? MT!_\%7/^4>7Q1_[ 47_I5#7\_E?HW!W_ "+ZG^+]$?Z,?0Z_Y(#'?]A3_P#3 M5(****^N/ZX"BBB@#]#OV(O^37O"W^Y=_P#I9/7JU>4_L1?\FO>%O]R[_P#2 MR>O5J_RXX_\ ^2\S7_L)K_\ IV9_A+XN?\G6S_\ [#<5_P"GZ@4445\D?GH5 MXE_P4+_Y-?Z!!1110![U_P3Z_Y*KK'_ &+S_P#H^&OKJOD7 M_@GU_P E5UC_ +%Y_P#T?#7UU7]Z_1__ .3<4O\ KY4_]*/YQ\2O^2IG_AC^ M04445^UGP(5_"%^UA_R=-\2_^R@:S_Z735_=[7\(7[6'_)TWQ+_[*!K/_I=- M0!^W_P#P:;?\I3/VN_\ MX_]/D]?O]7X _\ !IM_RE,_:[_[>/\ T^3U^_U M!1110 4444 %%%% !1110!\X_P#!1C_@IK^SA_P3E\!:7?\ Q=^(GA^P\4>+ M+LV/@O0];U86L=U-P&N;APK-!90@AYI@C$#"1K)*\<;^-?L.?\%&_P#@ES9> M.++X2?!K]L+1_B]\:?B_XI6Y\3ZAX:TZ:2]UW4!#^\F*E=EGI]G:0L(XFDQ# M;6VT&65B9?LWQM\%O@Y\2]0BU;XC_";PSX@NH(?)@N=;T&WNY(X\EMBM*C$+ MDDX'&2:K^$_@#\"/ 6MQ^)O WP4\(Z+J4*LL.H:3X;M;:= P*L!)'&& ()!P M>0: .NHHHH XSXS? SPA\<],LM)\7ZIK5K'8SM-"VBZM):,S%=I#%/O#'8U\ M^?M6_L4_"?X??LZ^+O&FB>)/&$UWIVDM-!'?>*9YH68,HPZ,<,.>AKZVKRC] MN?\ Y-'\>_\ 8!?_ -#6@#H/A7X%T=/AAX<075[@:#9@9NV_YX)6_P#\(/I' M_/S>_P#@6U1?"[_DF?AW_L!6G_HE*W: /QL_X.$-)MM'_:N\(6]K)*RM\/86 M)ED+'/VZ\'4_2O@JOO\ _P"#B7_D[3P=_P!DZA_]+[RO@"OU[(?^111]/U/] M=? ?_DT.3_\ 7K_VZ04445ZQ^MA7HG[)@!_:.\(@_P#05'_H#5YW7HG[)?\ MR<=X1_["H_\ 0&KPN*?^28QW_7FK_P"D2/D?$#_D@\V_[!J__IJ9^D%%%%?Y M4'^"(4444 %?GS_P4?&/VE9_^P+:?R:OT&K\^?\ @I!_R(G_ "(%_CC^4CP6BBBO]/#\."BBB@#UW]A'_DZO MPM]+[_T@N*_1.OSL_81_Y.K\+?2__P#2"XK]$Z_R0^GM_P G?P/_ & 4O_4C M%'^C?T0O^3:XO_L+J?\ IG#A1117\1']4A1110!]P_LS^$]-O_@3X*/_IN)_)&>_P#([Q7_ %\G_P"E,Q_^$'TC_GYO?_ MJ/\ A!]( M_P"?F]_\"VK8HKZ4\HP[OP1I M93]IO/]6W_ "]MZ5_,G7]0EW_QZ2_]-7_)T,R_Q1_]-P/\ M5?I*?\GQSO\ Z^1_]-4PHHHK\N/PT*YWXO?\DF\4?]B[>_\ HAZZ*N=^+W_) M)O%'_8NWO_HAZ]OAG_DI,%_U^I_^EQ.?%?[K4_PO\C\H:***_P!T3^6PHHHH M *^^O^"=0Q^SC$?76KK^:U\"U]]_\$Z_^3<(?^PU=?S6OX_^G!_R9!_]A-'\ MIG]*?12_Y.JO^O%7\X'NM%%%?XYG^F 4444 =O\ LW6D5]\_P#VZ1C_ /"#Z1_S\WO_ (%M1_P@^D?\_-[_ M .!;5L45_1Q^6&/_ ,(/I'_/S>_^!;5\ _\ !PKX>L='_9F\%3VLT[%O'84B M6_P#OG^=? MR9]*?_=LJ]:WY4C_ #W^GG_N_#_KBORPXRBBBOX^/\ZPHHHH ^/_ /@JY_S( M7_<4_P#;.OC^OL#_ (*N?\R%_P!Q3_VSKX_K_7'Z,/\ R8W*?^X__J36/Y^X MW_Y*C$?]N?\ I$0HHHK][/E KI?@RH;XP>%%/?Q+8CC_ *^$KFJZ7X+_ /)8 MO"?_ &,UA_Z4)7G9Q_R*,1_U[G_Z2SNRO_D9T/\ ''_TI'ZET445_P XA_ML M%%%% !7U1^P;X>L=8^'.L3W4TZE=;*@13E1CR8_2OE>OK?\ X)\?\DSUK_L. MG_T3'7[1X _\G(H?X*G_ *2SX/Q)_P"25J?XH?F>R_\ "#Z1_P _-[_X%M1_ MP@^D?\_-[_X%M6Q17]\'\WF/_P (/I'_ #\WO_@6U'_"#Z1_S\WO_@6U;%% M'\^'_!3VTBL?V^OBA:0LQ6/Q&0"[9/\ JH^IKP:O??\ @J3_ ,I!/BG_ -C* M?_1,=>!5^TY?_N%+_#'\D?[1\ _\D)E7_8-0_P#340HHHKK/K0KZ)_X)G@'X MXZV?3P?/_P"E=I7SM7T3_P $S_\ DN&M_P#8G3_^EEI7YYXL_P#)M\T_Z]2_ M0_'/I!_\F5SS_KQ+\T?;=%%%?YG'^(P4444 %?E5\>!CXX^,P.WBO4?_ $ID MK]5:_*KX\_\ ) M5];U_BE],;_E('-/\.'_ /4>D?ZE_1G_ .3-Y?\ XJW_ *>J!1117\P'[R%% M%% 'Z-1>"-(,2G[3>?='_+VU._X0?2/^?F]_\"VK6A_U2_[HIU?ZOK8_C1[F M/_P@^D?\_-[_ .!;4?\ "#Z1_P _-[_X%M6Q13$?,W_!4_PGIMA_P3]^)UY# M<719-$C(#W+$?\?4/45^"%?T!_\ !5S_ )1Y?%'_ + 47_I5#7\_E?HW!W_( MOJ?XOT1_HQ]#K_D@,=_V%/\ ]-4@HHHKZX_K@**** /T._8B_P"37O"W^Y=_ M^ED]>K5Y3^Q%_P FO>%O]R[_ /2R>O5J_P N>/\ _DO,U_[":_\ Z=F?X2^+ MG_)UL_\ ^PW%?^GZ@4445\B?GH5XE_P4+_Y-8_^EHZFBBBO\KS_0(**** /OW^K\ ?^#3;_E*9^UW_P!O'_I\GK]_J "BBB@ HHHH **** "BBB@ HHHH M **** "HKZPL=4M)-/U.RBN+>5=LL$\8=''H5/!%2T4 >(:C^P)\%M2U"?49 M/$_C6-KB9I&C@\77"(I8DX50<*!G@#H*B_X=[_!/_H;?'?\ X65S_C7NE% ' MA?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X M)_\ 0V^._P#PLKG_ !H_X=[_ 3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^ M._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V^.__ LK MG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_ MP3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &O*OV0/V0OAM M\5/ACJ'B/Q1XI\7K<0>*M2LD%EXHN(4\N*^$-5UJ"_DNO$-]J*S6\;*JK/*7"8/< X- '&?\.]_@G_T-OCO_P +*Y_Q MH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_ M^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_ 3_ .AM M\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ M (U[I10!X7_P[W^"?_0V^.__ LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >% M_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G M_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[ M_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN? M\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_! M/_H;?'?_ (65S_C7NE% 'A?_ [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H M;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E< M_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QKS_]J?\ 8O\ A=\-?V>O%GCOPYXJ M\9-?:7I336PN_%=Q+&6#*/F0G##GI7UI7'?M!?#.^^,OP7\1?"_3-3BLKC6] M.:VBNIT+)&2099'L-/AMW MD08#E(U4D>QQ6A0!X7_P[W^"?_0V^.__ LKG_&C_AWO\$_^AM\=_P#A97/^ M->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7 M_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O? MX)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X M[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_ MQH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_ [W^"?_ $-OCO\ \+*Y_P :/^'> M_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"A MM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S M_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 > M%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_ 3_ .AM\=_^%E<_XU[I10!X7_P[ MW^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!\;>$OV0OAMJG M[7GB[X67/BGQ>-+TOPK87MJR>*+@3&25V#;I,Y9>.!VKU7_AWO\ !/\ Z&WQ MW_X65S_C79^'/@SJ>B?M)>)/CC+K4#VFN>'K/3HK%8V$D30L27)Z$'->@T > M%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_ 3_ .AM\=_^%E<_XU[I10!X7_P[ MW^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X65S_ (U[I10!X7_P[W^"?_0V M^.__ LKG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN M?\:/^'>_P3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_A MWO\ !/\ Z&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ MH;?'?_A97/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E M<_XU[I10!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% M'A?_ [W^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\ M.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T M-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PL MKG_&C_AWO\$_^AM\=_\ A97/^->Z44 ?)?[4_P"Q?\+OAK^SUXL\=^'/%7C) MK[2]*::V%WXKN)8RP91\R$X8<]*ZOP+^P5\'-:\$:-K%YXL\<":[TJWFE$?C M"Y5=S1*QP,\#)Z5ZQ^T%\,[[XR_!?Q%\+],U.*RN-;TYK:*ZG0LD9)!R0.2. M*Z'PEHTOASPIIGAZ>99'L-/AMWD08#E(U4D>QQ0!XW_P[W^"?_0V^.__ LK MG_&C_AWO\$_^AM\=_P#A97/^->Z44 >%_P##O?X)_P#0V^.__"RN?\:/^'>_ MP3_Z&WQW_P"%E<_XU[I10!X7_P .]_@G_P!#;X[_ /"RN?\ &C_AWO\ !/\ MZ&WQW_X65S_C7NE% 'A?_#O?X)_]#;X[_P#"RN?\:/\ AWO\$_\ H;?'?_A9 M7/\ C7NE% 'A?_#O?X)_]#;X[_\ "RN?\:/^'>_P3_Z&WQW_ .%E<_XU[I10 M!X7_ ,.]_@G_ -#;X[_\+*Y_QH_X=[_!/_H;?'?_ (65S_C7NE% 'A?_ [W M^"?_ $-OCO\ \+*Y_P :/^'>_P $_P#H;?'?_A97/^->Z44 >%_\.]_@G_T- MOCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"->Z44 >%_\.]_@G_T-OCO_P + M*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ P[W^"?\ T-OCO_PLKG_&C_AW MO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ 0V^._P#PLKG_ !H_X=[_ 3_ M .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ PLKG_&C_ (=[_!/_ *&WQW_X M65S_ (U[I10!X7_P[W^"?_0V^.__ LKG_&O*OV@/V0OAMX&^)WPN\.:)XI\ M7FW\2>*I++43<^*+B1Q&("X\MB?D;(ZBOLFO/OC'\&=3^)OCWP!XOL=:@M8_ M!WB%]1N89HV+7"F(IL4CH_P $_P#H;?'? M_A97/^->Z44 >%_\.]_@G_T-OCO_ ,+*Y_QH_P"'>_P3_P"AM\=_^%E<_P"- M>Z44 >%_\.]_@G_T-OCO_P +*Y_QH_X=[_!/_H;?'?\ X65S_C7NE% 'A?\ MP[W^"?\ T-OCO_PLKG_&C_AWO\$_^AM\=_\ A97/^->Z44 >%_\ #O?X)_\ M0V^._P#PLKG_ !H_X=[_ 3_ .AM\=_^%E<_XU[I10!X7_P[W^"?_0V^._\ MPLKG_&O;=+T^#2-,MM)MGD:.U@2*-I7+,550 23U.!R:GHH *_A"_:P_Y.F^ M)?\ V4#6?_2Z:O[O:_A"_:P_Y.F^)?\ V4#6?_2Z:@#]O_\ @TV_Y2F?M=_] MO'_I\GK]_J_ '_@TV_Y2F?M=_P#;Q_Z?)Z_?Z@ HHHH **** "BBB@ HHHH M**** "BBB@ HHHH **** "BBB@ HHHH **** "L?Q_\ $+P#\*/!U_\ $/XH M^-](\-Z!I4!GU37->U**SL[.(=7EFE94C7D/[G_ (*(_P#! MRJO[$'Q.Q??"O]F'X<)XR/A"Y&^QUGQ-/'8-!>7,?W9C FJ0F)7!$;VSD?ZQ M@0#[C\!_\%*?V$/B3XSTOX?>$_VH?"SZOKTGE^';2_NFL_[9?LMD]PJ)>,0< M@0ER1R,BO9M>U_0O"NAWGB?Q1K5IINFZ=:R7.H:A?W*PP6L**6>621R%1%4$ MEB0 237G/[:'[)_PP_;=_9D\7_LS_%K0[:\TWQ-H\UO;7%Q"&?3KS8?L][" M>J30R[9$<<@KZ$@_ _\ P0=^+VM_\%??^"3-A\*OVU]1N?$US\-?B.WAGQO; MZD_F_P#"6VVGI!>6<5^3S-'F>V64-G[1]C82[UEDW 'VO^SO_P %,/\ @G]^ MUIX_NOA5^S;^U]X#\9>)+.-Y)-$T37XI+F6-/OR1)D&=%ZEX]R@$$G!%=[#^ MT;\";CX_S?LKP?%71F^(MOX97Q#-X.%X/MR:69O)%T8_[GF$+ZC(.,$$_GK_ M ,%B_P!AOX-0_M,_L;>)_P!D7X4:#X/^,W_#1&F1:?J'@_2(;"9O"UK!-=ZN M]PL"J);>".*$G?D 3-&.)V!^E;S]A'6YO^"MWB']OK2)UTV#5/V;HO MIJL9 MBDD@U,ZO+]FNS'N=F M+3O,RON$C ^@_LC_ +%&J_$__@FK^SI\"OVZ]/FU^^\&^%]"U#Q?X4UZ,7$& MI7MO8LMO9ZC')D7"VTDD4A1PP:>SB9MP7D ]0_9D_P""B_["W[9FOZCX3_9; M_:K\%>-]6TJ(S7^DZ'K2274<((4S"$X=H@2!YB@H"P&]6!54KF9; M6-W&6-YY>3\H7].: "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH M***^9_\ @L5^V/XG_8%_X)I_%G]JKP*L?_"0>'= BM_#KS1AUAU"]NH;&VF* M-PXCEN4E*GAA&0>#0!WWQA_;O_9 ^ OC1OAK\4OC_H%AXECMEN;CPU;3M>:C M;P-]V:6UMEDFAB/:1U53S@\5UGP4^/OP1_:1\$I\2/@#\6?#WC+0GF:'^U/# MFJQ7<23+]^%S&Q\N1,_B MGX7LO'7Q$\6:A(9M1UW5M5A6]>6ZG;+S-&LZPJ6)PL8]23\O?\%(_&UY_P $ MQ_\ @N-^S/\ M+_!C&E^'OVG=6D\"?&;P]9CR[35[A+FT@L]4FC'!NHSJ*'S M@-^RU*9Q(X8 ^_?VH/\ @H'^Q/\ L5WNEZ7^U7^T[X/\"WFM(7TJPU_5TBN+ MF,':95B&7\L-P9,; >,YKK]6_:'^!>B? RX_:;O_ (M:!_PKVUT%M;E\90:G M'-IQT]4\PW*S1DJ\>WD%2<]!DUXK^V_JW_!-#]D'X5_$#]HG]MS1O!J:=XOM M&7Q+-XJL8K^]\01QP+#'IUM%*&DF4(%5+>(!%:1I" SR.?FK_@FU^Q9X7\>? M\&W^H?LG_"OXLZ/X]3XA_#GQ2NCW6BZN+BRTZ^U(W:;87 @U&;P MYJJ3M9R$$JDT8.^$L 2H=1N R,BO./@O_P $XO@EI/PI^"/A/XW>!M,\4O\ M!GX7:?X;\-Z%KEE%=V&GWB6EO!,_V0/"%EX5\(Q?LY6]Q\:-,\.6RV^F/KE[J4@L(VAC CCNI M(+87! RL3.?FF8N ?8'[2/_ 4F_8)_8_\ &=C\.OVF_P!K7P/X*U[485FM MM&UO7(X[GRF.%E>,$M%&2"!(X53M;!X./7_"_BGPQXX\-V'C+P5XCL-8TC5+ M2.ZTS5=+O$N+:[@=0R2Q2QDK(C*00RD@@Y!KQ.[_ ." M$?&%QX^U/4-4\=^)/&.B6UQ=WRS.[+&]Q(I>.&V@\N"!58"&.!-I# L?GO\ MX-H_A;XT^%/_ 2^T[3M8U'49O"NJ^/?$&I_"R+578S1>%Y;PBR;#_X*F_\ !._PSJEYINK_ +7O@I8M.O#::GJ\.I^=IEA. M&VM%<7\8:U@=6X99)%*G@XKY%_X./?VC/B5;R?LY_P#!-;X8^,+_ ,._\-1? M%>W\-^+M=TJX,5S%H*75C;W=NCCE/-.H1;B/O1Q2(8[?= MJ:[8ONH;5F S(Y;E_P#@X@U/5?VS/^"9'QS^/5KJ5Q%\*OA9+I]A\/DMYF6/ MQ7X@_MRRL[_6&(/[RSMD>XLK8'*R2O=SX95M9* /U%^*/[3W[/OP3A\'W'Q: M^+NB>'D\?Z_:Z'X,;5+P1?VOJ%RI:"WAS]YW XZ#) SD@'F?VH?^"@?[$_[% M5UIFG_M6?M.^#_ MWK*&32[#7M72.YN8P2IE6$9D,8((,FW:#QG->0_MF?L/ MWG[9O@O]E/5M.TZ*8_"KXR^%O&NIO),BXL+.RG:1,,1O#2FVRHR3MZ8S7K1_ M8'_96U_QOXU^)OQ6^"WAGQSXB\>W6=>U;QAX?MM0D-DD2P0:?'YZ,(K6.) / M*7"L[RRL"\KD@'I/PV^)GPZ^,?@;3?B=\)?'>D>)O#FLVPN-)UW0=1CN[2\B M)(WQRQ$JXR".#P01U%>/:=_P5/\ ^"<6K?'G_AF'3?VV/AQ-X\_M Z>OAV/Q M1 96O VW[*K[O+:?=\GDAB^[Y=N>*^2/^"$G[*D_AW]F;]J3X5_#?Q9K.A?! MWQ=\>_%^F?!BYT^]$OBWK;:EXKTOP?IEIXFU M%I?,-UJ$5K&ES*6_BW2J[9[YS784 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 5POQS_:;_9[_ &9M(LM:^/OQC\/^$XM4N3;Z1%K.I)%/J,X& M3#;0Y\RYDQSLB5FQSBNXDDCAC::5PJHI+,QX '>ORN_X-UO'=Y_P4=^(7QX_ MX*]_&M/[4\3:W\2+GP7\.(K\;QX3\-6EO!U#PA\$?CKH&NZYI,*S:IX=BN_)U.SB; 666SF"3QQDG = MD"D\ UZ-K.LZ/X=TFYU_Q!JMM86-E TUY>WDZQ0P1*,L[NQ"JH ))) %?G? M_P '+?P[U7P3^PU%_P %$_@GJ1\._%W]GSQ+I>M^#_%VGH%NQ:7%]#97=A(W M_+6UD6Y#R0OE'\G!!#,#]7?"7Q;\,?\ @H'^P?X*^+OQ(^&>C:MHGQ(^'6F^ M(+CP]K.GQWEO ]W8I,8]DJL"8VD90W7CK0!Z'\&_C9\(_P!H;X?VOQ7^!?Q' MT?Q;X9OKFY@L=?T"^2YM+E[>XDMYO+E0E9 LL4B;E)!*G!(YK)^%W[4W[.7Q MK\.^*O%WPK^-7AW6]*\#:[>Z-XPU*SU-#!H]]9J&N8;AR0L9C4AF).W:_!KXT? KXQZ.LGA7XH?M M-:_X^U'0$E22+5](FNH9;.PN-I.;=OLT!DA/^L0/%(NV1P0#V3]G[_@IM_P3 MY_:K^(]S\(?V<_VP_ /C#Q/:I(YT/1?$,4MQ.B9WO"N1]H10"2T6Y0.2<$&N MU_:._:J_9O\ V0O (^*'[3WQL\.>!M!>Y6VAU'Q'J:6ZSSL"1%$&.Z63 +;$ M#-A2<8!-?G]_P6G_ &%O@K_PMO\ 9(U[]DCX2>'_ =\:1^T7HMKX:U/P;H\ M-A<#0;>*>[U-YUMU7S+2WB@CD;<"$!V#B9E;[P^._A/]E+P9?S_M5?M+Q^%[ M6+PQH#V:>(_&DT1M-&M'D+S>3]H^2!YCY:R,@#RB&%#NV( ;7[/W[27P"_: MM^'$'Q=_9N^+^@>-O#5Q,\":QX=U)+F%9DQOB?:U+7YD?\ !Q[^T9\2K>3]G/\ X)K?#'QA?^'?^&HO MBO;^&_%VNZ5<&*YBT%+JQM[NW1QRGFG4(MQ'WHXI$.5=@0#ZZU[_ (*F_P#! M._PSJEYINK_M>^"EBTZ\-IJ>KPZGYVF6$X;:T5Q?QAK6!U;AEDD4J>#BO3Y>,%2N00<[LG.:9\.H=!;QU\($B(D'A#[=%92W%I9* M^0L*OJBLD1^16M&(&97+ 'W5XJ_X*G_\$XO _P =3^S1XO\ VV/AQIWCI+X6 M4WAZ[\40)+!=D[1;2,6V1S;L+Y3L'R0,9(%>D?&+]HWX$_L^W7A>Q^-GQ5T; MPQ-XU\36_A[PI'J]X(CJ>J3Y\JUBSU=L$#MG SDC/Q?_ ,%7O^"_BUX1NOVLH M9-+L->U=([FYC!*F581F0Q@@@R;=H/&'[;4)#9)$L$&GQ^>C"*UCB0#REPK.\LK O*Y/R!_P; M\?LV0?#OX&?M*>"O!.H:I:_!;Q#^T-XKL_@[!;:G,ABT2)_L4ES93AMZQ&6- MTCD5MVZV:3.6W$ ^KM+_ ."GG_!/+6_VA#^REI'[9?P]N?B'_:!L!X6A\2PM M<-> [3:*<[&N V5\D,9-P*[<@BO=J_)K_@N)X9_X)4:UH7P=_P"";FG?$'X6 M_"WXB3_$S0Y/#6JV$,%E-X'TZ"42W,[S0(/LK2Q*(8HI602S30N<*C2I^LM M!1110 4444 %%%% !1110 4444 %?PA?M8?\G3?$O_LH&L_^ETU?W>U_"%^U MA_R=-\2_^R@:S_Z734 ?M_\ \&FW_*4S]KO_ +>/_3Y/7[_5^ /_ :;?\I3 M/VN_^WC_ -/D]?O]0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% M!1110 4444 %%%% !7Y6?M&_#75_^"9__!P#9_\ !4SQG92I\%/CMX#3P1\1 MO&(C)M?!^K(EG':SWS#BWM9CIUB@N&(16DEWE0!O_5.H=0T^PU:QFTO5+*&Y MMKF)HKBVN(P\&4@D$'@@T >,_MD?MU?!+]D/]G74?CCK?BVPU:[N M=-?_ (03PYI-TMS>^+-2=2+2QL(8BSW4DTI51Y8; )8X56(^-O\ @DY\,O _ M_! /_@CI<_%/_@H-XTMO"^M>(=?NO%_C2REE1[B/4KR***WTJ!01YUUY-M$# M&IP)&F^;8A>MRY_X(0Z/^R3^W;;_ /!1G_@EAJOAKP;K]REQ;^,/A)XKM77P MWK=K<$&=;2X@CDFT>0LJNK1Q31JR@+&L>^-_N2V\.:-\Z]IFC^'IO%'B2ZBTJSM;)KJ_GU&>.-+.)4WNTK[BBA "6;=M ! M.<"\LKR!98IXF!5D=&!#*02""""#B@#\S_$G M_!9W_@DW^UE\9X=1^-?[;G@;2OAC\.O$JW/AGPMJ%Y(9/%FMVDF8M6NT5"!8 MVTJ[[2%N99E6Z< 1V^?I;XD_\%A_V&OAG^Q6O[>^L_$TCP!JFH7%AX*N[J'[ M)-XKNHYG@5+&*X*,4>6.0"201H(XVF8K"!(?9/\ AD_]EG_HVKX?_P#A&V/_ M ,:K6UOX&_!3Q+H.G>%O$?P?\+:AIFCH5TG3KWP_;2P62G&1#&R%8P<#(4#H M* /@K]FO_@K'_P $M=&\/=.<2Z9+X@>:TFM-#@G M7*7%RC6,#3*A(B2=PY#J$/U[_P %'_\ @EC^R%_P5'^$+?"_]ICP('OK56;P M[XRT@)#J^B2D'YH)RIRAS\T+AHGX)7F:G'IP;]W'JFG3E8MT2G'VBVGF>4 ;H=X9W /1K M[]MO]@CQUXG\;_ 3Q'^TK\-;O5/"?FV7CWPIKGB&S1K)-G[U+F"X8!H]I(8D M%!RK'((KYV_X(*?LP6W[.7PG^-FM_#[1[G2/A?\ $#X_Z]XB^#NBS0O%''X= M98(+>YAB*@Z M,/$U_P"$K*;4 R !#]H>(R94 '=P!Q7=4 ?,?\ P4@_X*C_ +.'_!._P]HO MA_XC_%/PMI7C?QK,;;P?I7B34C!;1#D/J-Z4!>*RAP2S*"\C 11!I&&/-OV" MO^"A'_!+J/QAI?[.7[-?[6=A\7/BK\3/$%SJOBK5M$L9);W7-2%L9;K4KMMB MQ6MM%! (XXRX6*&&&"(,0BGZ]\:? _X+?$C54U[XB?"#POK]]' (([W6O#]M M=2K$"S! \J,0H+,0,XRQ/>F>#_@1\#_AYK \1> /@UX4T/4!$T8OM'\.VUM, M$;[R[XT#8.!D9P<4 ?"/[9W_ 5X_P"";OQ5^,.O_L+_ !+_ &U_"'A/P3H4 MGV7XO:B^KLL^O$Y$GAVS>$$K$P!6]N 1M1C;19DDFDM?K']C#]M?]DS]LOPS MK$O[&?B^V\1^$?!=Q;:,^MZ+ICP:4ER(0_V&V9E3>883 6"+Y:K/$H8G^"])T&P M:9IFLM&TZ*UA,A !?9$JKN( !.,\#TH UJ*** "BBB@ HHHH **** "BBB@ MHHHH **** "BBB@ HHHH _-W_@XF_8Y^-OQ3\.? W]OG]FOP+>>+/&/[,'Q+ M@\6/X1TR(O=ZMI7VBTN+I;= "994>PMV$8!+(9<98!6^T?A;^VK^RM\8OV>[ M;]JCP7\=O#+> YM.%Y=>(+W6(;>'3EV[GCNS(P^RRQX99(Y-K(RLK $&O4:^ M"_\ @IQ_P0._9N_;T^(6D?M1_"O6(OA5\9D28PK&1%$= '@G['G[%OQ>_X*'_MB?M<_P#!4GP_XTUSX5Z+ M\9_!C?#GX#^+&TAOMS:.EO:6TWB&&WD:)UCE^P0O;L61V$LC J C-YG_ ,%J M/V!?^"CO[-7_ 1R^(T7Q(_X*YGQU\-/"FB:'8GX7VO[/7AW0;:YM$U6P@MH M$NK,^;;)"QBD 3J(0AX8U^NO[/OBC]I2\\/VWAC]ISX5Z+IOB.SLP+_Q!X+U MH76AZA(N%WPI<"*[@9^7\EXF6/E1/+@,W;^)_"OACQMH<_A?QGXE?-O[??_ 5Y_8@\/?&3 M4?V _$7[:_AKX>3Q6H'Q5\6G5BEUI%G)D-I5@T88KJ4R[E:48^QQDOGSC"M? M>\,,5O$MO;Q*D:*%1$7 4#@ =!7$ZI^S'^S9KFIW.MZW^SWX'O+V\G>>[N[ MKPG9R2SRNQ9W=VC)9F))))R2230!XQ^R/_P44_X)I^/?AIK_ (7_ &1?BWX= M;X;_ 7\*6;:]KNEP-9^'_#EELD6"W^T3!$+"*WD8JFX(J N5+H&^8O#?_!: M7_@DO^TK\8]-_:*_: _;:\$Z3X:\"ZC-/\*? 6I7$IF%X%>%O$-_$(SBZ:-I M$M+?DV\4KR/^_F\NU_1/3/@;\%-%\,7W@C1O@_X6M-%U1U;4](M?#]M':W;+ MC!EB5 DA&!@L#C ]*R?^&3_V6?\ HVKX?_\ A&V/_P :H T/@)\;?!'[2/P= M\/\ QW^&?VY_#?BJP&H>'[K4+)K:2\L78^1="-_G6.:/9,@<*_ER(656)4=? M4.G:=I^D:?!I.DV,-K:VL*PVUM;Q!(X8U 5455P%4 #@ 5-0 4444 %%%% M !1110 4444 %%%% !1110 4444 %%%% ".B2*4=0RL,$$9!%?E)_P $./") M_P""0GQ^^,G_ 2>_:.NT\/:?X@^(-QXS^ WB?5I!#9>,-,G@AMY;:WG?"-> M01VUJ9+8$R O(P!1=Y_5RN.^/?[/OP4_:B^%>K?!+]H/X::3XL\*ZW;M#J.C MZQ;"2-P00'4_>BD7.5D0JZ-AE8$ T ?#?_!P5XVU+]IS]FE_^"3W[+CVWBCX MP_&?6],M)]$T^<2GPSHMM?P7=UJ^I%,_8[5?(2+=)@N92(P[*0/LSX-?"3P9 M^R1^R-X7^!FG:VB:#\./A]9Z)'J=\ZQ V]C9)#Y\A)PN5CWL2<9)YKY&_P"" M?O\ P2L^,O\ P1R^(OB[0?V0/$FG_$3X'^-M374[SP-XGG2R\2^'+L+LW6-\ M$,&HQL@53!F35KQM\._A_P#$K3(]$^(W@71]?LH9Q/#::WID M5W$DH4J'"2JP#89AD#.&([T ?G'\&O\ @LE_P2A/CC4/VS_VB/VV/!>H?$C4 M-&;3?#/@[0'N-3D\)Z0\BR#2;-((F-S>W$BQ/=31@^=*D4:$PV\1/V_XF_;< M_9.\!?%_2_V>/BA\??"OA3Q_K/A^+6;+P9XEUZVM+][5V= 0K/L=MT!+>XMY5D@GA\(V2/&ZG*LK"+(((!!'((J MQ\3OV_C9J5EK/QE^!'@SQ=>:'HT32-;\8+2 MVAB_=3?9X4B6:1,J+BZF4DR"8#]":@TS2],T33H-'T;3H+2TM8EBMK6UA6.. M)%&%554 * . !P*GH **** "BBB@ HHHH **** "BBB@ HHHH **** "BBB@ M K\W?^#B;]CGXV_%/PY\#?V^?V:_ MYXL\8_LP?$N#Q8_A'3(B]WJVE?:+2X MNEMT )EE1["W81@$LAEQE@%;](J* /+OA;^VK^RM\8OV>[;]JCP7\=O#+> Y MM.%Y=>(+W6(;>'3EV[GCNS(P^RRQX99(Y-K(RLK $&OA#_@EY\)-1^-O_!3# M]I'_ (+L_$>SD\*_#KQ9HL7A?X37?B-#9"_\.V4-FMSKKK-M,%K*-.ADB>3: M2DDK$!0I;TS_ (*/M(T6&Z MMM2N;>02PC4[)\)> .H'F9$F,*QD11'7U)\%[WX]>,/!'_"N?VOO@KX;35#I MIAUK4_#&IIJ'AW5Q@(VR*Z$=U%Y@)8P20NB#*^=+@,P!\*ZI_P %H/\ @DS^ MU?\ &BT\7?&[]MSP/I/PX^'7B/[5X+\(ZC=2>;XDUFVV&HPPSR M0&YBCD D$+O&Y1G52ZX<#:RDM_X9/_99_P"C:OA__P"$;8__ !JNUT30]$\, MZ1;>'_#>CVNGV%G"L5I8V-NL4,$8& B(H"JH'0 8H ^$/V^_^"O/[$'A[XR: MC^P'XB_;7\-?#R>*U ^*OBTZL4NM(LY,AM*L&C#%=2F75+H&]JU3]F/]FS7-3N=;UO]GOP/>7MY.\]W=W7A.SD MEGE=BSN[M&2S,2223DDDFM?PQ\)/A3X(T2]\->"_AEX>TC3=2##4=/TO18+> M"Z!78?,CC0*^5^4[@>..E 'PI_P6$\8_L&_\%'/^"7GBGP=\.?''@GXK>(_% MNF^3\%;/PMJ5KJ.IW/B5BOV1;-8V,L3"0#SR-HC@$YFVHKX^V_V=O OBGX7_ M +/W@7X9^.==_M36_#O@[3-,UC4_,+?:[JWM(HI9MQY.]T9LGDYIGPP_9O\ MV=_@E?7&I_!CX">"_"-S>+MN[CPQX6M+!YUSG#M!&I89 Z^E=I0 4444 %%% M% !1110 4444 %%%% !7\(7[6'_)TWQ+_P"R@:S_ .ETU?W>U_"%^UA_R=-\ M2_\ LH&L_P#I=-0!^W__ :;?\I3/VN_^WC_ -/D]?O]7X _\&FW_*4S]KO_ M +>/_3Y/7[_4 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%% M% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 M %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 M4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !1110 5_"%^UA_R=-\ M2_\ LH&L_P#I=-7]WM?PA?M8?\G3?$O_ +*!K/\ Z734 ?M__P &FW_*4S]K MO_MX_P#3Y/7[_5^ /_!IM_RE,_:[_P"WC_T^3U^_U !1110 4444 %%%% !1 M110 4444 %%%% !1110 4444 ?/?[1W_ 5;_P""=7[(OQ,E^#?[2O[6WA/P M=XH@LX;J71=7N)%F6&4$QN0J$88 XYKA/^'_ !_P1M_Z2$_#_P#\"YO_ (W7 MY"?\%E_V__P##_C_@C;_TD)^'_P#X%S?_ M !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_ MQ"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7_ M_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q" M'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ M@C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $ M;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^ M('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_T MD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$K MX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ M .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ MP+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% M'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!& MW_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ M !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_ MQ"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7_ M_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q" M'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ M@C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $ M;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^ M('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_T MD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$K MX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ M .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ MP+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% M'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!& MW_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ M !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_ MQ"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7_ M_P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q" M'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ M@C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $ M;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$KX@?^%W-_\11_Q"'?\$;?^A*^ M('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_T MD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_^-UX!_Q"'?\ !&W_ *$K MX@?^%W-_\11_Q"'?\$;?^A*^('_A=S?_ !% 'O\ _P /^/\ @C;_ -)"?A__ M .! ?\0AW_!&W_H2OB!_X7__P##_C_@C;_TD)^'_P#X%S?_ !NO4_V6/^"C?[#O[;FOZKX6 M_90_:5\-^.M0T.S2ZU:TT.=V>UA=]BNVY1P6XKXM_P"(0[_@C;_T)7Q _P#" M[F_^(KXK_P"#/_PAHWP^_P""C'[4G@+PXDBZ?H>E_P!GV"S2;W$,.KRQH&;N M=JC)[T ?T)4444 %%%% !1110 4444 %%%% !1110 4444 %%%% !7\(7[6' M_)TWQ+_[*!K/_I=-7]WM?PA?M8?\G3?$O_LH&L_^ETU '[?_ /!IM_RE,_:[ M_P"WC_T^3U^_U?@#_P &FW_*4S]KO_MX_P#3Y/7[_4 %%%% !1110 4444 % M%%% !1110 4444 %%%% !1110!^ /[?/_*Y+\%?^Y<_]([BOW^K\ ?V^?^5R M7X*_]RY_Z1W%?O\ 4 %%%% !1110!Y=^TG^VA^S3^R'_ &+_ ,-$?$G_ (1[ M_A(?M/\ 8_\ Q)[R[^T>1Y7F_P#'M#)LV^=%][&=W&<''EW_ ^?_P"":G_1 MR7_EG:S_ /(=?+O_ I*2M]EH M?T;_ +-G[:'[-/[7G]M?\,[_ !)_X2'_ (1[[-_;'_$GO+3[/Y_F^5_Q\PQ[ M]WDR_=SC;SC(SZC7Y=_\&VG_ #6?_N7?_#LLX!\0\;D.7SG.C1]GRNHXN;YZ-.H[N,8K>32M%:6W>H4445YI M^;!117R[_P %SEA#>(-9B>SDEW2>7;@)%#&L M:_)#&H82$9(!^^U%?*O_ 3=_;S^*/[7'Q)^/GP1^-/P_P##^C>(_@?\36\- M37OA>\GELM2MGB\R&4">&=,M?B+>-=:E'#=7=EI6HP3PV-NK.K--/+#+,@0/O&F2PE?WP- 'Z M&T5\ ?M-_P#!:>\\!?\ !%CPS_P5L_9]\$:'XA_MBWT5[WPUJUQ*L44]U=+8 MWEJ)8FRLEO=,Z;B&!\EACY@P\S_:._X+<_MM?L^:W^U?X,U']G?X77FI_LOV MWA;6M0N(?$6HFWU33=9BMY%M(U,*L;B,3G-P2B$Q\0_-P ?J717Y_?&S_@LU M\1[;XP>(?A+^RW^S-JGC?5_!'PE\/>.=;\-V6B:AJ.H:VVJRPNFE69LHV6U> M.S9YC=3AT:0I&(Q\SBY'_P %)OVY?BE_P4+^+7["O[-G[./@+4O^%;:?X4UM MM=\9Z[>Z4PTO5(H)KB*6%(YB;R-)F"+\B'R9&8A@L3@'WK17Y(?LT_\ !2;P M7^RFGQ^7PM\#],T[QAXV_P""A,OPLMKJ3Q#?W&GZEKU_-'%)K=PEQ+(UI D, M,LQMH6"Y1(E=0P=?J;QK^VU^W7\(? /A>W^/'[,_ACPCJ^N_%#6/"][XS.N0 MWVD6^GPQROI6J1:?'=K=W#ZC(L4,=A'*UPC,QP[;(G /LFBO@3]D_P#X."_V M,O'/["?PG_:S_;5^)/A_X/ZQ\3;;5A::!=SW-U%+)IM_)97#PND1.PLJ. _* MB4+EMI8^5_L,_$B7_@HQ_P %N?VI8?VE(H/$OA'X*:7H^C?";P1K4 GTJSMK MT2--JB6DH,;W,ZPHWVAE,@CN?+!"86@#]3Z*_%WX1?\ !0;X[_\ !/;XU?\ M!0WX/?#*UB\4_#S]GT6'B[X=^'?$%S-+9Z']L*/:CJ M\.GZS#OOA.&CB2TN58Q*K1M+L220*Y=$FH _5JBOQS_;"^/?[2_[*'_!;GXF M_'7X?:1X-UCQ'X+_ .">-]XN\2Z=J%Q>6FE7;6&M>=-+'#'ODDF:*VC@3>ZX M5@2Y$81OH%_^"T_C7XGZK\)OAU\"_A5HMCXJ\>?LKS_&_7_^$FFFN+33;);< M^1ID7DM$TDDMTDL9N"0(HXP_E2%]J@'Z%T5X_P#L!?M?^&/V^?V-_A_^U]X0 M\.7&C6?CC0Q>/I%S,)7L;A)'@N(/, 7S DT4JA]J[E4-M7.![!0 4444 %%% M% !1110 5S?Q"^+WP[^%7V/_ (3WQ#]@^W^9]D_T2:7S-FW=_JT;&-Z]<=?K M725\V_\ !0G_ )E#_N(?^VU?+\9YWBN'>&J^8X:,7.'+923:]Z<8N]FGLWUW M./'XB>%PDJL-U;?U2/2?^&N_V>/^BA?^4F[_ /C5=+\/?B]\._BK]L_X0+Q# M]O\ L'E_:_\ 1)HO+W[MO^L1*&?\1<2T,NQ-*DH3YKN,9I^["4E:\VMTNFQX^ SC$XK%QI32L[[7[-]SZ2 MHHHK]X/I HHHH **^7?^"N7[(7@?]N#]EBW_ &>_&6KW6C2:]XNTRTTOQ/I: M@7NC3R3!1<0,<$>C*"-Z%D) ;(^*/^" M^^/WP)\'?A_\ L^_"^T\- M_![XX^*? /BSQ1J?B&^BEN8].MF^RW5K9JC[F:<1F9&F&$E14W'?(@!]_45^ M!/Q>_:H_:P_:U_X(,? 3]K[XY>*])U?Q1XJ_:RL+G1YK(3V7_!P]\6&69 @?>-, MEA*_O@:O?M-_\%I[SP%_P18\,_\ !6S]GWP1H?B'^V+?17O?#6K7$JQ13W5T MMC>6HEB;*R6]TSIN(8'R6&/F# ^_P"BORT_:._X+<_MM?L^:W^U?X,U']G? MX77FI_LOVWA;6M0N(?$6HFWU33=9BMY%M(U,*L;B,3G-P2B$Q\0_-QZ5\;/^ M"S7Q'MOC!XA^$O[+?[,VJ>-]7\$?"7P]XYUOPW9:)J&HZAK;:K+"Z:59FRC9 M;5X[-GF-U.'1I"D8C'S. #] :*^"H_\ @I-^W+\4O^"A?Q:_85_9L_9Q\!:E M_P *VT_PIK;:[XSUV]TIAI>J1037$4L*1S$WD:3,$7Y$/DR,Q#!8G\%_9I_X M*3>"_P!E-/C\OA;X'Z9IWC#QM_P4)E^%EM=2>(;^XT_4M>OYHXI-;N$N)9&M M($AAEF-M"P7*)$KJ&#J ?K?17QMXU_;:_;K^$/@'PO;_ !X_9G\,>$=7UWXH M:QX7O?&9UR&^TBWT^&.5]*U2+3X[M;NX?49%BACL(Y6N$9F.';9$_&_LG_\ M!P7^QEXY_83^$_[6?[:OQ)\/_!_6/B;;:L+30+N>YNHI9--OY+*X>%TB)V%E M1P'Y42A)_ ?P(T;2--^%/P M\UNW^T:1$MX&>7639R QSW,BQ!DF=&9([I57 5<=3^T!=_\ !/G7/V0/V[[? M]CCQ:MSJFC?!#6(/&7@FUT6]MK'P=K&F:9K!B:&*>)(]/G,LC/Y$6S$ELTJK MN:1B ?I917XO_P#!'G]E7]K;XAZ[^Q=^U?\ [P9J'PY\ >'/A#>)\:O$]UX M@LUC^)#SK(MK%]AM;B62YDC?YS<7D<3J""I)B13^T% !1110 4444 %%%% ! M1110!\K?\/L?^"8__1S'_EF:U_\ (='_ ^Q_P""8_\ T?NUP'['_P#P66_: M;\'_ +!=]^UA^TE-HGBKQ!\3/VI6^''@33K#3KQ(=+O;F\-NH:-'D=K*WMK= MY$@B7SI6C*LY>8R _7&BOSI^/O_ 6$_:O^ OPX^'OB'6?V/VCUKQ1^U;'\ M'SIWB72M1T-?$-C<%GLM?TU;I?,ABGB4+Y)-2FTW1AI$1N+:X68PK).LMO)$S1F M)&W(PW)YG[H ^^J*_/+]F?\ X+(_&C]IC]@/X'_M9V7P.T'P[.O\ @I7X)_X)Z?M8?\%"?V@O&GP$LM2\7?#7 M1/AP-4U'1O$-^D7BN\O[!8K"$V]Q)-%8QPFX1'DB&757?;N(6O6?C5_P6:^, M'[/^G_M,_"_QG\-?"VH?$;]G[X;Z'XXL9[%+J'2M?L+Z&!YK=HFE>6VE@ED, M0?S'$@9'VI\R _1:BOS[_99_P""N?[2WQ=^/GBWX#>.OV9O#E]K-K^R_I?Q M@\%:5X-\12B743=0QD:/++>(D:S/+*BK-A43/S;A\U>>6G_!5WQC^V#X;_:! M_9!^(_P^\-AH?V0+SXA6>L>'I':*RGELW@N])D;S9X;R2VN7V"\MI?*9H'PJ ML"% /U'HKY(_X(.ZA?ZM_P $?/V?M1U2^FN;B;X?V[33W$I=W/F29]D_P!#FE\S MR]N__5HV,;UZXZ\=ZZ:OF7_@HO\ \R=_W$/_ &VKXCQ'XEQW"'!F*S?!QC*I M2Y+*:;C[U2$'=1<7M)VLUK;T/H.%LJP^=Y[1P5=M0GS7<;)Z1E)6NFMUV/3? M^&Q?V-?37_ 3H_P"9Q_[A_P#[Z>E_4_0.*?#_)LDR*MC:%2HYPY;*3BUK*,7>T$] MGW/IJBBBOZE/Q\**** "BN!^,?[,GP4_:"\1^&M>^-/@2P\30^%);J?2M(UJ MU2YL?M$\:Q&>2"12DKH@<)N!"^8S8W!67\I_^#:_P!\"5_X)46W[$8 %0: /V6HK\Z_V M8O\ @M1\3?C5XP^ 7AOQO\)_#NCC]J3P#XJU[X8K9S7$IT"ZTCS98[347+8N MTFMD60S1+ 4D!C",&$@XK_@FS_P4T_;5\7_\$G_AW^VE\9;;PWXFN?B5\6[S M3]7\274ZVEMX+TVXUW4H9KZYBGNXOM=O;F.WMX+.W=)2K1J#(XPP!^I-%?B9 M^V]_P4#\4_\ !03_ ()P_!CX\>(?!-OX7\2^%_V\=$\&:DVD23QQW!M9[A7E MB68":".9&B+02%BK*0Q.!7[9T %?@#_P:;?\I3/VN_\ MX_]/D]?O]7X _\ M!IM_RE,_:[_[>/\ T^3T ?O]1110 4444 %%%% !1110 4444 %%%% !1110 M 4444 %?PA?M8?\ )TWQ+_[*!K/_ *735_=[7\(7[6'_ "=-\2_^R@:S_P"E MTU '[?\ _!IM_P I3/VN_P#MX_\ 3Y/7[_5^ /\ P:;?\I3/VN_^WC_T^3U^ M_P!0 4444 %%%% !1110 4444 %%%% !1110 4444 %%%% 'X _M\_\ *Y+\ M%?\ N7/_ $CN*_?ZOYW?^"K'Q?\ AG\ O^#MGX7?&3XR>,K/P]X7\/6?AVZU MK6M08B&TA%I."[D D#)';O7ZQ_\ #_C_ ((V_P#20GX?_P#@7-_\;H ^OZ*^ M0/\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!_X2'^Q?['_ .)Q9W?VCR/M_F_\>TTF MS;YT7WL9W<9P=?('_ _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3 M\/\ _P "YO\ XW7DX[&5T4W>3UOLM#Z_HKY _X?\?\ !&W_ *2$_#__ ,"YO_C= M'_#_ (_X(V_])"?A_P#^! M(K76(W\-BQS=RP.'CCF^UVLX,6X9(0(Q_O5\[_\ #_C_ ((V_P#20GX?_P#@ M7-_\;H_X?\?\$;?^DA/P_P#_ +F_P#C= 'NOQ$_9+^"'Q-_:*^'O[5OB/PJ MJ^._AFNHP^'->MB$E:TO;26VGM)C@^;"?-\Q5."DB J0&D#^.> ?^"-_[(/P MZ^(GAGQAHC>)9=#\%?$K4_'W@WP!=7UL=%T7Q!?*!)=PJMNMP0C;Y(HI)WCB M>5BJ@+&$S?\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!X^U/!]FM8 M"B/M3Y&W!=@VXRV?&$_X(-_LGV?[(WAG]B+1_B[\4[+P!X,^(L?C+PI80Z[I M[RZ9=QW-Q=1VR/+8ONMUGNIY/G#2L6"O*RHBKN?\/^/^"-O_ $D)^'__ (%S M?_&Z/^'_ !_P1M_Z2$_#_P#\"YO_ (W0!Z;^RI^P-\+?V1?C!\7/C7X!\=^+ M-6U7XT>*$\0>+;?Q#=6*)%!ME@M8FC7:^W:S/PJ]\D];X,_9WM_!_C3 MXA>.)_BOXHUFX^(=PDEW:ZTFG2P:2D=N+>*"S5+-2(40$B.8S*7>1V#-+(6\ M%_X?\?\ !&W_ *2$_#__ ,"YO_C='_#_ (_X(V_])"?A_P#^!O]D?0_V%?$G_ 3GL_CI\7F^&'B;Q?!XCGTV76]*,]C=1R)*8[67^S?W M,#RQQ2-'@C='E2N^3?T_QC_X(B?LW_'7Q+\>/%?CWXV?%![O]HW1]$TSXDFT MU#28EDATD0+:?9@-._<,$@56/.X.YP#@K<_X?\?\$;?^DA/P_P#_ +F_P#C M='_#_C_@C;_TD)^'_P#X%S?_ !N@#2O/^"1'P,@^/WA+]ISP)\;OBGX/\9>' M/A]:>"=:U/PGXBM+0>+=%M@@B@U-/LC!G 1<36WV>5<*5=2B%>Y^$?[ 'PI^ M#/[:7Q'_ &Y_"_CGQ9/XI^*&CZ;IGB/2+^ZLVTR.WL(4AM1!&EJLR%$3&6E; M=N8MDXQYI_P_X_X(V_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ MC= &)XI_X(*?L;>.OA1\5OA+XU\=?$;4K?XL_%EOB7J&L-K=E!J&@^*&=V.H M:9+!9QBW;#L@5UE4*2 !DD]U\1O^"57PI^,!^$VK_%3]HGXQZ[XA^#_B.YUK M0O%ESXU2+4-0GN+=+:5;HP6\<2H88U0"VC@9=TC*P:61GP/^'_'_ 1M_P"D MA/P__P# N;_XW1_P_P"/^"-O_20GX?\ _@7-_P#&Z /6/V"/V&/A!_P3G_9Q MT_\ 99^ VM^(KSPKI.IWMYI:>)M0CN9[7[5.T\D*O'%&#&)'26>2V:&->J+%%"D42LWEHA8D]%\>?^":'P$_:1_8D\/?L(_%#Q-XL MG\->%H-'30]?L]0MX-7MI=,,?V2?S%M_(:0",*V82C GY<\CA_\ A_Q_P1M_ MZ2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!(98-3TSRYO#URV^XVA[!BEQ)(7D,@.%+D(J(%1 M8T_X(T?LT:?X/^'N@>%OB+X^T76/AO\ "B^^&ND>,M.OM._M2]\,7,1C-A=& M6Q>"01\-'(L*2(PW;CN?=7_X?\?\$;?^DA/P_P#_ +F_P#C='_#_C_@C;_T MD)^'_P#X%S?_ !N@#Z-_9Y^ 7PK_ &6?@CX8_9W^"/AI='\*>$-(BT[1-/65 MI#'"@ZL[$L[LQ9V'OM_V M#[9]K_TN&+R]_D;?]8ZYSL;IGI]*\M_X?\?\$;?^DA/P_P#_ +F_P#C='_# M_C_@C;_TD)^'_P#X%S?_ !NO'S_),+Q%E-3+L3*2A.UW%I/W9*2M=-;I=-C# M$X>&*H.E/9]O6YA_\,B?M#_]$]_\JUI_\=KV[]CGX0_$3X5?\)'_ ,)[X>^P M?;_L?V3_ $N&7S-GG[O]6[8QO7KCK]:\M_X?\?\ !&W_ *2$_#__ ,"YO_C= M'_#_ (_X(V_])"?A_P#^!RE*#7O1<7>T M$]F^NYPX;)\-A:ZJP;NN]NUNQ]?T5\@?\/\ C_@C;_TD)^'_ /X%S?\ QNC_ M (?\?\$;?^DA/P__ / N;_XW7Z0>J?7]%?('_#_C_@C;_P!)"?A__P"!#[-: MP%$?:GR-N"[!MQEL^:?\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_# M_P#\"YO_ (W0!AI_P0;_ &3[/]D;PS^Q%H_Q=^*=EX \&?$6/QEX4L(==T]Y M=,NX[FXNH[9'EL7W6ZSW4\GSAI6+!7E9415]I_94_8&^%O[(OQ@^+GQK\ ^. M_%FK:K\:/%">(/%MOXANK.2WAO%$B@VRP6L31KM?;M9GX5>^2?,O^'_'_!&W M_I(3\/\ _P "YO\ XW1_P_X_X(V_])"?A_\ ^!E&>QNHY$E,=K+_ M &;^Y@>6.*1H\$;H\J5WR;^S_P"'_'_!&W_I(3\/_P#P+F_^-T?\/^/^"-O_ M $D)^'__ (%S?_&Z *?QC_X(B?LW_'7Q+\>/%?CWXV?%![O]HW1]$TSXDFTU M#28EDATD0+:?9@-._<,$@56/.X.YP#@KO7G_ 2(^!D'Q^\)?M.>!/C=\4_! M_C+PY\/K3P3K6I^$_$5I:#Q;HML$$4&II]D8,X"+B:V^SRKA2KJ40KF_\/\ MC_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__ / N;_XW0!Z7\(_V /A3 M\&?VTOB/^W/X7\<^+)_%/Q0T?3=,\1Z1?W5FVF1V]A"D-J((TM5F0HB8RTK; MMS%LG&/&?%/_ 04_8V\=?"CXK?"7QKXZ^(VI6_Q9^++?$O4-8;6[*#4-!\4 M,[L=0TR6"SC%NV'9 KK*H4D #))V_P#A_P ?\$;?^DA/P_\ _ N;_P"-T?\ M#_C_ ((V_P#20GX?_P#@7-_\;H W_B-_P2J^%/Q@/PFU?XJ?M$_&/7?$/P?\ M1W.M:%XLN?&J1:AJ$]Q;I;2K=&"WCB5##&J 6T<#+ND96#2R,_<_L$?L,?"# M_@G/^SCI_P"RS\!M;\17GA72=3O;S2T\3:A'.*,&,2.Y7(+? M,A0Q07]M>V MUQ!.8RB;)A&LZJH02A %KA/"'_!'O]G'P3\+OCY\-]&^(_C\W7[2]S>S?%KQ M5-J-@=0U#[7%<13I"HLA:VRLEU.O[N $;\@@A2*'_#_C_@C;_P!)"?A__P"! MX_L<_LK^#/V)_V(-9\.^$+'[%H=QXFFMI+N*V!)6)GMX(5<+DX)3=SRQXKTZOD#_A_P ?\$;? M^DA/P_\ _ N;_P"-T?\ #_C_ ((V_P#20GX?_P#@7-_\;H ^OZ*^0/\ A_Q_ MP1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"!!?VB_C1^U# MHWQP^)#^)OCSH/\ 9/CL7%WI+6QA6V^S0M;QC3@87BCX4[F!(RX>L?\ X?\ M'_!&W_I(3\/_ /P+F_\ C='_ _X_P""-O\ TD)^'_\ X%S?_&Z (/V??^") M7[,W[-GCKX%>/O 7Q9^)5Q*O@Q'JR^"X-"N+%;-6U* 6]V\\=Q:2M*S1*JCYP MJ[00 22?-O\ A_Q_P1M_Z2$_#_\ \"YO_C='_#_C_@C;_P!)"?A__P"![2YOL_: M()I+>TC$D3%I"& 69/-<+*%;%6_"W_!"O]D#P/\ LV?#O]F+P?XZ^(VGZ5\) MOBPOQ"^'6M1Z]:2:CHNJK/).L:-):-#+;AY7/ERQ2$YY8UH_\/\ C_@C;_TD M)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__ / N;_XW0!)XT_X(K_LB_$[QG\?? M%WQ4U_QKXFB_:/T32=-^(.CZOJUJ;:-=+CCCTV>T:.V2:*:W$495WEDW,NZ0 M.W-3^+_^"./[-GQ"\$_&+P]X^^(OCW6-=^.>@:7H7CWQU=7VG+JTFEZ?#'#; MV=OY=BMM;Q[8R7*P;W9V9F)"%*G_ _X_P""-O\ TD)^'_\ X%S?_&Z/^'_' M_!&W_I(3\/\ _P "YO\ XW0!'I/_ 12_9GT[QAX@\:77Q8^)=[<>)OV?(_@ MUJ<,VLV$2?\ "-I;QP*4,%E&Z70\L/YH;!9FRA4A!G?"_P#X(5?LJ_""_O=7 M\&_%_P"+'VW4?@.?A'>W>H>*;6Z:3P]C9& LUHR1S1QA(TV*L0$:GRBY9CJ_ M\/\ C_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__ / N;_XW0![I^Q[^ MRUX%_8I_9L\*?LM?#'Q%KFJ>'?!FG?8=&NO$<\$MX+?>SJCO!#$C;=Q .P' M&23S7I=?('_#_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ P+F_ M^-T ?7]%?('_ _X_P""-O\ TD)^'_\ X%S?_&Z/^'_'_!&W_I(3\/\ _P " MYO\ XW0!]?T5\@?\/^/^"-O_ $D)^'__ (%S?_&Z/^'_ !_P1M_Z2$_#_P#\ M"YO_ (W0!]?T5\@?\/\ C_@C;_TD)^'_ /X%S?\ QNC_ (?\?\$;?^DA/P__ M / N;_XW0!]?UX9^VC\'/B/\6?\ A&O^%?\ AS^T/[/^V?:_],AB\OS/(V?Z MQUSG8W3/3GM7F?\ P_X_X(V_])"?A_\ ^!S_\ CU>Z?L7?!SXC_";_ M (27_A8'AS^S_P"T/L?V3_3(9?,\OS]_^K=L8WKUQUX[UYG_ ,/^/^"-O_20 MGX?_ /@7-_\ &Z/^'_'_ 1M_P"DA/P__P# N;_XW7Y[PKX(<*<(9_1S?!UJ M\JE+FLIRIN/O0E!W4:<7M)VLUK;T/ILY\0,YSO+9X*O3IJ$[7<5)/1J2M>;6 MZ['U_17R!_P_X_X(V_\ 20GX?_\ @7-_\;H_X?\ '_!&W_I(3\/_ /P+F_\ MC=?L9\,?7]%?('_#_C_@C;_TD)^'_P#X%S?_ !NC_A_Q_P $;?\ I(3\/_\ MP+F_^-T ?6FNZ=>:OH]SIFGZ]=Z7//"4BU&Q2%IK=CT=!-')&6';>C#U!KY^ M_8!_X)B_ /\ X)U_LY:O^RE\)_%/BKQ+X)UG4+N[N=+\=7%E=E6ND"7$8:"U M@+1R #*OO[XP"17&?\/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_ 1M_P"DA/P_ M_P# N;_XW0!M_LX?\$B/V5_V9_'_ (!\?>&-3\5ZX?A/X MU\*V6I3O+=);&*WCEE9D?R!)+H(Y]#OXY[FX2")Q:X> 37<[YE#SY8#SL*H&O_ M ,/^/^"-O_20GX?_ /@7-_\ &Z/^'_'_ 1M_P"DA/P__P# N;_XW0!@7'_! M!+]D8?!1/V?]'^*WQ3T_PU!\YP /RKY!_P"'_'_!&W_I(3\/_P#P+F_^-T?\ M/^/^"-O_ $D)^'__ (%S?_&Z /K^OP!_X--O^4IG[7?_ &\?^GR>OT__ .'_ M !_P1M_Z2$_#_P#\"YO_ (W7Y:?\&BNOZ-XL_P""EO[5OBGPYJ,=WI^IV;W5 MA=Q'Y)H9-9F='7V*D$?6@#^@JBBB@ HHHH **** "BBB@ HHHH **** "BBB M@ HHHH *_A"_:P_Y.F^)?_90-9_]+IJ_N]K^$+]K#_DZ;XE_]E UG_TNFH _ M;_\ X--O^4IG[7?_ &\?^GR>OW^K\ ?^#3;_ )2F?M=_]O'_ *?)Z_?Z@ HH MHH **** "BBB@ HHHH **** "BBB@ HHHH **** /B3]NO\ X-^?^"=7_!1; MX_7'[2O[2OAKQ9=>*+K2[;3Y9='\4R6D)A@4K&!&JD X)R>]>.?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $4?\0AW_ 1M M_P"A*^('_A=S?_$5^GU% 'Y@_P#$(=_P1M_Z$KX@?^%W-_\ $5]%_P#!.G_@ MBO\ L._\$M_&GB/Q[^RAH/B2SU#Q5I<6GZLVN>(7O4:&.3S%"JRC:=W>OK.B M@ HHHH **** "BBB@ HHHH **** "BBB@ HHHH **** "OX0OVL/^3IOB7_V M4#6?_2Z:O[O:_A"_:P_Y.F^)?_90-9_]+IJ -SX\_$WXD_#+]K'XI7_PW^(. MN>'I[KQYK$=S-H>K36CRH+^8A6,3*6 /.#6'_P -8?M3?]'*_$#_ ,+*^_\ MCM%% !_PUA^U-_T22 (3DDT44 ?_]D! end XML 15 R1.htm IDEA: XBRL DOCUMENT v3.23.2
Cover Page - shares
6 Months Ended
Jun. 30, 2023
Jul. 28, 2023
Cover [Abstract]    
Document Type 10-Q  
Document Quarterly Report true  
Document Transition Report false  
Entity File Number 000-32259  
Entity Registrant Name ALIGN TECHNOLOGY, INC.  
Entity Incorporation, State or Country Code DE  
Entity Tax Identification Number 94-3267295  
Entity Address, Address Line One 410 North Scottsdale Road, Suite 1300  
Entity Address, City or Town Tempe  
Entity Address, State or Province AZ  
Entity Address, Postal Zip Code 85288  
City Area Code 602  
Local Phone Number 742-2000  
Title of 12(b) Security Common Stock, $0.0001 par value  
Trading Symbol ALGN  
Security Exchange Name NASDAQ  
Entity Small Business false  
Entity Emerging Growth Company false  
Entity Current Reporting Status Yes  
Entity Interactive Data Current Yes  
Entity Filer Category Large Accelerated Filer  
Entity Shell Company false  
Entity Central Index Key 0001097149  
Current Fiscal Year End Date --12-31  
Document Period End Date Jun. 30, 2023  
Document Fiscal Year Focus 2023  
Document Fiscal Period Focus Q2  
Amendment Flag false  
Entity Common Stock, Shares Outstanding   76,533,704

XML 16 R2.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS - USD ($)
shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Income Statement [Abstract]        
Net revenues $ 1,002,173 $ 969,553 $ 1,945,320 $ 1,942,772
Cost of net revenues 288,564 281,994 571,057 545,867
Gross profit 713,609 687,559 1,374,263 1,396,905
Operating expenses:        
Selling, general and administrative 453,193 426,398 892,884 865,855
Research and development 88,485 72,965 175,932 144,772
Total operating expenses 541,678 499,363 1,068,816 1,010,627
Income from operations 171,931 188,196 305,447 386,278
Interest income 4,421 245 6,758 922
Other income (expense), net (4,763) (14,832) (5,992) (26,105)
Total interest income and other income (expense), net (342) (14,587) 766 (25,183)
Net income before provision for income taxes 171,589 173,609 306,213 361,095
Provision for income taxes 59,775 60,809 106,601 113,997
Net income $ 111,814 $ 112,800 $ 199,612 $ 247,098
Net income per share:        
Basic (in usd per share) $ 1.46 $ 1.44 $ 2.60 $ 3.15
Diluted (in usd per share) $ 1.46 $ 1.44 $ 2.60 $ 3.13
Shares used in computing net income per share:        
Basic (in shares) 76,524 78,395 76,722 78,568
Diluted (in shares) 76,689 78,545 76,897 78,840
XML 17 R3.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Statement of Comprehensive Income [Abstract]        
Net income $ 111,814 $ 112,800 $ 199,612 $ 247,098
Other comprehensive income (loss):        
Change in foreign currency translation adjustment, net of tax 9,158 (13,756) 19,632 (21,067)
Change in unrealized gains (losses) on investments, net of tax 350 (301) 1,995 (3,029)
Other comprehensive income (loss) 9,508 (14,057) 21,627 (24,096)
Comprehensive income $ 121,322 $ 98,743 $ 221,239 $ 223,002
XML 18 R4.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Current assets:    
Cash and cash equivalents $ 951,956 $ 942,050
Marketable securities, short-term 55,805 57,534
Accounts receivable, net of allowance for doubtful accounts of $13,244 and $10,343, respectively 908,395 859,685
Inventories 312,736 338,752
Prepaid expenses and other current assets 236,564 226,370
Total current assets 2,465,456 2,424,391
Marketable securities, long-term 26,023 41,978
Property, plant and equipment, net 1,279,042 1,231,855
Operating lease right-of-use assets, net 125,881 118,880
Goodwill 414,765 407,551
Intangible assets, net 89,296 95,720
Deferred tax assets 1,605,926 1,571,746
Other assets 138,161 55,826
Total assets 6,144,550 5,947,947
Current liabilities:    
Accounts payable 110,155 127,870
Accrued liabilities 600,163 454,374
Deferred revenues 1,396,747 1,343,643
Total current liabilities 2,107,065 1,925,887
Income tax payable 113,309 124,393
Operating lease liabilities 104,650 100,334
Other long-term liabilities 181,225 195,975
Total liabilities 2,506,249 2,346,589
Commitments and contingencies (Notes 6 and 7)
Stockholders’ equity:    
Preferred stock, $0.0001 par value (5,000 shares authorized; none issued) 0 0
Common stock, $0.0001 par value (200,000 shares authorized; 76,532 and 77,267 issued and outstanding, respectively) 8 8
Additional paid-in capital 1,141,623 1,044,946
Accumulated other comprehensive income (loss), net 11,343 (10,284)
Retained earnings 2,485,327 2,566,688
Total stockholders’ equity 3,638,301 3,601,358
Total liabilities and stockholders’ equity $ 6,144,550 $ 5,947,947
XML 19 R5.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Statement of Financial Position [Abstract]    
Allowance for doubtful accounts $ 13,244 $ 10,343
Preferred stock, par value (in usd per share) $ 0.0001 $ 0.0001
Preferred stock, shares authorized 5,000,000 5,000,000
Preferred stock, shares issued 0 0
Common stock, par value (in usd per share) $ 0.0001 $ 0.0001
Common stock, shares authorized 200,000,000 200,000,000
Common stock, shares issued 76,532,000 77,267,000
Common stock, shares outstanding 76,532,000 77,267,000
XML 20 R6.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY - USD ($)
shares in Thousands, $ in Thousands
Total
Common Stock
Additional Paid-In Capital
Accumulated Other Comprehensive Income (Loss), Net
Retained Earnings
Beginning Balance (in shares) at Dec. 31, 2021   78,710      
Beginning Balance at Dec. 31, 2021 $ 3,622,714 $ 8 $ 999,006 $ 4,326 $ 2,619,374
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 247,098       247,098
Change in tax effect unrealized gains on investments       (3,029)  
Net change in unrealized gains (losses) from investments (3,029)        
Net change in foreign currency translation adjustment (21,067)     (21,067)  
Issuance of common stock relating to employee equity compensation plans (in shares)   250      
Issuance of common stock relating to employee equity compensation plans 14,827   14,827    
Tax withholdings related to net share settlements of equity awards (52,187)   (52,187)    
Common stock repurchased and retired (in shares)   (901)      
Common stock repurchased and retired (275,036)   (10,525)   (264,511)
Stock-based compensation 65,761   65,761    
Ending Balance (in shares) at Jun. 30, 2022   78,059      
Ending Balance at Jun. 30, 2022 3,599,081 $ 8 1,016,882 (19,770) 2,601,961
Beginning Balance (in shares) at Mar. 31, 2022   78,805      
Beginning Balance at Mar. 31, 2022 3,666,852 $ 8 992,287 (5,713) 2,680,270
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 112,800       112,800
Change in tax effect unrealized gains on investments       (301)  
Net change in unrealized gains (losses) from investments (301)        
Net change in foreign currency translation adjustment (13,756)     (13,756)  
Issuance of common stock relating to employee equity compensation plans (in shares)   11      
Issuance of common stock relating to employee equity compensation plans 0   0    
Tax withholdings related to net share settlements of equity awards (654)   (654)    
Common stock repurchased and retired (in shares)   (757)      
Common stock repurchased and retired (200,000)   (8,891)   (191,109)
Stock-based compensation 34,140   34,140    
Ending Balance (in shares) at Jun. 30, 2022   78,059      
Ending Balance at Jun. 30, 2022 3,599,081 $ 8 1,016,882 (19,770) 2,601,961
Beginning Balance (in shares) at Dec. 31, 2022   77,267      
Beginning Balance at Dec. 31, 2022 3,601,358 $ 8 1,044,946 (10,284) 2,566,688
Ending Balance (in shares) at Mar. 31, 2023   76,516      
Ending Balance at Mar. 31, 2023 3,480,049 $ 8 1,104,693 1,835 2,373,513
Beginning Balance (in shares) at Dec. 31, 2022   77,267      
Beginning Balance at Dec. 31, 2022 3,601,358 $ 8 1,044,946 (10,284) 2,566,688
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 199,612       199,612
Change in tax effect unrealized gains on investments       1,995  
Net change in unrealized gains (losses) from investments 1,995        
Net change in foreign currency translation adjustment 19,632     19,632  
Issuance of common stock relating to employee equity compensation plans (in shares)   207      
Issuance of common stock relating to employee equity compensation plans 14,256   14,256    
Tax withholdings related to net share settlements of equity awards (21,787)   (21,787)    
Common stock repurchased and retired (in shares)   (942)      
Common stock repurchased and retired (292,360)   (11,387)   (280,973)
Equity forward contract related to accelerated stock repurchase 40,000   40,000    
Stock-based compensation 75,595   75,595    
Ending Balance (in shares) at Jun. 30, 2023   76,532      
Ending Balance at Jun. 30, 2023 3,638,301 $ 8 1,141,623 11,343 2,485,327
Beginning Balance (in shares) at Mar. 31, 2023   76,516      
Beginning Balance at Mar. 31, 2023 3,480,049 $ 8 1,104,693 1,835 2,373,513
Increase (Decrease) in Stockholders' Equity [Roll Forward]          
Net income 111,814       111,814
Change in tax effect unrealized gains on investments 350     350  
Net change in unrealized gains (losses) from investments 350        
Net change in foreign currency translation adjustment 9,158     9,158  
Issuance of common stock relating to employee equity compensation plans (in shares)   16      
Tax withholdings related to net share settlements of equity awards (930)   (930)    
Stock-based compensation 37,860   37,860    
Ending Balance (in shares) at Jun. 30, 2023   76,532      
Ending Balance at Jun. 30, 2023 $ 3,638,301 $ 8 $ 1,141,623 $ 11,343 $ 2,485,327
XML 21 R7.htm IDEA: XBRL DOCUMENT v3.23.2
CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
CASH FLOWS FROM OPERATING ACTIVITIES:    
Net income $ 199,612 $ 247,098
Adjustments to reconcile net income to net cash provided by operating activities:    
Deferred taxes (36,688) 14,747
Depreciation and amortization 71,639 59,907
Stock-based compensation 75,595 65,761
Non-cash operating lease cost 15,531 15,075
Other non-cash operating activities 21,860 16,172
Changes in assets and liabilities, net of effects of acquisitions:    
Accounts receivable (73,680) (53,462)
Inventories 19,064 (91,060)
Prepaid expenses and other assets (16,799) (14,219)
Accounts payable (10,351) (23,944)
Accrued and other long-term liabilities 140,284 (212,896)
Long-term income tax payable (11,113) (1,657)
Deferred revenues 56,718 136,021
Net cash provided by operating activities 451,672 157,543
CASH FLOWS FROM INVESTING ACTIVITIES:    
Purchase of property, plant and equipment (122,664) (163,348)
Purchase of marketable securities (2,373) (20,466)
Proceeds from maturities of marketable securities 17,601 21,690
Proceeds from sales of marketable securities 4,048 92,235
Purchase of equity investments (75,000) 0
Other investing activities 74 (2,189)
Net cash used in investing activities (178,314) (72,078)
CASH FLOWS FROM FINANCING ACTIVITIES:    
Proceeds from issuance of common stock 14,256 14,827
Common stock repurchases (292,360) (275,036)
Payments for equity forward contracts related to accelerated share repurchase agreements 40,000 0
Payroll taxes paid upon the vesting of equity awards (21,788) (52,187)
Net cash used in financing activities (259,892) (312,396)
Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash (3,523) 4,978
Net increase (decrease) in cash, cash equivalents, and restricted cash 9,943 (221,953)
Cash, cash equivalents, and restricted cash at beginning of the period 942,355 1,100,139
Cash, cash equivalents, and restricted cash at end of the period $ 952,298 $ 878,186
XML 22 R8.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Summary of Significant Accounting Policies Summary of Significant Accounting Policies
Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (“we”, “our”, "Company", or “Align”) on a consistent basis with the audited Consolidated Financial Statements for the year ended December 31, 2022, and contain all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (“U.S.”).

The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form 10-K for the year ended December 31, 2022. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or any other future period, and we make no representations related thereto. 

Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the U.S. requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.

Certain Risks and Uncertainties

Our business has been materially impacted by fluctuations in macroeconomic conditions, which have been exacerbated by ongoing geopolitical issues. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial markets, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.

While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic region at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict.

Recent Accounting Pronouncements

(i) Recent Accounting Pronouncements Not Yet Effective

We continue to monitor new accounting pronouncements issued by the Financial Accounting Standards Board (FASB) and do not believe any of the recently issued accounting pronouncements will have a material impact on our consolidated financial statements or related disclosures.
XML 23 R9.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments
6 Months Ended
Jun. 30, 2023
Investments, All Other Investments [Abstract]  
Financial Instruments Financial Instruments
Cash, Cash Equivalents and Marketable Securities

The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):
Reported as:
June 30, 2023Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$759,407 $— $— $759,407 $759,407 $— $— 
Money market funds192,549 — — 192,549 192,549 — — 
Corporate bonds59,703 — (1,740)57,963 — 39,145 18,818 
U.S. government treasury bonds
14,054 — (325)13,729 — 9,096 4,633 
Asset-backed securities3,600 — (13)3,587 — 2,012 1,575 
Municipal bonds1,437 — (18)1,419 — 1,419 — 
U.S. government agency bonds5,214 — (84)5,130 — 4,133 997 
Total$1,035,964 $— $(2,180)$1,033,784 $951,956 $55,805 $26,023 

Reported as:
December 31, 2022Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$712,921 $— $— $712,921 $712,921 $— $— 
Money market funds229,129 — — 229,129 229,129 — — 
Corporate bonds69,390 — (2,915)66,475 — 36,510 29,965 
U.S. government treasury bonds
20,559 — (549)20,010 — 15,404 4,606 
Asset-backed securities4,514 (37)4,478 — 2,909 1,569 
Municipal bonds3,447 — (61)3,386 — 2,711 675 
U.S. government agency bonds5,231 (69)5,163 — — 5,163 
Total$1,045,191 $$(3,631)$1,041,562 $942,050 $57,534 $41,978 

The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023December 31, 2022
Due in 1 year or less $50,644 $51,037 
Due in 1 year through 5 years31,184 48,475 
Total$81,828 $99,512 

The securities that we invest in are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As interest rates increase, those securities purchased at a lower yield show a mark-to-market unrealized loss. Our unrealized losses as of June 30, 2023 and December 31, 2022 are primarily due to changes in interest rates and credit spreads.

The following tables summarize the gross unrealized losses as of June 30, 2023 and December 31, 2022, aggregated by investment category and length of time that individual securities have been in a continuous loss position (in thousands):
As of June 30, 2023
Less than 12 months12 Months of GreaterTotal
June 30, 2023Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
Corporate bonds$1,514 $(15)$56,155 $(1,725)$57,669 $(1,740)
U.S. government treasury bonds
1,986 (32)11,743 (293)13,729 (325)
Asset-backed securities2,565 (5)1,022 (8)3,587 (13)
Municipal bonds— — 685 (18)685 (18)
U.S. government agency bonds3,980 (33)1,150 (51)5,130 (84)
Total$10,045 $(85)$70,755 $(2,095)$80,800 $(2,180)

As of December 31, 2022
Less than 12 months12 Months of GreaterTotal
December 31, 2022Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
Corporate bonds$10,639 $(440)$54,634 $(2,475)$65,273 $(2,915)
U.S. government treasury bonds
5,262 (177)14,748 (372)20,010 (549)
Asset-backed securities2,636 (17)1,275 (20)3,911 (37)
Municipal bonds— — 2,412 (61)2,412 (61)
U.S. government agency bonds3,017 (5)1,136 (64)4,153 (69)
Total$21,554 $(639)$74,205 $(2,992)$95,759 $(3,631)

Accounts Receivable Factoring

We enter into factoring transactions on a non-recourse basis with financial institutions to sell certain of our non-U.S. accounts receivable. We account for these transactions as sales of accounts receivables and include the cash proceeds as a part of our cash flows from operations in the Condensed Consolidated Statements of Cash Flows. Total accounts receivable sold under the factoring arrangements was $8.2 million during the three months and $16.2 million for the six months ended June 30, 2023. Factoring fees on the sales of receivables were recorded in other income (expense), net in our Condensed Consolidated Statement of Operations and were not material.

Fair Value Measurements

Fair value is an exit price, representing the amount that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs that may be used to measure fair value:

Level 1 — Quoted (unadjusted) prices in active markets for identical assets or liabilities.

Level 2 — Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.

Level 3 — Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities. Level 3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.
The following tables summarize our financial assets measured at fair value as of June 30, 2023 and December 31, 2022 (in thousands):
DescriptionBalance as of
June 30, 2023
Level 1

Level 2
Cash equivalents:
Money market funds$192,549 $192,549 $— 
Short-term investments:
U.S. government agency bonds4,133 — 4,133 
U.S. government treasury bonds9,096 9,096 — 
Corporate bonds39,145 — 39,145 
Municipal bonds1,419 — 1,419 
Asset-backed securities2,012 — 2,012 
Long-term investments:
U.S. government treasury bonds4,633 4,633 — 
Corporate bonds18,818 — 18,818 
U.S. government agency bonds997 — 997 
Asset-backed securities1,575 — 1,575 
$274,377 $206,278 $68,099 

DescriptionBalance as of December 31, 2022Level 1Level 2
Cash equivalents:
Money market funds$229,129 $229,129 $— 
Short-term investments:
U.S. government treasury bonds15,404 15,404 — 
Corporate bonds36,510 — 36,510 
Municipal bonds2,711 — 2,711 
Asset-backed securities2,909 — 2,909 
Long-term investments:
U.S. government treasury bonds
4,606 4,606 — 
Corporate bonds29,965 — 29,965 
Municipal bonds
675 — 675 
U.S. government agency bonds
5,163 — 5,163 
Asset-backed securities
1,569 — 1,569 
$328,641 $249,139 $79,502 


Investments in Privately Held Companies

Our investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer. Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations. The carrying value of our equity investments in privately held companies without readily determinable fair values were not material, excluding Heartland, as of June 30, 2023 or 2022 and the associated adjustments to the carrying values of the investments were not material during the quarters ended June 30, 2023 and 2022.

On April 24, 2023, we entered into a Subscription Agreement (the "Subscription Agreement") with Heartland Dental Holding Corporation (“Heartland”) who is an affiliate of KKR Core Holding Company LLC, which is an investment vehicle
managed or advised by, or otherwise affiliated with, Kohlberg Kravis Roberts & Co. L.P. (“KKR”). Heartland is a dental support organization (“DSO”) that provides nonclinical administrative and support services to supported dental professional corporations (“PCs”). Pursuant to the Subscription Agreement we acquired less than a 5% equity interest and have no significant influence in Heartland through the purchase of Class A Common Stock for $75 million. In connection with the Subscription Agreement, we entered into a Stockholders’ Agreement, by and among us, Heartland Dental Topco, LLC (“Topco”) and funds and accounts managed by affiliates of KKR & Co. Inc. (“KKR”), and a Side Letter, by and among us, Heartland, Topco and KKR (the "Side Letter"). Subject to certain restrictions set forth in the Side Letter, we agreed to provisions applicable to Heartland’s stockholders, including certain drag-along and voting obligations.

Similar to our other private equity investments Heartland is accounted for under the measurement alternative. Based on review of our equity investment, we determined there were no adjustments to the carrying value and it is properly reflected on our Consolidated Balance Sheet in other assets at $75 million as of June 30, 2023.

Derivatives Not Designated as Hedging Instruments

We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on certain trade and intercompany receivables and payables. These forward contracts are classified within Level 2 of the fair value hierarchy. As a result of the settlement of foreign currency forward contracts, during the three months ended June 30, 2023 and 2022, we recognized net gains of $1.1 million and of $10.8 million, respectively, and during the six months ended June 30, 2023 and 2022, we recognized a net loss of $5.3 million and a net gain of $9.2 million, respectively. As of June 30, 2023 and December 31, 2022, the fair value of foreign exchange forward contracts outstanding was not material.
The following tables present the gross notional value of all our foreign exchange forward contracts outstanding as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023
Local Currency AmountNotional Contract Amount (USD)
Euro€218,700$238,786 
Canadian DollarC$106,00079,959 
Polish ZlotyPLN279,70068,452 
Chinese Yuan¥408,00056,266 
British Pound£43,90055,704 
Japanese Yen¥5,340,00037,136 
Swiss FrancCHF30,00033,526 
Brazilian RealR$143,30029,532 
Mexican PesoM$230,00013,491 
Israeli ShekelILS49,38013,300 
New Zealand DollarNZ$9,9006,046 
Czech KorunaKč60,0002,750 
New Taiwan DollarNT$82,0002,629 
Australian DollarA$3,460$2,302 
Korean Won₩1,800,0001,365 
$641,244 

December 31, 2022
Local Currency AmountNotional Contract Amount (USD)
Euro€186,900$200,010 
Polish ZlotyPLN365,98883,307 
Canadian DollarC$109,00080,514 
Chinese Yuan¥471,00068,223 
British Pound£41,20049,677 
Japanese Yen¥6,200,00047,196 
Israeli ShekelILS110,03031,383 
Swiss FrancCHF25,00027,165 
Brazilian RealR$141,20026,839 
Mexican PesoM$230,000 11,746 
New Zealand DollarNZ$6,0003,806 
Australian DollarA$4,0002,721 
Czech KorunaKč56,0002,469 
New Taiwan DollarNT$60,0001,959 
$637,015 
XML 24 R10.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Balance Sheet Components Balance Sheet Components
Inventories consist of the following (in thousands):
June 30,
2023
December 31,
2022
Raw materials$148,793 $172,758 
Work in process100,468 96,558 
Finished goods63,475 69,436 
Total inventories$312,736 $338,752 

Prepaid expenses and other current assets consist of the following (in thousands):
June 30,
2023
December 31,
2022
Value added tax receivables$137,248 $140,484 
Prepaid expenses76,608 69,124 
Other current assets22,708 16,762 
Total prepaid expenses and other current assets$236,564 $226,370 

Accrued liabilities consist of the following (in thousands): 
June 30,
2023
December 31,
2022
Accrued payroll and benefits$211,889 $149,508 
Accrued income taxes147,618 74,323 
Accrued expenses63,004 64,341 
Accrued sales and marketing expenses43,628 36,407 
Current operating lease liabilities28,770 26,574 
Accrued property, plant and equipment11,992 19,922 
Other accrued liabilities93,262 83,299 
Total accrued liabilities$600,163 $454,374 

Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (in thousands):
Six Months Ended
June 30,
 20232022
Balance at beginning of period$17,873 $16,169 
Charged to cost of net revenues9,421 7,660 
Actual warranty expenditures(6,797)(7,334)
Balance at end of period$20,497 $16,495 

Deferred revenues consist of the following (in thousands):
June 30,
2023
December 31,
2022
Deferred revenues - current$1,396,747 $1,343,643 
Deferred revenues - long-term 1
$148,277 $160,662 

1 Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet

During the three months ended June 30, 2023 and 2022, we recognized $1,002.2 million and $969.6 million of net revenues, respectively, of which $199.0 million and $178.4 million was included in the deferred revenues balance at December 31, 2022 and 2021, respectively.
During the six months ended June 30, 2023 and 2022, we recognized $1,945.3 million and $1,942.8 million of net revenues, respectively, of which $404.7 million and $363.3 million was included in the deferred revenues balance at December 31, 2022 and 2021, respectively.

Our unfulfilled performance obligations, including deferred revenues and backlog, as of June 30, 2023 were $1,552.6 million. These performance obligations are expected to be fulfilled over the next six months to five years.
XML 25 R11.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Long-lived Assets
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Goodwill and Intangible Assets Goodwill and Intangible Assets
Goodwill

The change in the carrying value of goodwill for the six months ended June 30, 2023, categorized by reportable segments, is as follows (in thousands):
Clear AlignerSystems and ServicesTotal
Balance as of December 31, 2022$109,480 $298,071 $407,551 
Foreign currency translation adjustments
959 6,255 7,214 
Balance as of June 30, 2023$110,439 $304,326 $414,765 

Intangible Long-Lived Assets

Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands): 
Weighted Average Amortization Period
(in years)
Gross Carrying Amount as of
June 30, 2023
Accumulated
Amortization
Accumulated
Impairment Loss
Net Carrying
Value as of
June 30, 2023
Existing technology10$112,051 $(39,434)$(4,328)$68,289 
Customer relationships1021,500 (6,988)— 14,512 
Trademarks and tradenames1017,200 (7,361)(4,122)5,717 
Patents 86,511 (5,685)— 826 
$157,262 $(59,468)$(8,450)89,344 
Foreign currency translation adjustments(48)
Total intangible assets, net 1
$89,296 
1 Also includes $33.5 million of fully amortized intangible assets related to customer relationships.

Weighted Average Amortization Period
(in years)
Gross Carrying
Amount as of December 31, 2022
Accumulated
Amortization
Accumulated Impairment Loss
Net Carrying
Value as of
December 31, 2022
Existing technology10$112,051 $(33,537)$(4,328)$74,186 
Customer relationships1021,500 (5,913)— 15,587 
Trademarks and tradenames1017,200 (6,442)(4,122)6,636 
Patents86,511 (5,288)— 1,223 
$157,262 $(51,180)$(8,450)97,632 
Foreign currency translation adjustments(1,912)
Total intangible assets, net 1
$95,720 
1 Also includes $33.5 million of fully amortized intangible assets related to customer relationships.

The total estimated annual future amortization expense for these acquired intangible assets as of June 30, 2023 is as follows (in thousands):
Fiscal Year Ending December 31,Amortization
Remainder of 2023
$8,213 
202415,335 
202514,959 
202614,353 
202711,992 
Thereafter24,492 
Total$89,344 

Amortization expense for the three months ended June 30, 2023 and 2022 was $4.1 million and $3.9 million, respectively, and amortization expense for both the six months ended June 30, 2023 and 2022 was $8.2 million.
XML 26 R12.htm IDEA: XBRL DOCUMENT v3.23.2
Credit Facility
6 Months Ended
Jun. 30, 2023
Debt Disclosure [Abstract]  
Credit Facility Credit FacilityWe have a credit facility that provides for a $300.0 million unsecured revolving line of credit, along with a $50.0 million letter of credit. On December 23, 2022, we amended certain provisions in our credit facility which included extending the maturity date on the facility to December 23, 2027 and replacing the interest rate from the existing LIBOR with SOFR (“2022 Credit Facility”). The 2022 Credit Facility requires us to comply with specific financial conditions and performance requirements. Loans under the 2022 Credit Facility bear interest, at our option, at either a rate based on the SOFR for the applicable interest period or a base rate, in each case plus a margin. As of June 30, 2023, we had no outstanding borrowings under the 2022 Credit Facility and were in compliance with the conditions and performance requirements in all material respects.
XML 27 R13.htm IDEA: XBRL DOCUMENT v3.23.2
Legal Proceedings
6 Months Ended
Jun. 30, 2023
Legal Proceedings [Abstract]  
Legal Proceedings Legal Proceedings
2019 Shareholder Derivative Lawsuit

In January 2019, three derivative lawsuits were filed in the U.S. District Court for the Northern District of California which were later consolidated, purportedly on our behalf, naming as defendants the then current members of our Board of Directors along with certain of our executive officers. The complaints assert various state law causes of action, including for breaches of fiduciary duty, insider trading, and unjust enrichment. The complaints seek unspecified monetary damages on our behalf, which is named solely as a nominal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys’ fees. The consolidated action is currently stayed. Defendants have not yet responded to the complaints.

On April 12, 2019, a derivative lawsuit was also filed in California Superior Court for Santa Clara County, purportedly on our behalf, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those in the derivative suits described above. The matter is currently stayed. Defendants have not yet responded to the complaint.

We believe these claims are without merit. We are currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss.

Antitrust Class Actions

On June 5, 2020, a dental practice named Simon and Simon, PC doing business as City Smiles brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of itself and a putative class of similarly situated practices seeking monetary damages and injunctive relief relating to our alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint and added VIP Dental Spas as a plaintiff on August 14, 2020. A jury trial is scheduled to begin in this matter on June 29, 2024. We believe the plaintiffs’ claims are without merit and we intend to vigorously defend ourselves.

On May 3, 2021, an individual named Misty Snow brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of herself and a putative class of similarly situated individuals seeking monetary damages and injunctive relief relating to our alleged market activities in alleged clear aligner and intraoral scanner markets based on Section 2 of the Sherman Act. Plaintiff filed an amended complaint on July 30, 2021 adding new plaintiffs and various state law claims.
Plaintiffs filed a second amended complaint on October 21, 2021. On March 2, 2022, Plaintiffs filed a third amended complaint. On October 3, 2022, Plaintiffs filed a fourth amended complaint. On May 18, 2023, the court granted plaintiffs leave to file a fifth amended complaint. The amended complaints added allegations based on Section 1 of the Sherman Act. A jury trial is scheduled to begin in this matter on June 29, 2024 for issues related to Section 2 allegations. A jury trial is scheduled to begin in this matter on January 21, 2025 for issues related to Section 1 allegations. We believe the plaintiffs’ claims are without merit and we intend to vigorously defend ourselves.

We are currently unable to predict the outcome of these lawsuits and therefore we cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.

SDC Dispute

On August 27, 2020, we initiated a confidential arbitration proceeding against SmileDirectClub LLC (“SDC”) before the American Arbitration Association in San Jose, California. This arbitration relates to the Strategic Supply Agreement (“Supply Agreement”) entered into between the parties in 2016. The complaint alleges that SDC breached the Supply Agreements terms, causing damages to us in an amount to be determined. On January 19, 2021, SDC filed a counterclaim alleging that we breached the Supply Agreement. On May 3, 2022, SDC filed an additional counterclaim alleging that we breached the Supply Agreement. We deny SDC's allegations in the counterclaims and we intend to vigorously defend ourselves against them. The arbitration hearing on our claims and SDC’s first counterclaim was held on July 18-27, 2022 in Chicago, Illinois.

On October 27, 2022, the arbitrator issued an interim award on our claims and SDC’s first counterclaim finding that SDC breached the Supply Agreement, we did not breach the Supply Agreement, and SDC caused harm to us. Based on these findings, the arbitrator awarded us an interim award.

On December 2, 2022, SDC filed a motion to re-open the arbitrator’s interim award in Align’s favor. On March 3, 2023, the arbitrator denied SDCs motion to re-open. On March 6, 2023, Align filed a petition to confirm the arbitrators interim award in the Superior Court for Santa Clara County.

The arbitration hearing on SDC’s second counterclaim was held on February 21-23, 2023 in Chicago, Illinois. On May 18, 2023, the arbitrator issued a final award on SDCs second counterclaim, finding that Align did not breach the Supply Agreement. The final award subsumed the interim award on our claims and SDCs first counterclaim and concluded the Supply Agreement arbitration proceedings.

On May 30, 2023, Align filed a petition to confirm the final award in the Superior Court of Santa Clara County. Confirmation of the final award may be material to our results in the quarter reported. On June 16, 2023, SDC filed a petition to vacate the final award before the same court. On August 3, 2023, the Superior Court held arguments on Align's petition to confirm and SDC’s petition to vacate the final award in Align’s favor. Depending on how the Superior Court rules on those petitions, we anticipate recognizing the amount ultimately realizable following confirmation of the final award.

In addition to the above, in the ordinary course of our operations, we are involved in a variety of claims, suits, investigations, and proceedings, including actions with respect to intellectual property claims, patent infringement claims, government investigations, labor and employment claims, breach of contract claims, tax, and other matters. Regardless of the outcome, these proceedings can have an adverse impact on us because of defense costs, diversion of management resources, and other factors. Although the results of complex legal proceedings are difficult to predict and our view of these matters may change in the future as litigation and events related thereto unfold; we currently do not believe that these matters, individually or in the aggregate, will materially affect our financial position, results of operations or cash flows.
XML 28 R14.htm IDEA: XBRL DOCUMENT v3.23.2
Commitments and Contingencies
6 Months Ended
Jun. 30, 2023
Commitments and Contingencies Disclosure [Abstract]  
Commitments and Contingencies Commitments and Contingencies
Off-Balance Sheet Arrangements

As of June 30, 2023, we had no material off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources other than certain items disclosed in Note 8 “Commitments and Contingencies” of the Notes to Consolidated Financial Statements included in our Annual Report on Form 10-K for the year ended December 31, 2022.
Indemnification Provisions

In the normal course of business to facilitate transactions in our services and products, we indemnify certain parties: customers, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, services to be provided by us and intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and our executive officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. Several of these agreements limit the time within which an indemnification claim can be made and the amount of the claim.

It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, we have a limited history of prior indemnification claims and the payments we have made under such agreements have not had a material adverse effect on our results of operations, cash flows or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by us could be significant and could have a material adverse effect on our results of operations or cash flows in a particular period. As of June 30, 2023, we did not have any material indemnification claims that were probable or reasonably possible.
XML 29 R15.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Stockholders' Equity Stockholders’ Equity
As of June 30, 2023, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379 shares of which 2,734,533 shares are available for issuance.

Summary of Stock-Based Compensation Expense

The stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cost of net revenues$1,901 $1,614 $3,708 $3,128 
Selling, general and administrative29,002 26,491 57,693 51,216 
Research and development6,957 6,035 14,194 11,417 
Total stock-based compensation$37,860 $34,140 $75,595 $65,761 

Restricted Stock Units (“RSUs”)

The fair value of RSUs is based on our closing stock price on the date of grant. RSUs granted generally vest over a period of four years. A summary for the six months ended June 30, 2023 is as follows:
Number of Shares
Underlying RSUs
(in thousands)
Weighted Average Grant Date Fair ValueWeighted Average Remaining
Contractual Term (in years)
Aggregate
Intrinsic Value
(in thousands)
Unvested as of December 31, 2022
489 $427.23 
Granted
502 316.03 
Vested and released(191)380.55 
Forfeited(27)394.18 
Unvested as of June 30, 2023
773 $367.66 1.8$273,404 

As of June 30, 2023, we expect to recognize $224.7 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 3.0 years.

Market-Performance Based Restricted Stock Units (“MSUs”)

We grant MSUs to members of senior management. Each MSU represents the right to one share of our common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align’s stock price relative to
the performance of a stock market index over the vesting period. MSUs vest over a period of three years and the maximum number eligible to vest in the future is 250% of the MSUs initially granted.

The following table summarizes the MSU performance activity for the six months ended June 30, 2023: 
Number of Shares
Underlying MSUs
(in thousands)
Weighted Average Grant Date Fair Value
Weighted Average
Remaining
Contractual Term (in years)
Aggregate
Intrinsic Value
(in thousands)
Unvested as of December 31, 2022
144 $725.73 
Granted 1
82 629.53 
Vested and released(25)392.67 
Forfeited(41)392.67 
Unvested as of June 30, 2023
160 $812.75 1.9$56,670 
1    Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Aligns stock performance over the vesting period.

As of June 30, 2023, we expect to recognize $67.2 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.9 years.

Restricted Stock Units with Performance Conditions (“PSUs”)
During the six months ended June 30, 2023, we did not grant any PSUs to any employees. As of June 30, 2023, we expect to recognize $0.6 million of total unamortized compensation costs, net of estimated forfeitures, related to PSUs over a weighted average term of 1.5 years. Total PSUs granted were 4,728 and the weighted average grant date fair value for the PSUs was $201.63.

Employee Stock Purchase Plan

As of June 30, 2023, we have 2,046,725 shares available for future issuance under our Amended and Restated 2010 Employee Stock Purchase Plan (the “2010 Purchase Plan”).

The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:
 Six Months Ended
June 30,
 20232022
Expected term (in years)1.01.5
Expected volatility56.7 %48.6 %
Risk-free interest rate4.6 %1.0 %
Expected dividends— — 
Weighted average fair value at grant date$105.75 $196.97 

As of June 30, 2023, we expect to recognize $14.5 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 0.6 years.
XML 30 R16.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock Repurchase Programs
6 Months Ended
Jun. 30, 2023
Disclosure Common Stock Repurchase Program Additional Information [Abstract]  
Common Stock Repurchase Programs Common Stock Repurchase ProgramsIn May 2021, our Board of Directors authorized a plan to repurchase up to $1.0 billion of our common stock (“May 2021 Repurchase Program”), which was completed in March 2023. In January 2023, our Board of Directors authorized a new plan to repurchase up to $1.0 billion of our common stock (“January 2023 Repurchase Program”), none of which had been utilized as of June 30, 2023. The January 2023 Repurchase Program does not have an expiration date.
Accelerated Share Repurchase Agreements (“ASRs”)

During the three months ended March 31, 2023, we entered into or completed ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. We did not enter into any ASRs during the three months ended June 30, 2023. The following table summarizes the information regarding repurchases of our common stock under the ASRs:


Agreement
 Date
Repurchase
 Program
Amount Paid
(in millions)
Completion
Date
Total Shares
Received
Average Price per Share
Q4 2022May 2021
N/A1
Q1 2023136,448 $293.15 
Q1 2023May 2021$250.0 Q1 2023805,905 $310.21 
    1 During the fourth quarter of 2022, we entered into a $200.0 million ASR which was not completed as of December 31, 2022. During the first quarter of 2023, we paid a final $40.0 million related to the $200.0 million ASR, closing this ASR with the final delivery of shares.

As of June 30, 2023, $1.0 billion remains available for repurchases under the January 2023 Stock Repurchase Program.
XML 31 R17.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting for Income Taxes
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Accounting for Income Taxes Accounting for Income Taxes
Our provision for income taxes was $59.8 million and $60.8 million for the three months ended June 30, 2023 and 2022, respectively, representing effective tax rates of 34.8% and 35.0%, respectively. Our provision for income taxes was $106.6 million and $114.0 million for the six months June 30, 2023 and 2022, respectively, representing effective tax rates of 34.8% and 31.6%. Our effective tax rate differs from the statutory federal income tax rate of 21% for both the three and six months ended June 30, 2023 and 2022 primarily due to the recognition of additional tax expense resulting from U.S. taxes on foreign earnings, foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S.

We exercise significant judgment in regards to estimates of future market growth, forecasted earnings and projected taxable income in determining the provision for income taxes and for purposes of assessing our ability to utilize any future benefit from deferred tax assets. We continue to assess the realizability of the deferred tax assets as we take into account new information.

Our total gross unrecognized tax benefits, excluding interest and penalties, were $148.2 million and $141.6 million as of June 30, 2023 and December 31, 2022, respectively, a material amount of which would impact our effective tax rate if recognized. The increase in our unrecognized tax benefits relates primarily to positions taken on income tax return calculations finalized during the three and six months ended June 30, 2023.
XML 32 R18.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Net Income Per Share Net Income per Share
 The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Numerator:
Net income$111,814 $112,800 $199,612 $247,098 
Denominator:
Weighted average common shares outstanding, basic76,524 78,395 76,722 78,568 
Dilutive effect of potential common stock165 150 175 272 
Total shares, diluted76,689 78,545 76,897 78,840 
Net income per share, basic$1.46 $1.44 $2.60 $3.15 
Net income per share, diluted$1.46 $1.44 $2.60 $3.13 
Anti-dilutive potential common shares 1
329 361 367 314 

1 Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.
XML 33 R19.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Cash Flow Information
6 Months Ended
Jun. 30, 2023
Supplemental Cash Flow Information [Abstract]  
Supplemental Cash Flow Information Supplemental Cash Flow Information The supplemental cash flow information consists of the following (in thousands):
 Six Months Ended
June 30,
 20232022
Non-cash investing and financing activities:
Acquisition of property, plant and equipment in accounts payable and accrued liabilities$20,648 $60,115 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$16,152 $15,048 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$21,346 $16,351 
XML 34 R20.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Geographical Information
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Segments and Geographical Information Segments and Geographical Information
Segment Information

We report segment information based on the management approach. The management approach designates the internal reporting used by our Chief Operating Decision Maker for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments and restructuring costs. We group our operations into two reportable segments (i) Clear Aligner segment and (ii) Imaging Systems and CAD/CAM services (“Systems and Services”) segment.
Summarized financial information by segment is as follows (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net revenues
Clear Aligner$832,674 $798,398 $1,622,478 $1,608,094 
Systems and Services169,499 171,155 322,842 334,678 
Total net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 
Gross profit
Clear Aligner$603,251 $585,245 $1,169,390 $1,190,941 
Systems and Services110,358 102,314 204,873 205,964 
Total gross profit$713,609 $687,559 $1,374,263 $1,396,905 
Income from operations
Clear Aligner$306,093 $307,209 $583,614 $619,928 
Systems and Services52,049 45,599 87,625 96,398 
Unallocated corporate expenses(186,211)(164,612)(365,792)(330,048)
Total income from operations$171,931 $188,196 $305,447 $386,278 
Stock-based compensation
Clear Aligner$4,491 $3,001 $9,145 $5,855 
Systems and Services263 236 584 450 
Unallocated corporate expenses33,106 30,903 65,866 59,456 
Total stock-based compensation$37,860 $34,140 $75,595 $65,761 
Depreciation and amortization
Clear Aligner
$16,590 $14,029 $32,988 $27,796 
Systems and Services
7,743 6,776 15,889 13,698 
Unallocated corporate expenses
11,486 9,476 22,762 18,413 
Total depreciation and amortization$35,819 $30,281 $71,639 $59,907 

The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Total segment income from operations$358,142 $352,808 $671,239 $716,326 
Unallocated corporate expenses(186,211)(164,612)(365,792)(330,048)
Total income from operations171,931 188,196 305,447 386,278 
Interest income4,421 245 6,758 922 
Other income (expense), net(4,763)(14,832)(5,992)(26,105)
Net income before provision for income taxes$171,589 $173,609 $306,213 $361,095 
Geographical Information

Net revenues are presented below by geographic area (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net revenues 1:
U.S. $429,598 $430,053 $840,736 $850,973 
Switzerland341,006 330,351 654,137 662,090 
Other International 231,569 209,149 450,447 429,709 
Total net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 

1 Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.

Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):
 June 30,
2023
December 31, 2022
Long-lived assets 1:
Switzerland$566,755 $532,921 
U.S. 208,822 214,804 
Other International2
629,346 603,010 
Total long-lived assets$1,404,923 $1,350,735 
 
1 Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.
2 Certain prior period immaterial amounts have been reclassified to conform to current presentation.
XML 35 R21.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges
6 Months Ended
Jun. 30, 2023
Restructuring and Related Activities [Abstract]  
Restructuring and Other Charges Restructuring and Other ChargesDuring the fourth quarter of 2022, we initiated a restructuring plan to increase efficiencies across the organization which was completed during the first half of 2023. During fiscal 2022, we incurred approximately $10.2 million in restructuring expenses, of which $3.9 million remained unpaid and was included in Accrued liabilities as of December 31, 2022. During the first quarter of 2023, we paid $3.7 million, and recorded incremental restructuring expenses of approximately $0.1 million. The remaining $0.3 million balance as of March 31, 2023 was paid during the three months ended June 30, 2023.
XML 36 R22.htm IDEA: XBRL DOCUMENT v3.23.2
Pay vs Performance Disclosure - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Pay vs Performance Disclosure        
Net income $ 111,814 $ 112,800 $ 199,612 $ 247,098
XML 37 R23.htm IDEA: XBRL DOCUMENT v3.23.2
Insider Trading Arrangements
3 Months Ended
Jun. 30, 2023
Trading Arrangements, by Individual  
Rule 10b5-1 Arrangement Adopted false
Non-Rule 10b5-1 Arrangement Adopted false
Rule 10b5-1 Arrangement Terminated false
Non-Rule 10b5-1 Arrangement Terminated false
XML 38 R24.htm IDEA: XBRL DOCUMENT v3.23.2
Summary of Significant Accounting Policies (Policies)
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Basis of Presentation
Basis of Presentation

The accompanying unaudited Condensed Consolidated Financial Statements have been prepared by Align Technology, Inc. (“we”, “our”, "Company", or “Align”) on a consistent basis with the audited Consolidated Financial Statements for the year ended December 31, 2022, and contain all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (“U.S.”).
The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form 10-K for the year ended December 31, 2022. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or any other future period, and we make no representations related thereto.
Use of Estimates
Use of Estimates

The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the U.S. requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.
Certain Risk and Uncertainties
Certain Risks and Uncertainties

Our business has been materially impacted by fluctuations in macroeconomic conditions, which have been exacerbated by ongoing geopolitical issues. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial markets, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.
While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic region at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict.
Recent Accounting Pronouncements
Recent Accounting Pronouncements

(i) Recent Accounting Pronouncements Not Yet Effective

We continue to monitor new accounting pronouncements issued by the Financial Accounting Standards Board (FASB) and do not believe any of the recently issued accounting pronouncements will have a material impact on our consolidated financial statements or related disclosures.
XML 39 R25.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments (Tables)
6 Months Ended
Jun. 30, 2023
Investments, All Other Investments [Abstract]  
Cash and Cash Equivalents
The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):
Reported as:
June 30, 2023Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$759,407 $— $— $759,407 $759,407 $— $— 
Money market funds192,549 — — 192,549 192,549 — — 
Corporate bonds59,703 — (1,740)57,963 — 39,145 18,818 
U.S. government treasury bonds
14,054 — (325)13,729 — 9,096 4,633 
Asset-backed securities3,600 — (13)3,587 — 2,012 1,575 
Municipal bonds1,437 — (18)1,419 — 1,419 — 
U.S. government agency bonds5,214 — (84)5,130 — 4,133 997 
Total$1,035,964 $— $(2,180)$1,033,784 $951,956 $55,805 $26,023 

Reported as:
December 31, 2022Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$712,921 $— $— $712,921 $712,921 $— $— 
Money market funds229,129 — — 229,129 229,129 — — 
Corporate bonds69,390 — (2,915)66,475 — 36,510 29,965 
U.S. government treasury bonds
20,559 — (549)20,010 — 15,404 4,606 
Asset-backed securities4,514 (37)4,478 — 2,909 1,569 
Municipal bonds3,447 — (61)3,386 — 2,711 675 
U.S. government agency bonds5,231 (69)5,163 — — 5,163 
Total$1,045,191 $$(3,631)$1,041,562 $942,050 $57,534 $41,978 
Marketable Securities
The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):
Reported as:
June 30, 2023Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$759,407 $— $— $759,407 $759,407 $— $— 
Money market funds192,549 — — 192,549 192,549 — — 
Corporate bonds59,703 — (1,740)57,963 — 39,145 18,818 
U.S. government treasury bonds
14,054 — (325)13,729 — 9,096 4,633 
Asset-backed securities3,600 — (13)3,587 — 2,012 1,575 
Municipal bonds1,437 — (18)1,419 — 1,419 — 
U.S. government agency bonds5,214 — (84)5,130 — 4,133 997 
Total$1,035,964 $— $(2,180)$1,033,784 $951,956 $55,805 $26,023 

Reported as:
December 31, 2022Amortized
Cost
Gross
Unrealized
Gains
Gross
Unrealized
Losses
Fair ValueCash and Cash EquivalentsMarketable securities, short-termMarketable securities, long-term
Cash$712,921 $— $— $712,921 $712,921 $— $— 
Money market funds229,129 — — 229,129 229,129 — — 
Corporate bonds69,390 — (2,915)66,475 — 36,510 29,965 
U.S. government treasury bonds
20,559 — (549)20,010 — 15,404 4,606 
Asset-backed securities4,514 (37)4,478 — 2,909 1,569 
Municipal bonds3,447 — (61)3,386 — 2,711 675 
U.S. government agency bonds5,231 (69)5,163 — — 5,163 
Total$1,045,191 $$(3,631)$1,041,562 $942,050 $57,534 $41,978 
Contractual Maturity of Marketable Securities
The following table summarizes the fair value of our available-for-sale marketable securities classified by contractual maturity as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023December 31, 2022
Due in 1 year or less $50,644 $51,037 
Due in 1 year through 5 years31,184 48,475 
Total$81,828 $99,512 
Unrealized Losses for Investments in a Continuous Unrealized Loss Position The following tables summarize the gross unrealized losses as of June 30, 2023 and December 31, 2022, aggregated by investment category and length of time that individual securities have been in a continuous loss position (in thousands):
As of June 30, 2023
Less than 12 months12 Months of GreaterTotal
June 30, 2023Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
Corporate bonds$1,514 $(15)$56,155 $(1,725)$57,669 $(1,740)
U.S. government treasury bonds
1,986 (32)11,743 (293)13,729 (325)
Asset-backed securities2,565 (5)1,022 (8)3,587 (13)
Municipal bonds— — 685 (18)685 (18)
U.S. government agency bonds3,980 (33)1,150 (51)5,130 (84)
Total$10,045 $(85)$70,755 $(2,095)$80,800 $(2,180)

As of December 31, 2022
Less than 12 months12 Months of GreaterTotal
December 31, 2022Fair ValueUnrealized LossFair ValueUnrealized LossFair ValueUnrealized Loss
Corporate bonds$10,639 $(440)$54,634 $(2,475)$65,273 $(2,915)
U.S. government treasury bonds
5,262 (177)14,748 (372)20,010 (549)
Asset-backed securities2,636 (17)1,275 (20)3,911 (37)
Municipal bonds— — 2,412 (61)2,412 (61)
U.S. government agency bonds3,017 (5)1,136 (64)4,153 (69)
Total$21,554 $(639)$74,205 $(2,992)$95,759 $(3,631)
Financial Assets Measured At Fair Value On A Recurring Basis
The following tables summarize our financial assets measured at fair value as of June 30, 2023 and December 31, 2022 (in thousands):
DescriptionBalance as of
June 30, 2023
Level 1

Level 2
Cash equivalents:
Money market funds$192,549 $192,549 $— 
Short-term investments:
U.S. government agency bonds4,133 — 4,133 
U.S. government treasury bonds9,096 9,096 — 
Corporate bonds39,145 — 39,145 
Municipal bonds1,419 — 1,419 
Asset-backed securities2,012 — 2,012 
Long-term investments:
U.S. government treasury bonds4,633 4,633 — 
Corporate bonds18,818 — 18,818 
U.S. government agency bonds997 — 997 
Asset-backed securities1,575 — 1,575 
$274,377 $206,278 $68,099 

DescriptionBalance as of December 31, 2022Level 1Level 2
Cash equivalents:
Money market funds$229,129 $229,129 $— 
Short-term investments:
U.S. government treasury bonds15,404 15,404 — 
Corporate bonds36,510 — 36,510 
Municipal bonds2,711 — 2,711 
Asset-backed securities2,909 — 2,909 
Long-term investments:
U.S. government treasury bonds
4,606 4,606 — 
Corporate bonds29,965 — 29,965 
Municipal bonds
675 — 675 
U.S. government agency bonds
5,163 — 5,163 
Asset-backed securities
1,569 — 1,569 
$328,641 $249,139 $79,502 
Schedule of Notional Amounts of Outstanding Derivative Positions
The following tables present the gross notional value of all our foreign exchange forward contracts outstanding as of June 30, 2023 and December 31, 2022 (in thousands):

June 30, 2023
Local Currency AmountNotional Contract Amount (USD)
Euro€218,700$238,786 
Canadian DollarC$106,00079,959 
Polish ZlotyPLN279,70068,452 
Chinese Yuan¥408,00056,266 
British Pound£43,90055,704 
Japanese Yen¥5,340,00037,136 
Swiss FrancCHF30,00033,526 
Brazilian RealR$143,30029,532 
Mexican PesoM$230,00013,491 
Israeli ShekelILS49,38013,300 
New Zealand DollarNZ$9,9006,046 
Czech KorunaKč60,0002,750 
New Taiwan DollarNT$82,0002,629 
Australian DollarA$3,460$2,302 
Korean Won₩1,800,0001,365 
$641,244 

December 31, 2022
Local Currency AmountNotional Contract Amount (USD)
Euro€186,900$200,010 
Polish ZlotyPLN365,98883,307 
Canadian DollarC$109,00080,514 
Chinese Yuan¥471,00068,223 
British Pound£41,20049,677 
Japanese Yen¥6,200,00047,196 
Israeli ShekelILS110,03031,383 
Swiss FrancCHF25,00027,165 
Brazilian RealR$141,20026,839 
Mexican PesoM$230,000 11,746 
New Zealand DollarNZ$6,0003,806 
Australian DollarA$4,0002,721 
Czech KorunaKč56,0002,469 
New Taiwan DollarNT$60,0001,959 
$637,015 
XML 40 R26.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components (Tables)
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Schedule of Inventories
Inventories consist of the following (in thousands):
June 30,
2023
December 31,
2022
Raw materials$148,793 $172,758 
Work in process100,468 96,558 
Finished goods63,475 69,436 
Total inventories$312,736 $338,752 
Schedule of Prepaid Expense and Other Assets
Prepaid expenses and other current assets consist of the following (in thousands):
June 30,
2023
December 31,
2022
Value added tax receivables$137,248 $140,484 
Prepaid expenses76,608 69,124 
Other current assets22,708 16,762 
Total prepaid expenses and other current assets$236,564 $226,370 
Schedule of Accrued Liabilities
Accrued liabilities consist of the following (in thousands): 
June 30,
2023
December 31,
2022
Accrued payroll and benefits$211,889 $149,508 
Accrued income taxes147,618 74,323 
Accrued expenses63,004 64,341 
Accrued sales and marketing expenses43,628 36,407 
Current operating lease liabilities28,770 26,574 
Accrued property, plant and equipment11,992 19,922 
Other accrued liabilities93,262 83,299 
Total accrued liabilities$600,163 $454,374 
Schedule of Warranty Accrual Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (in thousands):
Six Months Ended
June 30,
 20232022
Balance at beginning of period$17,873 $16,169 
Charged to cost of net revenues9,421 7,660 
Actual warranty expenditures(6,797)(7,334)
Balance at end of period$20,497 $16,495 
Schedule of Deferred Revenues
Deferred revenues consist of the following (in thousands):
June 30,
2023
December 31,
2022
Deferred revenues - current$1,396,747 $1,343,643 
Deferred revenues - long-term 1
$148,277 $160,662 

1 Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet
XML 41 R27.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets (Tables)
6 Months Ended
Jun. 30, 2023
Notes To Financial Statements [Abstract]  
Summary of Goodwill by Reportable Segment
The change in the carrying value of goodwill for the six months ended June 30, 2023, categorized by reportable segments, is as follows (in thousands):
Clear AlignerSystems and ServicesTotal
Balance as of December 31, 2022$109,480 $298,071 $407,551 
Foreign currency translation adjustments
959 6,255 7,214 
Balance as of June 30, 2023$110,439 $304,326 $414,765 
Schedule of Amortized Intangible Assets
Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands): 
Weighted Average Amortization Period
(in years)
Gross Carrying Amount as of
June 30, 2023
Accumulated
Amortization
Accumulated
Impairment Loss
Net Carrying
Value as of
June 30, 2023
Existing technology10$112,051 $(39,434)$(4,328)$68,289 
Customer relationships1021,500 (6,988)— 14,512 
Trademarks and tradenames1017,200 (7,361)(4,122)5,717 
Patents 86,511 (5,685)— 826 
$157,262 $(59,468)$(8,450)89,344 
Foreign currency translation adjustments(48)
Total intangible assets, net 1
$89,296 
1 Also includes $33.5 million of fully amortized intangible assets related to customer relationships.

Weighted Average Amortization Period
(in years)
Gross Carrying
Amount as of December 31, 2022
Accumulated
Amortization
Accumulated Impairment Loss
Net Carrying
Value as of
December 31, 2022
Existing technology10$112,051 $(33,537)$(4,328)$74,186 
Customer relationships1021,500 (5,913)— 15,587 
Trademarks and tradenames1017,200 (6,442)(4,122)6,636 
Patents86,511 (5,288)— 1,223 
$157,262 $(51,180)$(8,450)97,632 
Foreign currency translation adjustments(1,912)
Total intangible assets, net 1
$95,720 
1 Also includes $33.5 million of fully amortized intangible assets related to customer relationships.
Schedule of Finite-Lived Intangible Assets, Future Amortization Expense The total estimated annual future amortization expense for these acquired intangible assets as of June 30, 2023 is as follows (in thousands):
Fiscal Year Ending December 31,Amortization
Remainder of 2023
$8,213 
202415,335 
202514,959 
202614,353 
202711,992 
Thereafter24,492 
Total$89,344 
XML 42 R28.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity (Tables)
6 Months Ended
Jun. 30, 2023
Stockholders' Equity Note [Abstract]  
Stock-based Compensation Expense
The stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Cost of net revenues$1,901 $1,614 $3,708 $3,128 
Selling, general and administrative29,002 26,491 57,693 51,216 
Research and development6,957 6,035 14,194 11,417 
Total stock-based compensation$37,860 $34,140 $75,595 $65,761 
Summary Of Restricted Stock Units A summary for the six months ended June 30, 2023 is as follows:
Number of Shares
Underlying RSUs
(in thousands)
Weighted Average Grant Date Fair ValueWeighted Average Remaining
Contractual Term (in years)
Aggregate
Intrinsic Value
(in thousands)
Unvested as of December 31, 2022
489 $427.23 
Granted
502 316.03 
Vested and released(191)380.55 
Forfeited(27)394.18 
Unvested as of June 30, 2023
773 $367.66 1.8$273,404 
Summary Of Market-performance Based Restricted Stock Units
The following table summarizes the MSU performance activity for the six months ended June 30, 2023: 
Number of Shares
Underlying MSUs
(in thousands)
Weighted Average Grant Date Fair Value
Weighted Average
Remaining
Contractual Term (in years)
Aggregate
Intrinsic Value
(in thousands)
Unvested as of December 31, 2022
144 $725.73 
Granted 1
82 629.53 
Vested and released(25)392.67 
Forfeited(41)392.67 
Unvested as of June 30, 2023
160 $812.75 1.9$56,670 
Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions
The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:
 Six Months Ended
June 30,
 20232022
Expected term (in years)1.01.5
Expected volatility56.7 %48.6 %
Risk-free interest rate4.6 %1.0 %
Expected dividends— — 
Weighted average fair value at grant date$105.75 $196.97 
XML 43 R29.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock Repurchase Programs (Tables)
6 Months Ended
Jun. 30, 2023
Disclosure Common Stock Repurchase Program Additional Information [Abstract]  
Accelerated Share Repurchase Agreements
Agreement
 Date
Repurchase
 Program
Amount Paid
(in millions)
Completion
Date
Total Shares
Received
Average Price per Share
Q4 2022May 2021
N/A1
Q1 2023136,448 $293.15 
Q1 2023May 2021$250.0 Q1 2023805,905 $310.21 
XML 44 R30.htm IDEA: XBRL DOCUMENT v3.23.2
Net Income Per Share (Tables)
6 Months Ended
Jun. 30, 2023
Earnings Per Share [Abstract]  
Schedule Of Earnings Per Share Basic And Diluted The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):
 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Numerator:
Net income$111,814 $112,800 $199,612 $247,098 
Denominator:
Weighted average common shares outstanding, basic76,524 78,395 76,722 78,568 
Dilutive effect of potential common stock165 150 175 272 
Total shares, diluted76,689 78,545 76,897 78,840 
Net income per share, basic$1.46 $1.44 $2.60 $3.15 
Net income per share, diluted$1.46 $1.44 $2.60 $3.13 
Anti-dilutive potential common shares 1
329 361 367 314 

1 Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.
XML 45 R31.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Cash Flow Information (Tables)
6 Months Ended
Jun. 30, 2023
Supplemental Cash Flow Information [Abstract]  
Schedule of Cash Flow, Supplemental Disclosures The supplemental cash flow information consists of the following (in thousands):
 Six Months Ended
June 30,
 20232022
Non-cash investing and financing activities:
Acquisition of property, plant and equipment in accounts payable and accrued liabilities$20,648 $60,115 
Cash paid for amounts included in the measurement of lease liabilities:
Operating cash flows from operating leases$16,152 $15,048 
Right-of-use assets obtained in exchange for lease obligations:
Operating leases$21,346 $16,351 
XML 46 R32.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Geographical Information (Tables)
6 Months Ended
Jun. 30, 2023
Segment Reporting [Abstract]  
Schedule of Segment Reporting Information, by Segment
Summarized financial information by segment is as follows (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Net revenues
Clear Aligner$832,674 $798,398 $1,622,478 $1,608,094 
Systems and Services169,499 171,155 322,842 334,678 
Total net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 
Gross profit
Clear Aligner$603,251 $585,245 $1,169,390 $1,190,941 
Systems and Services110,358 102,314 204,873 205,964 
Total gross profit$713,609 $687,559 $1,374,263 $1,396,905 
Income from operations
Clear Aligner$306,093 $307,209 $583,614 $619,928 
Systems and Services52,049 45,599 87,625 96,398 
Unallocated corporate expenses(186,211)(164,612)(365,792)(330,048)
Total income from operations$171,931 $188,196 $305,447 $386,278 
Stock-based compensation
Clear Aligner$4,491 $3,001 $9,145 $5,855 
Systems and Services263 236 584 450 
Unallocated corporate expenses33,106 30,903 65,866 59,456 
Total stock-based compensation$37,860 $34,140 $75,595 $65,761 
Depreciation and amortization
Clear Aligner
$16,590 $14,029 $32,988 $27,796 
Systems and Services
7,743 6,776 15,889 13,698 
Unallocated corporate expenses
11,486 9,476 22,762 18,413 
Total depreciation and amortization$35,819 $30,281 $71,639 $59,907 

The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
2023202220232022
Total segment income from operations$358,142 $352,808 $671,239 $716,326 
Unallocated corporate expenses(186,211)(164,612)(365,792)(330,048)
Total income from operations171,931 188,196 305,447 386,278 
Interest income4,421 245 6,758 922 
Other income (expense), net(4,763)(14,832)(5,992)(26,105)
Net income before provision for income taxes$171,589 $173,609 $306,213 $361,095 
Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas
Net revenues are presented below by geographic area (in thousands):

 Three Months Ended
June 30,
Six Months Ended
June 30,
 2023202220232022
Net revenues 1:
U.S. $429,598 $430,053 $840,736 $850,973 
Switzerland341,006 330,351 654,137 662,090 
Other International 231,569 209,149 450,447 429,709 
Total net revenues$1,002,173 $969,553 $1,945,320 $1,942,772 

1 Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.

Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):
 June 30,
2023
December 31, 2022
Long-lived assets 1:
Switzerland$566,755 $532,921 
U.S. 208,822 214,804 
Other International2
629,346 603,010 
Total long-lived assets$1,404,923 $1,350,735 
 
1 Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.
2 Certain prior period immaterial amounts have been reclassified to conform to current presentation.
XML 47 R33.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Amortized Cost    
Cash, cash equivalents and marketable securities $ 1,035,964 $ 1,045,191
Gross Unrealized Gains    
Cash, cash equivalents and marketable securities 0 2
Gross Unrealized Losses    
Cash, cash equivalents and marketable securities (2,180) (3,631)
Fair Value    
Cash and cash equivalents 951,956 942,050
Marketable securities 81,828 99,512
Cash, cash equivalents and marketable securities 1,033,784 1,041,562
Cash    
Amortized Cost    
Cash and cash equivalents 759,407 712,921
Fair Value    
Cash and cash equivalents 759,407 712,921
Cash and Cash Equivalents    
Fair Value    
Cash, cash equivalents and marketable securities 951,956 942,050
Cash and Cash Equivalents | Cash    
Fair Value    
Cash and cash equivalents 759,407 712,921
Marketable securities, short-term    
Fair Value    
Cash, cash equivalents and marketable securities 55,805 57,534
Marketable securities, long-term    
Fair Value    
Cash, cash equivalents and marketable securities 26,023 41,978
Money market funds    
Amortized Cost    
Cash and cash equivalents 192,549 229,129
Gross Unrealized Losses    
Cash and cash equivalents   0
Fair Value    
Cash and cash equivalents 192,549 229,129
Money market funds | Cash and Cash Equivalents    
Fair Value    
Cash and cash equivalents 192,549 229,129
Corporate bonds    
Amortized Cost    
Marketable securities 59,703 69,390
Gross Unrealized Gains    
Marketable securities 0 0
Gross Unrealized Losses    
Marketable securities (1,740) (2,915)
Fair Value    
Marketable securities 57,963 66,475
Corporate bonds | Cash and Cash Equivalents    
Fair Value    
Marketable securities   0
Corporate bonds | Marketable securities, short-term    
Fair Value    
Marketable securities 39,145 36,510
Corporate bonds | Marketable securities, long-term    
Fair Value    
Marketable securities 18,818 29,965
U.S. government treasury bonds    
Amortized Cost    
Marketable securities 14,054 20,559
Gross Unrealized Gains    
Marketable securities 0 0
Gross Unrealized Losses    
Marketable securities (325) (549)
Fair Value    
Marketable securities 13,729 20,010
U.S. government treasury bonds | Marketable securities, short-term    
Fair Value    
Marketable securities 9,096 15,404
U.S. government treasury bonds | Marketable securities, long-term    
Fair Value    
Marketable securities 4,633 4,606
Asset-backed securities    
Amortized Cost    
Marketable securities 3,600 4,514
Gross Unrealized Gains    
Marketable securities 0 1
Gross Unrealized Losses    
Marketable securities (13) (37)
Fair Value    
Marketable securities 3,587 4,478
Asset-backed securities | Marketable securities, short-term    
Fair Value    
Marketable securities 2,012 2,909
Asset-backed securities | Marketable securities, long-term    
Fair Value    
Marketable securities 1,575 1,569
Municipal bonds    
Amortized Cost    
Marketable securities 1,437 3,447
Gross Unrealized Gains    
Marketable securities 0 0
Gross Unrealized Losses    
Marketable securities (18) (61)
Fair Value    
Marketable securities 1,419 3,386
Municipal bonds | Cash and Cash Equivalents    
Fair Value    
Marketable securities   0
Municipal bonds | Marketable securities, short-term    
Fair Value    
Marketable securities 1,419 2,711
Municipal bonds | Marketable securities, long-term    
Fair Value    
Marketable securities 0 675
U.S. government agency bonds    
Amortized Cost    
Marketable securities 5,214 5,231
Gross Unrealized Gains    
Marketable securities 0 1
Gross Unrealized Losses    
Marketable securities (84) (69)
Fair Value    
Marketable securities 5,130 5,163
U.S. government agency bonds | Marketable securities, long-term    
Fair Value    
Marketable securities $ 997 $ 5,163
XML 48 R34.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Contractual Maturity of Marketable Securities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Fair Value Disclosures [Abstract]    
Due in 1 year or less $ 50,644 $ 51,037
Due in 1 year through 5 years 31,184 48,475
Total $ 81,828 $ 99,512
XML 49 R35.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Unrealized Losses for Investments in a Continuous Unrealized Loss Position (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, fair value $ 10,045 $ 21,554
12 months or greater, fair value 70,755 74,205
Fair value 80,800 95,759
Less than 12 months, unrealized loss (85) (639)
12 months or greater, unrealized loss (2,095) (2,992)
Unrealized loss (2,180) (3,631)
Corporate bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, fair value 1,514 10,639
12 months or greater, fair value 56,155 54,634
Fair value 57,669 65,273
Less than 12 months, unrealized loss (15) (440)
12 months or greater, unrealized loss (1,725) (2,475)
Unrealized loss (1,740) (2,915)
U.S. government treasury bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, fair value 1,986 5,262
12 months or greater, fair value 11,743 14,748
Fair value 13,729 20,010
Less than 12 months, unrealized loss (32) (177)
12 months or greater, unrealized loss (293) (372)
Unrealized loss (325) (549)
Asset-backed securities    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, fair value 2,565 2,636
12 months or greater, fair value 1,022 1,275
Fair value 3,587 3,911
Less than 12 months, unrealized loss (5) (17)
12 months or greater, unrealized loss (8) (20)
Unrealized loss (13) (37)
Municipal bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, fair value 0 0
12 months or greater, fair value 685 2,412
Fair value 685 2,412
Less than 12 months, unrealized loss 0 0
12 months or greater, unrealized loss (18) (61)
Unrealized loss (18) (61)
U.S. government agency bonds    
Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]    
Less than 12 months, fair value 3,980 3,017
12 months or greater, fair value 1,150 1,136
Fair value 5,130 4,153
Less than 12 months, unrealized loss (33) (5)
12 months or greater, unrealized loss (51) (64)
Unrealized loss $ (84) $ (69)
XML 50 R36.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Fair Value Measured On A Recurring Basis (Detail) - USD ($)
Jun. 30, 2023
Dec. 31, 2022
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments $ 55,805,000 $ 57,534,000
Long-term investments 26,023,000 41,978,000
Assets measured at fair value 274,377,000 328,641,000
Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets measured at fair value 206,278,000 249,139,000
Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Assets measured at fair value 68,099,000 79,502,000
U.S. government agency bonds | Fair Value, Measurements, Recurring | Short-term investments:    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 4,133,000  
U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 1 | Short-term investments:    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 0  
U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 2 | Short-term investments:    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 4,133,000  
U.S. government treasury bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 9,096,000 15,404,000
Long-term investments 4,633,000 4,606,000
U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 9,096,000 15,404,000
Long-term investments 4,633,000 4,606,000
U.S. government treasury bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
Corporate bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 39,145,000 36,510,000
Long-term investments 18,818,000 29,965,000
Corporate bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
Corporate bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 39,145,000 36,510,000
Long-term investments 18,818,000 29,965,000
Municipal bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 1,419,000 2,711,000
Long-term investments   675,000
Municipal bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments   0
Municipal bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 1,419,000 2,711,000
Long-term investments   675,000
U.S. government agency bonds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Long-term investments 997,000 5,163,000
U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Long-term investments 0 0
U.S. government agency bonds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Long-term investments 997,000 5,163,000
Asset-backed securities | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 2,012,000 2,909,000
Long-term investments 1,575,000 1,569,000
Asset-backed securities | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 0 0
Long-term investments 0 0
Asset-backed securities | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Short-term investments 2,012,000 2,909,000
Long-term investments 1,575,000 1,569,000
Money market funds | Fair Value, Measurements, Recurring    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Cash equivalents 192,549,000 229,129,000
Money market funds | Fair Value, Measurements, Recurring | Level 1    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Cash equivalents 192,549,000 229,129,000
Money market funds | Fair Value, Measurements, Recurring | Level 2    
Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]    
Cash equivalents $ 0 $ 0
XML 51 R37.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Apr. 24, 2023
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Marketable Securities and Fair Value Measurements [Abstract]            
Accounts receivable sold   $ 8,200   $ 16,200    
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Payments to acquire equity method investments       75,000 $ 0  
Heartland            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Ownership interest 5.00%          
Payments to acquire equity method investments $ 75,000          
Equity method investments   75,000   75,000    
Foreign Exchange Forward            
Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]            
Net gains (losses) on derivatives   1,100 $ 10,800 (5,300) $ 9,200  
Fair value of derivative asset   $ 0   $ 0   $ 0
XML 52 R38.htm IDEA: XBRL DOCUMENT v3.23.2
Financial Instruments - Derivative Financial Instruments (Details) - Level 2 - Prepaid expenses and other current assets: - Foreign Exchange Forward
€ in Thousands, ₪ in Thousands, ₩ in Thousands, ¥ in Thousands, ¥ in Thousands, £ in Thousands, zł in Thousands, SFr in Thousands, R$ in Thousands, Kč in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands, $ in Thousands
Jun. 30, 2023
EUR (€)
Jun. 30, 2023
USD ($)
Jun. 30, 2023
CAD ($)
Jun. 30, 2023
PLN (zł)
Jun. 30, 2023
CNY (¥)
Jun. 30, 2023
GBP (£)
Jun. 30, 2023
JPY (¥)
Jun. 30, 2023
CHF (SFr)
Jun. 30, 2023
BRL (R$)
Jun. 30, 2023
MXN ($)
Jun. 30, 2023
ILS (₪)
Jun. 30, 2023
NZD ($)
Jun. 30, 2023
CZK (Kč)
Jun. 30, 2023
TWD ($)
Jun. 30, 2023
AUD ($)
Jun. 30, 2023
KRW (₩)
Dec. 31, 2022
EUR (€)
Dec. 31, 2022
USD ($)
Dec. 31, 2022
CAD ($)
Dec. 31, 2022
PLN (zł)
Dec. 31, 2022
CNY (¥)
Dec. 31, 2022
GBP (£)
Dec. 31, 2022
JPY (¥)
Dec. 31, 2022
CHF (SFr)
Dec. 31, 2022
BRL (R$)
Dec. 31, 2022
MXN ($)
Dec. 31, 2022
ILS (₪)
Dec. 31, 2022
NZD ($)
Dec. 31, 2022
CZK (Kč)
Dec. 31, 2022
TWD ($)
Dec. 31, 2022
AUD ($)
Derivative [Line Items]                                                              
Notional amount   $ 641,244                               $ 637,015                          
Euro                                                              
Derivative [Line Items]                                                              
Notional amount € 218,700 238,786                             € 186,900 200,010                          
Canadian Dollar                                                              
Derivative [Line Items]                                                              
Notional amount   79,959 $ 106,000                             80,514 $ 109,000                        
Polish Zloty                                                              
Derivative [Line Items]                                                              
Notional amount   68,452   zł 279,700                           83,307   zł 365,988                      
Chinese Yuan                                                              
Derivative [Line Items]                                                              
Notional amount   56,266     ¥ 408,000                         68,223     ¥ 471,000                    
British Pound                                                              
Derivative [Line Items]                                                              
Notional amount   55,704       £ 43,900                       49,677       £ 41,200                  
Japanese Yen                                                              
Derivative [Line Items]                                                              
Notional amount   37,136         ¥ 5,340,000                     47,196         ¥ 6,200,000                
Swiss Franc                                                              
Derivative [Line Items]                                                              
Notional amount   33,526           SFr 30,000                   27,165           SFr 25,000              
Brazilian Real                                                              
Derivative [Line Items]                                                              
Notional amount   29,532             R$ 143,300                 26,839             R$ 141,200            
Mexican Peso                                                              
Derivative [Line Items]                                                              
Notional amount   13,491               $ 230,000               11,746               $ 230,000          
Israeli Shekel                                                              
Derivative [Line Items]                                                              
Notional amount   13,300                 ₪ 49,380             31,383                 ₪ 110,030        
New Zealand Dollar                                                              
Derivative [Line Items]                                                              
Notional amount   6,046                   $ 9,900           3,806                   $ 6,000      
Czech Koruna                                                              
Derivative [Line Items]                                                              
Notional amount   2,750                     Kč 60,000         2,469                     Kč 56,000    
New Taiwan Dollar                                                              
Derivative [Line Items]                                                              
Notional amount   2,629                       $ 82,000       1,959                       $ 60,000  
Australian Dollar                                                              
Derivative [Line Items]                                                              
Notional amount   2,302                         $ 3,460     $ 2,721                         $ 4,000
Korean Won                                                              
Derivative [Line Items]                                                              
Notional amount   $ 1,365                           ₩ 1,800,000                              
XML 53 R39.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components Inventories (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Notes To Financial Statements [Abstract]    
Raw materials $ 148,793 $ 172,758
Work in process 100,468 96,558
Finished goods 63,475 69,436
Total inventories $ 312,736 $ 338,752
XML 54 R40.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components Prepaid Expenses and Other Current Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Notes To Financial Statements [Abstract]    
Value added tax receivables $ 137,248 $ 140,484
Prepaid expenses 76,608 69,124
Other current assets 22,708 16,762
Total prepaid expenses and other current assets $ 236,564 $ 226,370
XML 55 R41.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components Accrued Liabilities (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Notes To Financial Statements [Abstract]    
Accrued payroll and benefits $ 211,889 $ 149,508
Accrued income taxes 147,618 74,323
Accrued expenses 63,004 64,341
Accrued sales and marketing expenses 43,628 36,407
Current operating lease liabilities 28,770 26,574
Accrued property, plant and equipment 11,992 19,922
Other accrued liabilities 93,262 83,299
Accrued liabilities $ 600,163 $ 454,374
XML 56 R42.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components Warranty Accrual Activity (Details) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Movement in Standard Product Warranty Accrual [Roll Forward]    
Balance at beginning of period $ 17,873 $ 16,169
Charged to cost of net revenues 9,421 7,660
Actual warranty expenditures (6,797) (7,334)
Balance at end of period $ 20,497 $ 16,495
XML 57 R43.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components Deferred Revenues (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Notes To Financial Statements [Abstract]    
Deferred revenues - current $ 1,396,747 $ 1,343,643
Deferred revenues - long-term $ 148,277 $ 160,662
XML 58 R44.htm IDEA: XBRL DOCUMENT v3.23.2
Balance Sheet Components Narrative (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Condensed Balance Sheet Statements, Captions [Line Items]        
Net revenues $ 1,002,173 $ 969,553 $ 1,945,320 $ 1,942,772
Revenue recognized included in deferred revenue 199,000 $ 178,400 404,700 $ 363,300
Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01        
Condensed Balance Sheet Statements, Captions [Line Items]        
Revenue, remaining performance obligation $ 1,552,600   $ 1,552,600  
Minimum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-04-01        
Condensed Balance Sheet Statements, Captions [Line Items]        
Revenue, remaining performance obligation, period of recognition 6 months   6 months  
Maximum | Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]: 2023-10-01        
Condensed Balance Sheet Statements, Captions [Line Items]        
Revenue, remaining performance obligation, period of recognition 5 years   5 years  
XML 59 R45.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)
$ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
Goodwill [Roll Forward]  
Balance as of December 31, 2022 $ 407,551
Foreign currency translation adjustments 7,214
Balance as of June 30, 2023 414,765
Clear Aligner  
Goodwill [Roll Forward]  
Balance as of December 31, 2022 109,480
Foreign currency translation adjustments 959
Balance as of June 30, 2023 110,439
Systems and Services  
Goodwill [Roll Forward]  
Balance as of December 31, 2022 298,071
Foreign currency translation adjustments 6,255
Balance as of June 30, 2023 $ 304,326
XML 60 R46.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Intangible Assets (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Dec. 31, 2022
Finite-Lived Intangible Assets [Line Items]      
Gross carrying amount   $ 157,262 $ 157,262
Accumulated Amortization   (59,468) (51,180)
Accumulated Impairment Loss   (8,450) (8,450)
Net carrying value   89,344 97,632
Foreign currency translation adjustments   (48) (1,912)
Total intangible assets   $ 89,296 95,720
Existing technology      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period (in years) 10 years 10 years  
Gross carrying amount   $ 112,051 112,051
Accumulated Amortization   (39,434) (33,537)
Accumulated Impairment Loss   (4,328) (4,328)
Net carrying value   $ 68,289 74,186
Customer relationships      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period (in years) 10 years 10 years  
Gross carrying amount   $ 21,500 21,500
Accumulated Amortization   (6,988) (5,913)
Accumulated Impairment Loss   0 0
Net carrying value   14,512 15,587
Fully amortized intangible assets   $ 33,500 33,500
Trademarks and tradenames      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period (in years) 10 years 10 years  
Gross carrying amount   $ 17,200 17,200
Accumulated Amortization   (7,361) (6,442)
Accumulated Impairment Loss   (4,122) (4,122)
Net carrying value   $ 5,717 6,636
Patents      
Finite-Lived Intangible Assets [Line Items]      
Weighted Average Amortization Period (in years) 8 years 8 years  
Gross carrying amount   $ 6,511 6,511
Accumulated Amortization   (5,685) (5,288)
Accumulated Impairment Loss   0 0
Net carrying value   $ 826 $ 1,223
XML 61 R47.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]    
Remainder of 2023 $ 8,213  
2024 15,335  
2025 14,959  
2026 14,353  
2027 11,992  
Thereafter 24,492  
Net carrying value $ 89,344 $ 97,632
XML 62 R48.htm IDEA: XBRL DOCUMENT v3.23.2
Goodwill and Intangible Assets - Narrative (Details) - USD ($)
$ in Millions
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Goodwill and Intangible Assets Disclosure [Abstract]        
Amortization $ 4.1 $ 3.9 $ 8.2 $ 8.2
XML 63 R49.htm IDEA: XBRL DOCUMENT v3.23.2
Credit Facility - Additional Information (Details) - 2022 Credit Facility
Jun. 30, 2023
USD ($)
Line of Credit Facility [Line Items]  
Outstanding borrowings $ 0
Revolving Credit Facility  
Line of Credit Facility [Line Items]  
Line of credit, available borrowings 300,000,000.0
Letter of Credit  
Line of Credit Facility [Line Items]  
Line of credit, available borrowings $ 50,000,000.0
XML 64 R50.htm IDEA: XBRL DOCUMENT v3.23.2
Legal Proceedings - Narrative (Details)
Jan. 31, 2019
claim
Shareholder Derivative Lawsuit  
Loss Contingencies [Line Items]  
Number of lawsuits 3
XML 65 R51.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Additional Information (Details) - USD ($)
$ / shares in Units, $ in Millions
6 Months Ended
Jun. 30, 2023
Dec. 31, 2022
Incentive Plan 2005    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares reserved for issuance 27,783,379  
Shares available for issuance 2,734,533  
Employee Stock Purchase Plan    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Shares available for issuance 2,046,725  
Total unamortized compensation cost $ 14.5  
Weighted average period of total unamortized cost (in years) 7 months 6 days  
Restricted Stock Units (RSUs)    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 4 years  
Total unamortized compensation cost $ 224.7  
Weighted average period of total unamortized cost (in years) 3 years  
Total granted (in shares) 773,000 489,000
Weighted average grant date fair value (in usd per share) $ 367.66 $ 427.23
Market Performance Based Restricted Stock Units    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Vesting period 3 years  
Total unamortized compensation cost $ 67.2  
Weighted average period of total unamortized cost (in years) 1 year 10 months 24 days  
Maximum percentage of market-performance based restricted stock units eligible to vest over the vesting period 250.00%  
Total granted (in shares) 160,000 144,000
Weighted average grant date fair value (in usd per share) $ 812.75 $ 725.73
PSUs    
Share-based Compensation Arrangement by Share-based Payment Award [Line Items]    
Total unamortized compensation cost $ 0.6  
Weighted average period of total unamortized cost (in years) 1 year 6 months  
Total granted (in shares) 4,728  
Weighted average grant date fair value (in usd per share) $ 201.63  
XML 66 R52.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 37,860 $ 34,140 $ 75,595 $ 65,761
Cost of net revenues        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 1,901 1,614 3,708 3,128
Selling, general and administrative        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation 29,002 26,491 57,693 51,216
Research and development        
Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]        
Total stock-based compensation $ 6,957 $ 6,035 $ 14,194 $ 11,417
XML 67 R53.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Summary of Nonvested Shares (Details)
$ / shares in Units, shares in Thousands, $ in Thousands
6 Months Ended
Jun. 30, 2023
USD ($)
$ / shares
shares
Restricted Stock Units (RSUs)  
Number of Shares Underlying RSUs  
Unvested, beginning of period (in shares) | shares 489
Granted (in shares) | shares 502
Vested and released (in shares) | shares (191)
Forfeited (in shares) | shares (27)
Unvested, end of period (in shares) | shares 773
Weighted Average Grant Date Fair Value  
Unvested, beginning of period (in usd per share) | $ / shares $ 427.23
Granted (in usd per share) | $ / shares 316.03
Vested and released (in usd per share) | $ / shares 380.55
Forfeited (in usd per share) | $ / shares 394.18
Unvested, end of period (in usd per share) | $ / shares $ 367.66
Weighted Average Remaining Contractual Term (in years)  
Weighted average remaining contractual term 1 year 9 months 18 days
Aggregate Intrinsic Value  
Aggregate intrinsic value | $ $ 273,404
Market Performance Based Restricted Stock Units  
Number of Shares Underlying RSUs  
Unvested, beginning of period (in shares) | shares 144
Granted (in shares) | shares 82
Vested and released (in shares) | shares (25)
Forfeited (in shares) | shares (41)
Unvested, end of period (in shares) | shares 160
Weighted Average Grant Date Fair Value  
Unvested, beginning of period (in usd per share) | $ / shares $ 725.73
Granted (in usd per share) | $ / shares 629.53
Vested and released (in usd per share) | $ / shares 392.67
Forfeited (in usd per share) | $ / shares 392.67
Unvested, end of period (in usd per share) | $ / shares $ 812.75
Weighted Average Remaining Contractual Term (in years)  
Weighted average remaining contractual term 1 year 10 months 24 days
Aggregate Intrinsic Value  
Aggregate intrinsic value | $ $ 56,670
XML 68 R54.htm IDEA: XBRL DOCUMENT v3.23.2
Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details) - Employee Stock Purchase Plan - $ / shares
3 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Class of Stock [Line Items]    
Expected term (in years) 1 year 1 year 6 months
Expected volatility 56.70% 48.60%
Risk-free interest rate 4.60% 1.00%
Expected dividends 0.00% 0.00%
Weighted average fair value at grant date (in usd per share) $ 105.75 $ 196.97
XML 69 R55.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock Repurchase Programs - Additional Information (Details) - USD ($)
3 Months Ended 6 Months Ended
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Jan. 31, 2023
May 31, 2021
Share Repurchases [Line Items]          
Common stock repurchased and retired $ 200,000,000 $ 292,360,000 $ 275,036,000    
May 2021 Repurchase Program          
Share Repurchases [Line Items]          
Authorized repurchase amount         $ 1,000,000,000
January 2023 Repurchase Program          
Share Repurchases [Line Items]          
Authorized repurchase amount       $ 1,000,000,000  
Amount available for repurchase   $ 1,000,000,000      
XML 70 R56.htm IDEA: XBRL DOCUMENT v3.23.2
Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) - USD ($)
3 Months Ended 6 Months Ended
Mar. 31, 2023
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
May 31, 2021
Share Repurchases [Line Items]          
Amount paid   $ 292,360,000 $ 275,036,000    
May 2021 Repurchase Program          
Share Repurchases [Line Items]          
Authorized repurchase amount         $ 1,000,000,000
May 2021 Repurchase Program | Fourth Quarter 2022          
Share Repurchases [Line Items]          
Amount paid $ 40,000,000        
Total shares received (in shares) 136,448        
Average price per share (in dollars per share) $ 293.15        
Authorized repurchase amount       $ 200,000,000  
May 2021 Repurchase Program | First Quarter 2023          
Share Repurchases [Line Items]          
Amount paid $ 250,000,000.0        
Total shares received (in shares) 805,905        
Average price per share (in dollars per share) $ 310.21        
XML 71 R57.htm IDEA: XBRL DOCUMENT v3.23.2
Accounting for Income Taxes - Additional Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Dec. 31, 2022
Disclosure Accounting For Income Taxes Additional Information [Abstract]          
Provision for income taxes $ 59,775 $ 60,809 $ 106,601 $ 113,997  
Effective income tax rate, continuing operations 34.80% 35.00% 34.80% 31.60%  
Unrecognized tax benefits $ 148,200   $ 148,200   $ 141,600
XML 72 R58.htm IDEA: XBRL DOCUMENT v3.23.2
Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) - USD ($)
$ / shares in Units, shares in Thousands, $ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Earnings Per Share [Abstract]        
Net income $ 111,814 $ 112,800 $ 199,612 $ 247,098
Weighted average common shares outstanding, basic (in shares) 76,524 78,395 76,722 78,568
Dilutive effect of potential common stock (in shares) 165 150 175 272
Total shares, diluted (in shares) 76,689 78,545 76,897 78,840
Net income per share, basic (in usd per share) $ 1.46 $ 1.44 $ 2.60 $ 3.15
Net income per share, diluted (in usd per share) $ 1.46 $ 1.44 $ 2.60 $ 3.13
Anti-dilutive potential common shares (in shares) 329 361 367 314
XML 73 R59.htm IDEA: XBRL DOCUMENT v3.23.2
Supplemental Cash Flow Information (Detail) - USD ($)
$ in Thousands
6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Non-cash investing and financing activities:    
Acquisition of property, plant and equipment in accounts payable and accrued liabilities $ 20,648 $ 60,115
Cash paid for amounts included in the measurement of lease liabilities:    
Operating cash flows from operating leases 16,152 15,048
Right-of-use assets obtained in exchange for lease obligations:    
Operating leases $ 21,346 $ 16,351
XML 74 R60.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Geographical Information - Additional Information (Details)
6 Months Ended
Jun. 30, 2023
segment
Segment Reporting [Abstract]  
Number of reportable segments 2
XML 75 R61.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Geographical Information - Segment Information (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Net revenues $ 1,002,173 $ 969,553 $ 1,945,320 $ 1,942,772
Gross profit 713,609 687,559 1,374,263 1,396,905
Income from operations 171,931 188,196 305,447 386,278
Stock-based compensation 37,860 34,140 75,595 65,761
Depreciation and amortization 35,819 30,281 71,639 59,907
Interest income 4,421 245 6,758 922
Other income (expense), net (4,763) (14,832) (5,992) (26,105)
Net income before provision for income taxes 171,589 173,609 306,213 361,095
Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations 358,142 352,808 671,239 716,326
Unallocated corporate expenses        
Segment Reporting Information [Line Items]        
Income from operations (186,211) (164,612) (365,792) (330,048)
Stock-based compensation 33,106 30,903 65,866 59,456
Depreciation and amortization 11,486 9,476 22,762 18,413
Clear Aligner        
Segment Reporting Information [Line Items]        
Net revenues 832,674 798,398 1,622,478 1,608,094
Gross profit 603,251 585,245 1,169,390 1,190,941
Clear Aligner | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations 306,093 307,209 583,614 619,928
Stock-based compensation 4,491 3,001 9,145 5,855
Depreciation and amortization 16,590 14,029 32,988 27,796
Systems and Services        
Segment Reporting Information [Line Items]        
Net revenues 169,499 171,155 322,842 334,678
Gross profit 110,358 102,314 204,873 205,964
Systems and Services | Operating Segments        
Segment Reporting Information [Line Items]        
Income from operations 52,049 45,599 87,625 96,398
Stock-based compensation 263 236 584 450
Depreciation and amortization $ 7,743 $ 6,776 $ 15,889 $ 13,698
XML 76 R62.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Geographical Information - Net Revenues by Geographic Area (Details) - USD ($)
$ in Thousands
3 Months Ended 6 Months Ended
Jun. 30, 2023
Jun. 30, 2022
Jun. 30, 2023
Jun. 30, 2022
Segment Reporting Information [Line Items]        
Net revenues $ 1,002,173 $ 969,553 $ 1,945,320 $ 1,942,772
U.S.        
Segment Reporting Information [Line Items]        
Net revenues 429,598 430,053 840,736 850,973
Switzerland        
Segment Reporting Information [Line Items]        
Net revenues 341,006 330,351 654,137 662,090
Other International        
Segment Reporting Information [Line Items]        
Net revenues $ 231,569 $ 209,149 $ 450,447 $ 429,709
XML 77 R63.htm IDEA: XBRL DOCUMENT v3.23.2
Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details) - USD ($)
$ in Thousands
Jun. 30, 2023
Dec. 31, 2022
Segment Reporting Information [Line Items]    
Total long-lived assets $ 1,404,923 $ 1,350,735
Switzerland    
Segment Reporting Information [Line Items]    
Total long-lived assets 566,755 532,921
U.S.    
Segment Reporting Information [Line Items]    
Total long-lived assets 208,822 214,804
Other International    
Segment Reporting Information [Line Items]    
Total long-lived assets $ 629,346 $ 603,010
XML 78 R64.htm IDEA: XBRL DOCUMENT v3.23.2
Restructuring and Other Charges (Details) - USD ($)
$ in Millions
3 Months Ended 12 Months Ended
Jun. 30, 2023
Mar. 31, 2023
Dec. 31, 2022
Restructuring and Related Activities [Abstract]      
Restructuring expenses   $ 0.1 $ 10.2
Unpaid restructuring charges   0.3 $ 3.9
Payments for restructuring $ 0.3 $ 3.7  
XML 79 algn-20230630_htm.xml IDEA: XBRL DOCUMENT 0001097149 2023-01-01 2023-06-30 0001097149 2023-07-28 0001097149 2023-04-01 2023-06-30 0001097149 2022-04-01 2022-06-30 0001097149 2022-01-01 2022-06-30 0001097149 2023-06-30 0001097149 2022-12-31 0001097149 us-gaap:CommonStockMember 2023-03-31 0001097149 us-gaap:AdditionalPaidInCapitalMember 2023-03-31 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-03-31 0001097149 us-gaap:RetainedEarningsMember 2023-03-31 0001097149 2023-03-31 0001097149 us-gaap:RetainedEarningsMember 2023-04-01 2023-06-30 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-04-01 2023-06-30 0001097149 us-gaap:CommonStockMember 2023-04-01 2023-06-30 0001097149 us-gaap:AdditionalPaidInCapitalMember 2023-04-01 2023-06-30 0001097149 us-gaap:CommonStockMember 2023-06-30 0001097149 us-gaap:AdditionalPaidInCapitalMember 2023-06-30 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-06-30 0001097149 us-gaap:RetainedEarningsMember 2023-06-30 0001097149 us-gaap:CommonStockMember 2022-12-31 0001097149 us-gaap:AdditionalPaidInCapitalMember 2022-12-31 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-12-31 0001097149 us-gaap:RetainedEarningsMember 2022-12-31 0001097149 us-gaap:RetainedEarningsMember 2023-01-01 2023-06-30 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2023-01-01 2023-06-30 0001097149 us-gaap:CommonStockMember 2023-01-01 2023-06-30 0001097149 us-gaap:AdditionalPaidInCapitalMember 2023-01-01 2023-06-30 0001097149 us-gaap:CommonStockMember 2022-03-31 0001097149 us-gaap:AdditionalPaidInCapitalMember 2022-03-31 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-03-31 0001097149 us-gaap:RetainedEarningsMember 2022-03-31 0001097149 2022-03-31 0001097149 us-gaap:RetainedEarningsMember 2022-04-01 2022-06-30 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-04-01 2022-06-30 0001097149 us-gaap:CommonStockMember 2022-04-01 2022-06-30 0001097149 us-gaap:AdditionalPaidInCapitalMember 2022-04-01 2022-06-30 0001097149 us-gaap:CommonStockMember 2022-06-30 0001097149 us-gaap:AdditionalPaidInCapitalMember 2022-06-30 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-06-30 0001097149 us-gaap:RetainedEarningsMember 2022-06-30 0001097149 2022-06-30 0001097149 us-gaap:CommonStockMember 2021-12-31 0001097149 us-gaap:AdditionalPaidInCapitalMember 2021-12-31 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2021-12-31 0001097149 us-gaap:RetainedEarningsMember 2021-12-31 0001097149 2021-12-31 0001097149 us-gaap:RetainedEarningsMember 2022-01-01 2022-06-30 0001097149 us-gaap:AccumulatedOtherComprehensiveIncomeMember 2022-01-01 2022-06-30 0001097149 us-gaap:CommonStockMember 2022-01-01 2022-06-30 0001097149 us-gaap:AdditionalPaidInCapitalMember 2022-01-01 2022-06-30 0001097149 us-gaap:CashMember 2023-06-30 0001097149 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2023-06-30 0001097149 us-gaap:MoneyMarketFundsMember 2023-06-30 0001097149 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2023-06-30 0001097149 us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001097149 us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001097149 us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001097149 us-gaap:MunicipalBondsMember 2023-06-30 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:MunicipalBondsMember 2023-06-30 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:MunicipalBondsMember 2023-06-30 0001097149 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-06-30 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-06-30 0001097149 us-gaap:CashAndCashEquivalentsMember 2023-06-30 0001097149 algn:MarketableSecuritiesShortTermMember 2023-06-30 0001097149 algn:MarketableSecuritiesLongTermMember 2023-06-30 0001097149 us-gaap:CashMember 2022-12-31 0001097149 us-gaap:CashAndCashEquivalentsMember us-gaap:CashMember 2022-12-31 0001097149 us-gaap:MoneyMarketFundsMember 2022-12-31 0001097149 us-gaap:CashAndCashEquivalentsMember us-gaap:MoneyMarketFundsMember 2022-12-31 0001097149 us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 us-gaap:CashAndCashEquivalentsMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001097149 us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001097149 us-gaap:MunicipalBondsMember 2022-12-31 0001097149 us-gaap:CashAndCashEquivalentsMember us-gaap:MunicipalBondsMember 2022-12-31 0001097149 algn:MarketableSecuritiesShortTermMember us-gaap:MunicipalBondsMember 2022-12-31 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:MunicipalBondsMember 2022-12-31 0001097149 us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001097149 algn:MarketableSecuritiesLongTermMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001097149 us-gaap:CashAndCashEquivalentsMember 2022-12-31 0001097149 algn:MarketableSecuritiesShortTermMember 2022-12-31 0001097149 algn:MarketableSecuritiesLongTermMember 2022-12-31 0001097149 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001097149 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001097149 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2023-06-30 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AgencySecuritiesMember us-gaap:ShortTermInvestmentsMember 2023-06-30 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2023-06-30 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2023-06-30 0001097149 us-gaap:FairValueInputsLevel1Member 2023-06-30 0001097149 us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 us-gaap:MoneyMarketFundsMember us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001097149 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001097149 us-gaap:MoneyMarketFundsMember us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember 2022-12-31 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USTreasuryBondSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:CorporateBondSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:MunicipalBondsMember 2022-12-31 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:AssetBackedSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel1Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel2Member us-gaap:FairValueMeasurementsRecurringMember us-gaap:USGovernmentCorporationsAndAgenciesSecuritiesMember 2022-12-31 0001097149 us-gaap:FairValueInputsLevel1Member 2022-12-31 0001097149 us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 algn:HeartlandMember 2023-04-24 0001097149 algn:HeartlandMember 2023-04-24 2023-04-24 0001097149 algn:HeartlandMember 2023-06-30 0001097149 us-gaap:ForeignExchangeForwardMember 2023-04-01 2023-06-30 0001097149 us-gaap:ForeignExchangeForwardMember 2022-04-01 2022-06-30 0001097149 us-gaap:ForeignExchangeForwardMember 2023-01-01 2023-06-30 0001097149 us-gaap:ForeignExchangeForwardMember 2022-01-01 2022-06-30 0001097149 us-gaap:ForeignExchangeForwardMember 2023-06-30 0001097149 us-gaap:ForeignExchangeForwardMember 2022-12-31 0001097149 currency:EUR us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:CAD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:PLN us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:CNY us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:GBP us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:JPY us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:CHF us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:BRL us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:MXN us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:ILS us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:NZD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:CZK us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:TWD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:AUD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:KRW us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2023-06-30 0001097149 currency:EUR us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:PLN us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:CAD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:CNY us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:GBP us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:JPY us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:ILS us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:CHF us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:BRL us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:MXN us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:NZD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:AUD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:CZK us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 currency:TWD us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 us-gaap:PrepaidExpensesAndOtherCurrentAssetsMember us-gaap:ForeignExchangeForwardMember us-gaap:FairValueInputsLevel2Member 2022-12-31 0001097149 2023-04-01 2023-06-30 0001097149 srt:MinimumMember 2023-04-01 2023-06-30 0001097149 srt:MaximumMember 2023-10-01 2023-06-30 0001097149 algn:ClearAlignerMember 2022-12-31 0001097149 algn:ImagingSystemsAndCADCAMServicesMember 2022-12-31 0001097149 algn:ClearAlignerMember 2023-01-01 2023-06-30 0001097149 algn:ImagingSystemsAndCADCAMServicesMember 2023-01-01 2023-06-30 0001097149 algn:ClearAlignerMember 2023-06-30 0001097149 algn:ImagingSystemsAndCADCAMServicesMember 2023-06-30 0001097149 algn:ExistingTechnologyMember 2023-01-01 2023-06-30 0001097149 algn:ExistingTechnologyMember 2023-06-30 0001097149 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-06-30 0001097149 us-gaap:CustomerRelationshipsMember 2023-06-30 0001097149 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-06-30 0001097149 us-gaap:TrademarksAndTradeNamesMember 2023-06-30 0001097149 us-gaap:PatentsMember 2023-01-01 2023-06-30 0001097149 us-gaap:PatentsMember 2023-06-30 0001097149 algn:ExistingTechnologyMember 2023-01-01 2023-03-31 0001097149 algn:ExistingTechnologyMember 2022-12-31 0001097149 us-gaap:CustomerRelationshipsMember 2023-01-01 2023-03-31 0001097149 us-gaap:CustomerRelationshipsMember 2022-12-31 0001097149 us-gaap:TrademarksAndTradeNamesMember 2023-01-01 2023-03-31 0001097149 us-gaap:TrademarksAndTradeNamesMember 2022-12-31 0001097149 us-gaap:PatentsMember 2023-01-01 2023-03-31 0001097149 us-gaap:PatentsMember 2022-12-31 0001097149 us-gaap:RevolvingCreditFacilityMember algn:CreditFacility2022Member 2023-06-30 0001097149 us-gaap:LetterOfCreditMember algn:CreditFacility2022Member 2023-06-30 0001097149 algn:CreditFacility2022Member 2023-06-30 0001097149 algn:ShareholderDerivativeLawsuitMember 2019-01-31 0001097149 algn:StockIncentivePlan2005Member 2023-06-30 0001097149 us-gaap:CostOfSalesMember 2023-04-01 2023-06-30 0001097149 us-gaap:CostOfSalesMember 2022-04-01 2022-06-30 0001097149 us-gaap:CostOfSalesMember 2023-01-01 2023-06-30 0001097149 us-gaap:CostOfSalesMember 2022-01-01 2022-06-30 0001097149 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-04-01 2023-06-30 0001097149 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-04-01 2022-06-30 0001097149 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2023-01-01 2023-06-30 0001097149 us-gaap:SellingGeneralAndAdministrativeExpensesMember 2022-01-01 2022-06-30 0001097149 us-gaap:ResearchAndDevelopmentExpenseMember 2023-04-01 2023-06-30 0001097149 us-gaap:ResearchAndDevelopmentExpenseMember 2022-04-01 2022-06-30 0001097149 us-gaap:ResearchAndDevelopmentExpenseMember 2023-01-01 2023-06-30 0001097149 us-gaap:ResearchAndDevelopmentExpenseMember 2022-01-01 2022-06-30 0001097149 us-gaap:RestrictedStockUnitsRSUMember 2023-01-01 2023-06-30 0001097149 us-gaap:RestrictedStockUnitsRSUMember 2022-12-31 0001097149 us-gaap:RestrictedStockUnitsRSUMember 2023-06-30 0001097149 algn:MarketPerformanceBasedRestrictedStockUnitsMember 2023-01-01 2023-06-30 0001097149 algn:MarketPerformanceBasedRestrictedStockUnitsMember 2022-12-31 0001097149 algn:MarketPerformanceBasedRestrictedStockUnitsMember 2023-06-30 0001097149 us-gaap:PerformanceSharesMember 2023-06-30 0001097149 us-gaap:PerformanceSharesMember 2023-01-01 2023-06-30 0001097149 algn:EmployeeStockPurchasePlanMember 2023-06-30 0001097149 algn:EmployeeStockPurchasePlanMember 2023-04-01 2023-06-30 0001097149 algn:EmployeeStockPurchasePlanMember 2022-04-01 2022-06-30 0001097149 algn:EmployeeStockPurchasePlanMember 2023-01-01 2023-06-30 0001097149 algn:May2021RepurchaseProgramMember 2021-05-31 0001097149 algn:January2023RepurchaseProgramMember 2023-01-31 0001097149 algn:FourthQuarter2022Member algn:May2021RepurchaseProgramMember 2023-01-01 2023-03-31 0001097149 algn:FirstQuarter2023Member algn:May2021RepurchaseProgramMember 2023-01-01 2023-03-31 0001097149 algn:FourthQuarter2022Member algn:May2021RepurchaseProgramMember 2022-12-31 0001097149 algn:January2023RepurchaseProgramMember 2023-06-30 0001097149 algn:ClearAlignerMember 2023-04-01 2023-06-30 0001097149 algn:ClearAlignerMember 2022-04-01 2022-06-30 0001097149 algn:ClearAlignerMember 2022-01-01 2022-06-30 0001097149 algn:ImagingSystemsAndCADCAMServicesMember 2023-04-01 2023-06-30 0001097149 algn:ImagingSystemsAndCADCAMServicesMember 2022-04-01 2022-06-30 0001097149 algn:ImagingSystemsAndCADCAMServicesMember 2022-01-01 2022-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ClearAlignerMember 2023-04-01 2023-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ClearAlignerMember 2022-04-01 2022-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ClearAlignerMember 2023-01-01 2023-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ClearAlignerMember 2022-01-01 2022-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ImagingSystemsAndCADCAMServicesMember 2023-04-01 2023-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ImagingSystemsAndCADCAMServicesMember 2022-04-01 2022-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ImagingSystemsAndCADCAMServicesMember 2023-01-01 2023-06-30 0001097149 us-gaap:OperatingSegmentsMember algn:ImagingSystemsAndCADCAMServicesMember 2022-01-01 2022-06-30 0001097149 us-gaap:CorporateNonSegmentMember 2023-04-01 2023-06-30 0001097149 us-gaap:CorporateNonSegmentMember 2022-04-01 2022-06-30 0001097149 us-gaap:CorporateNonSegmentMember 2023-01-01 2023-06-30 0001097149 us-gaap:CorporateNonSegmentMember 2022-01-01 2022-06-30 0001097149 us-gaap:OperatingSegmentsMember 2023-04-01 2023-06-30 0001097149 us-gaap:OperatingSegmentsMember 2022-04-01 2022-06-30 0001097149 us-gaap:OperatingSegmentsMember 2023-01-01 2023-06-30 0001097149 us-gaap:OperatingSegmentsMember 2022-01-01 2022-06-30 0001097149 country:US 2023-04-01 2023-06-30 0001097149 country:US 2022-04-01 2022-06-30 0001097149 country:US 2023-01-01 2023-06-30 0001097149 country:US 2022-01-01 2022-06-30 0001097149 country:CH 2023-04-01 2023-06-30 0001097149 country:CH 2022-04-01 2022-06-30 0001097149 country:CH 2023-01-01 2023-06-30 0001097149 country:CH 2022-01-01 2022-06-30 0001097149 algn:OtherInternationalMember 2023-04-01 2023-06-30 0001097149 algn:OtherInternationalMember 2022-04-01 2022-06-30 0001097149 algn:OtherInternationalMember 2023-01-01 2023-06-30 0001097149 algn:OtherInternationalMember 2022-01-01 2022-06-30 0001097149 country:CH 2023-06-30 0001097149 country:CH 2022-12-31 0001097149 country:US 2023-06-30 0001097149 country:US 2022-12-31 0001097149 algn:OtherInternationalMember 2023-06-30 0001097149 algn:OtherInternationalMember 2022-12-31 0001097149 2022-01-01 2022-12-31 0001097149 2023-01-01 2023-03-31 shares iso4217:USD iso4217:USD shares pure iso4217:EUR iso4217:CAD iso4217:PLN iso4217:CNY iso4217:GBP iso4217:JPY iso4217:CHF iso4217:BRL iso4217:MXN iso4217:ILS iso4217:NZD iso4217:CZK iso4217:TWD iso4217:AUD iso4217:KRW algn:claim algn:segment 0001097149 --12-31 2023 Q2 false 10-Q true 2023-06-30 false 000-32259 ALIGN TECHNOLOGY, INC. DE 94-3267295 410 North Scottsdale Road, Suite 1300 Tempe AZ 85288 602 742-2000 Common Stock, $0.0001 par value ALGN NASDAQ Yes Yes Large Accelerated Filer false false false 76533704 1002173000 969553000 1945320000 1942772000 288564000 281994000 571057000 545867000 713609000 687559000 1374263000 1396905000 453193000 426398000 892884000 865855000 88485000 72965000 175932000 144772000 541678000 499363000 1068816000 1010627000 171931000 188196000 305447000 386278000 4421000 245000 6758000 922000 -4763000 -14832000 -5992000 -26105000 -342000 -14587000 766000 -25183000 171589000 173609000 306213000 361095000 59775000 60809000 106601000 113997000 111814000 112800000 199612000 247098000 1.46 1.44 2.60 3.15 1.46 1.44 2.60 3.13 76524000 78395000 76722000 78568000 76689000 78545000 76897000 78840000 111814000 112800000 199612000 247098000 9158000 -13756000 19632000 -21067000 350000 -301000 1995000 -3029000 9508000 -14057000 21627000 -24096000 121322000 98743000 221239000 223002000 951956000 942050000 55805000 57534000 13244000 10343000 908395000 859685000 312736000 338752000 236564000 226370000 2465456000 2424391000 26023000 41978000 1279042000 1231855000 125881000 118880000 414765000 407551000 89296000 95720000 1605926000 1571746000 138161000 55826000 6144550000 5947947000 110155000 127870000 600163000 454374000 1396747000 1343643000 2107065000 1925887000 113309000 124393000 104650000 100334000 181225000 195975000 2506249000 2346589000 0.0001 0.0001 5000000 5000000 0 0 0 0 0.0001 0.0001 200000000 200000000 76532000 76532000 77267000 77267000 8000 8000 1141623000 1044946000 11343000 -10284000 2485327000 2566688000 3638301000 3601358000 6144550000 5947947000 76516000 8000 1104693000 1835000 2373513000 3480049000 111814000 111814000 350000 350000 9158000 9158000 16000 930000 930000 37860000 37860000 76532000 8000 1141623000 11343000 2485327000 3638301000 77267000 8000 1044946000 -10284000 2566688000 3601358000 199612000 199612000 1995000 1995000 19632000 19632000 207000 14256000 14256000 21787000 21787000 942000 11387000 280973000 292360000 -40000000 -40000000 75595000 75595000 76532000 8000 1141623000 11343000 2485327000 3638301000 78805000 8000 992287000 -5713000 2680270000 3666852000 112800000 112800000 -301000 -301000 -13756000 -13756000 11000 0 0 654000 654000 757000 8891000 191109000 200000000 34140000 34140000 78059000 8000 1016882000 -19770000 2601961000 3599081000 78710000 8000 999006000 4326000 2619374000 3622714000 247098000 247098000 -3029000 -3029000 -21067000 -21067000 250000 14827000 14827000 52187000 52187000 901000 10525000 264511000 275036000 65761000 65761000 78059000 8000 1016882000 -19770000 2601961000 3599081000 199612000 247098000 -36688000 14747000 71639000 59907000 75595000 65761000 15531000 15075000 -21860000 -16172000 73680000 53462000 -19064000 91060000 16799000 14219000 -10351000 -23944000 140284000 -212896000 -11113000 -1657000 56718000 136021000 451672000 157543000 122664000 163348000 2373000 20466000 17601000 21690000 4048000 92235000 75000000 0 -74000 2189000 -178314000 -72078000 14256000 14827000 292360000 275036000 40000000 0 21788000 52187000 -259892000 -312396000 -3523000 4978000 9943000 -221953000 942355000 1100139000 952298000 878186000 Summary of Significant Accounting Policies<div style="text-align:justify;text-indent:18pt"><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</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><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 have been prepared by Align Technology, Inc. (“we”, “our”, "Company", or “Align”) on a consistent basis with the audited Consolidated Financial Statements for the year ended December 31, 2022, and contain all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (“U.S.”). </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form 10-K for the year ended December 31, 2022. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or any other future period, and we make no representations related thereto. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the U.S. requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Risks and Uncertainties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business has been materially impacted by fluctuations in macroeconomic conditions, which have been exacerbated by ongoing geopolitical issues. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial markets, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic region at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict. </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><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</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i) Recent Accounting Pronouncements Not Yet Effective</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor new accounting pronouncements issued by the Financial Accounting Standards Board (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) and do not believe any of the recently issued accounting pronouncements will have a material impact on our consolidated financial statements or related disclosures.</span></div> <div style="text-align:justify;text-indent:18pt"><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</span></div><div style="text-align:justify;text-indent:11.25pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><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 have been prepared by Align Technology, Inc. (“we”, “our”, "Company", or “Align”) on a consistent basis with the audited Consolidated Financial Statements for the year ended December 31, 2022, and contain all adjustments, including normal recurring adjustments, necessary to fairly state the information set forth herein. The unaudited Condensed Consolidated Financial Statements have been prepared in accordance with the rules and regulations of the Securities and Exchange Commission (“SEC”), and, therefore, omit certain information and footnote disclosures necessary to present the unaudited Condensed Consolidated Financial Statements in accordance with accounting principles generally accepted in the United States of America (“U.S.”). </span></div>The information included in this Quarterly Report on Form 10-Q should be read in conjunction with the Consolidated Financial Statements and notes thereto included in Item 8 of our Annual Report on Form 10-K for the year ended December 31, 2022. The results of operations for the three and six months ended June 30, 2023 are not necessarily indicative of the results that may be expected for the year ending December 31, 2023 or any other future period, and we make no representations related thereto. <div style="text-align:justify;text-indent:18pt"><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="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The preparation of financial statements in conformity with generally accepted accounting principles (“GAAP”) in the U.S. requires our management to make estimates and assumptions that affect the amounts reported in the consolidated financial statements and accompanying notes. Actual results could differ materially from those estimates. On an ongoing basis, we evaluate our estimates, including those related to revenue recognition, useful lives of intangible assets and property and equipment, long-lived assets and goodwill, income taxes, contingent liabilities, the fair values of financial instruments, stock-based compensation and the valuation of investments in privately held companies, among others. We base our estimates on historical experience and on various other assumptions that are believed to be reasonable, the results of which form the basis for making judgments about the carrying values of assets and liabilities.</span></div> <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Certain Risks and Uncertainties</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our business has been materially impacted by fluctuations in macroeconomic conditions, which have been exacerbated by ongoing geopolitical issues. While the situation is highly uncertain and evolving, we have been and continue to be impacted by factors such as inflation, supply chain challenges, rising interest rates, volatilities in the financial markets, foreign currency exchange rate fluctuations, impacts on consumer confidence and purchasing power, and global recession concerns which could further subject our business to materially adverse consequences should any portion of its impacts become prolonged or escalate beyond its current scope. Additionally, we could also be materially adversely affected by uncertain or reduced demand, labor shortages, delays in collection of outstanding receivables and the impact of any initiatives or programs that we may undertake to address financial and operational challenges faced by our customers.</span></div>While the overall impact of the COVID-19 pandemic is gradually declining, we continue to be exposed to risks and uncertainties posed by it which varies by geographic region at different levels. The extent to which our business could be impacted in the future by the pandemic is highly uncertain and difficult to predict. <div style="text-align:justify;text-indent:18pt"><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</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">(i) Recent Accounting Pronouncements Not Yet Effective</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We continue to monitor new accounting pronouncements issued by the Financial Accounting Standards Board (</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">“</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">FASB</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">”</span><span style="color:#252525;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">) and do not believe any of the recently issued accounting pronouncements will have a material impact on our consolidated financial statements or related disclosures.</span></div> Financial Instruments<div style="margin-top:0.31pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Cash, Cash Equivalents and Marketable Securities</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="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:25.361%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.559%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Reported as:</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:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">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%">Cash and Cash Equivalents</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%">Marketable securities, short-term</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%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">759,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">759,407 </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%">759,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">59,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">39,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">14,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">3,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">5,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,035,964 </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033,784 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">951,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,805 </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%">26,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:25.361%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.559%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Reported as:</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:700;line-height:100%">December 31, 2022</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%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">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%">Cash and Cash Equivalents</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%">Marketable securities, short-term</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%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">712,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">712,921 </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%">712,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">69,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: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%">(2,915)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,965 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">20,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">5,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,163 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,045,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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%">(3,631)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,562 </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%">942,050 </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%">57,534 </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%">41,978 </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:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><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 fair value of our available-for-sale marketable securities classified by contractual maturity as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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:66.736%"></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:14.250%"></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:14.254%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #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%">50,644 </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%">51,037 </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%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,828 </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%">99,512 </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:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The securities that we invest in are generally deemed to be low risk based on their credit ratings from the major rating agencies. The longer the duration of these securities, the more susceptible they are to changes in market interest rates and bond yields. As interest rates increase, those securities purchased at a lower yield show a mark-to-market unrealized loss. Our unrealized losses as of June 30, 2023 and December 31, 2022 are primarily due to changes in interest rates and credit spreads.</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize the gross unrealized losses as of June 30, 2023 and December 31, 2022, aggregated by investment category and length of time that individual securities have been in a continuous loss position (in thousands):</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.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:26.239%"></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: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.166%"></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="36" style="border-bottom: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%">As of June 30, 2023</span></div></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%">Less than 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%">12 Months of Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">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 Loss</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 Loss</span></td><td colspan="3" style="padding:0 1pt"></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="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 Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(15)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">56,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,725)</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="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%">57,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,740)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(293)</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,045 </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%">(85)</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%">70,755 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,095)</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 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%">80,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,180)</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:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.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:26.239%"></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: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.166%"></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="36" style="border-bottom: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%">As of December 31, 2022</span></div></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%">Less than 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%">12 Months of Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><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 Loss</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 Loss</span></td><td colspan="3" style="padding:0 1pt"></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="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 Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">10,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(440)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">54,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(2,475)</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="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%">65,273 </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%">(2,915)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">5,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(61)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">3,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21,554 </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%">(639)</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%">74,205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,992)</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 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%">95,759 </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%">(3,631)</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:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.25pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accounts Receivable Factoring </span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into factoring transactions on a non-recourse basis with financial institutions to sell certain of our non-U.S. accounts receivable. We account for these transactions as sales of accounts receivables and include the cash proceeds as a part of our cash flows from operations in the Condensed Consolidated Statements of Cash Flows. Total accounts receivable sold under the factoring arrangements was $8.2 million during the three months and $16.2 million for the six months ended June 30, 2023. Factoring fees on the sales of receivables were recorded in other income (expense), net in our Condensed Consolidated Statement of Operations and were not material.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Fair Value Measurements</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Fair value is an exit price, representing the amount that would be received from selling an asset or paid to transfer a liability in an orderly transaction between market participants at the measurement date. We use the GAAP fair value hierarchy that prioritizes the inputs to valuation techniques used to measure fair value. This hierarchy requires an entity to maximize the use of observable inputs and minimize the use of unobservable inputs when measuring fair value. The three levels of inputs that may be used to measure fair value:</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 1 —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Quoted (unadjusted) prices in active markets for identical assets or liabilities.</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 2 —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Observable inputs other than quoted prices included in Level 1, such as quoted prices for similar assets or liabilities in active markets, quoted prices for identical or similar assets or liabilities in markets that are not active, or other inputs that are observable or can be corroborated by observable market data for substantially the full term of the asset or liability. We obtain fair values for our Level 2 investments. Our custody bank and asset managers independently use professional pricing services to gather pricing data which may include quoted market prices for identical or comparable financial instruments, or inputs other than quoted prices that are observable either directly or indirectly, and we are ultimately responsible for these underlying estimates.</span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Level 3 —</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Unobservable inputs to the valuation methodology that are supported by little or no market activity and that are significant to the measurement of the fair value of the assets or liabilities. Level 3 assets and liabilities include those whose fair value measurements are determined using pricing models, discounted cash flow methodologies or similar valuation techniques, as well as significant management judgment or estimation.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets measured at fair value as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:55.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.620%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</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%">Balance as of<br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><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%">Level 2</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">192,549 </span></td><td style="background-color:#ffffff;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%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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="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:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">4,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury 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%">9,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">39,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">39,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury 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%">4,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">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%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,377 </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%">206,278 </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%">68,099 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.040%"></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:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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:700;line-height:100%">Description</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%">Balance as of December 31, 2022</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%">Level 1</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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">229,129 </span></td><td style="background-color:#ffffff;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%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury 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%">15,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,909 </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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</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%">4,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">29,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,965 </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 style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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%">675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">675 </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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</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%">5,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,163 </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 style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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%">1,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </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></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></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></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></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></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></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 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:10pt;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:10pt;font-weight:400;line-height:100%">328,641 </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:10pt;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:10pt;font-weight:400;line-height:100%">249,139 </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:10pt;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:10pt;font-weight:400;line-height:100%">79,502 </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></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></tr></table></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Investments in Privately Held Companies</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our investments in privately held companies in which we cannot exercise significant influence and do not own a majority equity interest or otherwise control are accounted for under the measurement alternative. Under the measurement alternative, the carrying value of our equity investment is adjusted to fair value for observable transactions for identical or similar investments of the same issuer. Investments in equity securities are reported on our Consolidated Balance Sheet as other assets, and we periodically evaluate them for impairment. We record any change in carrying value of our equity securities, in other income (expense), net in our Consolidated Statement of Operations. The carrying value of our equity investments in privately held companies without readily determinable fair values were not material, excluding Heartland, as of June 30, 2023 or 2022 and the associated adjustments to the carrying values of the investments were not material during the quarters ended June 30, 2023 and 2022.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 24, 2023, we entered into a Subscription Agreement (the "Subscription Agreement") with Heartland Dental Holding Corporation (“Heartland”) who is an affiliate of KKR Core Holding Company LLC, which is an investment vehicle </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%">managed or advised by, or otherwise affiliated with, Kohlberg Kravis Roberts &amp; Co. L.P. (“KKR”). Heartland is a dental support organization (“DSO”) that provides nonclinical administrative and support services to supported dental professional corporations (“PCs”). Pursuant to the Subscription Agreement we acquired less than a 5% equity interest and have no significant influence in Heartland through the purchase of Class A Common Stock for $75 million. In connection with the Subscription Agreement, we entered into a Stockholders’ Agreement, by and among us, Heartland Dental Topco, LLC (“Topco”) and funds and accounts managed by affiliates of KKR &amp; Co. Inc. (“KKR”), and a Side Letter, by and among us, Heartland, Topco and KKR (the "Side Letter"). Subject to certain restrictions set forth in the Side Letter, we agreed to provisions applicable to Heartland’s stockholders, including certain drag-along and voting obligations. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Similar to our other private equity investments Heartland is accounted for under the measurement alternative. Based on review of our equity investment, we determined there were no adjustments to the carrying value and it is properly reflected on our Consolidated Balance Sheet in other assets at $75 million as of June 30, 2023. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Derivatives Not Designated as Hedging Instruments</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We enter into foreign currency forward contracts to minimize the short-term impact of foreign currency exchange rate fluctuations on certain trade and intercompany receivables and payables. These forward contracts are classified within Level 2 of the fair value hierarchy. As a result of the settlement of foreign currency forward contracts, during the three months ended June 30, 2023 and 2022, we recognized net gains of $1.1 million and of $10.8 million, respectively, and during the six months ended June 30, 2023 and 2022, we recognized a net loss of $5.3 million and a net gain of $9.2 million, respectively. As of June 30, 2023 and December 31, 2022, the fair value of foreign exchange forward contracts outstanding was not material.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the gross notional value of all our foreign exchange forward contracts outstanding as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">€218,700</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$106,000</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%">79,959 </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%">Polish Zloty</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN279,700</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%">68,452 </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%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥408,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,266 </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%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">£43,900</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%">55,704 </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%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥5,340,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,136 </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%">Swiss Franc</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF30,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,526 </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%">Brazilian Real</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$143,300</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%">29,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="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%">Mexican Peso</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$230,000</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,491 </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%">Israeli Shekel</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS49,380</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,300 </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%">New Zealand Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NZ$9,900</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%">6,046 </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%">Czech Koruna</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kč60,000</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,750 </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%">New Taiwan Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NT$82,000</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,629 </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%">Australian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$3,460</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,302 </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%">Korean Won</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">₩1,800,000</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,365 </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">€186,900</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Polish Zloty</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN365,988</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%">83,307 </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%">Canadian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$109,000</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%">80,514 </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%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥471,000</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%">68,223 </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%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">£41,200</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%">49,677 </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%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥6,200,000</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%">47,196 </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%">Israeli Shekel</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS110,030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,383 </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%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF25,000</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%">27,165 </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%">Brazilian Real</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$141,200</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,839 </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%">Mexican Peso</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$230,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,746 </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%">New Zealand Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NZ$6,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,806 </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%">Australian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$4,000</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,721 </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%">Czech Koruna</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kč56,000</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,469 </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%">New Taiwan Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NT$60,000</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,959 </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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637,015 </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></tr></table></div> <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="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:25.361%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.559%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Reported as:</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:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">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%">Cash and Cash Equivalents</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%">Marketable securities, short-term</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%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">759,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">759,407 </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%">759,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">59,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">39,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">14,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">3,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">5,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,035,964 </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033,784 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">951,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,805 </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%">26,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:25.361%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.559%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Reported as:</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:700;line-height:100%">December 31, 2022</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%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">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%">Cash and Cash Equivalents</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%">Marketable securities, short-term</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%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">712,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">712,921 </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%">712,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">69,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: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%">(2,915)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,965 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">20,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">5,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,163 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,045,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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%">(3,631)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,562 </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%">942,050 </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%">57,534 </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%">41,978 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our cash and cash equivalents, and marketable securities on our Consolidated Balance Sheets as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="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:25.361%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.559%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Reported as:</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:700;line-height:100%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">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%">Cash and Cash Equivalents</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%">Marketable securities, short-term</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%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">759,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">759,407 </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%">759,407 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">59,703 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,740)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">57,963 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">39,145 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">14,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">9,096 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">3,600 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,012 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,437 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(18)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,419 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">5,214 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(84)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,133 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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:#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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,035,964 </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%">— </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,180)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,033,784 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><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%">951,956 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">55,805 </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%">26,023 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="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:25.361%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.695%"></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:8.559%"></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:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:0 1pt"></td><td colspan="15" 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%">Reported as:</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:700;line-height:100%">December 31, 2022</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%">Amortized<br/>Cost</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%">Gross<br/>Unrealized<br/>Gains</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%">Gross<br/>Unrealized<br/>Losses</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%">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%">Cash and Cash Equivalents</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%">Marketable securities, short-term</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%">Marketable securities, long-term</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash</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%">712,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #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%">712,921 </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%">712,921 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">69,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: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%">(2,915)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">66,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,965 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">20,559 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,606 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">4,514 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,447 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,386 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">675 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">5,231 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,163 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">5,163 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">1,045,191 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2 </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%">(3,631)</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,041,562 </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%">942,050 </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%">57,534 </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%">41,978 </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> 759407000 759407000 759407000 192549000 192549000 192549000 59703000 0 1740000 57963000 39145000 18818000 14054000 0 325000 13729000 9096000 4633000 3600000 0 13000 3587000 2012000 1575000 1437000 0 18000 1419000 1419000 0 5214000 0 84000 5130000 997000 1035964000 0 2180000 1033784000 951956000 55805000 26023000 712921000 712921000 712921000 229129000 0 229129000 229129000 69390000 0 2915000 66475000 0 36510000 29965000 20559000 0 549000 20010000 15404000 4606000 4514000 1000 37000 4478000 2909000 1569000 3447000 0 61000 3386000 0 2711000 675000 5231000 1000 69000 5163000 5163000 1045191000 2000 3631000 1041562000 942050000 57534000 41978000 <div style="margin-top:0.31pt;text-align:justify;text-indent:22.5pt"><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 fair value of our available-for-sale marketable securities classified by contractual maturity as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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:66.736%"></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:14.250%"></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:14.254%"></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%">June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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 #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%">50,644 </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%">51,037 </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%">Due in 1 year through 5 years</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,184 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48,475 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">81,828 </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%">99,512 </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> 50644000 51037000 31184000 48475000 81828000 99512000 The following tables summarize the gross unrealized losses as of June 30, 2023 and December 31, 2022, aggregated by investment category and length of time that individual securities have been in a continuous loss position (in thousands):<div style="margin-top:0.31pt;text-align:justify;text-indent:22.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:26.239%"></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: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.166%"></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="36" style="border-bottom: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%">As of June 30, 2023</span></div></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%">Less than 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%">12 Months of Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 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%">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 Loss</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 Loss</span></td><td colspan="3" style="padding:0 1pt"></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="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 Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,514 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(15)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">56,155 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,725)</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="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%">57,669 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,740)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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,986 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(32)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(293)</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,729 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(325)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,565 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,022 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(8)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,587 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(13)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal 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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">685 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">3,980 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,150 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,130 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(84)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">10,045 </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%">(85)</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%">70,755 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,095)</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 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%">80,800 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,180)</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:0.31pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="margin-top:0.31pt;text-align:justify;text-indent:22.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:26.239%"></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: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.166%"></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="36" style="border-bottom: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%">As of December 31, 2022</span></div></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%">Less than 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%">12 Months of Greater</span></td><td colspan="3" style="border-top:1pt solid #000;padding:0 1pt"></td><td colspan="12" 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:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td><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 Loss</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 Loss</span></td><td colspan="3" style="padding:0 1pt"></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="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 Loss</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Corporate bonds</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%">10,639 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(440)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">54,634 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(2,475)</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="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%">65,273 </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%">(2,915)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds<br/></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%">5,262 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(177)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,748 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(372)</span></td><td style="background-color:#ffffff;padding: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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,010 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(549)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,636 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,275 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,911 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(37)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,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%">(61)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">(61)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">3,017 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,136 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(64)</span></td><td style="background-color:#cceeff;padding: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="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,153 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(69)</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">21,554 </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%">(639)</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%">74,205 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(2,992)</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 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%">95,759 </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%">(3,631)</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> 1514000 15000 56155000 1725000 57669000 1740000 1986000 32000 11743000 293000 13729000 325000 2565000 5000 1022000 8000 3587000 13000 0 0 685000 18000 685000 18000 3980000 33000 1150000 51000 5130000 84000 10045000 85000 70755000 2095000 80800000 2180000 10639000 440000 54634000 2475000 65273000 2915000 5262000 177000 14748000 372000 20010000 549000 2636000 17000 1275000 20000 3911000 37000 0 0 2412000 61000 2412000 61000 3017000 5000 1136000 64000 4153000 69000 21554000 639000 74205000 2992000 95759000 3631000 8200000 16200000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables summarize our financial assets measured at fair value as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.122%"><tr><td style="width:1.0%"></td><td style="width:55.537%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.616%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.537%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.620%"></td><td style="width:0.1%"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Description</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%">Balance as of<br/>June 30, 2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Level 1</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span><br/></span></div><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%">Level 2</span></div></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">192,549 </span></td><td style="background-color:#ffffff;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%">192,549 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="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="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="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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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="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:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">4,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,133 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury 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%">9,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,096 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">39,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">39,145 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,419 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,012 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</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="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury 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%">4,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,633 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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="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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">18,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,818 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency 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%">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%">997 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">1,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,575 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></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="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:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-bottom:3pt double #000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">274,377 </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%">206,278 </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%">68,099 </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="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-7.2pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:55.040%"></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:13.373%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.501%"></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:700;line-height:100%">Description</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%">Balance as of December 31, 2022</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%">Level 1</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%">Level 2</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Cash equivalents:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Money market funds</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%">229,129 </span></td><td style="background-color:#ffffff;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%">229,129 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="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></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></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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Short-term investments:</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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury 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%">15,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,404 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">36,510 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,711 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed 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%">2,909 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">2,909 </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></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></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:700;line-height:100%">Long-term investments:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government treasury bonds</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%">4,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,606 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">29,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="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">29,965 </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 style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Municipal bonds</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%">675 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">675 </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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. government agency bonds</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%">5,163 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,163 </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 style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Asset-backed securities</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%">1,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%">— </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,569 </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></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></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></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></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></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></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 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:10pt;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:10pt;font-weight:400;line-height:100%">328,641 </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:10pt;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:10pt;font-weight:400;line-height:100%">249,139 </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:10pt;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:10pt;font-weight:400;line-height:100%">79,502 </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></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></tr></table></div> 192549000 192549000 0 4133000 0 4133000 9096000 9096000 0 39145000 0 39145000 1419000 0 1419000 2012000 0 2012000 4633000 4633000 0 18818000 0 18818000 997000 0 997000 1575000 0 1575000 274377000 206278000 68099000 229129000 229129000 0 15404000 15404000 0 36510000 0 36510000 2711000 0 2711000 2909000 0 2909000 4606000 4606000 0 29965000 0 29965000 675000 0 675000 5163000 0 5163000 1569000 0 1569000 328641000 249139000 79502000 0.05 75000000 75000000 1100000 10800000 -5300000 9200000 0 0 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following tables present the gross notional value of all our foreign exchange forward contracts outstanding as of June 30, 2023 and December 31, 2022 (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">June 30, 2023</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">€218,700</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">238,786 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Canadian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$106,000</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%">79,959 </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%">Polish Zloty</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN279,700</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%">68,452 </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%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥408,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,266 </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%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">£43,900</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%">55,704 </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%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥5,340,000</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">37,136 </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%">Swiss Franc</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF30,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,526 </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%">Brazilian Real</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$143,300</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%">29,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="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%">Mexican Peso</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$230,000</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,491 </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%">Israeli Shekel</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS49,380</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,300 </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%">New Zealand Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NZ$9,900</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%">6,046 </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%">Czech Koruna</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kč60,000</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,750 </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%">New Taiwan Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NT$82,000</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,629 </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%">Australian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$3,460</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,302 </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%">Korean Won</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">₩1,800,000</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,365 </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="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">641,244 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:22.5pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:72.730%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.619%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.621%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="9" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><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:8pt;font-weight:700;line-height:100%">Local Currency Amount</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt 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%">Notional Contract Amount (USD)</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Euro</span></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">€186,900</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">200,010 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Polish Zloty</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">PLN365,988</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%">83,307 </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%">Canadian Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">C$109,000</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%">80,514 </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%">Chinese Yuan</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥471,000</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%">68,223 </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%">British Pound</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">£41,200</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%">49,677 </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%">Japanese Yen</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">¥6,200,000</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%">47,196 </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%">Israeli Shekel</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">ILS110,030</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">31,383 </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%">Swiss Franc</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">CHF25,000</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%">27,165 </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%">Brazilian Real</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">R$141,200</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,839 </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%">Mexican Peso</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">M$230,000 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:left;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,746 </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%">New Zealand Dollar</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NZ$6,000</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3,806 </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%">Australian Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">A$4,000</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,721 </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%">Czech Koruna</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Kč56,000</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,469 </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%">New Taiwan Dollar</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">NT$60,000</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,959 </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:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">637,015 </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></tr></table></div> 218700000 238786000 106000000 79959000 279700000 68452000 408000000 56266000 43900000 55704000 5340000000 37136000 30000000 33526000 143300000 29532000 230000000 13491000 49380000 13300000 9900000 6046000 60000000 2750000 82000000 2629000 3460000 2302000 1800000000 1365000 641244000 186900000 200010000 365988000 83307000 109000000 80514000 471000000 68223000 41200000 49677000 6200000000 47196000 110030000 31383000 25000000 27165000 141200000 26839000 230000000 11746000 6000000 3806000 4000000 2721000 56000000 2469000 60000000 1959000 637015000 Balance Sheet Components <div style="text-indent:22.5pt"><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><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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">148,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">172,758 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,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%">96,558 </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:top"><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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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%">312,736 </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%">338,752 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><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><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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivables</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%">137,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">140,484 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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%">76,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</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%">22,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,762 </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:top"><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:#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:10pt;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:10pt;font-weight:400;line-height:100%">236,564 </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: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%">226,370 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</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%">211,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">149,508 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,323 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">63,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,341 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and marketing expenses</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%">43,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</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%">28,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,574 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</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%">93,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,299 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,163 </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:10pt;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:10pt;font-weight:400;line-height:100%">454,374 </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></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (in thousands):</span></div><div style="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:74.338%"></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.449%"></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.453%"></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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,873 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,169 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</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%">9,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</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%">(6,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:10pt;font-weight:400;line-height:100%">(7,334)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</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%">20,497 </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%">16,495 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of the following (in thousands):</span></div><div style="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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,343,643 </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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></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%">148,277 </span></td><td style="background-color:#ffffff;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%">160,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended June 30, 2023 and 2022, we recognized $1,002.2 million and $969.6 million of net revenues, respectively, of which $199.0 million and $178.4 million was included in the deferred revenues balance at December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the six months ended June 30, 2023 and 2022, we recognized $1,945.3 million and $1,942.8 million of net revenues, respectively, of which $404.7 million and $363.3 million was included in the deferred revenues balance at December 31, 2022 and 2021, respectively.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our unfulfilled performance obligations, including deferred revenues and backlog, as of June 30, 2023 were $1,552.6 million. These performance obligations are expected to be fulfilled over the next six months to five years.</span></div> <div style="text-indent:22.5pt"><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><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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">148,793 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">172,758 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Work in process</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">100,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%">96,558 </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:top"><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:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,475 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,436 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total inventories</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%">312,736 </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%">338,752 </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> 148793000 172758000 100468000 96558000 63475000 69436000 312736000 338752000 <div style="text-align:justify;text-indent:22.5pt"><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><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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Value added tax receivables</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%">137,248 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">140,484 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Prepaid expenses</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%">76,608 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">69,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;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other current assets</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%">22,708 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,762 </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:top"><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:#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:10pt;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:10pt;font-weight:400;line-height:100%">236,564 </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: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%">226,370 </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> 137248000 140484000 76608000 69124000 22708000 16762000 236564000 226370000 <div style="text-align:justify;text-indent:22.5pt"><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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued payroll and benefits</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%">211,889 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">149,508 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued 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:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">147,618 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,323 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued expenses</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%">63,004 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">64,341 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued sales and marketing expenses</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%">43,628 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">36,407 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Current operating lease liabilities</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%">28,770 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,574 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Accrued property, plant and equipment</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,992 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,922 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other accrued liabilities</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%">93,262 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">83,299 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total accrued liabilities</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #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 #000000;border-top:1pt solid #000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">600,163 </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:10pt;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:10pt;font-weight:400;line-height:100%">454,374 </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></tr></table></div> 211889000 149508000 147618000 74323000 63004000 64341000 43628000 36407000 28770000 26574000 11992000 19922000 93262000 83299000 600163000 454374000 Accrued warranty, which is included in the "Other accrued liabilities" category of the accrued liabilities table above, consists of the following activity (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></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.449%"></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.453%"></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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at beginning of period</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,873 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,169 </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 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Charged to cost of net revenues</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%">9,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,660 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Actual warranty expenditures</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%">(6,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:10pt;font-weight:400;line-height:100%">(7,334)</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance at end of period</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%">20,497 </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%">16,495 </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> 17873000 16169000 9421000 7660000 6797000 7334000 20497000 16495000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Deferred revenues consist of the following (in thousands):</span></div><div style="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:74.338%"></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.449%"></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.453%"></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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31,<br/>2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - current</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,396,747 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,343,643 </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:middle"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Deferred revenues - long-term</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:100%"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline">1</span></div></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%">148,277 </span></td><td style="background-color:#ffffff;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%">160,662 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div><span><br/></span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> Included in Other long-term liabilities within our Condensed Consolidated Balance Sheet</span></div> 1396747000 1343643000 148277000 160662000 1002200000 969600000 199000000 178400000 1945300000 1942800000 404700000 363300000 1552600000 P6M P5Y Goodwill and Intangible Assets <div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Goodwill </span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill for the six months ended June 30, 2023, categorized by reportable segments, is as follows (in thousands):</span></div><div style="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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Clear Aligner</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%">Systems and Services</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">298,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%">407,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,214 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,439 </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%">304,326 </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%">414,765 </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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Intangible Long-Lived Assets </span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands): </span></div><div style="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:32.087%"></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:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></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:13.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Gross Carrying Amount as of </span></div><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%">June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accumulated</span></div><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%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accumulated</span></div><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%">Impairment Loss</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Net Carrying </span></div><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%">Value as of </span></div><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%">June 30, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></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%">10</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%">112,051 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(39,434)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">68,289 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,512 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</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%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,685)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">826 </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="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%">157,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(59,468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(8,450)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">89,344 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net </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 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 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%">89,296 </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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also includes $33.5 million of fully amortized intangible assets related to customer relationships.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></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:13.102%"></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.052%"></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.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.958%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Gross Carrying</span></div><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%">Amount as of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accumulated</span></div><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%">Amortization</span></div></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%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Net Carrying</span></div><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%">Value as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></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%">10</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%">112,051 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">(33,537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">74,186 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,587 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,636 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</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%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,223 </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="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%">157,262 </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%">(51,180)</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%">(8,450)</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%">97,632 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,912)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net </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 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,720 </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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also includes $33.5 million of fully amortized intangible assets related to customer relationships.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The total estimated annual future amortization expense for these acquired intangible assets as of June 30, 2023 is as follows (in thousands):</span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></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:700;line-height:100%">Fiscal Year Ending December 31,</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%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</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%">8,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,335 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,959 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,353 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,992 </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:top"><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%">24,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">89,344 </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="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Amortization expense for</span><span style="color:#ee2724;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%">the three months ended June 30, 2023 and 2022 was $4.1 million and $3.9 million, respectively, and amortization expense for both the six months ended June 30, 2023 and 2022 was $8.2 million.</span></div> <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The change in the carrying value of goodwill for the six months ended June 30, 2023, categorized by reportable segments, is as follows (in thousands):</span></div><div style="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:62.496%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.600%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Clear Aligner</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%">Systems and Services</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%">Total</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of December 31, 2022</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">109,480 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">298,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%">407,551 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:100%;position:relative;top:-3.15pt;vertical-align:baseline"> </span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">959 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,255 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,214 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Balance as of June 30, 2023</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">110,439 </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%">304,326 </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%">414,765 </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> 109480000 298071000 407551000 959000 6255000 7214000 110439000 304326000 414765000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Acquired intangible long-lived assets were as follows, excluding intangibles that were fully amortized (in thousands): </span></div><div style="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:32.087%"></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:13.081%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.034%"></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:13.087%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Gross Carrying Amount as of </span></div><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%">June 30, 2023</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accumulated</span></div><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%">Amortization</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accumulated</span></div><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%">Impairment Loss</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Net Carrying </span></div><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%">Value as of </span></div><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%">June 30, 2023</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></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%">10</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%">112,051 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(39,434)</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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">68,289 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,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%">— </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,512 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,361)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,717 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents </span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</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%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,685)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">826 </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="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%">157,262 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size: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%">(59,468)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">(8,450)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">89,344 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;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><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net </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 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 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%">89,296 </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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also includes $33.5 million of fully amortized intangible assets related to customer relationships.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span><br/></span></div><div style="text-align:center"><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:32.135%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.173%"></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:13.102%"></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.052%"></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.052%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.958%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Amortization Period <br/>(in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Gross Carrying</span></div><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%">Amount as of December 31, 2022</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Accumulated</span></div><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%">Amortization</span></div></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%">Accumulated Impairment Loss</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Net Carrying</span></div><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%">Value as of</span></div><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></div></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Existing technology</span></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%">10</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%">112,051 </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 #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-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%">(33,537)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,328)</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">74,186 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Customer relationships</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,500 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,913)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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%">15,587 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Trademarks and tradenames</span></td><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">10</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,200 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,442)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,122)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,636 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Patents</span></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">8</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%">6,511 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,288)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-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,223 </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="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%">157,262 </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%">(51,180)</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%">(8,450)</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%">97,632 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Foreign currency translation adjustments</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(1,912)</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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total intangible assets, net </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 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 style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">95,720 </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="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Also includes $33.5 million of fully amortized intangible assets related to customer relationships.</span></div> P10Y 112051000 39434000 4328000 68289000 P10Y 21500000 6988000 0 14512000 P10Y 17200000 7361000 4122000 5717000 P8Y 6511000 5685000 0 826000 157262000 59468000 8450000 89344000 -48000 89296000 33500000 P10Y 112051000 33537000 4328000 74186000 P10Y 21500000 5913000 0 15587000 P10Y 17200000 6442000 4122000 6636000 P8Y 6511000 5288000 0 1223000 157262000 51180000 8450000 97632000 -1912000 95720000 33500000 The total estimated annual future amortization expense for these acquired intangible assets as of June 30, 2023 is as follows (in thousands):<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:85.303%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.767%"></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:700;line-height:100%">Fiscal Year Ending December 31,</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%">Amortization</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Remainder of 2023</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%">8,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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2024</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">15,335 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2025</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,959 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2026</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">14,353 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2027</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">11,992 </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:top"><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%">24,492 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">89,344 </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> 8213000 15335000 14959000 14353000 11992000 24492000 89344000 4100000 3900000 8200000 8200000 Credit FacilityWe have a credit facility that provides for a $300.0 million unsecured revolving line of credit, along with a $50.0 million letter of credit. On December 23, 2022, we amended certain provisions in our credit facility which included extending the maturity date on the facility to December 23, 2027 and replacing the interest rate from the existing LIBOR with SOFR (“2022 Credit Facility”). The 2022 Credit Facility requires us to comply with specific financial conditions and performance requirements. Loans under the 2022 Credit Facility bear interest, at our option, at either a rate based on the SOFR for the applicable interest period or a base rate, in each case plus a margin. As of June 30, 2023, we had no outstanding borrowings under the 2022 Credit Facility and were in compliance with the conditions and performance requirements in all material respects. 300000000.0 50000000.0 0 Legal Proceedings <div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">2019 Shareholder Derivative Lawsuit</span></div><div style="text-align:justify"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In January 2019, three derivative lawsuits were filed in the U.S. District Court for the Northern District of California which were later consolidated, purportedly on our behalf, naming as defendants the then current members of our Board of Directors along with certain of our executive officers. The complaints assert various state law causes of action, including for breaches of fiduciary duty, insider trading, and unjust enrichment. The complaints seek unspecified monetary damages on our behalf, which is named solely as a nominal defendant against whom no recovery is sought, as well as disgorgement and the costs and expenses associated with the litigation, including attorneys’ fees. The consolidated action is currently stayed. Defendants have not yet responded to the complaints. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On April 12, 2019, a derivative lawsuit was also filed in California Superior Court for Santa Clara County, purportedly on our behalf, naming as defendants the members of our Board of Directors along with certain of our executive officers. The allegations in the complaint are similar to those in the derivative suits described above. The matter is currently stayed. Defendants have not yet responded to the complaint.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We believe these claims are without merit. We are currently unable to predict the outcome of these lawsuits and therefore cannot determine the likelihood of loss nor estimate a range of possible loss</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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Antitrust Class Actions</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On June 5, 2020, a dental practice named Simon and Simon, PC doing business as City Smiles brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of itself and a putative class of similarly situated practices seeking monetary damages and injunctive relief relating to our alleged market activities in alleged clear aligner and intraoral scanner markets. Plaintiff filed an amended complaint and added VIP Dental Spas as a plaintiff on August 14, 2020. A jury trial is scheduled to begin in this matter on June 29, 2024. We believe the plaintiffs’ claims are without merit and we intend to vigorously defend ourselves. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 3, 2021, an individual named Misty Snow brought an antitrust action in the U.S. District Court for the Northern District of California on behalf of herself and a putative class of similarly situated individuals seeking monetary damages and injunctive relief relating to our alleged market activities in alleged clear aligner and intraoral scanner markets based on Section 2 of the Sherman Act. Plaintiff filed an amended complaint on July 30, 2021 adding new plaintiffs and various state law claims. </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%">Plaintiffs filed a second amended complaint on October 21, 2021. On March 2, 2022, Plaintiffs filed a third amended complaint. On October 3, 2022, Plaintiffs filed a fourth amended complaint. On May 18, 2023, the court granted plaintiffs leave to file a fifth amended complaint. The amended complaints added allegations based on Section 1 of the Sherman Act. A jury trial is scheduled to begin in this matter on June 29, 2024 for issues related to Section 2 allegations. A jury trial is scheduled to begin in this matter on January 21, 2025 for issues related to Section 1 allegations. We believe the plaintiffs’ claims are without merit and we intend to vigorously defend ourselves.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We are currently unable to predict the outcome of these lawsuits and therefore we cannot determine the likelihood of loss, if any, nor estimate a range of possible loss.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">SDC Dispute</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On August 27, 2020, we initiated a confidential arbitration proceeding against SmileDirectClub LLC (“SDC”) before the American Arbitration Association in San Jose, California. This arbitration relates to the Strategic Supply Agreement (“Supply Agreement”) entered into between the parties in 2016. The complaint alleges that SDC breached the Supply Agreement</span><span style="color:#0000ff;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%">s terms, causing damages to us in an amount to be determined. On January 19, 2021, SDC filed a counterclaim alleging that we breached the Supply Agreement. On May 3, 2022, SDC filed an additional counterclaim alleging that we breached the Supply Agreement. We deny SDC's allegations in the counterclaims and we intend to vigorously defend ourselves against them. The arbitration hearing on our claims and SDC’s first counterclaim was held on July 18-27, 2022 in Chicago, Illinois. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On October 27, 2022, the arbitrator issued an interim award on our claims and SDC’s first counterclaim finding that SDC breached the Supply Agreement, we did not breach the Supply Agreement, and SDC caused harm to us. Based on these findings, the arbitrator awarded us an interim award. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On December 2, 2022, SDC filed a motion to re-open the arbitrator’s interim award in Align’s favor. On March 3, 2023, the arbitrator denied SDC</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%">s motion to re-open. On March 6, 2023, Align filed a petition to confirm the arbitrator</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%">s interim award in the Superior Court for Santa Clara County. </span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The arbitration hearing on SDC’s second counterclaim was held on February 21-23, 2023 in Chicago, Illinois. On May 18, 2023, the arbitrator issued a final award on SDC</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%">s second counterclaim, finding that Align did not breach the Supply Agreement. The final award subsumed the interim award on our claims and SDC</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%">s first counterclaim and concluded the Supply Agreement arbitration proceedings.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">On May 30, 2023, Align filed a petition to confirm the final award in the Superior Court of Santa Clara County. Confirmation of the final award may be material to our results in the quarter reported. On June 16, 2023, SDC filed a petition to vacate the final award before the same court. On August 3, 2023, the Superior Court held arguments on Align's petition to confirm and SDC’s petition to vacate the final award in Align’s favor. Depending on how the Superior Court rules on those petitions, we anticipate recognizing the amount ultimately realizable following confirmation of the final award.</span></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In addition to the above, in the ordinary course of our operations, we are involved in a variety of claims, suits, investigations, and proceedings, including actions with respect to intellectual property claims, patent infringement claims, government investigations, labor and employment claims, breach of contract claims, tax, and other matters. Regardless of the outcome, these proceedings can have an adverse impact on us because of defense costs, diversion of management resources, and other factors. Although the results of complex legal proceedings are difficult to predict and our view of these matters may change in the future as litigation and events related thereto unfold; we currently do not believe that these matters, individually or in the aggregate, will materially affect our financial position, results of operations or cash flows.</span></div> 3 Commitments and Contingencies <div style="text-align:justify;text-indent:18pt"><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%">Off-Balance Sheet Arrangements</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we had no material off-balance sheet arrangements that have, or are reasonably likely to have, a current or future material effect on our consolidated financial condition, results of operations, liquidity, capital expenditures or capital resources other than certain items disclosed in </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:400;line-height:120%">Note 8 “Commitments and Contingencies” of the Notes to Consolidated Financial Statements</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%"> included in our Annual Report on Form 10-K for the year ended December 31, 2022.</span></div><div style="text-indent:18pt"><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%">Indemnification Provisions</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">In the normal course of business to facilitate transactions in our services and products, we indemnify certain parties: customers, vendors, lessors, and other parties with respect to certain matters, including, but not limited to, services to be provided by us and intellectual property infringement claims made by third parties. In addition, we have entered into indemnification agreements with our directors and our executive officers that will require us, among other things, to indemnify them against certain liabilities that may arise by reason of their status or service as directors or officers. Several of these agreements limit the time within which an indemnification claim can be made and the amount of the claim.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">It is not possible to make a reasonable estimate of the maximum potential amount under these indemnification agreements due to the unique facts and circumstances involved in each particular agreement. Additionally, we have a limited history of prior indemnification claims and the payments we have made under such agreements have not had a material adverse effect on our results of operations, cash flows or financial position. However, to the extent that valid indemnification claims arise in the future, future payments by us could be significant and could have a material adverse effect on our results of operations or cash flows in a particular period. As of June 30, 2023, we did not have any material indemnification claims that were probable or reasonably possible.</span></div> Stockholders’ Equity<div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, the 2005 Incentive Plan, as amended, has a total reserve of 27,783,379 shares of which 2,734,533 shares are available for issuance.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Summary of Stock-Based Compensation Expense</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):</span></div><div style="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:49.338%"></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.595%"></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.449%"></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.595%"></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.603%"></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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,128 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">29,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,216 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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%">6,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417 </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:top"><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%">37,860 </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%">34,140 </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%">75,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,761 </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="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units (“RSUs”)</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of RSUs is based on our closing stock price on the date of grant. RSUs granted generally vest over a period of four years. A summary for the six months ended June 30, 2023 is as follows:</span></div><div style="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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Number of Shares</span></div><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%">Underlying RSUs</span></div><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%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining<br/>Contractual Term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate <br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">427.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380.55 </span></td><td style="background-color:#cceeff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.18 </span></td><td style="background-color:#ffffff;padding: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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </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%">367.66 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we expect to recognize $224.7 million of total unamortized compensation costs, net of estimated forfeitures, related to RSUs over a weighted average period of 3.0 years.</span></div><div><span><br/></span></div><div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Market-Performance Based Restricted Stock Units (“MSUs”)</span></div><div style="text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We grant MSUs to members of senior management. Each MSU represents the right to one share of our common stock. The actual number of MSUs which will be eligible to vest will be based on the performance of Align’s stock price relative to </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%">the performance of a stock market index over the vesting period. MSUs vest over a period of three years and the maximum number eligible to vest in the future is 250% of the MSUs initially granted. </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><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 MSU performance activity for the six months ended June 30, 2023:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Number of Shares</span></div><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%">Underlying MSUs</span></div><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%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Weighted Average</span></div><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%">Remaining</span></div><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%">Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">725.73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629.53 </span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.67 </span></td><td style="background-color:#cceeff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.67 </span></td><td style="background-color:#ffffff;padding: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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </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%">812.75 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Includes MSUs vested during the period above 100% of the grant as actual shares released is based on Align</span><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:9pt;font-weight:400;line-height:120%">s stock performance over the vesting period.</span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we expect to recognize $67.2 million of total unamortized compensation costs, net of estimated forfeitures, related to MSUs over a weighted average period of 1.9 years.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Restricted Stock Units with Performance Conditions (“PSUs”)</span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%"> </span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:112%">During the six months ended June 30, 2023, we did not grant any PSUs to any employees. As of June 30, 2023, we expect to recognize $0.6 million of total unamortized compensation costs, net of estimated forfeitures, related to PSUs over a weighted average term of 1.5 years. Total PSUs granted were 4,728 and the weighted average grant date fair value for the PSUs was $201.63.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Employee Stock Purchase Plan</span></div><div style="text-align:justify;text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we have 2,046,725 shares available for future issuance under our Amended and Restated 2010 Employee Stock Purchase Plan (the “2010 Purchase Plan”).</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:</span></div><div style="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:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></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="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 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%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</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:top"><span style="color:#000000;font-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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value at grant date</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:top"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div><div><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, we expect to recognize $14.5 million of total unamortized compensation costs related to future employee stock purchases over a weighted average period of 0.6 years.</span></div> 27783379 2734533 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The stock-based compensation related to our stock-based awards and employee stock purchase plan for the three and six months ended June 30, 2023 and 2022 is as follows (in thousands):</span></div><div style="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:49.338%"></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.595%"></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.449%"></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.595%"></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.603%"></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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cost of net revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,901 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,614 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,708 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,128 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Selling, general and administrative</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%">29,002 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">26,491 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,693 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,216 </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></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Research and development</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%">6,957 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,035 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,194 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,417 </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:top"><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%">37,860 </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%">34,140 </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%">75,595 </span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">65,761 </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> 1901000 1614000 3708000 3128000 29002000 26491000 57693000 51216000 6957000 6035000 14194000 11417000 37860000 34140000 75595000 65761000 P4Y A summary for the six months ended June 30, 2023 is as follows:<table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Number of Shares</span></div><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%">Underlying RSUs</span></div><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%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Remaining<br/>Contractual Term (in years)</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate <br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">489 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">427.23 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted</span></div></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">502 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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.03 </span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(191)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">380.55 </span></td><td style="background-color:#cceeff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">394.18 </span></td><td style="background-color:#ffffff;padding: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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">773 </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%">367.66 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.8</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">273,404 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 489000 427.23 502000 316.03 191000 380.55 27000 394.18 773000 367.66 P1Y9M18D 273404000 224700000 P3Y P3Y 2.50 <div style="text-align:justify;text-indent:22.5pt"><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 MSU performance activity for the six months ended June 30, 2023:</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="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:43.490%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.911%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:11.917%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align: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%">Number of Shares</span></div><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%">Underlying MSUs</span></div><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%">(in thousands)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Weighted Average Grant Date Fair Value</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="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%">Weighted Average</span></div><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%">Remaining</span></div><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%">Contractual Term (in years)</span></div></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">Aggregate<br/>Intrinsic Value<br/>(in thousands)</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of December 31, 2022</span></div></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">144 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">725.73 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding: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: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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Granted </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="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629.53 </span></td><td style="background-color:#ffffff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Vested and released</span></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(25)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.67 </span></td><td style="background-color:#cceeff;padding: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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Forfeited</span></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">392.67 </span></td><td style="background-color:#ffffff;padding: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:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unvested as of June 30, 2023</span></div></td><td colspan="2" style="background-color:#cceeff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">160 </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%">812.75 </span></td><td style="background-color:#cceeff;padding: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:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.9</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56,670 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div> 144000 725.73 82000 629.53 25000 392.67 41000 392.67 160000 812.75 P1Y10M24D 56670000 67200000 P1Y10M24D 600000 P1Y6M 4728 201.63 2046725 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The fair value of the option component of the 2010 Purchase Plan shares was estimated at the grant date using the Black-Scholes option pricing model with the following weighted average assumptions:</span></div><div style="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:70.245%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.496%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.530%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.499%"></td><td style="width:0.1%"></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="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 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%">Six Months Ended<br/>June 30,</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align: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="background-color:#cceeff;border-top:1pt solid #000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected term (in years)</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt;text-align:right;vertical-align:top"><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="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected volatility</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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">56.7 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">48.6 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Risk-free interest rate</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4.6 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">%</span></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Expected dividends</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:top"><span style="color:#000000;font-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:top"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:top"><span style="color:#000000;font-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:top"></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Weighted average fair value at grant date</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:top"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">105.75 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></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:top"><span style="color:#000000;font-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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">196.97 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:top"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td><td colspan="3" style="display:none"></td></tr></table></div> P1Y P1Y6M 0.567 0.486 0.046 0.010 0 0 105.75 196.97 14500000 P0Y7M6D Common Stock Repurchase ProgramsIn May 2021, our Board of Directors authorized a plan to repurchase up to $1.0 billion of our common stock (“May 2021 Repurchase Program”), which was completed in March 2023. In January 2023, our Board of Directors authorized a new plan to repurchase up to $1.0 billion of our common stock (“January 2023 Repurchase Program”), none of which had been utilized as of June 30, 2023. The January 2023 Repurchase Program does not have an expiration date.<div style="text-align:justify;text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Accelerated Share Repurchase Agreements (“ASRs”)</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the three months ended March 31, 2023, we entered into or completed ASRs providing for the repurchase of our common stock based on the volume-weighted average price during the term of the agreement, less an agreed upon discount. We did not enter into any ASRs during the three months ended June 30, 2023. The following table summarizes the information regarding repurchases of our common stock under the ASRs:</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.641%"></td><td style="width:0.1%"></td></tr><tr><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%">Agreement<br/> Date</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%">Repurchase<br/> Program</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%">Amount Paid <br/>(in millions)</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%">Completion<br/>Date</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%">Total Shares<br/>Received</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%">Average Price per Share</span></td></tr><tr><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%">Q4 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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 colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Q1 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 #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%">136,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 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%">293.15 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</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%">250.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">Q1 2023</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%">805,905 </span></td><td style="background-color:#ffffff;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%">310.21 </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></tr></table></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">    </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, we entered into a $200.0 million ASR which was not completed as 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%">December 31, 2022</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">. During the first quarter of 2023, we paid a final $40.0 million related to the $200.0 million ASR, closing this ASR with the final delivery of shares.</span></div><div style="text-align:justify;text-indent:18pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">As of June 30, 2023, $1.0 billion remains available for repurchases under the January 2023 Stock Repurchase Program.</span></div> 1000000000 1000000000 <table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:98.976%"><tr><td style="width:1.0%"></td><td style="width:16.625%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:13.671%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:15.591%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.538%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.641%"></td><td style="width:0.1%"></td></tr><tr><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%">Agreement<br/> Date</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%">Repurchase<br/> Program</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%">Amount Paid <br/>(in millions)</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%">Completion<br/>Date</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%">Total Shares<br/>Received</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%">Average Price per Share</span></td></tr><tr><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%">Q4 2022</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000;padding:2px 1pt;text-align:left;vertical-align:bottom"><div style="text-align:center"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">N/A</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 colspan="3" style="background-color:#cceeff;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:10pt;font-weight:400;line-height:100%">Q1 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 #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%">136,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 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%">293.15 </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:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Q1 2023</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">May 2021</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%">250.0 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="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%">Q1 2023</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%">805,905 </span></td><td style="background-color:#ffffff;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%">310.21 </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></tr></table> 136448 293.15 250000000.0 805905 310.21 200000000 40000000 200000000 1000000000 Accounting for Income Taxes <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our provision for income taxes was $59.8 million and $60.8 million for the three months ended June 30, 2023 and 2022, respectively, representing effective tax rates of 34.8% and 35.0%, respectively. Our provision for income taxes was $106.6 million and $114.0 million for the six months June 30, 2023 and 2022, respectively, representing effective tax rates of 34.8% and 31.6%. Our effective tax rate differs from the statutory federal income tax rate of 21% for both the three and six months ended June 30, 2023 and 2022 primarily due to the recognition of additional tax expense resulting from U.S. taxes on foreign earnings, foreign income taxed at different rates, state income taxes, and non-deductible expenses in the U.S.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We exercise significant judgment in regards to estimates of future market growth, forecasted earnings and projected taxable income in determining the provision for income taxes and for purposes of assessing our ability to utilize any future benefit from deferred tax assets. We continue to assess the realizability of the deferred tax assets as we take into account new information.</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Our total gross unrecognized tax benefits, excluding interest and penalties, were $148.2 million and $141.6 million as of June 30, 2023 and December 31, 2022, respectively, a material amount of which would impact our effective tax rate if recognized. The increase in our unrecognized tax benefits relates primarily to positions taken on income tax return calculations finalized during the three and six months ended </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">June 30, 2023</span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">.</span></div> 59800000 60800000 0.348 0.350 106600000 114000000 0.348 0.316 148200000 141600000 Net Income per Share<div style="text-align:justify;text-indent:22.5pt"><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;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%">The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):</span></div><div style="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:49.338%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.603%"></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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</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%">111,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">112,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">199,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">247,098 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding, basic</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%">76,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of potential common stock</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%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272 </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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">76,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">78,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 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%">76,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">78,840 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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><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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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%">2.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive potential common shares </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%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.</span></div> The following table sets forth the computation of basic and diluted net income per share attributable to common stock (in thousands, except per share amounts):<div style="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:49.338%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.384%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.595%"></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.603%"></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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Numerator:</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income</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%">111,814 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">112,800 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">199,612 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">247,098 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Denominator:</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Weighted average common shares outstanding, basic</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%">76,524 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,395 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">76,722 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">78,568 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Dilutive effect of potential common stock</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%">165 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">150 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">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%">272 </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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Total shares, diluted</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;border-top:1pt solid #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%">76,689 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">78,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 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%">76,897 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-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%">78,840 </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 style="height:15pt"><td colspan="3" style="background-color:#ffffff;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><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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, basic</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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.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%">2.60 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.15 </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 37pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net income per share, diluted</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.46 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1.44 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">2.60 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">3.13 </span></td><td style="background-color:#ffffff;border-top:3pt double #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr style="height:15pt"><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;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="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Anti-dilutive potential common shares </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%">329 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">361 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">367 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-5.04pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Represents RSUs and MSUs not included in the calculation of diluted net income per share as the effect would have been anti-dilutive.</span></div> 111814000 112800000 199612000 247098000 76524000 78395000 76722000 78568000 165000 150000 175000 272000 76689000 78545000 76897000 78840000 1.46 1.44 2.60 3.15 1.46 1.44 2.60 3.13 329000 361000 367000 314000 Supplemental Cash Flow Information <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></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.449%"></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.453%"></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 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%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</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:0 1pt"></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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</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%">20,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">60,115 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">16,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">15,048 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">21,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">16,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> <span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The supplemental cash flow information consists of the following (in thousands):</span><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:100.000%"><tr><td style="width:1.0%"></td><td style="width:74.338%"></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.449%"></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.453%"></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 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%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Non-cash investing and financing activities:</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:0 1pt"></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:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Acquisition of property, plant and equipment in accounts payable and accrued liabilities</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%">20,648 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">60,115 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Cash paid for amounts included in the measurement of lease liabilities:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating cash flows from operating leases</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%">16,152 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">15,048 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Right-of-use assets obtained in exchange for lease obligations:</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Operating leases</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%">21,346 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">16,351 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table> 20648000 60115000 16152000 15048000 21346000 16351000 Segments and Geographical Information<div style="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Segment Information</span></div><div style="text-indent:24.75pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">We report segment information based on the management approach. The management approach designates the internal reporting used by our Chief Operating Decision Maker for decision making and performance assessment as the basis for determining our reportable segments. The performance measures of our reportable segments include net revenues, gross profit and income from operations. Income from operations for each segment includes all geographic revenues, related cost of net revenues and operating expenses directly attributable to the segment. Certain operating expenses are attributable to operating segments and each allocation is measured differently based on the specific facts and circumstances of the costs being allocated. Costs not specifically allocated to segment income from operations include various corporate expenses such as stock-based compensation and costs related to IT, facilities, human resources, accounting and finance, legal and regulatory, and other separately managed general and administrative costs outside the operating segments and restructuring costs. We group our operations into two reportable segments (i) Clear Aligner segment and (ii) Imaging Systems and CAD/CAM services (“Systems and Services”) segment.</span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information by segment is as follows (in thousands): </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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:49.046%"></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.449%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.602%"></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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></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="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#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 revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">832,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 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%">798,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,622,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,608,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">169,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,678 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">969,553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,945,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,942,772 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">603,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">585,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,169,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 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,190,941 </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 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">110,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,964 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</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%">713,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">687,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,374,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,396,905 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">306,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">307,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">583,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">619,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">52,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">(186,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330,048)</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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,931 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,278 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">4,491 </span></td><td style="background-color:#ffffff;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%">3,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#ffffff;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%">5,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,456 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</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%">37,860 </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%">34,140 </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%">75,595 </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%">65,761 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></div></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%">16,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">32,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">27,796 </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:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">7,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,698 </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:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">11,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</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%">35,819 </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%">30,281 </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%">71,639 </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%">59,907 </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><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></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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:49.119%"></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: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:2px 1pt;text-align:left;vertical-align: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="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:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></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="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,142 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,808 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">(186,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330,048)</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></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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 income from operations</span></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%">171,931 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">188,196 </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%">305,447 </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%">386,278 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </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%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,105)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 before provision for income taxes</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%">171,589 </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%">173,609 </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%">306,213 </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%">361,095 </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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-style:italic;font-weight:700;line-height:120%">Geographical Information</span></div><div style="text-indent:13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues are presented below by geographic area (in thousands):</span></div><div style="padding-left:36pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width: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: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: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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#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%">Net revenues</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. </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%">429,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">430,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">840,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">850,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</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%">341,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,090 </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></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International </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%">231,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%">209,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,709 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</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,002,173 </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%">969,553 </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,945,320 </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,942,772 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):</span></div><div style="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:70.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</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%">566,755 </span></td><td style="background-color:#ffffff;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%">532,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. </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%">208,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,804 </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="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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,010 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived 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%">1,404,923 </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,350,735 </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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.</span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain prior period immaterial amounts have been reclassified to conform to current presentation.</span></div> 2 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Summarized financial information by segment is as follows (in thousands): </span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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:49.046%"></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.449%"></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.595%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.823%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:10.595%"></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.602%"></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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></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="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#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 revenues</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">832,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 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%">798,398 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,622,478 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,608,094 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">169,499 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,155 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">322,842 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">334,678 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">1,002,173 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">969,553 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,945,320 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,942,772 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Gross profit</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 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">603,251 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">585,245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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,169,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 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,190,941 </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 21.25pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">110,358 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,314 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">204,873 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,964 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total gross profit</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%">713,609 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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%">687,559 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,374,263 </span></td><td style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;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,396,905 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Income from operations</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 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">306,093 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">307,209 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">583,614 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">619,928 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">52,049 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">45,599 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">87,625 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">96,398 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">(186,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330,048)</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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">171,931 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,196 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align: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,447 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">386,278 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Stock-based compensation</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="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</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%">4,491 </span></td><td style="background-color:#ffffff;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%">3,001 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">$</span></td><td style="background-color:#ffffff;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">9,145 </span></td><td style="background-color:#ffffff;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%">5,855 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">263 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">236 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">584 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">33,106 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,903 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,866 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">59,456 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total stock-based compensation</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%">37,860 </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%">34,140 </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%">75,595 </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%">65,761 </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:middle"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Depreciation and amortization </span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:3pt double #000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Clear Aligner</span></div></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%">16,590 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">14,029 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">32,988 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">27,796 </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:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Systems and Services</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%">7,743 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,776 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,889 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,698 </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:top"><div style="padding-left:31.5pt;text-indent:-13.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">11,486 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,476 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,762 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,413 </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 32.5pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total depreciation and amortization</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%">35,819 </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%">30,281 </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%">71,639 </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%">59,907 </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><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></table></div><div style="padding-left:36pt;text-align:justify;text-indent:-13.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">The following table reconciles total segment income from operations in the table above to net income before provision for income taxes (in thousands):</span></div><div style="text-align:justify;text-indent:22.5pt"><span><br/></span></div><div style="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:49.119%"></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: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:2px 1pt;text-align:left;vertical-align: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="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:8pt;font-weight:700;line-height:100%">Three Months Ended<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</span></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="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total segment income from operations</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">358,142 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">352,808 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">671,239 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 0 2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#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 #000000;padding:2px 0;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">716,326 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Unallocated corporate expenses</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%">(186,211)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(164,612)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(365,792)</span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(330,048)</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></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:#ffffff;padding:2px 1pt 2px 14.5pt;text-align: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 income from operations</span></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%">171,931 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;border-top:1pt solid #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%">188,196 </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%">305,447 </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%">386,278 </span></td><td style="background-color:#ffffff;border-top:1pt solid #000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Interest income</span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">4,421 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">245 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align: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,758 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">922 </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%">Other income (expense), net</span></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(4,763)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,832)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align: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,992)</span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">(26,105)</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></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 14.5pt;text-align: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 before provision for income taxes</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%">171,589 </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%">173,609 </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%">306,213 </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%">361,095 </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> 832674000 798398000 1622478000 1608094000 169499000 171155000 322842000 334678000 1002173000 969553000 1945320000 1942772000 603251000 585245000 1169390000 1190941000 110358000 102314000 204873000 205964000 713609000 687559000 1374263000 1396905000 306093000 307209000 583614000 619928000 52049000 45599000 87625000 96398000 -186211000 -164612000 -365792000 -330048000 171931000 188196000 305447000 386278000 4491000 3001000 9145000 5855000 263000 236000 584000 450000 33106000 30903000 65866000 59456000 37860000 34140000 75595000 65761000 16590000 14029000 32988000 27796000 7743000 6776000 15889000 13698000 11486000 9476000 22762000 18413000 35819000 30281000 71639000 59907000 358142000 352808000 671239000 716326000 -186211000 -164612000 -365792000 -330048000 171931000 188196000 305447000 386278000 4421000 245000 6758000 922000 -4763000 -14832000 -5992000 -26105000 171589000 173609000 306213000 361095000 <div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Net revenues are presented below by geographic area (in thousands):</span></div><div style="padding-left:36pt;text-align:justify;text-indent:22.5pt"><span><br/></span></div><div><table style="border-collapse:collapse;display:inline-table;margin-bottom:5pt;vertical-align:text-bottom;width:99.853%"><tr><td style="width:1.0%"></td><td style="width:49.119%"></td><td style="width:0.1%"></td><td style="width: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: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: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 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<br/>June 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:8pt;font-weight:700;line-height:100%">Six Months Ended<br/>June 30,</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:8pt;font-weight:400;line-height:100%"> </span></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align: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="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:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td><td colspan="3" style="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:8pt;font-weight:700;line-height:100%">2023</span></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">2022</span></td></tr><tr><td colspan="3" style="background-color:#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%">Net revenues</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="3" style="background-color:#ffffff;border-top:1pt solid #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:1pt solid #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:1pt solid #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:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. </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%">429,598 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">430,053 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">840,736 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 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%">850,973 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</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%">341,006 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">330,351 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">654,137 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">662,090 </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></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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International </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%">231,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%">209,149 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">450,447 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">429,709 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total net revenues</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,002,173 </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%">969,553 </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,945,320 </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,942,772 </span></td><td style="background-color:#ffffff;border-bottom:3pt double #000000;border-top:1pt solid #000000;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr></table></div><div style="text-align:justify"><span><br/></span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:700;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline"> </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Net revenues are attributed to countries based on the location of where revenues are recognized by our legal entities.</span></div><div style="padding-left:22.5pt;text-align:justify;text-indent:-4.5pt"><span><br/></span></div><div style="text-align:justify;text-indent:22.5pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">Tangible long-lived assets, which includes Property, plant and equipment, net, and Operating lease right-of-use assets, net, are presented below by geographic area (in thousands):</span></div><div style="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:70.203%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.516%"></td><td style="width:0.1%"></td><td style="width:0.1%"></td><td style="width:0.532%"></td><td style="width:0.1%"></td><td style="width:1.0%"></td><td style="width:12.517%"></td><td style="width:0.1%"></td></tr><tr><td colspan="3" style="padding:2px 1pt;text-align:left;vertical-align:bottom"><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="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%">June 30,<br/>2023</span></td><td colspan="3" style="padding:0 1pt"></td><td colspan="3" style="padding:2px 1pt;text-align:center;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:8pt;font-weight:700;line-height:100%">December 31, 2022</span></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt;text-align:left;vertical-align:top"><div><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Long-lived assets</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><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">:</span></div></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="3" style="background-color:#cceeff;border-top:1pt solid #000000;padding:0 1pt"></td></tr><tr><td colspan="3" style="background-color:#ffffff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Switzerland</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%">566,755 </span></td><td style="background-color:#ffffff;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%">532,921 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td></tr><tr><td colspan="3" style="background-color:#cceeff;padding:2px 1pt 2px 19pt;text-align:left;vertical-align:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">U.S. </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%">208,822 </span></td><td style="background-color:#cceeff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#cceeff;padding:0 1pt"></td><td colspan="2" style="background-color:#cceeff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">214,804 </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="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:top"><div style="padding-left:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Other International</span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:6.5pt;font-weight:400;line-height:100%;position:relative;top:-3.5pt;vertical-align:baseline">2</span></div></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">629,346 </span></td><td style="background-color:#ffffff;padding:2px 1pt 2px 0;text-align:right;vertical-align:bottom"></td><td colspan="3" style="background-color:#ffffff;padding:0 1pt"></td><td colspan="2" style="background-color:#ffffff;padding:2px 0 2px 1pt;text-align:right;vertical-align:bottom"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">603,010 </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:top"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:100%">Total long-lived 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%">1,404,923 </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,350,735 </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="text-indent:18pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%"> </span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">1 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Long-lived assets are attributed to countries based on the location of our entity that owns or leases the assets.</span></div><div style="padding-left:22.5pt;text-indent:-9pt"><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:5.85pt;font-weight:400;line-height:120%;position:relative;top:-3.15pt;vertical-align:baseline">2 </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:9pt;font-weight:400;line-height:120%">Certain prior period immaterial amounts have been reclassified to conform to current presentation.</span></div> 429598000 430053000 840736000 850973000 341006000 330351000 654137000 662090000 231569000 209149000 450447000 429709000 1002173000 969553000 1945320000 1942772000 566755000 532921000 208822000 214804000 629346000 603010000 1404923000 1350735000 Restructuring and Other Charges<span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">During the fourth quarter of 2022, we initiated a restructuring plan to increase efficiencies across the organization which was completed during the first half of 2023. During fiscal 2022, we incurred approximately $10.2 million in restructuring expenses, of which $3.9 million remained unpaid and was included in Accrued liabilities as 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%">December 31, 2022. During the first quarter of 2023, we paid $3.7 million, and </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">recorded incremental restructuring expenses </span><span style="background-color:#ffffff;color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">of </span><span style="color:#000000;font-family:'Times New Roman',sans-serif;font-size:10pt;font-weight:400;line-height:120%">approximately $0.1 million. The remaining $0.3 million balance as of March 31, 2023 was paid during the three months ended June 30, 2023.</span> 10200000 3900000 3700000 100000 300000 300000 false false false false EXCEL 80 Financial_Report.xlsx IDEA: XBRL DOCUMENT begin 644 Financial_Report.xlsx M4$L#!!0 ( /* !%<'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 " #R@ 176M-LM>\ K @ $0 &1O8U!R;W!S+V-O&ULS9)1 M2\,P$,>_BN2]O;05':'+BV-/"H(#Q;>0W+9@DX;DI-VW-ZU;A^@'\#%W__SN M=W"M#D+W$9]C'S"2Q70SNLXGH<.:'8F" $CZB$ZE,B=\;N[[Z!3E9SQ 4/I# M'1!JSN_ (2FC2,$$+,)"9+(U6NB(BOIXQAN]X,-G[&:8T8 =.O24H"HK8'*: M&$YCU\(5,,$(HTO?!30+<:[^B9T[P,[),=DE-0Q#.31S+N]0P=O3X\N\;F%] M(N4UYE_)"CH%7+/+Y-?F8;/;,EGSNBGXJN"WNYH+?B^JU?OD^L/O*NQZ8_?V M'QM?!&4+O^Y"?@%02P,$% @ \H $5YE&UL[5I;<]HX%'[OK]!X9_9M"\8V@;:T$W-I=MNTF83M M3A^%$5B-;'EDD81_OTV23;J;/ 0LZ?O.14?GZ#AY\^XN8NB&B)3R M> +]O6N[!3+ MUES@6QHO(];JM-O=5H1I;*$81V1@?5XL:$#05%%:;U\@M.4?,_@5RU2-9:,! M$U=!)KF(M/+Y;,7\VMX^9<_I.ATR@6XP&U@@?\YOI^1.6HCA5,+$P&IG/U9K MQ]'22(""R7V4!;I)]J/3%0@R#3LZG5C.=GSVQ.V?C,K:=#1M&N#C\7@XMLO2 MBW A(5M>5 TR M6'!VULS2 Y9>*?IUE!K9';O=05SP6.XYB1'^QL4$UFG2&98T1G*=D 4. #?$ MT4Q0?*]!MHK@PI+27)#6SRFU4!H(FLB!]4>"(<7K;YH] M5Z%82=J$^!!&&N*<<^9ST6S[!Z5&T?95O-RCEU@5 9<8WS2J-2S%UGB5P/&M MG#P=$Q+-E L&08:7)"82J3E^34@3_BNEVOZKR2.FJW"$2M"/F(9 M-AIRM1:!MG&IA&!:$L;1>$[2M!'\6:PUDSY@R.S-D77.UI$.$9)>-T(^8LZ+ MD!&_'H8X2IKMHG%8!/V>7L-)P>B"RV;]N'Z&U3-L+([W1]072N0/)J<_Z3(T M!Z.:60F]A%9JGZJ'-#ZH'C(*!?&Y'C[E>G@*-Y;&O%"N@GL!_]':-\*K^(+ M.7\N?<^E[[GT/:'2MSAD6R4)RU3393>* M$IY"&V[I4_5*E=?EK[DHN#Q;Y.FOH70^+,_Y/%_GM,T+,T.WF)&Y M"M-2D&_#^>G%>!KB.=D$N7V85VWGV-'1^^?!4;"C[SR6'<>(\J(A[J&&F,_# M0X=Y>U^89Y7&4#04;6RL)"Q&MV"XU_$L%.!D8"V@!X.O40+R4E5@,5O& RN0 MHGQ,C$7H<.>77%_CT9+CVZ9EM6ZO*7<9;2)2.<)IF!-GJ\K>9;'!51W/55OR ML+YJ/;053L_^6:W(GPP13A8+$DACE!>F2J+S&5.^YRM)Q%4XOT4SMA*7&+SC MYL=Q3E.X$G:V#P(RN;LYJ7IE,6>F\M\M# DL6XA9$N)-7>W5YYNTB42%(JP# 4A M%W+C[^^3:G>,U_HL@6V$5#)DU1?*0XG!/3-R0]A4)?.NVB8+A=OB5,V[&KXF M8$O#>FZ=+2?_VU[4/;07/4;SHYG@'K.' MYA,L0Z1^P7V*BH 1JV*^NJ]/^26<.[1[\8$@F_S6VZ3VW> ,?-2K6J5D*Q$_ M2P=\'Y(&8XQ;]#1?CQ1BK::QK<;:,0QY@%CS#*%F.-^'19H:,]6+K#F-"F]! MU4#E/]O4#6CV#30,9FV-J/D3@H\W/[O#;#"Q([A[8N_ 5!+ P04 M" #R@ 17&42'\]H% #:'@ & 'AL+W=O=E7Q%& TR\)P/L _$V 7?8&9Q_@I*!9R5*L M6R+)<,#9#G'U-*BI@[1NTFB@"6+5C'/)X6X <7+HLBWE: 8MAII(K FG8M"2 M(*QNM[R]R$TF@DM$NN@#B^5:H''L4_]M? L*E)<*'TIU@XV"OR7Q)7*L"X0M M[&C*XU:%AY<(]W7A;XKCY)7DI'J.L9+^'BV$Y-#O_M'54*;0UBNH9'PG-L2C MUPW(-D'YEC:&/_U@=ZU?=7C?2>P-;#N';9O4A[?,2R!/)7I^W5 =J3GZ"M3P LTX)9$V\'Q_M/%UD) M)U/W4H=L%*N)?)4C7YV"/(D]QJ&;$M5C+]!<$DD1X\AE22SY*_S[VGHPB]^. M=;C&F)JXME5\9*U3@)_)"YKXD*G!,O!2:D-WKI"\:D-W[O;P54>':PZNRWMD M*NQ3>$>^#^KBXG" 'N Y]!AK6[5"LFU;: I#VAK-/2:E\ D,!D^,^-!QD@ Z MCNU8EK8JC+IUJP(758'_5U6XZ@PZ^3/;Q=IJ,,L]TTC[57;-<74Q"X=D&SW) M?S#S9)YQM@UB3]_D9LW19RWH.@F'EM1"FI5<%D7P MB9I+YGVY0#]:EP!LHPWA:$M"O0TV*]9E+ZR4;?9 8(#](%ZA^6NT8*$6NP2W;AEVRSISDT(AJ_>&L2PV2]S"-6"$U'\]N1=GYF#JQ)B N'A$]R M2/.(A"&Z203<%MJ5B J=TOF+.:XN7^&(\$F.:!Q1OE(]]!X4P,M BFU(K$W. M"L%RT'/X'5SX'7R2WW$3SM64-)N'ICD)CB#1-ZE9\9-V2;86B=0"W %&F1F8NA7C^OYJUGD@'(:M MD>=1$ (9/Y/4$I_#]^#"]V"S;3D,16L*0Y$I0G9;NZAB#J[+6?@@7.%>]B/072"4X?M$P;>, M8U]EJ?;+62'7;-JXZ=A:T'.8'ER8'FSV+/GRWXSR@/EF2+-4ONY>OO!^#B.$ M"R.$*Q9W#JS'K7H'%_4?%K-8*>,YK)!36"'';&&^9=PW:REEA=Q'[23,'%27 ML;!#CMF]C #0SR!#LM)2U;0_YKBZ8(7]<4ZS/V^F3O-T7PT])E)($JL9BI;X M.QF:?3UD:IU436WF;H>];L=Q>E9[T-H>,[:.=@^5/4TW507RU"ILMI&87\TW M;D?I=F6K>#S;]?U E+L5**1+"+4N>_!ZGFVD9B>2;=*]R 63DD7IX9H2GW+U M -Q?,B8/)^H%^7;V\%]02P,$% @ \H $5^0,0!XE!@ 21P !@ !X M;"]W;W)K*9 MQ'!M.LW+Q+GV0ZG97JP=T^BR+ M;VHAA"8OJV6NS@8+K=/PX2K-\L'HM'IV6XQ.Y48OLUS<%D1M5JNT^.="+.7SV8 .7A_<98\+73X8 MCD[7Z:.8"/UU?5O W7#K99:M1*XRF9-"S,\&Y_0D86YI4"%^S\2SVKDF)94' M*;^5-Y>SLX%3SD@LQ527+E+X]R3&8KDL/<$\_FZ<#K9CEH:[UZ_>OU3D@.X#4&WEM'\!N#BOJPYEX%+DYU M.CHMY#,I2C1X*R^JZ%?6$*\L+PMEH@OX-0,[/1K?7,?)]22)"5Q-;GZ[C,_O MX69R#_^NDNO[";GY0FYND[OS^TL D,_DZR0F'S]\(FJ1%D*1+"?W"[E1:3Y3 M1^3#WOWI4,,4RX&&TV8Z%_5T6,=T7'(E<[U0),EG8H;8Q_WVO,=^"*'9QH>] MQN>"]3K\=9,?$]_.?1]X+A;HO%K?RY'?XN\ZE< M"3+1J1;0+#3Y\_Q!Z0(6^U]8JFMG'NZL[( G:IU.Q=D 6IP2Q9,8C'[\@7+G M)RS.AW06'])9QGQMAGQ^KR/KF$K*<23R#<"76VU-:^LRSWC:40=A]$ MBNEI-[HV+N*1[QNP&'$7>;[+G'U<@N)8$+ M;H^MOV7K][(=2Z6)G)/\.ZQK M+_[.\"P,?>X9I#$8C2(#%MLP/Z".'QB<$9CGASS *?,M9=Y+^>="*D76A9QG M&J/*K5$#ZG(G,JC:,!X&OF_ 8AM&W10TZ6 M!+9SDLY @&1EPR_%'9:9T*H+Z XT,KL- H,:BT*C&FU8&,%"-M9G@L"X'_H= MM1AM(Q#U1N .8IH6TT7%? ;-9BG7Y9Z'T8[L&81>Z!NL;53 (FZ@8AM% S]R MF4$:@7E>9X.E3BL'G5[:]U)#MJ6U$%$IYR MC_+ R.,8P7E1Y)I=)49PU.%A M2+E!'@4"E'4T6[JCAFDO_4;AS NY>@V"S''R%$D4E#HUR2,XH!1QD[R-A&+T31T"0?FPK_=%3*"I2U:TWBLQ>8U3O&8-0+S94;8S@_ MBLP%CL$8IUU;+&T5(^V7C/4*S_:S774Y^/8,78^984%0%(118(;%Q@7< M6OB(,^;3T.T(2BLL:;^R+'5T0_Q!S&4A2LGUE%6?0^#V]3>=OG2T0EO]03?P M0U.'H3A;K\4(SH7^1DTAAN&@2**N*FEE)^W7G;?OHV\+0C\* G,'1&#<"6WR MB+QT.'>H21[!@0Z-NG:!5H;27FVU4PTHV.8=!%<%'%J M=00;Q[S B;HZ?ZOU:-@KNW>*'[:\^L,.*KQIKVA\K_(^J+?XH-Z20WG;STBK M/6F_^+Q(538E'[.<;-2L3U@I.1GO7WJ3^BKI1 MP!R(PR)<;RKAG;]U4;)>1?O>17E0;_%!O26'\K:?JE8@LWZ!W"[*^M,W7I>V M8@VXS\R] 8.%;F2J9-1;P,R= ?7F\XZ-@;5"F?4+Y=TEVA'H+/X_D% M/1E3Y'E,3Y+Z5*MU7Q^R7:7%8Y8KLA1S&,HY#F"N17UN5=]HN:X.9AZDUG)5 M72Y$.A-%"8#?YU+JUYMR@.WIX>A?4$L#!!0 ( /* !%?@X("3U@, )T- M 8 >&PO=V]R:W-H965T&ULK5==;]LV%/TKA%8,#=!$ M$O5E>;:!Q%)1#XL3Q&GW,.Q!L6A+JT2Z)&VG^_6[E!3-EA@WV/QBD]2YA[SG M7I*7HSWC7T5&B$3/94'%V,BDW Q-4RPS4B;BBFT(A2\KQLM$0I>O3;'A)$DK MH[(PL67Y9IGDU)B,JK%[/AFQK2QR2NXY$MNR3/CW&U*P_=BPC9>!AWR=235@ M3D:;9$T61'[>W'/HF2U+FI>$BIQ1Q,EJ;%S;PSA4^ KP)2=[<=!&RI,GQKZJ MSBP=&Y9:$"G(4BJ&!/YV9$J*0A'!,KXUG$8[I3(\;+^P?ZQ\!U^>$D&FK/@] M3V4V-@8&2LDJV1;R@>T_D<8?3_$M62&J7[1OL):!EELA6=D8PPK*G-;_R7.C MPX$!\.@-<&. NP;N*P9.8^"\=0:W,7#?.H/7&%2NF[7OE7!1(I/)B+,]X@H- M;*I1J5]9@UXY57FRD!R^YF G)].[>13/%W&$H+6X^VT673]"9_$(?[?Q_'&! M[C["I]O[A_@3X&9?8C2;0S]&E^CS(D+OWUV@=RBGZ#%C6Y'05(Q,">M2[.:R M6<--O0;\RAH<=,NHS 2*:4I2C7UTVMX_86^"'JTH^$64&WR2\-/_//N1&$Z;(4[%Y[S"MY"))' R2,16:,I*.(XR=4[L M")K1)2L)^N/Z24@.6_Y/7>QK=E?/KH[!H=@D2S(V@%@0OB/&Y.>?;-_Z12?\ M.$VUOD]Z&>$9W4S MH@^ZM%W+"SJN]V'8]G$'%6O(L&N%OM[YL'4^/)T1&K=U_H;]@Q;;#NZD[;0/ M"P>!ZW0<[J,PMK$3=CS6P1S+PAV/S8-ZLR1\717Z @*ZI;(N+-K1]BUQ7970 MG?$;>SBU->,1O#WJI\*_]/7#Y3;A:[5Y"K*"J:RK ,+#Z\= W9%L4U6[3TQ" M[5PU,W@_$:X \'W%F'SIJ G:%]GD'U!+ P04 " #R@ 171EJ'(-P& "P M&P & 'AL+W=O:W[8<&[A:#EU51R5H7JD:-7)_/+LCK2Q;9 9W%[X5\ MU'O7R(9RI]1G>W.S.I]AJTB6,C?6A8 _#_)2EJ7U!#K^W#F=#;]I!^Y?_^/] MARYX".9.:'FIRC^*E=FLO5Z7N_D>/.UL\0WFK MC:IV@T%!5=3]7_%E-Q%[ T@T,8#N!M"O'+,7W=QTHR&:HK:/\=8T\&T!X\SR\OV[J^MWM]=7"*YNW_]R7OQR M\>[R&MW^='W]Z1:=HM]NK]"+DY?H!!4U^K11K1;U2I\M#&BPGA;Y[O?>]K]' M)W[OY[9^A1B>(XHI\PR_# ^_DCD,)]UP>CA\ 9$/X=,A?-KY8U/AMTTC:X.$ MUM+HU[YX>@>1WX%=9:_U5N3R? ;+2,OF0&LKMA?RS+1Y$"<%[GV+O*NYJ,:%S5$,-5FLD2JB4HLXE@IJ+5JJ],^NV MA/*U&P(F)X3-:11US^:$X#F+V!Q( M3-U?CV(>.8O39T<3V0P&5%(PBR\J8VH[PN;P\_- M(W,K:$:SX[7F,AS<123*.)[ MSFW\G88] @]$J;> MT#QMQ9.%BC=@%V6$8,*=>N&QHTDZ!68R(H^$F0IT"19C3.)C MT'GL(AZQ9*(/I2/J:!AU0[EH)'1HK5\E]0"+97&RE\"[W8K/,&)QQ"9TCF2C M8;(=MCK/S"IU$44)3K"#"X\AR2ST)E8FW=LFAF%V4^>JDET1#J0I=7%%"&,X M.];IL;.-V=2TCEBC8:P=-PS/3:P++8*AE3RN>%X[S*:V372D&PW3K6?&T#D^ MJ]<#KY10ZN2!QR[C63+1D-&1<33,N#YMGU/I HQR'-/(20./(8/I3[,)G2/K M:)AUEZJJ"F/;VW[[DZO:9H6L<]",7KQ3!O[$W5?)2V\,0?]^)B#O@J7,E&?_]=2DGRINOZS9/_F.>;,O5;>3N,?60J#3,5]L [ M#F@["W-T@E]A !$4KP8]B+*5Z 6?PR=(;T1C]\BMVH-J54M4: V\ M\^>&"UFG8(1,#F,:$4S#"+8YK>I 0!3CJ9"2>,X9[?,]F=,XV<77GPVT1L-N M8 4+Y/#8Q1^]B^[T./J0R>'1W0AV%@;[Q6I5V'-O*#_V=..TJ%$NM@64(^_I MG0?<)"*QL^/V&>(HRJ:V VPD/ L3'CJFMFI+8>1P^J(J2/:-?07P G6$_5% MJ;1^.;G[8K[=*8N<,%RS4X)I.@$H-G*?A;G_41H!'ZV0%$T-">(_*W5Q3J,4 M$NZXG_(9\CB.TZGTV#O:#8._!Y.>+'E>V2[568+BY3.^_(YU*'(X5:J!YT!&/*MR(4>>9DQY8WOZR2#@NDK68+ )RNI M"F:PJ]:^+A6PU(F*W \I[?D%X\*+A^[>7,5#69F<"Y@KHJNB8.J?6\CE=N0% MWN.-+WR=&7O#CXS@VF(FFF(3KG'XQR7-^8.!#\4))75TJRJ'-=<(BMA6E]S;=ASAO;; ML8F#*.QTAOYF/ZF6*!IUHB;J@+;3T'9.TLYQY8-2D!)<+LG#6U(R138LKX!< M8'56.B4EX*W;W6+K4_9XPOQQW -UKH'L_!,VUKMJ!>\] GJ*>BCB [#>0_9.0$UD4 MN&9_L"CZYQ7%BV$'Z(,&?? *]+,J8O!L^D)*6VOBG,@#ZNN&^OKUU,=+XOH9 M1[_7C<+GP"V!_;#7/\H;T/]V/_IZ8CSM:(/;&1?KU@V-GLO=%MD.[N_MX/;X M](FI-1>:Y+!"*;WJHX>J3R1UQ\C2;>I+:?"(X)H9GN) V0!\OI+2/';L.:$Y M%\;? 5!+ P04 " #R@ 17Z$: L^<+ !?; & 'AL+W=O>WH>+E #/@GB )?;9)77^4%9?Z@7G MC?=UE1?UJ]&B:=8OQ^-ZMN"KK'Y1KGDA_N6VK%99([Y6=^-Z7?%LWG5:Y6/L M^^%XE2V+T<5Y]W+9KV M+\87Y^OLCE_SYM/Z0R6^C?+5Z-XY,WY;;;)FX_EPV]\=T&TQ9N5>=W]WWO8M?5' MWFQ3-^5JUUF,8+4LMG]F7W<3<= !D2,=\*X#[MN![#H0K0..CG0(=AT"K0-% M1SK070>J#RD^TB'<=0B[N=].5C?3TZS)+LZK\L&KVM8"K?W0T=7U%A.\+-J5 M==U4XE^7HE]S,;EZ/TW?7Z=33WRZOGI[.7U]([Y.TM"^]F46[JK)C7S[U? ME._GXT8,MC4YGNT&]F8[,'QD8#=ED^66;A-WMTFY6HD%>]V4LR^6WE-W[]?S M^;)=\%GN?KPC< M809',-_PNV71@GEOLCPK9F*(@LDMQ\^\K/&F?/;"(^BYAWV,;,0Z\5M7^;)> M9S/^:B1FH^;5/1]=_/$/*/3_;*-["T8[L-9-WE]$<83\\_'](:V0)E-(, 8$ MIE!)]E22@53VH6^+&1[,. DQCE"@SOG$;!=KK)@MDB01MSRU66HV"PC6&C&S M$0Y10B(Y*F6*@OT4!5U'?_Z6.:Y)VYH#UDU_[=MZ@+(E0\)-H4$2R'!&!"8PC[=LT^=&T0X7<%V MZX=M;%+#]> @\A-ME4^<)H;R! F60H*QD[.A,!#N&0B=#$P667''VRW79%\] M?GLK3IS>IA [,5_^5]S8[L3]K?;$'7U9W/.Z$6?:QGJ8<%H9NO,@P::08&EH MD'!&?)QHOA+(I$)HM"S;UY3944M3KI=J#C_SV9+J8W1 MV&04(S^,-$J=HQE**218VN\"&)!-A:QD3U;B).NRKC?=8:^\]6;;<*ANCS-> MQ5N.Q&FP*3V^6N?E-\X]OCW;B(9K$9AL.5R+PV)]>.RW4>DW2Y;LG=49FTX8J2,_"\Z">;L@ER"R9I,7%(?MF A M'X5QC/4]9-$]4!)%6HC +.UPZ*,D/.:-I*J!W++&R:S(NZS:R^KVB8-4 R;( MU$:B6"Q^?89!]0Q0- :%IC(J)0WDUC2LR9'3+)H" G#,*987_[QZ>5O8B4) MQN9!V2(ZT @1??&;S7 8^_A@EZA3)04%E#QAD@2!*@>@:%-0M!04C4&AJ5EA M*3-@M\S@SI5@2]".<.QK'GKB-C*4+E"T%!2-G9X1E0BI%6"W5@"5,G&;&9RG M!]400-%2;%$DB!X*,RB;*JT'91=N!0$R<8(ML;]QP1/W@ 93!EN# 5N$\3.4 M!"R5!.Q6$L#2)]@6XY.(ZLJ">SR#F85$2WM> X.RJG(FY0?LEA^>*(OB'L5@ M)VQ*$DA7_$ MIJ!H# I-Y5RJ&]BM;OS$3 HVM0KC: 1:2'+:8 IJD$&AJ=Q) M*0.[I8R?DT'!%N$AI'HEG'MH@YGK8S,%MH*1/;$;6*P)[74 MGD0TTGTIJ+P"BL:@T%1*I;R"W?+*CV9/L*W"PF__TS<=:)&(S6P<)[J8#VJ4 MV8RB!"$_.1(C2L4&NVM AB1/L%E\00(4&/,-*K3T,YJ"&F50:&HQME10B%M! M>63RQ(T^U,$14YZP)4] C::@: P*3:53ZC#$KQ M[,D32T-K\L32SID\(5+:(("/E-@G#K0T@E@>*HFP7L0W!36:@J(Q*#25T8,' M2Q[Y9(F=13/T)V*%$:J7U),>SY:86,@/@B0PGBZQUD7@.-"7O]D.TS:UNL@4H$Q)0(HI"B4)]>4)4 %(U!H:ET2I6 #*J!Z$6A M&8R3(/;]0*]EWS5T+GP32YP8@S A^L*W-(P)U9>]Y;D.$A%ZD%Y4YTE&Y,0= MD0-X?="G.H@95UN]/N@#&Z!H# I-952&Z61H$40O%LU0^HC7CTXO?A/KB->W MQ.]6KV^V@3OVADJ:N\T,?L07M!H"%"T-+/4+ M2:(?'Z!LJK3*&#QPQ^"02?/ $E ;%SQQ#V@P9:!U#J!H# I-I5:*!L&0>HA' M),T#,]I'24AT)^L>SF!B0;6#?I? H(RJC$E1('"+ D^4,G>/8K +MH3]OAX3 M@)I,0=$8%)I*^L'[,YZD3L)*M*6:((4C/J U5@^AE-08TR*#3U M15M2@*%0Q0_6#(H;?>C=B5J*'T*JQU-34*,I*!J#0E/IE,(+?4SQ@YU"2_%# M2&+SN01ZNOC!@H50@$*L)\&L#4F@/SMG:8:#6*R(R'XCH5+&H(^L?3B9/'0; M&+ST+;4/EOPOJ-$4%(U!H:F,2IF#_D#MPVD6+;4/UA0P/5W[8,&RIX!M# :&',>ZQ#.8+5"CHVM -V\MF"FJ30:&IY$EM(G1K$T/TO] B2D2Q(9:[+0[FI)?1 M%-0H@T)329$Z2.C601ZI_[G1AWK'T"J"&/H?J-$4%(U!H:ET2A$D=(L@/Z#_ MA;8?%K'I?Y:&N@)B:6+7_ZP-3?W/TLRN_XT/?FJI_>FM=UEUUY['OHO M(K&FJNVO66V_-.6Z^_6ESV73E*ONXX)G&PO=V]R:W-H965T&ULK5EM4]LX$/XKFESGIC<#C27YE8/,I &NN6F!:6C[63A*XJMM MI9(2X'[]K>Q@)[9L8(Y^*+:S6C_[^JSDTWLA?ZH5YQH]9&FNS@8KK=]?(F'(GQ$]S,YV?#1R#B*<\UD8%@S];/N%I M:C0!CE\[I8/JG6;A_O63]LO">##FCBD^$>F/9*Y79X-P@.9\P3:I_BKN/_&= M09[1%XM4%?^C^YVL,T#Q1FF1[18#@BS)R[_L8>>(O06@Q[Z [!:0Y@*W8P'= M+:"%H26RPJQSIMGH5(I[)(TT:#,7A6^*U6!-DILPSK2$7Q-8IT>3ZZOSBZO9 MQ3F"J]GUY^GY^!9N9K?PY\O%U>T,75^BR7CV"5U^OOXQ0\?HV^P1ZI=!%/N?SP_5#L*(RA3R9 M\I'T*OQ[DW] U#E"Q"'4@F?R\N6D!PZM/$L+?;3+L[73+K]>?T'7-Q=?Q[?3 MJ[_0>'([_3Z]G5[,3FQN*]6Z=K6FK$_4FL7\; !UJ[C<\L'H]]^P[_QIL_F- ME!UXP*T\X/9I'UU!%TKR6&3<9F:YUB_6FF:S'>$H\C&X?KMO0%N,N($3A978 M 32O@N;U!F<\_P=J"]J15D@+Z$>QR.,DY2BO,)OGYBYF:H764FP32%-T]XB@ MA4JFDWQ9]J!$)UQ9 ^F]92#?2-F!M_S*6WYO(,_Y@DL)UFOVP*VE7J[W]J)T M3'T_#!O!;(MA-W #>RR#"EWP##HP.4Y820OY'+%,2)W\6SRP@0U:* +LTZB! MM2WE19'3@36LL(:]6&=:Q#^/#>_,$209D+'JA!FV87I>Y#5@MJ5\+_"Q'694 MP8SZ*U?DQT7>U[F><@ -F)6V88W:@?4\BAM8;5).X-FQ8J>F,*<7[;5><8GR M-N:Z/JWTY+3@$!SZ3@.T10S[." =J/>(%_?SPXKE2ZX,BS*E.#0BD[MIPNZ2 MM,!\5+0?L4!\L8"A1YE+%O_:)"HQ*6/O.;N7OE'3>2MMARXBM8M(;V#'<2PV MID5#??-DR^Y2*Y/LM!QTGX#Z82N2%CF/NGY7*&NFQ[TT.IKF6V 2(;L2C;8S M*')\MPFO+78<86VVT6 _ MB)IMTBKG$AQUH*X9&O=26AW\-7OLC+QG>;E#O6;CL7GLT%?GR6'.9[9>R%;N-#!T2MM+"PJT$DS#R.\#7O(G[B?-S!?5IXF$/ MO=YN4^(QAG^TB=@F!ZS4@;?F3MQ/GM48(CG4VZ;#K6U"]/P -R<1BQBFOD,Z MB!/7S(F?HU%1*G%=M6J97WR]F+]FT MD%Z*?BWOO)6V0R_4U$QZ>6UTLY'QRHP[P+@01@B>?CQ"ZY3ENJAT#B2\-IL' MJR>P)?L)\5O]WBKH4^IV[&U(S9NDGS?W\6=,_N3:E#12/-[(SMPC%G8D-&@6 MMU7,N:>DD_]993?PGP^06P8 X05_!@:EKO"MR:;+2]SSTF$:&M#;%5$*J>=E K7F7/L.[[+$\DEL( M^=2!X/*>27-:DFO)XF(SF#)M#J,$E$_,4S-:P:U:,J;/T#-[E")-R],T5&S--FL($S0T]-08ZA;,C/EV$VQ4#/VA MR1)%8=0<=&V"%,/6K2O7:JJF M_51]41RJ&#]#AO%DF16[++-O6F^#(Z]BKT'H H/T#P.3E\!'3Z(XODSS?U98I-1CK$S&W6M8> M!"(7!JSFV:M%#F/'P;1C9*#UR$#[1X97VL;-\<.S5@6M3RF11TC4:A=MN3 ( M<=@LN>'>5\>,RV7Q,5:AXM2F_&I7/:T^^(Z+SYR-YQ_QR:3\;%NK*;\B?V$2 M@J90RA>@TOD0@*ME^6&VO-%B77S;O!-:BZRX7'$VY]((P.\+(?33C7E!]7E\ M]!]02P,$% @ \H $5Y.@SK^3" P10 !@ !X;"]W;W)K]0Y[S3;-%H?# M?:"EL<6&(K4D9O!GI=.O#7:R(DKJOK8MG MDRJEYL5\'HN*:AUGOB&')RL?:IUP&=;SV 32I6RJ[7QQ=/1L7FOC)N>G]#?>FW65^,;\_+31:[JA=-M_]]F_4 M^?,3VRN\C?)7;?/:IR<35;0Q^;K;# 2U/6ZMI;4QB*I_.$\WC7O.AL7V;;BZ_8?J9^\2Y54;UV)96'^^? .8!= M]& O%]\T^/?6S=3)T50MCA8GW[!W,CA_(O9.OF+OGSY15!^\>F.<=H715MTD MG0BD2U']^V(94P!M_O.0Z]GRTXK* M@P@NYE\19DK-MQ^,?J4WI)9$3B& C0Y8M]RI"PM,Z@,5E?/6KW=3]=85,_7H MQQ^>+Q9'+[*]8)50"DE!G1P+@Q=3I5W)IR6(I]+6*EU^ M0LF+A:DRKK X#Q%TK#\6&EBT(?"-@W4.=F/DG"6O5MH$NU.1D0@ X[)R\?/J4DY<'SPK9-3 MQ:@$Z**F@/(;(G [NYGU(L[>H!35A7,M M=G^)YQ__5<5DIY$K]%R)$(:3T!&JWY^J0"2@HKE7=>Y V1[Z!PW]0X&SC'L@ M@D&@C"L1H+VAZ5*)S3>'0>,[AL,%51^@9E3_3GH$Q8;J([R'!ZU:A/H MIX#;^#(KP)9@^([!X+1FI*41UU8"WT5VIFZC('L=DZF%)AR07(&9!7BX&K(4 M#_B)_#);3-KE]#[ Q('D#)TKM2*> M.8^%L+XT.)*AHCZ,A& 5?(V3?!RAG:EW+"#@Z=JS1>D&4\X7;;1M66+9X6'] M6+.SJ2%_G-H-N99O%1Y]E=V?JC;2JK7*@G#"9X/,N[596N(H4>=6$YCG2!M? M<*@;=GFJ+( ]X;WE>/7:^W)KK!4TOD9%Z'O&QHT&R#@OUNBEL2*[HJ+2-A3[ ME&'L VP<9J"VZS281HN[)SP$<]NJ\6(0]R++9G)4.AH:!Z?2P#[P:8-8(-05 MV;Q?.P& G"-@4AX(^4>2,?LPLBP5D+3D60^M%& PQ$K+1^/A!O7KV]@5V9<, M"]RLK*%-3D96O>B=1JBG!X4.Y-O*%!47=RU/\A# M0XR6Z(]T2+SJ9 MH#H$H=T^BJ.!G790A8W2B/,]B%:"%9.1]9CU9M$.+&=OF)I="/*2 J.B1?EQO4 M259$: $?'_MFSFV&=;.O0*Z\#OB21 L@):P:B+GG\D*.V=X^)?(>4[KGAHX#T-B6^!^2;7,;Q;E$Q@[5DA" M2\CEKNM5MG]QE]$A0>ES?^5(0DF6_5 I0ZXX*37GN(D#LC3QR*?"Y770=:<$ MTFP95\FX[H2*NBP#!WI/$E&5?K; ]9YU3-2N8)"C_(:>=6LH$;^1MCI")8/4 MN]_>OGIR_!<%V4, 4)PH( K6PE?205>Q?JR^:Q0H'<^=FUD$(WV0#3R L#" M')R9Q9*(![B%DL9!#>[R""Z"G;H6*-T JFACGJWH/G6-.QLY(&+13XQ#X?;5 ME8<:',578P:C8'28.S;'HX[!V9$^,K>H_W<.SKXAAFI0XD788]_ZE'_ M2JG>7-Q^BKQ'ST60D<7\O',V&!2_D+TW!W^#YWD3]+[9?GCWN_Z+#& M* &JK;#U:/;S3Q,P63Z8Y8OD&_E(M?0)!24_*[R64. %>,ZOV \0 M421A@R@:AVCUKY^7686#)"C9W1L;^T7"4965E?GR+/#)1I5?JJ64M?BVRHOJ MZ=&RKM>/S\ZJV5*NDFJBUK+ F[DJ5TF-VW)Q5JU+F:0\:96?N;8=GJV2K#AZ M]H2?797/GJBFSK-"7I6B:E:KI+Q[+G.U>7KD'+4//F:+94T/SIX]62<+>2WK MW]97)>[..BIIMI)%E:E"E'+^].C">?S MV<20S.6L)@H)_MW*2YGG1 AL?#4TC[HE:>+PNJ7^DO>.O=PDE;Q4^>]96B^? M'D5'(I7SI,GKCVKS2IK]!$1OIO**_XJ-'NN'1V+65+5:F2L!FD:<#8S9)YK,NX!,J%XIXIZ68E?BE2FV_// MP%+'E]OR]=R]E^ _FV(B/-L2KNUZ]]#SNGUZ3,\[0.]U<2NKFG=GB8L\%Q_J MI2S%X+'X[XL;2 P^9^Q_6OR_CAY,IW'U3J9R:='L(U*EK?RZ-G//SFA?7X/ M\W['O'\?]>]7TKUDQIDZE*BJ59VE2RU0\3W*PC.4)]6 *H^8"@)$=8)C@"SF3JQLHV7/XJ2M.LD+4 M2]54>%V=/A8?Y5J51#&I'N\0N%CA#3A/Q:^EJBKS]V62E>+?2=Y(+1M:9D]( M[\8V8HEJ"8J/:EFN#HW(5;'0 YCFL9@&L>7;4US]_%/D.N[YUE7_]KYQL$MY M9X0KY@TV+IS8M0(_[H:T_]OGA]Y?JA+R@@K$C2(Z6'5J>]WK$\>:^O:I"*96 M'/:/O=AR_$ XD14YD?AMFYP*AS/ MFKH].[%EQZ'PK="#FJI*UH]NDMD7:&H &\\*;7O F7>*1T$T[1ZYENVXPK&" M:2#>-44VR]8P <.$Y7O3P>3HE!XY/0?;=[M;0BPK9NV& LMU!ON)?,C' M-Q]WGHCCJ?BD:K!P#.JV%T"$_I8^3US+B2!=_1X2B>A]'#A6'(2X"@(KL@-< MN*%% -["]KXI_/_ M^-:L>LVDZ_CA/ F'T"N!T> M!+B/17WAP$*FI[CQI]$ VK$=$[3#> _:GN7[ VB'#MF%%X6#R5/'$>%T?R>[ ML/8<6CZ,&= #>V__ZZ<#4/MX$I,278(S+-1S#)Q]8I:>QC[L,K )SE,K\ CA M>!=C.5;D1B39&(!Q68R#?=?+I!8;(DMI M$%%/2BF@:%DF>7Z']%:N()-:B1L)\T72DE5?. M.*3)#ZA#YK)1I5@L8#E13 MB7FI5JR/5?(9F]&/-7JPY(19($\@2QZ5-C2"POR<[JMME\%T5$FZKF9R76>D M.#R\8T;!UVR9@%1%K!L?D!5P,;0;LF2=LA!FQ5TF\Q3K7U2[0[)B1E8J:3FU MQ8!8-R56H.U"4 F) &PS)?)W&SRB51_5ZI%9O2E *F?'FL.C3L0'X'#GH?R1 MG(7VN2XS CHII-G=]+VO2),ZG=H++K^<,HT%E3=W%O+/' MJ@V.B#OL&Y>!TV9)G#!U,<2F($(RB%@F4]N::C$A:L3\*+*1!=F#=$FC8=^L M?A 1^P3^+U"! ."QSGV?,[^ DEY?[PY>GAZ%B,133S_B[.0!7& X(NV),T7: M@&1[ZD>40KA=$J(SDL/ "+V09I.J7,29$]@@;XAI0Y[QANA3QN,$GLX^6G2X,** A0.A,3Q\R[4-/.+8/>5T&8B)!^G'Q6RF M&DIJ/T+!R' IO+Q$Z%2YFLJR3K&CS%:+"LDA:MLJ.K0EQ M8Y[#FYB'52UBT__'J. MN&&BNEI+':PY\A !U.6I+"@^;E7HUS7^Z4X"2'&V_Y+(3(RV1I@3F)TB J4F M+^BEG90E13M-;@,FCZ,);#;+WN)P/]SZ7N0/"L5K!#>2(;D/1 E42'%,E=)8A8(;B=R&]K$LZI)0I. M3-I6QKTBHS4^](*F?? RA:HI&Y4ET#09.I)W;.!&/B_[)#BCR4)^0RJ !&*& M]*:4W/ #:IR$^U]4!6K)N:;8V&ZR2SEK-ED7UM,*2I=&9K MEAP0IHP)PNO)E]2L*J66)Z2'7=+$Y%NV:A,HXI&LYH;::HQGLSRWMK)B;V13 M[(_=+$DZS _#;XNC%M^YO)4Y(['=(&U^E=R1[@YOZC%"'B:B?&A]\;\:1< [ M:8HD_=Q4N#[50&'KUNURHZN*C2=+:?,SLE]"0L6UBM$[I_9Z!;=;X#K5] M<-S]JI?O5F2OQ$9D&+60H\Z6Y)6VAQ(K%>29HPH:962??6N$1+^;[Z'7RH&% MG1ASU(M8-+PU_%XC-&B@8D7NE&P F6Q9JAL.]9PJ#P89RP#R$[W-YJ:J81\9 M5V/L%AN$#>ZAZ'JI-\K. MEFU T'EE[_>M/D@%HM]2FZ*5/XN"$%CI+B"^-6 MTUXE!0)R26)(Y9I<9E&#&\(Q0L< 0]0#)I7W%&]LL M,ZB5 -N&(J.OA(9R-J49F/#J%B<]H9TRFO;., M!^9)38ZJ!7K+R2=4:_AG+DC[<,SQ*[^CO4*V/+:SB[Y%\MN([9,[A3I[5[62 MJ&I2E:O%7<]UU:Q-6P_ @;)KC:Q"M<)C2'*_ ESWT[)%DXOCP:D9@]C[5(C[LF M__"JQ>=UW\H=.(G']^?INI&]W=9^H!C1G7S]]U 3UAP?[)PFC+3L]_KSAXL8 M:OUO'P2\[5K3]VYXAW]]!J'_'N+?G'MTK(T?@VQ)D@X#NL,.7!_:B#Z]Z#=- M=ZB#4/=X4SH,;?P=Q MHMOP.UWY79SH]O9VL_LP3JB/OMU5_\LXL4/S]Q#_YOR@6T[?[O(?#A3^'4WZ M85]>W]V#I7!H0 $WFSPWLD*?>_8^M,G-B&EL!;:[=7(.7W55 A@<&%]1<_22 M8G5!A"FQR+;'KKNQ2QH[Z\;BG4X.-E2:%I1BR6^RG&75=@C+BCF\*:,7SC-5 MG(RI3<'MV,^*^_4$5:Y&3'NTS=$V1(P[_"KGZ&-J4:IW5#DH0(C\PQ#*U=5ER(K!U)-&QU;5'J4PS^;?@+D,7+3AAZQ.%K5+_8 8[E+6) MXE6RHFJP:F0YV=6;X6> A(1+6I-E/'C\SOZ#TR<=^;IT"15LIE+B#GJ6.B9S M ;32O$/G64EL<+JJ:VC,O3.];>+M7@D.3PF^N_!^L-S6T?X[57<_F*G_HYI: M4!.>6_,BCBX)5$E0QYI]9H\@!)ZE,"SO8X85/(0_C< MET&E^30YW_:^.GP,=[3'S+#!\K4!,U0)C/1-F 7B!;5$(2X@%D0-7[^S"!#< M2>,"#]PDXAJE31>,+A:EU-HXH76.QE\>G>JF6B<3A*V"VDFO5,[":GTJ'PN0 M+W/M\VXPWSOGIY20FMY(,I\C9R5<0A)OWGPD G) C51Y)]Z^O;2,7]+3!L9[ M*_&<"S=*(U/21Y+>9A4GZ-:VT^E62WD;EGBCECEB[D*\*1/,$1\5[J"#GY/5 MF@($$NW)U:3;"1AL]S 9R(!X$JD6A"D/L.X"(/QS6Q(OKC]T,C -$W4+'U)1 MWW&69X4N[5/J5M"'4%Q TPHMU6%AUQ M%[-1Y&G_#OX!'.2&-39U'[>6YI-?TP+&O/O)1\ "I/89DN2#3=,0)XVB"-0 MHB8$- 9FZ[SUN($$1(<1T^&=*4;I^MU#@1PY%1BRPU V* ZT(!E:E8R^Y:% MM$P6CQ(ZJ6;N;Q5W3=5-GBW:6'%M8B[H4X!0;:^# L)8N-@VVA_-.YZWQ^ZE MO*7/70^%)1;)H*8FKF3KV!\."_J0@/,22'/-7=Q2SNDSVN]*"+I@W'8'ZJ'I MC$6Q"3#-0L,V*_$>P0>%"BQ8AS$26[H@]H8?*.X*];;=C!YTJ4B\PX$=BC@T"LTQ'.U.%(Z*N0[MRGA0J62(W9"1R[ M)R_KY(YO.,FHY B3E'L-OD4AO]+U0]V1-DW7HN;/&A(RFR;O^CD0?YUW2<[# M,K(.'J;<%^\9;I2_P>72829E7 M(A?5\[$R<7O68P<_L2=0^M+B1)KF1VC;; M!ES$N>#O!&C!8.)M,9%T3/+KN#\DVF9G,OHQP8'O'_8[:*W$.Q#M M*QP)(C5XV?'0T=;V(<]HY\DOCCY[?K%J?BE*145H%[HG[M.9$WY'-_U.>^AZK?IF\KI[8O_IG K)F( M;&D$EN?;3,6;\NGT-5*]2KQ$J383EZ]>>N:E9P4N+9'\21&W$!\EY/#QV,$" MGLT?#P:>*][);Y2SB"M9*?'NV#6S'<_R8T>\KLI$YAFYV2_P!Z_?7J,F]R)^ M3T3>(R;\(1.=)&@IO?_C..8=0%0^A/BG1!+[1I5-D8@W/__DAO%YJ-=PK6F@ M27Q*LDTOY_>?CB/7C C=6%PTE!KF TU<'(.]D'4%-EPB+_'V=U5H;3KG#GV3 MH7=B>2'UJ$+?L5S?'VL[_5WH.%'(.Z;VE_ZD81<98,&*HTA$)+;I*+)BYC:R M^;.<,>A,'1X!<+G ^RATL$.,@(K"Z70,.J'E&JGX@$X/)NDXT7> M+K;<0.L%LR'4$6QI#MS0BKSX(+;HXZ#P ':T@7E07SBJ>+^%CNN,8BL(S0 _ MC,>Q%;:XB/FSC!!69#N!&/O-Q-G@1RXK5$W\4YY*U^+72A?R33 M#]<_-7J7E L*4+F<8ZH]F09'HM0_W]$WM5KS3V9N5%VK%5\N4<;+D@;@_5RI MNKVA!;K?4#W[#U!+ P04 " #R@ 17'CX819H% #J#0 &0 'AL+W=O M>^T'R9*WTC5D* M8>FNJ5MS.EI:NSJ>3$RY% TW8[42+5;F2C?N]-F)ZFPM6W&ER71-P_7]A:C5^G04C;83'^1B:=W$Y.QDQ1?B6MC? M5U<:7Y/!2B4;T1JI6M)B?CHZCXXO$B?O!3Y)L38[8W*>S)2Z<1]OJ]-1Z ") M6I366>#XNQ67HJZ=(<#X:V-S-&SI%'?'6^MOO._P9<:-N%3U9UG9Y>DH'U$E MYKRK[0>U_D5L_)DZ>Z6JC?^E=2^;8,>R,U8U&V5\-[+M__G=AH<=A3Q\0H%M M%)C'W6_D4;[FEI^=:+4F[:1AS0V\JUX;X&3K@G)M-58E].S9!:]Y6PJZ]AEP MJ9J5:D5KS])?:$I93>J=8N#?W<5J+:UY\ U0"-;:%=L&<- M_MJU8XK#@%C(XF?LQ8.KL;<7/V'O-V6%H8^*WL@6/DM>T[7E5C3.7_KC?&:L M1I+\>XM_I24(*A4JSEA2<[)+07-5HW!ENZ 7LL6,Z@QO*_/RF! ?X>/S6I2B MF0E-<130![Y&?EJAP:^A(XJ2/,B*V(TR%F33G#ZC3 FV5EJ5PAB*PC!(TIR* M-)AB&=&1R.>*%DI5AM(X2+(II460Q"FB9Q$VN0/W"+O"+M8PBK'7E-&5%BLN M*Q)WZ%T&0D!,"MYHE)36T"5NC+#?[>PG7G>">(6$)\OOT*5*(6_YK/; HC@+ M6))[$N!BGCP&EJ5!&N;.NX@E]/X01 ;O(!*E09:R#0&K?^W@$;$8O*:)&[$T MB+.0SLM2=T!<2SZ3M;3_0=2W)E?\7D/5XYF)5LQECR&*@CPO/!-%,(4[6P79 MEJH1CCR B)(L2*.:YEZP%FCI>TPPY!!( E?3+'EP3#L=>Q_0"C5D_7;BKTZN M7/<@N%<4C*(B*!C;A)$?8+F( X8@YO@KBDTL#\D=48JBB%)7-LD4[NX@67.M M@0!(UDM9+DD:1V+=59Y-'[W1DPAPIJ V%TK?;R-]:'OK,ICX3-V*8)L9YG%J M^!-5VOM'.7(M[_8. ]_!W0^C;0OB%OFQD&WK#,$RR)6J\ETBR#/?+E(04-#E MDNN%*R\%)'V"MFA>6J %=([2(&$1(6]2E]BV Z-;AOHLJ*3MT)3I!0JHR%[2 MBRR(X^3E+A+AJF<' T.U%EF/(2FF2/6Y0.)4#[M^9[D\-OAJ*%SL&L3HA5F2 M]6.7PDE\4*=6[>(5>FU#T:;5LJS''8(0)"0Z^T-J]%GQH+,;\K6T2XBH3N-< M0,Q0/)4;&57+"BE3T?[A\;K3SEWGO%UJ(:CIXRU\O >O?>!=K;C@(V.%:Y%J MT4]?^B@;!HR(MQNDP]46X XS,2OBK7(T2P')?!4=148S# M?4M1EH^386K-'Q=*]8C3V4-6[$7,)^_&D6@?Q7B7#(/4_S8JBF0ZCK]P )-L MG'\]&4F8C+-]6W$:[YC_'\EXCQ3JVGE7S[&7ZYQ"^[>#,Z1FM5QP=QT'^'Y_ M1]SCG?WYPBXGE#:OJ', M4+D#3C0[[7EHQ9W=C2,$Y_"-[@779GSH0C?9N7\W NW*O3)W]\?Q/M7T#MT.PFHM9A#-1QGTQ'I_F71?UBU\K?YF;)X&_CA$H\QH9T MUN<*U]S-A]M@>-Z=_0-02P,$% @ \H $5^GP$A54!0 K0T !D !X M;"]W;W)K&ULO5=;;]LV%/XK!VY0. !G2]3%4IH$ M<-+KT!9!T[48ACTP$FUSI4B7I.)XOWZ'E.W8J6-DZ+"'Q+R<\YW;QT/J=*'- M-SOCW,%=(Y4]Z\VG,^87A^>F<3?DU M=[_-KPS.AAN46C1<6:$5&#XYZXWCDXO4RP>!+X(O[-88?"0W6G_SDW?U62_R M#G')*^<1&/[<\DLNI0="-[ZO,'L;DUYQ>[Q&?QUBQUANF.676GX5M9N=]8H> MU'S"6ND^Z<5;OHHG\WB5EC;\AT4GFZ+%JK5.-RMEG#="=;_L;I6'+84B>D2! MKA1H\+LS%+Q\R1P[/S5Z <9+(YH?A%"#-CHGE"_*M3.X*U#/G;_1NEX(*8&I M&MYK-?U%8I9J&%O+G3T=.K3A)8?5"N^BPZ./X.7P02LWL_!*U;S>U1^B;QL' MZ=K!"WH0\-=6#2")"-"()@?PDDW 2QX 5I%OJD@0PO&I-N)OW+I9XN&>:^.8-V_Y-%2"@+# +")* M[!L6^L&X;BVZ:X]/X%)R9F LQ51Q ]=+BQ6T(99K3+RH0HT=%O>"22PS]UCH MZ4M>\>8&-9(X^$+A".*H)&D1X8B6!8E&,8[2:$2R+ 8\^7BN%9Y$8[BJEH#D M4%:RKJ/4?^$![8A39B7DA&89C B-TP=F=\+W)N.(I$F)HR1*24)S;S).R2C/ MMFL1SN/[K?,(X^I[*PS.Q;V4O#^UK)-:<,.WDD> WU6RK7W-[O4LYI.Y3G;2 M2KD$UF 50DT>9OMK:&[>C5MNL%?#N!/M\G#%C= UO#':6KAKF=)23Y=8 MX9!S2J+,%[>?8,&3]-@/??8+/\H+0HL2+D/+18(8WE79SL3<>@0:DRR*H)^3 MLD"-Y\\*&M,7@%7+8@J?#:OQNL2K-)#0^:EB#0^J,7+"JXY(DL?'WFA,Z3%D M9!2/X JC]0PJD#]9'$,_(WF1W1LH COB##%R3]=^AM[GP>=^0=(L.H:B)$F: M/IVL_135N^.QQ:../ 04)MJG"5%IF>-P+*U&04\AC.EC,_T/R M_ #9Y1)WG%Y=:0_S._AYAOUXLO];EOV(_R2F)21+1KM,&V'YB_P)3,M(&2=; M3,M(5HR>QK24SMTVV'O)^[?VC5NH975?8*]*T[\)/4L29+, MCS/?F_R]A./XT-MY[0R)=I^%"P4/D.T[VF-ZN;;Y%Q]P2_%^\^9#XP,Q7*@N035(T& MHZP'IOLXZ"9.S\.#'"-!&ULE59M;QLW#/XKQ'4H-B#P71YUC8V* ]^B MXY.Y#XTB7H9%'MN JDI.C(56BM 3./;&C/;AA3'W>\-^DW2 MSEIF*N*5MU],1?4X.\N@PKGJ+-W[U6^XUG,L>-K;F/["JKUWG8<3@K7G$HUPYEXMT'2BRO%:G)*/@5!+%F-/E(4I,WDS-.BO) M@4\-^]'D*F!E"&Z4-M;0TR@G!I6C7*\!ICU ^0K "7SRCNH(O[H*JW_[YTQF MRZC<,)J6;P+^WKD!#(L#*(MR^ ;><*MPF/"&K^!=XXS@VD1M?>P"PE^7LTB! M;\/?^\3V6$?[L:1#SF.K-(XS;H&(88G9Y/V[PY/BX@VF1UNF1V^A_T@M_A? M%X1:+1$4Z/Y@OCX JA5!&_S25!B!6YMM?AH6Q:#HQ33&6NF9SD74G+2*^V_I M[=*X!4A0\/,UY@$HZWEW9:@6D.,7&!:),#Q[#.#6P35J;&:\70Y3H^2Z\$+*JC:[Y4-M.'/&1&$%84HW<)M0%L:H4,667 M-I]SX%^P. 7E1&IKV6@-8ARSQT@0!&0>?).V\=%$$IN/'Z:W][W\A]N;>_CY M_;NSLBPN1!1\5Y!T='CQRP ^,\0^"P[^K3,<#[HH#+5O6OO4P\<6M9D;#7/C ME--&63YFM902),Q;#&E,.XT;(,XH#VWXZ!7;=)S=D.COC3U#%;9ZN;"44NY; M"9"6R#10[DK*A0S#:I/6I%TNDBQ4VUJCU">- ZHJ*2ZAE MJ[6L6G'=PL+P$+B,[V^?NLI_RS^;]6_DI92AR;\W9M1B<'F<0^O>G7Y!OT\R?>>(7)'W6_&1C M$ ,^GWM/FX4$V/X3,/D'4$L#!!0 ( /* !%&PO=V]R:W-H965T) M'QR?O5KK)5U3^GY]%?#K>*!2FY9<--ZI0,WKH_/95V^>\'[9\(.A;1Q]5ZS) MPOL/_.-M_?KHA 4B2U5B"AH?&[H@:YD0Q/BYT#P:6/+!\?>>^M>B.W19Z$@7 MWOYHZK1Z??3\2-74Z,ZF[_SV'U3T>[,2*2\U$F?O0I^JP+O!C7^(JK*:0AG'#OE.@6L M&IQ+9^]IJ:VZ"KXBJHU;QE?'"61Y\;@J)-YD$O-[2#Q3WWB75E']W=54[Y\_ MACB#3/->IC?S!PF^Z]Q4G9Y,U/QD?OH O=-!QU.A=_I8'=6_SQ'*;&4?)57.N*7A\A#"*%#1V=??[9[-G)RP=D?3+(^N0AZH_SQR>2@!UG M+]3U2@=:>5M34)<4S$9S/*CW>AL[D]1;I]YIUR$P9?M$I54@ L"'G3;OC&I+ M@51C+-7*..PC]?WT>JHN#6QJJJ0N?!>20L*0M7_Z@(_@=NN^41?:&FQP1JOM MRE2K3-/J!.$J[Z*WIL:/>J+675B# M7V1B&*05HM:*5M,U%.(R"62D<.0W*U M=A".6>*_0_"$0"ZIEMH%A1A*V6!#2! ML2K;L4?$-@OD4*18V=&8NJL,V[[NT@WOC(;]!(SR_HG2KE:=^PGY0)&#$5?( MB^F.+)'H [;%-56F,7!/ZQTE(:M;I-AXVX+9]B:R*;$=9B>8&0;5RGD8%S@: M3*OT$EP@P';E6RPC)5=^0R".\]%WR'X3/KI%AA6?F+A$L2"65.1/(FQDF^$7 M?41=80/!@!ZZP\/9!;S-FF26^K;5=(*['-W$SS][/I]]^5(U1(-#=I@I]F:Q M"@:@$_QR0S5 ND/*2L.OSB=U@]J'2%Y[SE\J^2)I;]:I^M:I\W4P5LWFDQ(= M^D!DJ"U;SD:_"XX1SJ^[-4[ \;OPN(8<6EU8'30_=>SZWX+W_P7$M;6471#[ M*!],HI!)5#2M@>397CY2OVMDEYPN:HI5, MVS * R>113SG6_R ?3=6/!#-9 M0QN)?DA38:&-(BFKC7X$9@HF;^6G.[Z=TPM+3!0)O>8,Q<1Q O39+(7BD/\* MF-$^>*:C'0M8$_2!?Z@ ^ .D67DO?K ^(L3@<(K)M)P@M K:+87X&HN&^)KTW*[X\JWB;JZ M4+5GY"RZ" $CQYRZ,.E&7<.%",%%D/#%&?SKN?=1]/LS/*AD"/-S&)#PC<73 M 'O*2*E$52P75#$:3.HDG'OUZD-:9FD!Z=]'@ "I#0\ >H8S\\RU 7 M2'-6U.$#904W2#0D .\7*TN:MYJE SXS8:1A'V#HR+[&TTP @7(EZ#--4R*> M#8A\QQ =!0NK6O.S']Y> =SBL^NUCCG1K@<:L--YMV3;SYYD)P,-ZJ<.BL*L M.,2)%B6C[FR.@04M3?$0EDI(^8*3^0NA\>1V;.P8#GGTOE@1T;<X&>\989=D=)JH= M5$2@ TV.(&?$*?:L8#,4Y?HPPV]1E5"Q%*.$>1;L!#0C4F'G^'N )& >#E"4 MTSW)TP?.-PR@U3T$&+JSYWGHF)3RPGA;(E-+&MK1@ZHCF"JKB\O.,DD][[< M"F.<@$[L,QT62*QB6ZC53X1#*R_U/W>)%[9;J/?O+]1?V=#SDY=@*]]F+_\& MCXB2K- Y&[MB0(Y(GY<>OJ1N]+7J'5K"R2@?W1J:2?+F+UDD, M7::R/*W@'N7LSJG6F[I1VMCV@\;N8_,@:N1LF_I=X>%;8 M48^?%)H#.$&F+2ET!)H5JB0+6F:C$8,"6/B',WX A3T5>3A;D:V'@C=[_D4) MHKF,:IB%]=)/U%MKC?,F[I65?F>N#+U ?6*KM-7G9S:B@3QCHZB$79V\8Z>8J1+ MJF0"W17O,9I;+XY+?&/P!=\FWR(_&&7?@'#).3=#.YOIC0^C3N%T7*M'T@*8 M?/?!(NSB]8X0(T+/>D+";Y![3WHWY&]../71_X'(3[&3&FH M[@7UU[0(I?!^,2_&N1_8=]N= Z!F2' 5Z1&];],# DWV89P-^@B89B.,N<5N M$;NVH/\1H362ZT!P:9%3;I+NR^V'2^5HK#GY-)B,E3F,!Y3Z0W"XR$2R)*4+ M'!-K(_C*!VKL=$5MR2W M&8^Z@(BN-O?'TU%/LA>1MY05E.JP[-C8 MEWA:8>X\(%SH;+X2Z=^24#G/H2#[M+$P<\ >+6 M_"*=9..M]5O>6CWLT2E?OO>5N>^&Y*YLTGO3!VC L5U)G>PO[Y#(,F*+I(%# M9>-11L4>6B8VPL"-_3E<)OE2C@EON/=<]L?9XB/8[]V[EALHN3[D2SBJI*WA MJ+3\>JV32R@6!JQZ/FPPV,:XAI-9CK%^;QU]"D^9O]LZ5 M#,+:>"EZHV4YA8^7SE*J[3A M2P-EVC7S@6=0_A8D991)2=\2RY7V!$F.MQ<'8V#31678"YZJ*(ZE:[19\;2BQ!V/WI)BB%G*N^"8ZT1^83H\'5XWG^>WK+OM^5TU^@9TRWP1 MT.#HR?3+IT_^4?R:WGGNO I^5:^HJK7%'@#UAOO4_^#&0POX<_^"U!+ M P04 " #R@ 17BI).YG(% #5# &0 'AL+W=O"D*]H-W8($VQZ&/5#2E46$ M(E62LN-_OW-)6G:W),"Z%TLB[\>YYWZ0OMQ:]^!;HB >.VW\5=&&T%_,9KYJ MJ9-^:GLRV&FLZV3 IUO/?.](UE&IT[/%?/YNUDEEBN5E7+MURTL[!*T,W3KA MAZZ3;G=-VFZOBI-BOW"GUFW@A=GRLI=KNJ?P6W_K\#4;K=2J(^.5-<)1D-1L"C*_99C&Z M9,7C][WUCS%VQ%)*3S=6_Z'JT%X5YX6HJ9&##G=V^XER/&_97F6UC[]BFV3? M+@I1#3[8+BL#0:=,>LK'S,.1POG\&85%5EA$W,E11/E!!KF\='8K'$O#&K_$ M4*,VP"G#2;D/#KL*>F%Y8[M.!; ^(5'Y2OM/6#(_'GJO3!H6C^>HJ%Y.3L:2?<2!>^EQ5=%>@43VY#Q?+U MJY-W\_E-E,&C;RV$QH98#.AB;".FP1^EUZ:V2I=T*K M!\(CV"PAT1?.08]EFR%PMD9'U#3H=X%^MX,3E37>:E5CMQ:-,O#/0EBN%0^% M"?QX]&^, H/.25[U$_C\.BC([":BDKT*;/D1@Q!+<.?9\WX=GW!5\6)HR7$L M1E3D B:B4($Z+^I45L" I5]L('$N7K\Z7RSF[U]D/\J!P1ZM[T@Z0=RVX@-5 MU)6(Y?0DYG0Q%9^QT1G5J"I2)&Z=W2B>S!Y;4=_PD&1N!^>)(9>#1ZGYB+B1 ME=**\0DTE?$RSF2_A\QW-U+:2Q? S46>CN0@N %N MRR\:_N(+&TKYR/*8JZ'E9/5<'X"TMX?2"=%(X@SD3P ]()Z ,D!R0$BPDP-& MZ);$*#>*R2IW8DC E0DX76">J<8^ZBGLL-HXE2M=5%HJ%$0G:V+%T"I7[Q$R MR4+6^\J,7;0AI 3P8B;A6/TC#7+M**<\QL=DULH! UA()&"%'JD:^/3C/D0, M+G?<5FFN7Y0Z6FA@UCIKUF,= S76CKPR8.K@%+SY,#*HE2PYN\QRM-O)'9I8 M^1ACZN1Y)_9874$/? P24T6Y9"*()2/-=!;[U6IB8GHY /D M#\,)V?'PSF6=U7$TJV[HH!6 DKLRFQ^ Q^4H7LAB/41';&HP&$+$K9-G0Z5< M-73@SW 9*K.Q>I-:G"2"CF54#1IM/!J)\R-;O=SE>LNF(I!/ QI62.MX.';8?W,**ZD;T6# MRV.LC<,01UYB8%/QR6ZY3B9[XNB1N4^EN)&8D\_&%&M4I?F53I+)_D09XTS] MC;&F:RX=K];)$#S$I,2-3.KW1)C.DC%&H)''J82V5?IJGH0 M3Q?^+]*M,4XY.%5!4S>*F68[U6G!56J"K'41!DXXJ)>G1R M9._-U,F1;$PI:CY3H)NJ8NKQC)=RZU%*+BM1:R!L47QZ/3\. LH?UVPU?!-WJP!O+D5LH[NOBK.!X%9! O^=R0 M!H9_]_R:".K5A@MJ$3M_ME#&X>!P"1X02!J!2)K MMSO(6OF9&79RI.0&%.U&;;2PKEII-$[4E)1KH_"I0#ES3P:&]1,S\?S5LN9TQ*]H"6#2UF;E8:+NN#%KOP8+>K-BCJSSJ*]"O_3 MU#[$@0=1$,5[],6]F['5%[_!3?A;&@[_/;W51B$X_GG.;:5XK% H>9] MJ#TP*XZK((6_ZCFOJ61@5K+: Z:!835B?CU8T048:5@)K>.D*LJ]?!)[<3X% MO6+X@&YN5F*^@LC+X\1+X[A[@C_ [IDHV6W) =D%A-8-PT-]N'8,0=+6_$]G M6'<%G,L*N4@S6\X7#[3F\ 7MU7;3K=TT'VY2O&0&;QH)LE$[^]B&J0+-J O@ MU;J4C[S5 ^M&S=%!#FOTVUI&,3$KA3MHNQ8/4#FXVW#L1M!NP46$_E#,%K)$ MXM/P0=2H0S8:G^N/!V@WZ1N6#5RCXIT;5I_5M5V=2VTH,#42MN+WO&XPF.\@ M]*9!:/^S,,'_V,N#B?T/HPE<(^N)>NG!DM=<8=+(2%8@GP@"O\UR-/6" $_* MO&0:0II[V32&-/2B,(,KS#'#J%BY D\MY1JQ8"#SIFF.OT&<0IAXX32!,/22 M,(DPY<(?CD82 >2DU!J++-&KG](@27"!2 M2&ZI6&U\)V[7*-V&K7R$>T[AO^<*\;_F2LB"9!:D^Q%#I'TX[1I<#YU_ ))X*>TF0/,]@&PX3 ELSLD+TNI+Q;:%AMVPP MN(YZ3E&H;KN4WBE2&V>B M*53WC"!K-U9L?BV(2QW%+5$W5^?O$ M,^%\632$"2KG* W>.V7YE//)=F7I8'>##.0F538 ![Y*"2 MHE$V=:N^NMDMX@G"8)M]5YDT+;F8M,-/;_.P/UGP0S>C]? ? OTE0+^)!Y%( MHY](@Y>OHT&*<$N#+[#=1I@5#+D1P54(LFG+A+,A$W[>)F1_9=C8%** 6IHN M1?4CS%H"I74W$^HW!C?PLY\8V]F^V!JJ-QO9M(NL&\)FPU%FPY&C$B_'J;#C MMR>:7$CL0#28J3K6L>HVB.EW41#Z68P]I1N@7?IFW0!-+PXOAF_%:.CT@B1# M8]+^M6#GE:"G5/=F@($LB,^P*9VZ5Q'K ^''1@CM"?8;\X$<:+%C=^\\[I#D M/S-.DJ!F]R M)U'OHPV5+'CI"L+L](TGJ6,8JLH*XRBYYX7BPH*74/4#2XH]#((+\/5P)??=I0>U2(+(4=4)%/B7V*>EYO]528.6)O#XFO!^,+;XFLXC\C! M5>9SGP?&@Z\X%5=+^ZU*HQU-;=P'G?YN_SGLU'T%VFYWW])PL%P*I,F2+U T MP)B-W(#771BYMM^$;J4QLK++%6=87+0!GR^D--T%'=!_)#SY/U!+ P04 M" #R@ 17?XN6XVL$ #L"@ &0 'AL+W=O+*"6J)&4G M^_6[(VU%61QW6+_8$GGWW#WWIIMLM?EB"T0'#Z6J[#0JG*LO!@.;%5@*V]F!K@R+W2J4:I'%\.BB%K*+9Q)\MS&RB&Z=DA0L#MBE+81ZO M4.GM-$JB_<&=7!>.#P:S22W6>(_N]WIAZ&W0HN2RQ,I*78'!U32:)Q=7(Y;W M G](W-K.,S"3I=9?^.4VGT8Q.X0*,\<(@OXV>(U*,1"Y\76'&;4F6;'[O$?_ MQ7,G+DMA\5JKSS)WQ30ZCR#'E6B4N]/;7W''9\QXF5;6_\(VR)Z=19 UUNER MITP>E+(*_^)A%X>.PGG\BD*Z4TB]W\&0]_)&.#&;&+T%P]*$Q@^>JMX39JN8V.H?^O='X?XFT%'\0CYR;I@6X,7&EAO66__A M[9OS-(TO]_8.N.,EDLL?>[ M9%; 5EC&J!4Z,B[95U+PE=2GE,)[434TB_S! M?W._HD'S_12Z=H_2J'2%C!3H%"*')6(%C9,J.&3YEEH$VQ;IPZ<"X1L6(-=H M"=T1Y@:!^.!#+4VH[UPX[,,\RVAXTA&9N2\$M4L'9KXVB#2_O[-YQ MN&F,K-;@R!-7D"B482@@#X5=%H9);Q?X+=*%0^-S1''4II,UQH7:Z(W,&9+: MT,-V@G\HTCRJ*8^5E]UHU93XT];/:([:AGBMD5!EAI!W?$53,AP_BSW%'BBT MEF/DCW)*-@>)QHAN*M>'SP0AG:[S-+[6@[\H\%K:-H6(#N5UJ[ M_0L;:!?.*AUO! SPH !D !X;"]W;W)K M&ULM59=;]LV%/TKA-;LR9/ECWA99AM(VA7K@&Y! MDZX/PQYHZ2<5V?_W.)67'61RC&[ 7FZ1X#\^Y'^2=KHV]=Q61%YNF MUFZ65-ZO+OM]EU?42)>:%6E\*8UMI,?4+OMN94D6P:BI^\,LF_0;J70RGX:U M&SN?FM;72M.-%:YM&FFWUU2;]2P9)+N%#VI9>5[HSZ M4UTS$&C\U6$F^R/9\'"\0W\;M$/+0CIZ;>I/JO#5++E(1$&E;&O_P:Q_ID[/ M.>/EIG;A5ZSCWC%.S%OG3=,98]XH'?_EIO/#@<%%]H+!L#,8!M[QH,#RC?1R M/K5F+2SO!AH/@M1@#7)*@5U'L.$+8!/QWFA?.?&3+JAX:M\'L3V[X8[=]? DX"^M3L4HZXEA M-AR=P!OMU8X"WN@%O%^-)R?NC'BKM-2YDK6X]=(3LLP[\(+W>,][? K]WT;I/X.)WUHK5M8\ MJ%!T_%G%SSY\7DLG7IW_D%X@%>LZ5)4NQ*M)=K#"1KZ"166)1!,3@C@A!,)) M^W &4PR&/12W6U$HSWK+L^#!R)#*,GYA!L)*CI\IQ6B<7IP%A-%YFIT]A4B_ M2L8@FZ23ISH&@W&:/1/BU&8GXW\1,$@G9Y'R\[VB4%BS3I36-)$-\K7UQFY% M20599/"CM&@"].'@+-!?&%\=!(./.U!S*BAPG\(MK>JM*%K8FP!C*3=+K<)] MBF-D480Q2/#IM,%3X7B7PYT8\HM9?TQOT\[QT:NX*;4@:36VN-Y^Y2!$A9"^ MDPXW1J_U@G1Z$LE>X*N-_@Y*6KAN4=..AL/.0#J<_XG7R>;*<4"AH52Y!/3G MMEAR]?-F2TMI"\=BR7G([V)5MKZU2&5I[_%*+E&[OHJT<^D\R.ZT!#;(N\^( M(I9!43*ACC%.*,B3Q2W.OF%J)W*4H7AQU=J5<9&(=!@X-C;(%KE0M?);IMMZ M#+]P@+<[M@O25"H?0X!GBJR-E (*'G)V26XX26-\(W@79@FX'3X.YL4C&/@3 M:R9\S^H8(UXM0N,U5CJV#% 7L]L;CT2!^W!*J[M4^M(!=G014=KD=5NP2$ B M_LY'MQ+2S"N.^1JK*-;Q13K\1_V.!XT?J7@T%M^ M'603] !G7:F\0HO1UH50#6YZ'X)PI&15*1[%I>*N"AD G[J0 VSUHGQ8UB'M M'LL/;D4"A#ISP=6:R^BPZ D!UR*7==[6,NXK\;[5 ;UH[2[;OOH22(\]6?V# M)J,ANPRME!,AX+'?V*_NN[6KV*0\;H^MWGMIEPHL:RIAFJ7?GR?"QO8I3KQ9 MA98%]Q<:H#"LT'&2Y0WX7AH\Y-V$#]CWL/._ 5!+ P04 " #R@ 17=W ? M4VD# "V!P &0 'AL+W=O4K3C8V.B+ M-+S,X3ES(1=[I1],C6CAJ1'2+(/:VG8>1::LL6%FI%J4M+)5NF&6AGH7F58C MJ[Q3(Z(TCHNH85P&JX6?N].KA>JLX!+O-)BN:9C^>8U"[9=!$APG[OFNMFXB M6BU:ML,UVN_MG:91-*!4O$%IN)*@<;L,KI+Y=>[V^PU_<=R;$QN.VG9,(,?E/C!*ULO M@VD %6Y9)^R]VG_!@YZQPRN5,/X+^WYO%@=0=L:JYN!,#!HN^S][.L3AQ&%Z MSB$].*2>=W^09_F16;9::+4'[783FC.\5.]-Y+AT25E;3:N<_.SJEO+^59:J M0;A##>N::5Q$EI#=>E0>4*Y[E/0,2@$W2MK:P"=98?72/R)& ZWT2.LZO0CX M9R='D,4AI'&:7<#+!IF9Q\O.X'UB6G*Y,\\BX>^KC;&:JN*?U_3VD2K M'$I# %2_Y0/\SB5!J\X0C D!GTIL[:ESHSIIS1]SXJ<17Q03K/G3RPE7$NZ3 MGEBW78.:6:7G2/%<=)?Y? M6!^R!+)T!EE!_V("&:4C@7OTC4-9A_OU=^,+[,894GDRHG.I]G5#&6"B[,10 MDI<+T7B70[CWJA,5U)1*V"#2(W!*>/1:KT8G=RG5U,Z_&(84487VU^HP.SQ* M5_U=_+R]?]%NF-YQ:4#@EESCT60<@.Y?B7Y@5>MOYHVR=,][LZ:'%;7;0.M; M11$]#-P!PU.]^@]02P,$% @ \H $5_06*H#^ @ XP8 !D !X;"]W M;W)K&ULG579;MLP$/R5A5H4+>!$AVTU<&T#3MJ@ M*9 VB'L\%'V@I)5%A"(5DHJ=O^^2LE4'<(PB+Q*/F=G9I;B:KI6^,Q6BA4TM MI)D%E;7-) Q-7F'-S*EJ4-).J73-+$WU*C2-1E9X4BW")(K2L&9 2;S28MJZ9?CQ'H=:S( YV"[=\55FW$,ZG#5OA$NV/YD;3+.Q5"EZC M-%Q)T%C.@D4\.1\YO ?\Y+@V>V-PF61*W;G)53$+(F<(!>;6*3!Z/> %"N&$ MR,;]5C/H0SKB_GBG?NESIUPR9O!"B5^\L-4L. N@P)*UPMZJ]6?KD2 MQC]AW6%':0!Y:ZRJMV1R4'/9O=EF6X<]PEGT#"'9$A+ONPOD77YDELVG6JU! M.S2IN8%/U;/)')?N4)96TRXGGITOVZ812%6V3, %,Q5S.FPHW#2W% M<>@PWVJ>=YK),YHI7"MI*P.?9('%4WY(_GJ3R<[D>7)4\$LK3V$8#2")DN$1 MO6&?]-#K#5^<-/Q>9,9J^F;^',J_DQ\=EG?W:&(:EN,LH(MB4#]@,'_S*DZC M#T?,CWKSHV/J+SRQHYJ''?]'E;Y72-=Y#Y8[6.E@? ^6*[K$QAI0)5BBE$H0 MA,L5O.625E1KF"S,NPDL^>;)Q^-/W#T2^*KDB9?G\@&-=6PB0%)_"-'#*?5E]$ Z56-:A^Q].N^ J$WSES^=)\#Y$$@^&H[2+-1S'<.C3#?<:3XUZ MY=NK 5_+K@?UJWT'7W2-ZQ^\:__73*^X-!2_)&IT^GX<@.Y::C>QJO%M+%.6 MFJ(?5O070NT M%\J97<3%Z#_K\W_ E!+ P04 " #R@ 17W7$SH&0( !0 M%0 &0 'AL+W=OX:4';MUTD5O[[XD MM,@9/C//S'#(\XTVG^Q**VMOHGAFUN)A<)2]?I[3>+_AG MHS9V;\S(DIG6G^C'S?QB$A,@U:K:D0:)?W?J6K4M*0*,WT>=D]V6)+@_WFK_ MJ[<=MLRD5=>Z_:V9N]7%I)RPN5K(H77O]>9O:K0G(WVU;JW_RS9AK<#B>K!. M=Z,P$'1-'_[+^]$/>P)E_(0 'P6XQQTV\BC?2",$.KH8T&WE0O#7!- M3Z3<.H/9!G+N\E8MX6)GF>SG[&>EET:N5TTM6W;3!\KAN_.IPU8D,*U'M:^# M6OZ$VIR]U;U;6?:7?J[FA_)30-SAY%NVK6LU<4$J6&5N5.3RY]^ M2/+XU3-8TQW6]#GMW\_1GZ"6;1VU_^TWA7PDOS$[SC9[LY0DFVTK%=G[,/Q"623;9:]=,IZV:9WRO3 8W8D#:1Z]L#T8-CUJE$+]NM: M&>GGWJBZ\;7BK?RD# ,@*!P_=?(3+2%+L=YC[6O%I+7*V@ B[ GPC1UEL3LR MCN1HNP!"SEJUM=H&2_85=DK: 1' ].(I(9A5M\-7/TNX>LR(F/E/AM0&_;LN6.WKTMC6KAZSFK MM74$>!^0AZ!WOE7W. 7@*S9O#.II^\"DNBL M(X8\,[2.C+9LIGQ8A#W4',C]YUZ[G2),/CRN(+A['C[&Q);?.VD:/5CL9! $ M$'YT@AW(,OQWNO[T(N"'+IH-IGK8'LJ6).Q[\R$BJYJV<0WQMQH0=%A@$6DU M?9!UK8?>;2-]T?1DCE@/T:?,0!8;A"AS1:BT)( P-:3E'P/0P M* C).:4!%4W3X\!K%$0; M?31E3II3=MTJ:=A5BPKA(0<.:)^3!M,WG5S2-KC.]OGK+J" W MQ/W)3S^4G,>O]A?=CI-^*GEU^AC%M[Y1:3ZKK2L;..2@TCT\QH(E/A<:<;(A MO!2,(!\;V-.7*!-&J8,CD=TV]X906XS@NH[A*V3%S69)745I5+"F2*,DR)B!8IIP)D4)MR3YH!W,/ M:@+IC&,>)87 N(*"+!/^:Y5FD>#Q..9147#V\WY%^Q)\'HN(9PE&69E%/,V\ M*&$255"35#%4)4^ 3^)(9"5+@$8D*;R51F5!7LNB*D]'\ YE M >B5WT<4:<3S8(:H\JB*LZ=J[)=&B#B'?X4?%1'WJK,2FR3$2IY44<7+XP9D M/(K3BL%M&3@ G)QG\*BG\6/_6&Z.%(^3I,PCGB2G&.7@*N$8B3R+BLJ/T"7% M:7DZ^N")(O6CY[T2Q$!2EO!V[LW(HC0M:$1[( INGZI07_HB13"1,H$(H?]5 ME'A2LZA$446(CN)*5!0:XGA.2Y/$'[@-8-*;ZKO[*CIN/S<7.3'-(^4-,HYD0\LK$J M*>]X 2;RXR9C*@5VY$?.$EA0(O\0+]\F/4FBM,SAU122R-0BY^ M2A,QVCY_ M%C[@8;?$XXPC7B8^':)<^)!%G,:%[V5" :,Z&BHP5&K4O98ZLN#B;YU]_D ( MPG*F[_SY3D5D%)@IE$]%.7D7.C/J6\8Y)^_5GU<[/_P1O.07!#_*'HU0 &-B M,(=KN'=- 9X%S_\O*;E-R&TZ;I-QFXHWU [C2-W*(^-XPJAT(IY0"RL8_:L_ MS\<%)R.^T\@S<)(B:@1!1*T4A NUTN/C.3(K._7'S1_F*520K/15M-A65BJ) M//$E,<=A@01[\F9Q<+A)OQFN3CVY>$:/!72\[O6M6"'_-P=KPEZRCV>W9U3% M.,XT?Y*FQ)D_WH\*@0@9&;<)4AN^$%+N"XO (4JI)T"L2>:=J]@!O_ZZ,W^=JYVYX[M)*^ M3S3H(@^;YUVKC29Y ]SJ4 =5@V7O&Z+Q#A8Z2Y#F6U+0+@1\.ANYQ6^8\HK-CKR;3O5>N3IFE?\NS MP;CPX+7[NGLNO JO9(_+PUOC6VEP6;"P;@'1^*S()B&NMC^<7OLWLYEV3G=^ MN%)RK@PMP/Q":[?]01OL'E$O_P-02P,$% @ \H $5RZ*T0X? P -@< M !D !X;"]W;W)K&ULI57;;MLP#/T5P2OV5-B. MG5[6)0&2=L,VH%B1[O(P[$&1Z5BH++F27*?[^E&2XZ5%&@S;BZT+>7@.)5*3 M3ND[4P%8LJF%--.HLK:Y2!+#*JBIB54#$G=*I6MJ<:K7B6DTT,([U2+)TO0T MJ2F7T6SBUV[T;*):*[B$&TU,6]=4/RY J&X:C:+MPI*O*^L6DMFDH6NX!?NU MN=$X2P:4@M<@#5>2:"BGT7QTL1@[>V_PC4-G=L;$*5DI=>$P)X[^D"[9C-&:ML:KNG9%!S67XTTV?AQV'\_0%AZQWR#SO$,BS MO**6SB9:=40[:T1S R_5>R,Y+MVAW%J-NQS][&P)QNJ6V59SN294%N2SK4"3 MRXKJ-9A)8C&(,TU8#[@(@-D+@*?D6DE;&?).%E \]4^0W, PVS)<9 H#\>Z(\/H?_+@?T7(+D*&[A&2M5J6Y'[ MEFJ+%JIT9Y(=DPX(EY@XGT6*M;J+V @JB55HP;!K&"!0EIQQD,PEFC*MC/'H MV%FHY+^HK]:NXJPB'36$J;H1X)"+'29<&TLJ*LJ>11YOB9;<,"IVF;%6:T>L M:;3:<*QD$(_D:)3&&5:4$"X M^+PYMAA-M'CQ'>*<,=WB4'"ZXB)<+#1!P"M@4*\PA?G(W^LL?I)F+^YIEG.O MQ8="'F=;'L<^L :F= B*.<:6:3$!^_4XN&>)2./1%BXF7S!^T.:\<"\?)*\H MGB2#7L(UU9B3GG_NM7MV.X=D*PU ZM .P+4#@L4,0S''^\HAV>EE-> -=!W; MW8)6VM#6AM7A49B'7OC'/+PH2''-I2$"2G1-X[.3B.C0IM M75?22&M3!$A#U<;@LY=<&VN)'6RGW?X]MI.&=J35-/8E\9WO>1[?V;J+MES< MRQQ H8>R8'+JY$I5$XQEFD-)Y(!7P/3.BHN2*&V*-9:5 ))94%E@WW5'N"24 M.7%D?4L11[Q6!66P%$C694G$XPP*OITZGK-S7--UKHP#QU%%UG #ZK9:"FWA MCB6C)3!).4,"5E/GTILL0A-O WY2V,J]-3*9W'%^;XROV=1QS8&@@%09!J)_ M&YA#41@B?8S?+:?321K@_GK'_MGFKG.Y(Q+FO/A%,Y5/G;&#,EB1NE#7?/L% MVGR&AB_EA;1?M&UBAT,'I;54O&S!^@0E9,F=UNXA"@21X)OD3#1FLTL;/4M6M>+,O-.;I30NU3C M5+PDCV@CT1*$?7,L!910F19)S_R3A-]J-D"!^P'Y MKA_TG&?^?+C?E\[_J2]>K'Y0C*![!8'E"U[R"OHNNZ$+^^E,;YO(BJ0P=73S MDB VX,1OWW@C]U-?I5^3+'E-LL4KD1W<2=C=27B*/?ZNAP1E*2][+Z#!CBS6 MS()-['G>V LCO-DO;5^8/W;=P["D)^SB8N3YAV&+?\/\\-R]&'=A3:)XKQV5 M(-9V#DB4\IJIYDUVWF[47-H.^\0_\R9SK\>?Z-'43)*_],UPXS]02P,$% M @ \H $5UB-)I5$ @ B@8 !D !X;"]W;W)K&ULG95=;YLP%$#_BL6D/;6!0#ZV#)"2;M-2J5.4=MNS@R]@U=C,-DG[[V<; MPK(IH5)>P#;W'I]KQ"4^"/FL2@"-7BK&5>*56M<+WU=9"156(U$#-T]R(2NL MS506OJHE8.*2*N:'03#S*TRYE\9N;2/36#2:40X;B51355B^KH")0^*-O>/" MEA:EM@M^&M>X@$?0/^J--#._IQ!: 5=4<"0A3[SE>+&:VW@7\)/"09V,D:UD M)\2SG:Q)X@56"!ADVA*PN>WA#ABS(*/QNV-Z_98V\71\I']UM9M:=EC!G6"_ M*-%EXGWP$($<-TQOQ>$;=/5,+2\33+DK.K2QT47O'+]TY MG"08SOF$L$L(G7>[D;/\C#5.8RD.2-IH0[,#5ZK+-G*4VY?RJ*5Y2DV>3M?F M> E(]"0QH;Q 2RDQ+\ -WR$HN &A4$8#?"BOMS(\:(+O'-EWJ#=*UIS0O>4-)B=J[J% M3LY#[7>S4#7.(/',AZ% [L%+W[\;SX)/ \J37GDR1$^W#0,T#G;3V_&I-EH2 M4>O_#[G5'0;FF"D8$)OV8M-!SG?!;Z^0&X:^)3?KY697G=H32/,5X0MNP\RW MW.:]V_SJ@QOV&^9>]/-/^D,%LG!=4*%,-%RWK:)?[1OMLNTO?\/;+OV 94&Y M0@QRDQJ,YN9URK;SM1,M:M=M=D*;WN6&I?E9@+0!YGDNA#Y.[ ;][R?] U!+ M P04 " #R@ 17]M!PKZD' 6$P &0 'AL+W=OIFB\5B/U 2 M+;&A2 U)V?&_WW,O)5F><=U]?4GT(._CW',/KW6U=?XI5$I%\5P;&ZXG58S- MN_D\Y)6J99BY1EF\63M?RXA;7\Y#XY4L>%-MYHNSL\MY+;6=W%SQLP=_<^7: M:+15#UZ$MJZEW]TJX[;7D_-)_^"C+JM(#^8W5XTLU4K%Q^;!XVX^6"ETK6S0 MS@JOUM>3Y?F[VS>TGA?\3:MM&%T+RB1S[HEN?BZN)V<4D#(JCV1!XM]&W2EC MR!#"^+VS.1E.7#(9U)TSGW41J^O)VXDHU%JV)GYTVY]4E\]K MLI<[$_BOV*:UKU]-1-Z&Z.IN,R*HM4W_Y7.'PVC#V[.O;%AT&Q8<=W+$4?XH MH[RY\FXK/*V&-;K@5'DW@M.6BK**'F\U]L6;52J&<&NQTJ75:YU+&\4RSUUK MH[:E>'!&YUH%\:*_>GDUCW!-!N9YY^8VN5E\Q=071O250!;"DF/CT):R8T2F5)6P&$C/=9E.[$T(*'XI/+*.N/*W53\ M;/.9>/']=V\7B[/W6\47Y^^GHGOB6C\\FMREH"93X7R_@"UV2UX*T@&1(S@= M(L*@AD:*6QTK$2FO?2+?"!]RR#MV2GJAB-3B1Y6K.E->7)PS+1=3(6U!WB+$ M44ACA"R^H*79PE1HFQOX X*6],5 X_+6>WIPL,[";@C4I-&)M=3>[$2@2#@ M;9,R4VD"1!QW2*927FET"!7K_U8?2@*%]P56JSUHOC5H'4K5J[(U' K3AEZN M*"<==;?B_CFOI"T5 JAK'5C:^^*N[N_Z.C%R4S( C79>H:"UCB)7GJ$T?O51,3 M<.3XT;)7-LH +6OEH;<# H^SU:R'8"9.J,/K01U>GU2'QZ#(SWV(NB:GQX3A M/[/ C$J,2/CCY7K *QS@!>93G73<);R.(',:R#Q, PP]$96V[F@,$@P%!K"A 3+BG4B(HS!&OO:GAR813M3/Q& MA(9*E8XLLCI-Q19+-M*TU/*4\+!^K"')E%>&(P807FV4;>E1[G"P4_I3T0:U M;HTPF(28@1K:9$N=&44HJ2ZMQF/H\R@;W1#4#:4\%0:!_4![B_'JTKEBJXWA M:%P-69+/%!L)'R*CNA@M,VU8!KBK6<8$Y93"V .L+0[:ME,^3#_YTP\T=)&, MUAA$P[[IR4Q"I:.AMD@J#NP#GS; E!7RJ3]TG( J#D V_V@[+28/QU3EW[<7_FQ0_(9:9&W KD G44@'T:A[-(J9 MQS0SK$U++9?0U[0L]PZDMS@S2G1F*<]R>;>L;$XS/9&>K;KE2N<00> ME1Z'5$N=^;G2)IVX07?>\ XD*2O$T_;AIY;9.+.!)6[=O;M^&M#4EHD4!WG@ MROF WT<(4E(JZW28HA':IH$7G)TDJQ4@4&@L9.1UH(@!&T[*$(5/L@#_V)GJ MWRO:OLHK$#Y-X!D.YX)CL'P$Z[4+DS2!S1HYX57A=#7S2M MQWZ.J'%;Y=, 5!J7I>E&I0,?NX 6BI7JD11RW7INI=!F7TB\U@;2@"SQ3K$X0-](Q8.ZHX5%CRC53.Q"%URRYA4WE/* MI9=UITU;"IKB*BBN)Z:B+ I/0.])PCH'U9,I]Q'KB*A=PZ!&Z3D)G7DS MZ,R;D[KP$9G]X=>G1Q\3A*Q_QY3F?[,H7NB7XIN+\.M0_!W#]3W7%;#2J3%N M99PH&LV+H7-[.-,2H9/LQ<^1X1466O@CBUN&?>-'_CA$?EJM;T4U# MXB77IW T=/0'#5>^&[L]9T1"F5Q^/28ZN9-&R8'+ YML*O$W9R%F=IH\1B/X M44;,1]\J0)N2O\CPF&1C^FPQ/!T^^BS3MX[]\O3%Z!?I2\P+PJ@UMI[-WF"4 M]>DK3+J)KN$O'YF+X"A?5DJ"]K0 [^EW0W]##H9/83?_ E!+ P04 " #R M@ 17V()F.$H* "<)0 &0 'AL+W=ODNYTVXD1)]V8#.:!ELH2$8I4<['C?'V? M6T52E$S1B6_2,5:;MWEW$WBP5V6?RUF2I7LVSQ)B\/1K"P7>[N[Q7BF MYE'Q.ENH%"LW63Z/2CSFT]UBD:MHH@_-DUUAVW)W'L7IZ.A SUWF1P=9529Q MJBYS5E3S>93?GZ@DNSL<\5$S\3&>SDJ:V#TZ6$13=:7*SXO+'$^[+95)/%=I M$6B8[YV$M%]O^"-6=T5GS$B2ZRS[2@_O)HR.&^IOM>R0Y3HJU&F6_!E/RMGA*!BQB;J)JJ3\F-W] MJFIY/*(WSI)"?[([L]?W1FQ<%64VKP^#@WF$YMM< MI+D\B\KHZ"#/[EA.NT&-!EI4?1K,Q2D9Y:K,L1KC7'GT-DZC=!Q'"7N7%F5> M0=]EP;8_1=>)*G8.=DO<03MWQS6]$T-/;* GV466EK."O4DG:K)Z?A>\M0R* MAL$3,4CPMRI]S1S;8L(6S@ ]IQ78T?2<#?3>I;>J*+68%CM.$O:AG*F<=:;9 MOX^OH0K@Y3]]\AOR;C]Y\J&]8A&-U>$(3E*H_%:-CEZ^X-+>'V#>;9EWAZ@? MG4;%C$7IA.G!F[^J^#9*B.<^1@=)]3/Z::;839; 4^-TRDH-@MI?X^^*957. MQ@T+>J"6+%AZ%CN_*GV0%6I9FF1)?$D*M6$G40)D*?8%6&W M8!%VW3!86[76U@3/U%C-KV$AA^M9P;;CE)6SK"JP7.SLL8]JD>5$,2KVU@@< MS[$"SB?LESPKBOKS;13G[(\HJ13;J%!VT2>(Q8H9*+XJ53[?M"/)TJG9H&EN M,=\++=?V,7KY(A!<[*^,EJM#^^!4ZKY6+KNI(#CCH; \-VRW--_-_*;UTRR' MOF "=IT1'=SJVTZ[O,TMW[5WF.=;H5Q..Z'%78_QP IXP#Z_OGK-IMFMRE-R M&58B'Q15?E^3Y*YE>^Z2I".\'<8=RQ=+=D++#B5S+>G 3$6ARE?7T?@K+-6! MC6-)V^YPYNQ@R@O\=DI8-A>,6Y[OL8LJCZ*/;>%Q0-H MUZQ#(P&MAQZW0D]BY'E68'L8"&D1@%>P_= 5_AGXYL(*!=^$[W9U:%\/OH4 MY,1#_#;SF];7\2U#RPD[* (3''"4TG*!FA;?TO*XS4 SE-YC^!:VY7G+F[?A M9CLT:?/E/=R#,[L$<%MN!+B+2UW&X2'^#AY0 KTV!7J#*;"#RJM6D7WI;Y#,<_I[3G_/Z>\Y M_3VGO^?T]X](?[)-?W*X T1W3:UI!88NHI(T>4^9XX?3XB#Y'TZ+RZQ8(!EA MF7SN5OL\/6O]S"D],=,0[1ZB#]J#27P;3P@X'73-HEM$0J52HYGQ4C/$ M&UO4ZG@ G.,>EL\)&[@+.!!L;G[FPJC^P0O;?X'@2 TU E8/=[+2NDV>MK0> MZ"D(43A%6*( #^A*BWN>?D;I8:9\2R*@;K5ESF.5C!4BK** 0?% )QSDC]!I MBQE3V6R*[JB_D$NVJ?:QM&\&3?VB2YGUJ+X>>F7@F;*E'0P&

LVN"(N(/< M&'J\*5-TQ=(&<9NB..D@T#KQ;51U>D:Z1"O:$HB%?J.F=+EP2.XP':DNFWN(V^CVO7=@'*X M:*L 4Q)L!H9T))TF4PE$S&UA$S1"7I<"CT$#?$/+.O%WAH_ P^9^#49.MTN7 M2@[N.2;]-^@0<")/*P=*T_!P+6'7\ A#L:/K52 F7.;_@< >M($]& RNRY_A MM=)0GVI]0V_'9=?<'U)VC*H8JLPI"I]$1=R;Y0=O>W+S>]-R&1DNYPV7B+^= M$N#I^?I,%>,\7NB0W'3(AMJYNE4)$K#Y%J;Z[O3?>WU%]%;;!G9'#8RNEL7^ M,M& T""03*NSVO@\XBVFUS.?F\KTNL%JXU'5/]M1$GIE%;Z]O6<6(:H-5V:#-. MJ--:[;N>C!-;UI^;^*\[S/8Z\[C.O^P8_ ?:N&[G9IX&L"2[#N3I:L@1 -ARVW5R4)";Z9[F*IRE3W\:H M>*9$+;^+\DG;LT&:CBC_JZ;M/!N#FU-D/&USH[BE(IN&N%G8_GQUML/>5'E& M9G:DNR\0C'Q=S@D'(Q2TIU$:36)4;6?0!_JYTRV.&&)C#ZP>(K5?9DF,./ E MR=!]7IZ_%WZH22# N!Z"Q P*+Q3[5P4:].>NM^_:@2: HEM(R4X(;Z!P"9XF M>HNS[Z+"H1VH'N#@OT6+R!!1#0W/6(8.STU[=.O8@B M6M 5T?IV(O%=W[(NBX#EIM/3^RU:H)8"J7"CQNQK/V.]9 M7J41^_WE"R'#?6GN0,#Q#(E/47RWU//[3UN!J'=(Q,SCBOYG3SJ6.-X">U+; M"FP((J^P^F>6&FOR?4ZEN9'$$[W;>F)FK?*K?"RH0R8 # M\_),.]N^>G1LWKA9;C?O+5U$^31."Y:H&QRU7].;/KEY%\@\E-E"OW]SG95E M-M?#F8HF*J<-6+_)LK)YH O:%[*._@902P,$% @ \H $5PF#?H8C!0 MBPT !D !X;"]W;W)K&ULI5=M;]LV$/XK!R\8 M$D"-)4K62Y882-(6Z[!N0=*U'X9]H*6S350259**DW^_(R4K3JL( ?K%ID3> MP[M[GB-/YSNIONHMHH&'JJSUQ6QK3',VG^M\BQ77I[+!FF;64E7<5%/5N>NWY@-*(2JLM9 U*%Q?S"Z#LZO4KG<+/@OQ4RPKKO%: MEE]$8;87LW0&!:YY6YI;N?L=^W@6%B^7I7:_L.O61HL9Y*TVLNJ-R8-*U-T_ M?^CS<&"0^B\8L-Z .;^[C9R7;[GARW,E=Z#L:D*S Q>JLR;G1&U)N3.*9@79 MF>45+WF=(]PY!5S+JI$UUD;#\2>^*E&?G,\-;6,7S_,>\JJ#9"] QO!1UF:K MX5U=8/'^@/>7-*CADX3W MHJ;@!2_ASG"#E0O\W\N5-HK4\M]8Z!UR-(YL*^A,-SS'BQF5B$9UC[/EK[\$ ML?_;A-_1X'2B50C[DY"33NY@$BY)*J3AN[D=DB MK&5)Q2OJ#1R+FM[(5O.ZT"=G0-2@H^8MYEBM4$$8>'#+=Z11@XI2J^$(@BCU MDBRTHX1YR2*%+U2J0%B-DCEJ#8'O>U&<0A9["YHF8@1INH"-E(6&./2B9 %Q MYD5A3,098DPMA1%014*AC_0 M^9JCN'YKEJ*0%_"KX2I3 O%-,DX#B/>^3R M"?EG&=M#-OQ1D:E+W IK7(LN64'@I6GF*,N\!>5];R#J7%9H628G@BCQXB"% M)/)"%@YK!CJHU'P_@IBFHV"8UKSLJ:*;^RL:Z_5@$H5>S%(@LB(_@>N>16H; M%'<+2Z1;\UDF&)4HL4FD+I+H*3!E;V[@AB.G."V)Y*T8+")4\FY)4,\DI>+:\O7"D* MY+&+D)=CVII$F];6KH?W8+<5^1:$ME27;>$X=QJ;O9@G:B[H@-Y(];C7XUB2 MC#T0@*_D/7I[_>H?!>Q:*T&!?J_D._'PK!EP-[C]8;!O/+@A%6]$75L@0B8) M"%FXJ\)+$W=GQ$13!M=;KC;VM)+D25=&-;4L"ND>:"WQ7L0"('7'/B7<4+Z' M#'5:+81I*8EP3.=1EIS <>*%871RZ G:P^C !T:'7Y9T/D398DH@Z2"0]-4" M>8MKI&HIX+8/8DPATW #Q)"'GSQF?@1\,YS,E ^Y(GBZU^6[GG#NXJZ6R9YVYZP77.',5)N:.1R:6<\N#&=54*IECT91WJN94)WA:?AV98:GNG%2 M*'YEP#9US'3L\XH/CG/_?JPX*O@2[LC@X]DHO5W/_A8G74B[Q"7O'0>@>'?+;_@4GH@ M=./'&K.S->D5=^4-^F6('6.9,,LOM/PF*C<_ZQ0=J/B4-=)=Z^7/?!U/YO%* M+6WXA66[MD\[4#;6Z7JMC![40K7_[&Z]#SL*1?2, ETKT.!W:RAX^8XY-CPU M>@G&KT8T+X10@S8Z)Y1/RM@9G!6HYX8?M*Z60DI@JH*/RC$U$Q/)860M=Q:Z M-PQ']NBTY]"85^F5:^#S%I@^ YS#9ZW>GM.#@+\T MZAB2B "-:'( +]E&G@2\Y!F\+]IQ"S<:+H5BJA1,PM@QQY%Q&/COHXEU!CGS MQ[[06^1T/[*OHQ.[8"4_ZV"A6&YN>6?XYE6<1S\=\#O=^IT>0A^.V_(!/85M M\B8KN.8+;9S/%HSYS >QS_&#T/L=OYES*.?("PY"@?,C9LQ*J!G<,MEP[\AL MXPAVB;#$BCNHV_QSGW_ [/%M]@A".#[31OR%4^B\N7?>MLY; L("LX@HL7$@ M$X-QW5@DJCTZ@0O)F8&1%#/%#8Q7%C-G XO'Z+ M\GJ"&DD:YU4V0;TEZY$6?_,)+>4%H,8"+ MT/*1GX:W)+-SL; >@<8DBR+HYF10H,:;5P6-Z4^ I,EB"C>&57A:L#Y MH6(U#ZHQ4M*K]DF2QT?>:$SI$62D'_?A"J/U!"Z0OED<0S9'=&R@".>,, M,7)?+=T,O<^#S]V"I%ET!,6 )&GZ\EKIIJC>5N<.CUKR$%"XT7Z;$)4.M\^+GOX;G I;(F6?_,W!+Q^^AIY4#X/-N*:^[=+A5-H M97T\8R^.$S](/>N3)/-RYGNM/^91SKV<9&%-'PN.# ;8@^=XEK&I0RB:DM1_ M"5OR>M,@]Z6]MW-W1Z+,P@O%0NE;2WN-WW[=/H)&[=W_?GG[@OK,S$PH"Y)/ M434Z[N-9;MI723MP>A%> A/MD)5!G.-#CAN_ .>G&N_$ZX$WL'T:#O\&4$L# M!!0 ( /* !%>U[L?Z7@4 + - 9 >&PO=V]R:W-H965T)[YPTW@,0#@#K92'6O5T(8>"CR4I\.5L94Q\.A MGJ]$P;4K*U'BFX54!3?XJ)9#72G!4ZM4Y$/?\^)AP;-R,#FQ:U=JE MN%*@ZZ+@ZO%,Y')S.F"#[<)UMEP96AA.3BJ^%#-A;JLKA4_##B7-"E'J3):@ MQ.)T,&7'9PG)6X&OF=CHO3G03NZDO*>'W]+3@4<.B5S,#2%P'-;B7.0Y :$; MWUO,06>2%/?G6_3/=N^XESNNQ;G,OV6I69T.1@-(Q8+7N;F6FU]%NY^(\.8R MU_8?-JVL-X!YK8TL6F7TH,C*9N0/[3F\1L%O%7SK=V/(>OF)&SXY47(#BJ01 MC29VJU8;G0MWUL#Y+\#%<"E+L])P4:8B?:H_1-E"X#G@>W[0 M@Q=T^PTL7O C^_TBC8 _IW?:*&3)7X>VW:"&AU$I?B=("IH85:B\'D MW1L6>Q][? X[G\,^],;G#\2]%,YE@?FHN:7TQ0/-Q2%_>Q$/^WNS$J#W3,WW M32F1H&CX(H@O@-$67;2M"$Y\R!!=HWZ.)43#458BAJPUOM?OC^'&XNWS#F8( M_&3!XEFLW>Q<:@-R 266/B76HJR%AI^ .6./V3%F(8Z!DW@C.S)_!#.L'UFY M=& I2J%X;IWD*69F1NRA$@/^V/$\M!0[X9A!E#CQ.("(.3Z+X1I/F^.I6+T4 MK>:RPAIG(';&48+_7A !"QTV#H$Q)V0)W$B#=EZ,#'J6.*/8HPGJA31)(B<: M1SB)(R>)&?20,.I(&/63L*G:\,>"]F!4-B. M+__!DB?D.(8O=7$G%,5UMN*(BLYAKN>/XGMT^IP]\LW4;4:=KC.=2P"^* M8SBPF KXS#,%7WE>BW^+70MJ>80Z72Z56)+\;;G&HZ&4T.3 )S$7UIF .0WE MPM$8@Q+ZB8N.6T,H'"%7 A:[7@!?6W7D!B:ART;/[3X]GR0)B!IQXL8Q,)>H[">!$WIA'RWBCA;Q:VEQR=6],!\J MH>Q=H9P+.+,[>#U?>FV]7+6:X%,L##6NED'9WQA](M#E[!;VO;(W :K[KV-8 M/ZWI*-;TD\WO)2F-89X M&XNV(E[Q1UM%I]2+'+C8]J&&;U?;/G2%?+9YQ5MBNRXT57UH:I13Z6ENZ MX^)9SK$QX,%(O+)M+568;R10R%30E=*LK.PN439;[O&6>WQW%,=]_9/N'#:5 MS3-:,M?#7[036$N\,F0Y)5H4NPF\Q?+GQCA<9_K^PX*:=H:$Q-UB_Z4]A?8M MX;S=H:28JBEFI89W;T8^\S]VX[?G6]@[=SRPOFN5!WJ]WGR+2YA>_$FV\9+(7+K-20BP6J>FAZ *KY/F@> MC*SLG?Q.&KSAV^D*/ZF$(@%\OY!X)6T?R$#WD3;Y!U!+ P04 " #R@ 17 MX+*3;I0" "R!0 &0 'AL+W=ON #X@/;G)-K,5QL)UV^_>^ M)/;Y[KGG.?MNNI7J49>(!IY$5>N95QK37/J^SDH43 ]D@S6=K*42S-!6%;YN M%++IYC);E,8: M_&3:L *7:+XW"T4[OT?)N8 EAA9FQ"(Q^&[S"JK) 1.//#M/K4]K P_4>_;/33EI63..5K'[RW)0S M;^)!CFO65N9>;K_@3L_(XF6RTNX+V\[W_-R#K-5&BETP,1"\[O[L:5>'@X!) M\$I M N('.\ND6-YS0Q+IDIN05EO0K,+)]5%$SE>VTM9&D6GG.),X1Z;5F4EB82%DH5B0L/[![:J4'^8^H;2V2 _VT'/.^CH%>@QW,K:E!H^ MU3GF+^-]HMESC?9'&O/79X\2MXUUQGE=2M0OA/ M&2#-Q\G39A\>SVVZ[U W+<.91.VE4&_22 M=V_"OF(&J$H+A4B=9?0QVB>!C]/N 5]D M$;(ERX+QW-:WJ=#5[$$:JJ+CI"'=$,?"UIEG" VJ'=F[H;WD"&[9LUV$\,U/ M(82[T-T]A/'X;#BG\Z&06#H#^8!*.SBV!$]C@,!N1PK,;^ M01\)5(6;%AHRJZ-KJ=[:#Z2TZ\-_[MTTNV6JX+6&"M<4&@S.1QZH;D)T&R,; MUY4K::C'W;*DH8K*.M#Y6DJSW]@$_9A._@)02P,$% @ \H $5]!XB2J& M P Q@< !D !X;"]W;W)K&UL?55M;]LV$/XK M!VT86D"U7BW+GFT@:5JL Y(&<;I^&/:!EDZ6$(K42"K._OV.E*TZ6^POXI'B M/??<*Y=[J9YTC6C@I>5"K[S:F&X1!+JHL65Z(CL4]*>2JF6&MFH7Z$XA*YU2 MRX,X#+.@98WPUDMW=J_62]D;W@B\5Z#[MF7JGVODU!F1BTC1A6]G*(PXE"'IY1 MB \*L>,]&'(L;YAAZZ62>U#V-J%9P;GJM(E<(VQ2-D;1WX;TS/J.\OY%%+)% MN$<%FYHIA'>/;,M1OU\&ADS8BT%Q@+L>X.(S5K_8"HC?SB M([_K^"+@[[V80!+Z$(=Q<@$O&?U-'%YR!N\34Z(1.WWB[9]76VT4E<=?;_D[ MP*5OP]F66>B.%;CRJ"D,M6/8:X1*-<(@I:])ACM M [X4V)E3Y5;VPNCW"WBL%>*KFH)-\_+ZP%:&_<0GTEW?HF)&J@7<_:#W,T11 MY.=1ZJ38S\/02O.YGT4Q27$Z\\-Y#CD>+YS43JD73?"B/+O[?L2%D$23Q')*,UFP&":4C@@=T M_4-9AX?--^T*[-8*0CHRO+>I=G5#&6"\Z/E8DI<+43N50[CWLN/)6RP8GLY5J:N=>$$T>484.8W8\'1^IJV$V_[@^O'"W3.T:H8%C1:KA M9#;U0 VOQK QLG.3>BL-S7TGUO30HK(7Z'\E*:*'C34P/MWK?P%02P,$% M @ \H $5_2M DH3 P U@8 !D !X;"]W;W)K&ULG55;3]LP%/XK5C9-3 KDTLM0UT9J86A,8D.4;0_3'ISDI+%P[& [M/S[ M'=LEM%+IPUX27\YW.!PUE(D@F[JU6Y5-96R+F\I(9F4R771-EH9+,#EZI#HSDF[*$LC<)=ACB3 M+;NVY8!5-I23"ZIK104$+BXHM^<*3IV^0C\F- M%*;6Y(LHH=S'1VBT=YN^N%VD1PF_=>*,#.*0I'$Z.,(WZ+,?.+[!_V?_9YYK MH_#C^7LH?T\_/$QO+]1$M[2 68 W1H-Z@B#[\"X9QY^/F!_VYH?'V+,E7M"R MXT!D]>H])'LY73)=<*D[5#]D_ZC 8?OW-> -WI$HK'1ER\9VRE9(O+?::&O. M(*22'$.86)$3)G!%=IJ*4G^>0M)P*XX" $:VUC82(+60GT&%+G^T' M[B)P477H@3.:,^Z8R7LT$XZ'YS@8QV&2C'RU6\K0BE2$-IZ'B8)W-@&7() & MJ"V\TT-#'*>P2SPA/] A=6GU1=2D4K(ALM]Q,&LB&8?)*+6#41BC&]<_3V5U MVB$MU1ILL7.#?=A;@$U14[$"Y]&+RYRSE3N?/?%>(DW"P7#LM0:CA!SZ2*.= M7M. 6KF.JHFKI6\[_6K?M.>^5[V&^XY_0]6*"8WZ%4+CLT^C@"C?1?W$R-9U MKEP:[(-N6../!Y0-P/U*2O,RL0+]KRS[!U!+ P04 " #R@ 17LGLM M]L=]B2F)'+Z9>?.&S-76^4_=TIC 'E=-VUV/EB&L+\?CKEZ:5=5=N+5I\67N M_*H*>/2+<;?VIIK%1:MF+)-$CU>5;4W]SY3:AL:UY[UFW6:TJ__3: M-&Y[/1*CW8L/=K$,]&)\<[6N%F9BPL?U>X^G\=[*S*Y,VUG7,F_FUZ-;3)W[1 ]O9]>CA "9QM2!+%3X>3!WIFG($&#\/-@<[;>D MA8?CG?7OH^_P95IUYLXU_[*SL+P>%2,V,_-JTX0/;OLW,_@3 =:NZ>)?MAWF M)B-6;[K@5L-B(%C9MO^M'H_443YI@K5S95W6^9I-JS1(+H: M5P.<;2DID^#QU6)=N)F8!4(<.E:U,_:#<0M?K9>VKAKVMNU33K$[NZ^FC>G. MK\8!>]+*<3W8?]W;EU^PK]F/K@W+CGW7SLSL^?HQL.X!RQW@U_*DP;]OV@NF M$LYD(M4)>VH? !7MJ=,!8!_,VOE@VP7[]^VT"QYT^<\Q=WMKZ7%K5$*7W;JJ MS?4(-=(9_V!&-]_^1>CDKR>PIGNLZ2GK-Q.4Y&S3&.;F["7N@X1Q-GW:S3CF MQ,EMCCLQB55K/YL9F]NV:FL+CM@#CF#';L!D0:>.S5V#DN_8F6U96+I-!XIU MYY?L?NF->48+-K&/SU]09EDX%7M5H;-O5LQ- ,? MT_TR RK1B*^*HYS+:#HKL(F@K&A1\E(6QQW()$_2DB%L&7( .%IFB&A,X\>V M HWJ*H 5M?,@.X;,/*(K=5AZ)@K-I1#G&&GD2DB,E,YX7L81E"))B_,A!O:X M*]_$O)>*,B"* M'6T8V,IVE.(]H#+)@$5W]Z14V L*P(0L_]7\8B!9G(F )# MZ+?D(B8UXP7(=30&%'6I-$*6(A#)K_FM%!>))B$L$\7@;Z&Q%B3.].!K]R6P M@)5C.A$+[!8I#7(*/2&DR&G!WAA4/DJ\[YS 6:U(93X?=U=HK(Y$37DB*?&H MQK*@NI,Y,J&/NXQ/*;"C/C03\*! _8$OOYYT(7A::$0UQ4I4:JXE\L93H0;? M9R?A QYV$Q%GPF4A8CEPK2)EP=,DATB90Z=UQ M6D7=,\/B:NH>,'911(8%4P/Y-%23#S:>?]U^"EN(#\D#T: M00 3RJ!&:&0,38X\*ZG_+R6Y*\A=.>Z*<5>*;]M@T)OVOJ#BI& DG> 3M+"$ MTS\A^OMXG@WXSGG,P%D*UBB""*U4A M:&?%)CH\]0J2%5%%\YVR MDB1*$251HUF@P$X< K+](2#[ZD/ A[X9]='[[A$A06K873PV&M^7VSO7+EZ] MP]%WQFZ[SH0N'@Z>'?5N<9SOCIT33B-YUI"K&""<%EJBQ91.^[3/8K\/S:C^ MG,. 8)?LX\7D@I17H@_'[I\2SV)'+M*$YXHDO=[7[V;^,0K@0F7@G>F-JL MIL@6TM/3Y-TOO8A<.4P_%%^39,3V3&T+,A*Y)'%>+(ASI!!)>IP'3"/C*M7Q M")>(9,C\B^#%Y*8XEY5R.%QEQ,D,<%Y"_$W9IF3&-#[A4Q68VT)%G>]CWL7I MO7EXQNZ0-US8$6R+*__6?!C MY1<6#C9FCJ7)10ZE\OT%O'\(;ATOO5,7H(5QN#35S'B:@.]SY\+N@3;8_Q?D MYK]02P,$% @ \H $5TATC'3O"@ W64 !D !X;"]W;W)K&ULM9UO;Z0X$H>_"NI;G7:E2=H&V^"Y)-)LYF9O3S?2:'.S M]YIT2(*F&[) )SNG^_ '=*<+XS] *-[,I)/R#U>7&S^N,NZ+E[SX5CXF2>7] MN=MFY>7JL:J>WJ_7Y>8QV<7E>?Z49/5?[O-B%U?UR^)A73X527S7-MIMUSXA M8KV+TVQU=='^[DMQ=9'OJVV:)5\*K]SO=G'Q_>=DF[]_I0^/5?.+ M]=7%4_R0W"35UZ7J WU_3:EH6K0FOZ?)2]GY MV6M\N.HNCI=M&G8_?E5 M_5/K?>W-;5PFU_GV/^E=]7BYBE;>77(?[[?5;_G+/Y*C1[S1V^3;LOW7>SG: MDI6WV9=5OCLVKGNP2[/#__&?QW>BTX R2P/_V, ?VR X-@A:1P\]:]WZ&%?Q MU461OWA%8UVK-3^T[TW;NO8FS9HXWE1%_=>T;E==?4JS.-ND\=;[-2NK8E^' MJ"J],^\Z+A_?M?]Z?_]CGS['V_8/<7;G?8Z+;TD5WVX3[R;9[(NT2I/2^_%C M_;MT6_Y4-_YZ\]'[\8>?O!^\-//^_9COR[I=>;&NZ@XWEUUOCIW[^= YW]*Y M?^ZSG;7-?;;ZNWZ;3>^6?WBN_U0LL>A]V>5&E M_TWNO.N\K$SN'-HS<_OF(_F^?(HWR>6J_LR52?&4!%P*=K%^[OIILF.< M2GJR4UQ@)Q>8,UJ_%'E9>E^S^NZV;8/V2WU7,W:4848-24QQF9]?PY'.X>*A"+1!G/HWZX3)8 M!2*P?+BB4_"]^C[?[Q-2["#-42&**K_+DJQP,51N8?K1,7DOM MW9;UK8R+7E ,9LPGG)BC0@G,YL39U\]CQ\Y1I]N#B$9^U.NGP4S6#ED^\+1# M'73QX7^\!%P@3JGZ&D?]Z-6=VB%7#(2]H>@P8[ZTK?)9O>]M?2!E[Z]2:'"3G8,>?* 'WTT/UN'J_<^S375NRM0;OIB8[Q]W4!Q#QW4D)(]R^ M\\K'FD_.JJ38&7N-RB98:NH[ &SBNW,:8\8G:C8#2TWU%^C&7SZAX>OY"LXC MPONCUF 6\H!9!BT B^\&%LN@W>;9@WW,HJ8YL-34-P 8R ]GCUE4\L%24_T% M\O&=I($S9B,]QR;:'+@Z9G4S1F486<8LP(SOAIG/>99\/_;6N]];;Q M& "F!.["RX0$<8":><%24_WN%&&&JS#CHX0*.D\Q0.42+#75;> 2]H9$C-%K%T4<71D-&JRS\V/BU@\[+S+% *MQ-*B.& M,T=%%"PUU5] %(Z$*%SGCT!2UB\/F,P$I[:Q"JC"!W:;C!VKSH*!^R*30[?( M'M;.)M;96UHXZI86+#757Z A_H8*D=%K?9L*C2+:W[-G,/.E%!8ZX$ QW$TQ M7\]OSKV'_#DILN8I :^J\;K<%]_M2W"WX.0P+9$@X0!'W+VC97@)SE'Y!TM- M=1?XAP_4@$:/2GTW"F6$]S=A&LQ\PKDE$R2 6X0[,S)^"2Y0P05+374;&$<@ M94B$GOKH+_.<)FK_@#<$6LE&H'('EIKJ-W"'0.(.H0/%6>#WL<-DU4VSJKT$ MZA"S*S$"%2FPU%1_ 2D$4F)$&*HP0>CW\]H&,Y\0&PV*SH,P;A1P3[%O7OM4@B^WM'#5:4,V+9YB0 M%X0;%]XZAGA!U/PF6 MFNHN $_H3K.,'XS,D.Z_!)YU'SHS<&JWJ= M8QFQ B1&Q FCUCGPL5]LT4K8!BQ 232PIV2?I9OT*=[:RR]NA)FMK 4E/=!KR12*D-.5Q\<9JH M_0/$D&C%%XF*&EAJJM^ &A()-:2AK*+5T4U&PK*8E :CYWSE(>N,KT M "YRYAKI'+I&W 6:48,6]]PU++F>SYV3UPA2E>95R 76)AMA>T:"DLZ):\1- M-/U2=_R09!O'+L@!O>EA6N0$-M(Y@HVX']\9<2 @004B-+F>RYUSW C2$SRO M0LHC/#[5CJ0TFME.9:6D<^X:<>=)QB_)7Y70@K3("6RD)'%Y4^5/[;1RW>57EN_;'QR2^ M2XK&H/[[?9Y7KR^:+_@X?:/+U?\!4$L#!!0 ( /* !%?K=K5[D@( '<& M 9 >&PO=V]R:W-H965T=93=9& M;K]"Y\<)+"37[DFV76W@D:+11E8=&!543+1O^MCU80<0)F\ H@X0_2T@[@"Q M,]HJ<[9FU- \4W)+E*U&-KMPO7%H=,.$/<6Y4;C+$&?R2R:H*!CEY$IHHQH\ M(*/)9S*5PBCL<8,[WZEI%#-/1*YPK1[ T 4',H?"IAEHZ9H6,/'P!FI0&_#RCQ_"4?!ER.]_(GOA/N[=Q^^QYS.TC<<9DB>@ MBDA%..C!,VUI1H[&3I!-G@:C),G\S:Z5@:HPB$_ZJA<:DUYC\@\:3:EDLRY) MZL)!K2U=NJ,B#L/Q:ZW[5&ULQ9IK;]LV%(;_"N$50PO4L7C1K7,, MM F*=FB!H%FV#\,^T#9C"]7%$VFGW:\?):NB)5X:JRKR);'L]QR]/*+T\*+Y M0U%^YEO&!/B2I3F_G&R%V+V:S?AJRS+*+XH=R^4O]T6942$/R\V,[TI&UW50 MELZ0YP6SC";Y9#&OO[LI%_-B+](D9SBQ ;@)P'5#C\[J9EU301?SLG@ 9:66V:H/ M=6WJ:-F:)*\NXZTHY:^)C!.+MTE.\U5"4_ ^YZ+ FX(G]95Z?LT$35+^HDI[>PV> M/WL!GE7A?VQE',W7?#X3LBF5H=FJL?WF:!M9;/^^SR\ ]EX"Y"%L"+]RAU^S ME0R'=3CJAL]D =LJHK:*J,Z'K?F6 MRRU;Z436;\)7A]D"VFRY1-9=FFMS1E M+^T%^ON#3 ?>"Y;Q?TRE.)Z;F,]=W>>O^(ZNV.5$WLB@>SY&WGM!"N_9_>8T3\Q$GJAW[=K M4!'D^6:[?FO7=]I]ZS3F:Z>,O,CS>L9T5>R'?FPV%K3&@O.O^E[=#*F\&4R6 M \W,-.I7TJ )L,5OV/H-!USW1Q@.=3/(B_N63:HX1F;/4>LY M&/5[@$&% PS-[N+67>QT=U64NZ*4=03+PO*X=R8X]QDW4K).6Z&GB.H](0R: MDX]4J;&R=4MU,OB 8P.AR7C:0Z$/2:\;FU2>]>ADX^#F-"D//7B!U"# M@DE& FR!&%3,A6[HNKG0!'?.&@9!W#>GRP(?A=AB3B$6NAD[E U01^@4:A4U MB CQ+)X59Z$;M(/Y '6\3F&(--L&&2*A97@ %8:AF\./8 0T\!2&I \)DPS% MT.90@1>ZR7MW<7L!-L6!E7DUQP!"&N;[\JL=&^Z$9S\-1\K6;;YB.(R>$AS. M$<39I1HI6[=4:D !W2.*(>"(=23$4=#OVKK*1X%E=(;4F Y03J(&TW*CF%Y M,^*>8Y.,A"2R6%9L1FXVN[F!#(#%(>ISPR!#G@7 M:J1LW5*I805R#RL&P +ILW3D!UJ7-J@"'%BZM!H'(/=D?A L](D[K-+$;O$-!@76J3K551X,&6C"! M%7>QF[N#,8%UUDZCOF6#!EEHC!6-L9O&CV $-C&UCS"3"-L*>K+H[.;NQWV> MK)(=3>W3"'>&FQ4])UJG"/W9/W(4S ^C0]T%;0#2)$H&78B!5SL9NY;B1@'9P&9P:ZVITI MNF(W70<306>G=N%=DJY=Q5;L9NMP'.A G4*-!P918($N4= E;N@^@@?$Q,Z^ M.Y/(ZDX!EK@!VU]EHAN6KQQK3.YTYS[QQLK6;;Q"-7G*G6HRZE;U6-FZI5+C M!C+Z;C71Y^ XUO;83"K/-G D)]O5/V&_6I^40^AKADTJVSR'*/J2']FQ)CI% M?8@U:[J*0-^R+T$4;LG/V;,FAI5QW!_FFD26.1A1P"4_:=>:&#:D?=BW;! % MMODJK>4/M(RTV2QGE782R M<>7QI:_C@2AV]7M3RT*((JL_;AE=L[(2R-_OBT)\.ZA>Q6I?O5O\#U!+ P04 M " #R@ 17%AJJ9KH( "X4P &0 'AL+W=O?\3JF"?5W'27XQNRN* MS?/Y/%_>J768GZ4;E92_N4FS=5B4'[/;>;[)5+BJ!ZWC.;Y\MSM-M$4>)>I^Q?+M>A]FWERI.[R]F]NS'#SY$MW=%]8/YXGP3WJHK57S< MO,_*3_.#EU6T5DD>I0G+U,W%[(7]_-*7U8#:XE.D[O/6]ZQ:RG6:?JX^O%E= MS*PJ(A6K95&Y",LO.W6IXKCR5,;QI7$Z.\Q9#6Q__\/[ZWKQY6*NPUQ=IO$_ MT:JXNYCY,[92-^$V+CZD]W^J9D&B\K=,X[S^E]TWMM:,+;=YD:Z;P64$ZRC9 M?PV_-HEH#;#=G@&\&<"'#G": 4Z]T'UD];)>A46X.,_2>Y95UJ6WZILZ-_7H ML==AE+%/8;Q5[)T* M\VVF5NSOA+U@']1RFV51AGF4LR>O5!%&\>_EF(]7K]B37W\_GQ=E8)7[ M^;()XN4^"-X3Q%_;Y(PYUE/&+>X8AE_BPU^I93G!W%41&I'')25N+/&?GW;>F/O2G4.O_/E(O] MY*YY\JIMG^>;<*DN9F5?YBK;J=GBMU]L:?UAR@R1,RU/SB%/#N9]<7679L6S M0F5K%B4[E1=U\9B6O/48##WAN&U#+53W$*J+ MAOHV36X'1;IW(UH!<%D693?2KJ%K!Y[?&ZDX1"K02)N"6_\HL+!@-U4][JIZ M-$4LNA%[KN-YW9"[E@[WI6OWQBP/,4L\NVJG8F:;HD,'CBUV(F?:&KW#&KTI M_RAXE'DBM7[];OY;D>B?MEV6P= /;"7KK-SC$' RH7VZ*#ATX M]KH0.=/6:%NPTUM35G S.U&JJ+SIN6I1D4U;Q8V_=G%*WPJ";A4;++U 6+RW MBFW@%AO=[A]#0""-IRTB8BQ4DJ;WJN "AME,/&-)'7 M::).^YR"^6R /ANG/L+VX2/;!PUL=$D0>=/3"!QJ!Y.V#RG-4GG3-1K 68XB MX(CV:1P=WX/P&1^Z(H!.CD/GSTU49/6U'M5&QO6CTXY6G(B\Z4EJ:7/3BG.T MZMPID)8#TG(J@:YQU&Z1P JDH46ZAK9PK7Z%C@-4 A9P*"WD7"WN:MFMX MI&D!_#@.?L.;MJO>]32MR1!K6J KCLM\I$UK5 OQ $87XBD RP' V) M RX^X^CB.X7^Y0 &.?ZDC4HJQ%FHA\5 ?!Q<65I M^&&1KK#4.2:"F>CQ 6RX.&P\KAF-X(K/.+; J+SI^0'6<2>5B%Q2B8C*FYXK MX"Z72B)RN\I/SZYILD1W3;=UC(OJ'%=7^NG9-0V6^*[I I*X.)*\VR;1,MJ$ M\6.A%I]G=,F=0@QR@7S<2<4@EU0,HO*FYPJXRZ42@UR#QN/:AO,G!D/NV?V' M %V ()=("\+]C+Y$7<%(>DC[ JBX.*@\J'UQZ,5G'+WR4PA$ CA)3"H0"5*! MB,J;GBM@-D$E$(GC A%JH@<(T"2(!"+:Q_6MD8_Q&4J=1J?2E427:W(O $;#-$-6 !9"2)-"??*C(NGE1XHO*FIPB82TPJ/ E24J/RIN<*>$X<.>8_N#VZ MHE(0F!ZHZ=H)6SK]S], 6DE<@J(\CFI\+(>4K:B\Z/W 5$3/3Y@-XFS&^5!4N.R2$&.RIN>+ Y.2G(25*0H_*FYPI M3N(@-[SPNWAF_.-OL,/_^+>>IL0QKKZ4SZ[#Y>?RNN751=M?RP<3#S[?Z MY M"DE, A3*21_$E*1T2.5-SQ70H<05N>'_>Y&FQS!M;BA[@V%@]3^#*0'/)!&> MR2YVV<(SW(@P&LK^6#W@,P_GLT>U*(YF^,RC'P4^!9IY@&;>I&CFD:(9E3<] M5X!F'HYFPYO5.\YFJ(D>(+"9A[/9X ;UNC< ._%A)GI\@$,>?G.0IBF-V(C/ M/+K03H%"'J"0)R9M2M*;E53>]%P!BWDXBXUH2L/I*^,.:C+$=E"O]8H*7"\; MWJ"F ^&F'=1HB.V@@"8>CB;OTD1]8^LP^ZP*=K-]E**'3S6ZXDZA4GF 0=ZD MSP!ZI'<@J;SIKQH!#/-Q#+L,\SNFOFRC71CWU;K?/8%E!URX!F7>8,IY8//^ M>O>!A'S\!N!#ZQV'17S2L5>3RIN>(@ @?])S6S[IC4LJ;WJN@,7\(^?EAU2^ MX5F]OLKOFAZK?, R'\>R1U>^DX$ K(0 &0 'AL+W=O**4L:HT'6=B=& [Y6$4O@3A"YCF,J MGJ\@XMMAPVF\--RSQ5*E#=9HL*(+> #U=74G])U54F8LAD0RGA !\V%C[%P& M3B<59#V^,=C*O6N2/LJ4\\?TYGHV;-CIB"""4*4(JC\V,($H2DEZ'-\+:*., MF0KWKU_H?O;P^F&F5,*$1W^RF5H.&_T&F<&?H'B@;( ACV3VEVR+ MOG:#A&NI>%R(]0ABEN2?]*EX$7L"I_V&H%D(FJ\%G3<$K4+0.C9"NQ"TCXW0 M*02=8R-T"T'W6$&O$/2R9.5O-TN-2Q4=#03?$I'VUK3T(LMOIM8984EJQ0B7/2;'\@3;O9JGL>L_SS.CDG+?M-N7N\O%GW-GXNNO]S MT0.SW(50RYTZ>245K=*1K8S7>H-W0\6C=MPT O( X5HPQ4 2[3/B4R;(-QJM M@=P E6L!N5O_&D^U=751^[MF]%=YM'9]M+327\H5#6'8T*5<@MA 8_3K+T[7 M_JW.!I@P%Q/F8<)\3%B !*N8J5V:J6VBC\9AR->I1P2$P#:9JR2/ZDK.E9%T MJE%R6#>#I4UX@NC4Q;E-:,H$C.BESSW:2D1+%EDO6YY(LJ&*RJ9+B)?= !RK2"6 MM66D@^D.3)B+"?,P83XF+$""5XSX4]V#"7,Q85X.Z^S5H%['/JA!W8-*]:I'@#2H2JY[ M9:Y[QEQ_ BI4I*M$71Z-TE/SB ES,6$>)LS'A 5(L(HS^J4S^O^K*:>/:39, MF(L)\S!A/B8L0()5S'91FNW"6(9^WR8@Y)*M]-2B0/-5G45RQL5^*3VW.]5J M.C$&.C7UF# /$^9CP@(D6"7UCKW;E+'_W?5&P>^:9^*)>1BG6@.5YJ'2?%1: M@$6KVF-OS\XQVL,[R0I&UJG32$'[P1+/10WJ'1?41PT:8-&J.6[NJ@;JRBTEQ4FH=*\U%I 1:M:KK=]JICWE^]!446E"62G$5E1_8R$NM-:T/8G!\LYF:W M0>H8M\3R@K#)CDOX?"\GA*;5H38QJ)N_:I]XERZ3DV[YUSZ^;G]#I__C."&BD7Z MGQG!7(>RSWMZM"(_F<]O%%]E!\-3KA2/L\LE4&V4M(/^?LZY>KE) Y2_CQC] M U!+ P04 " #R@ 17-9$R?E07 5U@$ &0 'AL+W=OJ/]7V>;QI_ M/LP7ZU^O[C>;+[]<7Z\_WNKAVRS_7;U^7K]995GGQXO M>IA?J\UFY_HAFRVN/KQ_?"Q8?7B__+J9SQ9YL&JLOSX\9*O__I;/E]]_O5*N MGA\(9Y_O-[L'KC^\_Y)]SJ-\,_X2K+;?7;\HGV8/^6(]6RX:J_SW7Z]$^47T M5G=WQ>-3)K/\^_K5UXW=>_GW>H&VOT"[](+6_H+6\07:&Q>T]Q>T+QVAL[^@<^D%-_L+;BZ] MH+N_H'M\0>N-"V[W%]Q>^J:5YO/,-2]]4IUPYF?,W1WF>=.7B65>>IUVY>-Z5YXE7+IYYY7GJE9.Y?_.2Y\E73F;_ MS=_"Y]E73V;_K1^R^CS[ZN6_ZR^_[!?/OOH\^^K%O^_J\^RK)[/_UF^+^CS[ MZLGLO_GVGV=?O7CVU>?95R^>??5Y]M6+9U]]GGWUXM]][7GVM8M_][7GV=?:UQ]F_?@J5QT3J99OLP_O5\GMCM7O^UMM]\1AKC]=O@VBVV$5PM%EM M_W6VO6[S09\MLL7'639O6(OU9O5UFZZ;=>-_&KU\-?N6[=*Q4?Z4=[U\D\WF MZW]LG^SFW_)Y0]U^%:SR+]GL4R/_=\]\#W;/6I\=,/7:W3^E=CMFB,[I=?UUMD M_<^G1]721Y731Y5.^^('M>,'__KI!TT]&2K25T>/A#\>/>#\](/:N3V^\/A9 M[/?OKS?;#\)N.J\_[B?]MZ=)5]^8=/OKXN>&UOQG0VVJ6J,_#AOO]C_R?Y1@ M=W6P<=1KO/NQC.G58>[D+:9?APET^PR5648=R_@M M>+*T4LNL8]E!Y>NR:KU'4V^\VW[.RR"[#O1;Z#;>A:4SZ-1QO*G_Q@?!K<-8 M;K3_C)=_$+PZF)^^]>'T:_VL4Z?Q;K]@E&&#.M@H?NLU!748&;_%#.LP3ACO M?]Q*Z5L+J[%>_G&+*8^8>G9]BNI@;Z]/HSK,V^O3N YS;GV:U'I-U>M37,DUGNL6)_2.E#%^B12!WI[@9(S*5QTSJU0&C MG_>9-4K.Q'%1>WN1DC-)7'1*5ZGK;>7[4OZJ+^6O^NAJ;[HO9>[_NMM_:UB; M_&']?V4EU1/4*H=V?RG[9?TE^YC_>O5EE:_SU;?\ZL/N0]_\5UE)16(]$NN3 MF$YB!HF9)&:1F$UB#HFY).:1F$]B Q(+2&Q(8B&)120V(K$QB4U(+":Q*8DE M)):2F BJH9DN:*@+FNJ"QKI0N5XHV;27DDVKTC_XRUWK+ILWLH?EU\6FK%2K M!.J6:D]8YQ';-32_?>BT%+75>G_][7411H[9)S&=Q P2,TG,(C&;Q!P2NEO&I5EE?]KZME64U5>57=FHK$>B36)S&=Q P2 M,TG,(C&;Q!P2+?[N^>GM=^_32M M>]/M'#4C*U]/W?J*Q'02,TC,)#&+Q&P223FD]B Q (2&Y)82&(1B8U(;$QB$Q*+26Q*8@F)I20F MU3%>NU1#-334!4UU06-=J%POE&K=EU*M2[49Q?Z%/OC*=Q P2,TG,(C&;Q!P2V$#7[#$+]9T MAUWZEU :H%J#9$M1#5HI(UJ=-55>VXH8ENGX]JD](UZ48Y M69-B=-@IJB6HEJ*:G G2^C43NT,^R['Q*VS^BDYQQ9KIL$V^4KU/_F^KV69W MBV:PK9@^E59,Y/:W=ZC60[4^JNFH9J":B6H6JMFHYJ":BVH>JOFH-D"U -6& MJ!:B6H1J(U0;H]H$U6)4FZ):@FHIJLF9>*]?R;';^K,4?U7JHUDQ':R?E\)CJJA6HVJCFHYJ*: MAVH^J@U0+4"U(:J%J!:5+$FMV\[-R1V:Z.;\J#9!M;AT25+4XR5IBHZ:H%J* M:G(F1NM73.SV^RS'AJ^PZ2M8_!8KIL,>_$KU)OQV]B5[ND,S+[]!$]V"']5Z MJ-9'-1W5#%0S4V+@7-N^%#7S!$K]8TQU.$5 K=[2]I)U9+=2NY923WH%VHVC' M-VBB@_9134(X!J/53KHYJ.:@:JF:AFH9J- M:@ZJN:CFH9J/:@-4"U!MB&HAJD6H-D*U,:I-4"U&M2FJ):B6HIH(R[%I+VS< M"YOWP@:^8(E?K.D.QPALO_R['U :H%J#9$M1#5HI(E2;U1.NWC?B8YZ!C5 M)J@6H]H4U9*R)4EMGRQ)*3JJG(G1^A43RMVQ'!N^PJ:O8/%;K)@.F_2KU9OT M_[;*_IK-9]FB$>;9O+1@0O?H1[4>JO5134U M :H%J#9$M1#5(E0;H=H8U2:H%J/:%-425$M13<[D>_U2CCT[@.78O!V'C7MB\%S;P!4O\8DUW.$5 MK=S1]J*&)GIZP%XK= ]NVYIZW-!$CP5 -1W5#%0S4TW/HOACPVE MI6F[WD1)38:> H!J'JKYJ#9 M0#5AJ@6HEI4MDYUNMKM<9<3W=X?U2:H%J/: M%-425$LO6J>>-N MJZW8W?Q9[H[EV)@6-J<%"^IB;778S5^MWLW?R_^1,NM :CU4ZZ.:CFH&JIFH9J&:C6H.JKFHYJ&:CVH#5 M0;8AJ(:I%J#9" MM3&J35 M1K4IJB6HEJ*:",NQ:2]LW N;]\(&OF")7ZCIM,-Y UKEWK>7-#ZK MA;JUW%Y[W5!0M-:MZ[SN3)7<9>JBHWJH MYJ/: -4"5!NB6HAJ4=F2I-RTCG>F10<=H]H$U6)4FZ):@FHIJHEV$#7[#$+Y9RZJ&44ZF&IH8>-X!J/53KHYJ.:@:J MF:AFH9J-:@ZJN:CFH9J/:@-4"U!MB&HAJD6H-D*U,:I-4"U&M2FJ):B6HIH( MR[%I+VS<"YOWP@:^8(E?K.D.QPUHE5O?7M301(\9V&O%AJ9V_"??'CIH']5T M5#-0S40U"]5L5'-0S=UKRNM>1.M6ZQY]+CUT5!_5!J@6H-H0U4)4BTJ6)$W1 MNMIQ0Q/=\A_5)J@6H]H4U1)42U%-SH1M_;JJ9%%2E&93.VZ0WK$#L^DK;/P* MEK_%DNFPF__VR\J2*?_>2/-LGBT^-7K+^3Q;E59-E4CMJHG4>JC61S4=U0Q4 M,U'-0C4;U1Q4V+P7-O %2_QB.7>]U"Z#2/;XGJH6/V44U'-0/5 M3%2S4,U&-0?57%3S]MKK9L3M[7'CWD?''*!:@&I#5 M1+2I9C[1N\^06373/ M?U2;H%J,:E-42U M134Y$[3U:RIVS_^2):ES>OLHF[O"!J]@R5NLE0Y[^6O5 M>_G?_95_O&\XR]77159:**$;^:-:#]7ZJ*:CFH%J)JI9J&:CFH-J+JIYJ.:C MV@#5 E0;HEJ(:A&JC5!MC&H35(M1;8IJ":JEJ"9GTKU^@<8>',!R;-X+&_B" M)7ZQD#L<'*!UL48F>H8 JO50K8]J.JH9J&:BFH5J-JHYJ.:BFH=J/JH-4"U MM2&JA:@6H=H(U<:H-D&U&-6FJ):@6HIJ(BS'IKVP<2]LW@L;^((E?K&F.YPA MH%7N9WM1(Q,].V"O%0ZPNVF?W)V)G@F :CJJ&:AFHIJ%:C:J.:CFHIJ':OY> M4VZ.FA!'OS,#=-0 U8:H%J):5+8BM3K')VJB8XY1;8)J,:I-42U!M135Y$S4 MUJ^JV%W\6:Y7MBJU2WJC;/@*EKZ%>JEUV)^_=69__OQ[8Y3-OF>+BELSJXVZ M%1.J]5"MCVHZJAFH9J*:A6HVJCFHYJ*:AVH^J@U0+4"U(:J%J!:AV@C5QJ@V M0;48U::HEJ!:BFIR)N)KUVDLQ\:]L'DO;. +EOC%:NYP=D!+H3J:+?00 53K MH5H?U714,U#-1#4+U6Q4->V+P7-O %2_QB3:<>:KK*#6TOZ6A6"[5K.?6T?]!1 MC_H'/73,/JKIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ#;8:Z_OT>JJ)XV( !UTB&HA MJD4E"Y)RVSYN:*)CCE%M@FHQJDU1+4&U%-7D3-+6+ZK87?Q9C@UHZ9>L2B7_ MT89@V5NLE@[;\[>JM^>7K^O-*IO/JON9Z ;]J-9#M3ZJZ:AFH)J):A:JV:CF MH)J+:AZJ^:@V0+4 U8:H%J):A&HC5!NCV@358E2;HEJ":BFJR9F(KU^FH1P; M]\+FO;"!+UCB%ZNYP\D!VR^I?F8+K>E(K8=J?5334V'S7MC M%RSQBS7=X?B 5N56MA?U,]%C _9:H9^I-=7C?B9Z' "JZ:AFH)J):A:JV:CF MH)J+:AZJ^:@V0+5@K[WN0VBMSE$;8HB.&:):5/(.U!M5.6YGHMOWH]H$U6)4 MFZ):@FHIJLF9H*U?4[';][, M&K#77O^)4=$Z[>,V)GH8 *KIJ&:@FHEJ%JK9J.:@FHMJ'JKYJ#9 M0#5AGM- MZ;Y>'+K-T_NS0G3<"-5&J#9&M0FJQ:@V1;4$U5)4DS.A7+_^8C?Z9SDVRX4- M<\'2_*G^NE[?Y_FFEVVR#^^_9)]S+UM]GBW6C7G^^Y9O_GS3OFJL9I_O7[[9 M++]L%[RKQK^7F\WRX?'+^SS[E*]V3]C^^^_+Y>;YF^NM_WVY^N-QC __#U!+ M P04 " #R@ 17+)881JL" #U!@ &0 'AL+W=OU =#DJ2RXFCH;K:MSUU79!DJJ M3D4%'/^LA"RIQJEEE3!3!0/+->;J3-V2 XKNBWTK:@_0^LG,GR9*)1]DKJ)37R'9%NE M1=F"44')>/.F3VT=>H!1N ?@MP#_7P%!"PBLT4:9M36GFJ83*6HB332RF8&M MC46C&\;-*BZTQ+\,<3J]I 7E&9"%W3(S45:" ]>*7/,=OH5DH,CQ'#1EA3HA M'\G]8DZ.CT[($6&JXFK48RA=+,V\663V-^3^,N6GY+ ^T!\SP\& MX+/#\#ED"!]9N/\2[F()NCKX71U\RQ?LX?LF-!J]$^2*<2P(HP59:*JAM,7X M<;%46N*6^SEDM&$.AYG-,3Q7%$ MX!![>DMKW%L:)-H?7-(&'ENXZ0^[=!2.DS-=% >;AR&YS G:R&& M#T3T)FT4S(7PE$&[R60 M)@#_KP2>T79B6E]WTZ5_ %!+ P04 " #R@ 17E^P2F<8" !%!P &0 M 'AL+W=OL,*%-@B5QTG2, M-M+6,@$2,*W;>$ \N,FUL>;8P7;:\M]C.UG4M6FU!UX2_[CO\W?GN_-H+>23 M*@ TVI2,J[%7:%U=^K[*"BB).A<5<+.S$+(DVDSETE>5!)([4,E\' 2)7Q+* MO73DUFYE.A*U9I3#K42J+DLB_UX#$^NQ%WK/"W=T66B[X*>CBBQA!OJANI5F MYGU?AY22Q]L[@D<):;8V1]60NQ).=?,G'7F % 8-,6P9B M?BN8 &.6R,CXTW)ZW9$6N#U^9K]QOAM?YD3!1+"?--?%V+OP4 X+4C-])]:? MH?5G8/DRP93[HG5K&W@HJY4690LV"DK*FS_9M''8 H3Q 0!N ?BU@*@%1,[1 M1IES:THT24=2K)&TUH;-#EQL'-IX0[F]Q9F69I<:G$ZO"2,\ S1S*3,1924X M<*W0K82*T!Q]VIB$4: 0X3GZH0N0:%)+:6S0E5)@+$^GH EEZ@R]1P^S*3H] M.4,GB')T7XA:&9@:^=I(M0?Z62OKNI&%#\CZ6O-S% 7O$ YPU .?'(=/(3/P MT,'Q2[AO M1%"7=1PHXO.L#W76@3@7N!;B@WX:*$H9DF&DH7JE]7J4(%<@5>^O9-F 0?^]S^3V0O@A!U08B.L:>/A-6 M2)Y#CC39F!K.@*[(G$'O!3=DB2.SO625AM$0QQDD)D?LE*45U+,;UQ=[8I#3_KV^&Q^E> MR#NU ]#HH69MI_SH C0&C:D M9?JSV'^ /J&)]:L$4^X7[?M8'*"J55K4O=@0U)1W_^2A+\2!($I?$,2](#Y7 MD/2"Q"7:D;FT;H@F\ZD4>R1MM'&S#5<;IS;94&Z'<:FE>4N-3L^O"2.\ K1T MC+ M3K2*\+6:AMI 6>NPZ@&N.X#X!8!/+;] "7Z+8APG'OGBM/P&*B./G#Q^+@]- M*89ZQ$,]8N>7O.#WI] FT2\"O:?<%(82AI:::*A=4?Z]6BDMS=3[YDNTS9T5(AB(DI]SG3V/?D$'Z8T#HO2P9;#K IF?!4EZ) M&I F#^"%[%PFS[Z>9U%Q!#D.R]/$SDP?XV1@G)S%" ]F^U5^OLGHPUF"<7J$ MYXE*DS3RXV4#7G86GB+,3'X[VF9+OP--^?8DTL5N,C[D83]RH+.,C9D^4"8K]S.7 7)YD_DOO0)JC MMB/_26W+$4&9Q-DQYSBJ2.*R]'-&^,Y?#/2C#.,J2(TI/7#I) MD]$<" ].7GOM^8/(+>7*3,:-$>*+W"0JNYM$U]&B<8?Q2FASM+OFSMR^0-H M\WXCS '4=^SY/MSGYO\!4$L#!!0 ( /* !%?J:#?M] ( .H' 9 M>&PO=V]R:W-H965T ?W/?YN_/Y;E1)]:@S M $.>9&;4R:< MR:C>FZO)2):&,P%S1729YU0]3X'+:NP,G.W&'5MGQFZXDU%!U[ G UBZU];?"30:5WYL1ZLI3RT2Z^I6/'LX* 0V(L \5A M S/@W!*AC#\MI],=:8&[\RW[E]IW]&5)-XL+H_ O0YR93"FG(@&RJ%-F)O-" M"A!&DP>J%!7FF5PGB2HIQQ$#SG#C] 8,95Q_(&?D?G%#3D\^D!/"!/F1R5)3 MD>J1:U":/K\\K=^3?VCA-]+<4X" M[R/Q/3_HT3-[.]P_(B?HPAS4?,$K?+=R YC[QH9I83!&5*5DKF1:)N8PU+_N M).<$T[1"L]]]T6Q."_M/LR__2A?]N$'F?^D+QG\A>!";L M A,>8^_RCQJRA#43@HDUD2M2@&(R[7.]X8MJ/ENC-I-!?!'C'6]V?>JQB@;1 M96?U0NRP$SL\*G:64;6&E!A)$JF-U2GPU2C8@"BA-^T;PN&.CLO0'^R)/32* MH\CKUQIU6J.C6O&YVE2JMKD%3UCX4V9*U2\T.M!P%L67\9[2'JLX",)^J7$G M-7YK#J#$X[Z4S1SP9FTWT7BUI3!-I>EVNX9U M7=?IO?TI-K*F[_RC:;K@+28,$YIP6"&E=QYCZ%3369J%D45=G)?28*FOIQDV M8U#6 /^OI#3;A3V@:^^3OU!+ P04 " #R@ 17S_X?3&D" #;!0 &0 M 'AL+W=O$ \N,EM8\T?P7;:\>^Y=K*H&]D$$B^)/^XY/N?:]^8[I>], M#6#)O>#2S(+:VN8L#$U9@Z#F6#4@<6>MM* 6IWH3FD8#K3Q(\#".HBP4E,F@ MR/W:E2YRU5K.)%QI8EHAJ/YU 5SM9L$D>%BX9IO:NH6PR!NZ@278V^9*XRP< M6"HF0!JF)-&PG@7GD[-YZN)]P%<&.[,W)L[)2JD[-_E8S8+("0(.I74,%']; MF /GC@AE_.PY@^%(!]P?/[!?>N_H944-S!7_QBI;SX+3@%2PIBVWUVKW 7H_ M)XZO5-SX+]EUL5,,+EMCE>C!J$ PV?WI?9^'/< D?080]X#X;P%)#TB\T4Z9 MM[6@EA:Y5CNB732RN8'/C4>C&R;=+2ZMQEV&.%M<4$YE"63IG\Q8;O MB[)H]$:12R8Q+8QRLK34@O I^7Z^,E;CP_LQ9K1C3L>973&>F8:6, NPV@SH M+03%ZU>3+'H_9OL_D3U*0C(D(7F)O1AN7C_<_!&^1%R1=LQW1Y9Y,M9=-TVD>;OF@-OUGM5S)S9$%+<;TIG_J2$_CZ5.Y(V%9 ME&7Q$[7A7NFYMO>9Z@V3AG!8(S ZGIX$1'>MI)M8U?AJ7"F+M>V'-79?T"X M]]<*WV _<04^]//B-U!+ P04 " #R@ 17EAU#RU $ !3& &0 'AL M+W=OXE)ZGS?N?$)A@]4,#660;IMRE*R79LV,;SPF.R7'&Y8$Y&.5RB.>*? M\@F4P,/Q,_N/RGGAS!-D:$;2WY.8K\9&WP Q M6L!URA_)]B=4.N1+OHBD3/T%VU+6,D"T9IQD)5A8D"6X^(6[,A ' ,'3#'!* M@',,\,X W!+@7JK!*P'>I1K\$J!<-PO?5> "R.%D1,D64"DMV.1 15^A1;P2 M+#?*G%/Q-!$X/IG"%.((@;G:E3.2Y00CS!GX "F%,HG@;8 X3%+V#MR 3_, MO'WS#KP!"08?5V3-(([9R.3"%$EH1J7:::'6.:/6!?<$\Q4#(8Y1W( /VO'= M%KPI0E#%P7F.P]1I)?QYC6^!:W6 8SEN@SVSR^%.DSO_3GOX8NVU8+C5IG 5 MGWN&;T9$5#%#,:AOCSF''&5R>W3 #.:RTAGX_(M @_?B ?O2M!$*55ZS*MD' MARR'$1H;HM$Q1#?(F'S_G=VU?FC*@DZR0"=9J(FLEB^ORI?7QC[Y(')#T0;A M-6JLQ0+=56CYYMA,;,MR[)[8:IO#Z)[*#;H#WS\2"QKH!I[O.E9=+FR4>M7WOJMWCX6G@J/([+$R9]BFR8X2M>Q&LBW!*)4C,N(- 6D4.#7+!M8 MUI$#,__4@5[?.Q8+3MD\R^L=BX6G;&[7=0_$:M'H5M'H7A*-#GA$\KL@P4OP M@*CZ@I"%^^M3FBRAK-0."'>Y>#V+R'Q,,BE'%F N'K$%C H!4=^4 _$>0>#S MW2YA7X:J(=U8WHUE-\6QU;1K:ULG6:"3+-1$5LMOK\IO[_5Z<4]GOG22!3K) M0DUDM7SUJWSU+ZM'6M5C?E"/I*K'IOST3QN.[SO=D\;4:L*UH;]0::A):2VJ M@RJJ@]:HWHM(9NL,_ 7^UW[7:N2U]:.3+-!)%FHBJV7:MO8G$NOU.EZI2U/* MM+(%6ME"76SUK!V<(VT]?:\CUQ,2RW(L/^'.M<-_4-D%F3H$-F:J%7IUIEYL M2*C+D'I:G'U:G/;&"7>OV#AMZTSC;+?RZC+4R19H90MUL=7SO3^YVZ]X=+>U MGMVUL@5:V4)=;/6L[<_O=OL!_C]IGNTJ?? -0=K<.UN15R?JI7:$NNPHDF(> M7))FB"[5[30#$5EC7ER-5:O5#?B=NO<]6I_:PYG=L![(&W-U*;NG+Z[;[R%= M)J+>4K00JJS;GF\ 6MQ@%Q-.&ULM99M;YLP$,>_BL6F:9.V@AT@29<@->D>I4I5LX<7TUXX M< G>C)W93M-^^]E "5T)TZ;T38*-[^_?G<_'3792_=0Y@$$W!1=ZZN7&;$Y] M7Z%@55MS/@7"H[\AN5C!4@-),"*5A- MO3-\.L.Q,RA7?&&PTZUGY%Q92OG3#3YD4R]P1, A-4Z"VK]KF /G3LER_*I% MO69/9]A^OE-_6SIOG5E2#7/)O[+,Y%-OY*$,5G3+S97%.96&4?29GM&.>(B@Q]$(:*-5MR0&=:@]'H%9KG=@H0 M$VA.E;IE8HV^4+X%)%>H,7Y^#H8RKE^@IV[EIUQNM174$]]81K>3G]8\LXJ' M'.")T844)M?HC<@@NV_O6]\:!\F=@S/2*_AQ*T[0('B)2$ &Z//B'#U_^J)' M=] $;E#J#OX6N&]7TO[:%-E1E7WO\K@2"KN%W+4[U1N:PM2S]TJ#N@8O>?8$ MQ\'K'LRPP0S[U),9Y52D@*AV!W8.*11+4&B RX"0+MQ*,"X%W:6^3L)@&$5X MXE]W@$0-2-0+8@-D;XBP.:T4B/06&46%YK2ZF]D/F^KVLIO.E*F4HQ;1D."P MFR=N>.)_"(S-$FBRI LA?H 0XG 81]T0PP9BV LQYT 5.N,V,*"ZMNTU_\_4 M&35PHV-E^.@1,,<-YOC8&3Y^<)@X&(>CH/LP<;"OI<&CY7@MW88:1^,#1*WJ MCH^9Y;7:O5'3]>:<^+.SYJ=:_5 MVM^\@4U[$O_!X;<:K0+4NFPG-4KE5IBJYVIFFY;UK&K4]LNK?O>"JC43&G%8 M6=/@9&A#H*H6LAH8N2G;MJ4TM@DL'W/;=H-R"^S[E93F;N V:!KYY#=02P,$ M% @ \H $5PX\=>F!!@ B2L !D !X;"]W;W)K&ULM9I=;]LV%(;_"N$50PLLM4A*LMPE!M*HZ3*T0]"/]6+8!6,SME9) M]$@Z:?;K1\F.9$G4B64P-XEEG_-*[R&E\YCFZ;V0W]6*.,Y;DH]EI^=ZUG)V* MC4Z3G%]+I#99QN3#6YZ*^[,1'CV^\2E9KG3QQGAVNF9+_IGKK^MK:8[&E,KGNI!@ MYM\=O^!I6BB9Z_AW)SJJSEDD[K]^5+\LS1LS-TSQ"Y%^2Q9Z=3:*1FC!;]DF MU9_$_6]\9R@H].8B5>5?=+^+]49HOE%:9+MDL0,\UFIU+<(UE$&[7B15G,,MO83_)BW#]K M:3Y-3)Z>O1=B<9^D*6+Y EWEFN7+Y";EZ%PIKA4ZL;SW,N::):EZ93[]^CE& M+U^\0B]0DJ,O*[%11D>=CK6YM.($X_GN,MYN+X/T7 9%'T6N5PJ]RQ=\8K1'[S+)$\U//IA;S#;*?WTP\>A*\TS];1N[K;AO%R^>3&_4FLWY MV<@\>A27=WPT^_DG''J_V@KG4BQV)-8HJE\5U8?49^^E4 K-F90/2;Y$+!.; M7-O*!\H,+=]6+"S%BH?ZW0P'$Q*:67*W7Y@GPQJ6@\IR %H^G\\WV29EVDRC M\TQ(G?S'BL>WS36H--3U5BS8LW,23/TP:KFVA6$<>7;78>4Z/-CU5;9FB32- M3Z,/9OAMQD&QH<;#KJ/(#[R6[Z>B&K8GE>T):/L/0QW5[+YCZ8;;W((:0]U. M.CZB*?7]EMMNU'02TIZI'55N(]"MH0C#"+GIN5+R?/Z M&2Y2MF63A;_F%9< MC+IUQ$'EH36(NF/IM^>Y)09/<4\%IE4%IF %O@C-4M/'J^[ RNY@,PP*#34\ M[3RJHBF9ABW+T^Z@FP=:SQ3'7HT_'FCZW8]$Z6*":SY?Y2(5RP0^#G98J?NJK(NU6)7:LW*DKJR!)R;W\HO+46KO>/2? EKM%QT MS64B%NBE >\'SJ1Z9:TN? ;L;7.MI3PZ-893CZU;#;L8Q+[#P0S6&3SW:)>Y M,/$"W'J2[>*"_KBF[YI',0RD0^@,EAILW>\V)#KU:;MS6^-H0"<]UFLNQ8># MZ0&(!JL-=F_!3I^2=M-^,JSIO:93#./I89P&BPRV'';F>AB1:-JVW 73B8^C ML,=R3:881M.+IVJQ M*[5F96N0QC!)NVC<\!G QGUT:@RG'EDW4L,X@6'\X,8-ZPR=>SNU_8<9P8'7 M_I*]"PMZPYJN:X F($8.:MNPU&#CN-N1PFG4;ERVL&"*:8_QFF\)C) #FS:L M-M@[Z9CJ##@4TO1!=/FV'-"M1T2F Z_2+9@F=,?E?E MSRRZ.,Q9QNW.G;*I4[78E5JSCC7IDO YB84X16"G:K$KM69E:Z F,% [()8G MS@ 1R_&I,9QZ;-UJAB;PJO'AQ.*4EG=JC:6&">D^S[KKQ,VPINN:;PF,D(.( MQ>E:,>DN Y],:-A>8K&%A;[?LT!.:T"E,* .)!98;? /IUW^//$Q:;?Q)\.: MWFM,I3"F'D8NL,A@R[@SSX,)GK0==_DT#&G/(@.M\93">'IMAKGG!Q\X<[!+ MEVJQ*[5FU?9V&CSO5@.W>PW<;C9XCMT&M.9H"G.T@Q[]Q!FB_A9]=&8,9QY; MM9J]*!W=H6&?PS NZ"Z0!;O<3 _?L/!4?X:E!MNV[$0( MPBAH^[:%D:AG*9S6&$MA4AS:GYTN#M/NOH0VD($A3<\U@E(800_LRT[YDW;Y M,R+M7^PM009#VJM&X[V]BQF7RW(/J+EAB]MTNXVQ>K?:9WI>[JXE**>VYSB1G6/"K&10CEV)9, + M10F#*X%DD>=8/)T!Y>NAY5K/ ]=DOE!FP$X&2SR'&U!WRRNA>W;CDI$QF5].^$Y@+3?:R"29OY/Q1KRT)2*\M-$H?"B*@ MS?-X @H3*M]I][N;"3H^>H>.$&'H=L$+J3GDP%8ZF@&TTSK&617#VQ/C2\%. MD.^\1Y[C^2WR<;=\ JF6NZ7<>RFW=4&;JGI-5;W2S]_G1V1*N305.J!^%]WU M^SF:2B7T^O_55J<*+&@',WO"J5SB%(:6_M-+$"NPDK=OW,CYV%:U_V3VHH9^ M4T._RSVY!K,)92 0G^U[K6>5151:F UKE?0]5\]<;:;H?,Z!*8(F1="90H,' M;>"5*MP =T/?#[?(.[T/) \;\O U\K"-/-PE#^(PWB+O]#Z0/&K(H]?(HS;R MJ(7<#[=72Z?W@>2]AKSW&GFOC;RW2^[&L;=%WNE]('F_(>]WDM\N0!\B9@I$ M&W]_A]\+@AW^SB<<]'2Y1'4(J3J*+\OO^)0K?2HHFPM] M;@-A)NC[,\[5<\<<#9J38/('4$L#!!0 ( /* !%=$\0TGG0( /\' 9 M >&PO=V]R:W-H965TWYUS%]=< MW,L"0*&'DC(Y<@JE5D/7E5D!)98#O@*FWRRX*+'26[%TY4H SBVHI&[@>2=N MB0ESDMC:KD42\TI1PN!:(%F5)1:_)D!Y/7)\9V.X(SR/A;AZ\$:KFU1B:2.>?W9G.9CQS/' @H9,HP M8/U8PQ0H-43Z&#];3J>3-,#M]8;]PL:N8YEC"5-.OY%<%2/GS$$Y+'!%U0VO M/T$;S['ARSB5]A_5C>_IJ8.R2BI>MF!]@I*PYHD?VCQL 31//R!H <%C0/0$ M(&P!X7,5HA80/5?AN 78T-TF=INX%"N QE*"DN@]^H*%P*:8Z# %A0F51]IZ=YNB MPX,C=( (0U<:KXLN8U?I$QE>-VO5)XUZ\(1ZB*XX4X5$,Y9#WH-/]^-/]N!= MG8DN'<$F'9-@+^'GB@U0Z+U#@1>$/>>9/A\>](7S?^JS%ZOO)"/L[D9H^<*7 MW8V4R(QR60E W\=SJ83^Z'_TW8%&)>I7,8UP*%?O&/_$^ M]!7@-[+/2$!F$<]/L%YVJS,0+=S$_^ %!+ P04 " #R@ 17+\27"GP" / M" &0 'AL+W=O?N M,";:*/U@5@#('C.9FZFW0BQ.?=\D*\BX.58%Y+2R4#KC2*9>^J;0P%,'RJ0? M!L'0S[C(O3AR$]("=\=;]BN7.^4RYP8NE/PF4EQ-O;''4ECP MM<1;M;F&.I^!Y4N4-.[.-I7OJ.^Q9&U09368%&0BKY[\L:[##B ,7P"$-2!T MNJM 3N4E1QY'6FV8MM[$9@""GPB;UG M9RE-4,&X9+.\ZKHMW\$E(!?2'))+&(0A>X:,?"0YEM1/ZM#G5>CPA= ?U_DQ MZP5'EJ['[N\NV<';PS]I?,JF22EL4@H=;^\%WD]D,[5X+I!]=PLSA,S\:%-; ML?;;6>WF.#4%3V#JT=MO0)?@Q>_>G R##QV:>XWF7A=[_&6-!GF>BGS)YDH3 MFD:F367%,W0\=L>5<1#Y94OH?A.ZWQGZ%DHE2QOX/SK:2?7*&@T:H8.]]'6P M!\W#1O.PL[A;S8G3?,1X27N(SR7\H\L5ZV"GR[V@OMJ[/6H$C;H% 2+HWV5L M"][)\,J"C1M]X[TT>;P'S9-&\V0O39[\M94'[3WV=[[O]JC\S/52Y(9)6! T M.![1BZ*KXZ(&Z[HQ 9M'6A]H11N#7N*-/\ \2]02P,$% M @ \H $5S"TVBX= @ O@0 !D !X;"]W;W)K&ULM51-C],P$/TKEI$02%"G:7>!DD2BK1"[*JMJ*^" .+C))+'6'\%VFN7? M8SMI5*2V-R[QC#WOS9O)V$FG]).I 2QZ%ER:%-?6-@M"3%Z#H&:B&I#NI%1: M4.M<71'3:*!% E.XBBZ)8(RB;,D[&UUEJC6- M1U;5UF^0+&EH!3NPWYJM=AX960HF0!JF)-)0IOC3=+&<^_@0\)U!9TYLY"O9 M*_7DG;LBQ9$7!!QRZQFH6PZP LX]D9/Q>^#$8TH//+6/[)]#[:Z6/36P4OP' M*VR=XO<8%5#2EMM'U7V!H9X;SY"*4&M!/'I/\I.ZO=*7,XFVV@HAQM MM/F=4*L2^8A)!^(ESUQ?('XGLH)FDW?H#B: M?D YITS\2T*UL5#L+[+-+S57&H)62UC469,[ H)\;%X/N M+ CSZYS]=752+>]].<4]ASW 0.?^4/V2PAA].TY&0< M_))N\<6/>WI7>L:L*$[I5U\Q[,VCTPH'V .R^5LD?'#_WX M9&5_ 5!+ P04 " #R@ 17\%^4^M<% "O( &0 'AL+W=OKQ])*?JP9:;1%.2ED63><^^Y(N\](CO;4O;(5Q@+\#U- M,GYJK818?[)M'JUPBOB(KG$F?WF@+$5"WK*ES=<,HU@;I8D-'2>P4T0R:S[3 MSQ9L/J.Y2$B&%PSP/$T1VYWCA&Y/+==Z>G!#EBNA'MCSV1HM\2T6=^L%DW=V MA1*3%&>>,:*"KWE#ZJFZOXU')41#C!D5 0 M2/[9X N<) I)QO&M!+4JG\JP>?V$_ILF+\G<(XXO:/*5Q&)U:DTL$.,'E"?B MAFY_QR6AL<*+:,+UOV!;CG4L$.5*6!IXD6D6E:ETB@^8S1+6!JM$13%SHWVEJR(9EZC;>"R5^)M!/S6T&C MQQ5-8LSX+^#SMYR('?@(SN*8J#2C!%QEQ61123^YQ *1A+^70^YN+\')N_?@ M'; !7R&&.2 9N,N(X!_D0WE]39)$6O&9+62DRI\=E5&=%U'!(U$%X)IF8L7! MYRS&<=O>E@PKFO")YCDT OZ19R/@.1\ =*#7$<^%V?P21]+;0$(Y79=W3 M>/X1O*LLPIF:OV"1H$RB.N.N)!E!U +_Q-67,$@.6Z!=OKQ MV1:Q&/S]IX0$5P*G_)^N5/E#IFH@L%:JQE6JQL:I<5LLI1(X!G+Q <)YCN24 MZ2)>H(TUFJK9FSD,PXGGA=.9O6F2,KKM22JH2 4_0@IM9/% ]PE^EE70PIL"(5&DE]3M<)W6$,= T%BYQ%*SES]9+NXF1$>^D4'0BL17Q2 M$9^\\6J>#)FJ@1!1+CJ;?H'J3AOT7'^TS\WLO"^YAB)RC>2^:NDG.:$- M9E+*@C5FA,: /@#1P9L+<"+%S@XCQM]WLC:["T%::)T Q&C7)98NS A]$P+K MA$!CA#>8"T8BE9*BU&F1!TYN;N^.,#;BO73]#H769E]+-==[XVKG#JKSAD)K MIZM6>JY1';6RLPU2[.^56]\6/4@]$?A M?ME[#87FUA+--6NTPV9UG>,VOH>K<6M:Y9EU7O.:E7-PJ&XID\7G;S3(\ M:-AAZ#F.L_]R#\?YDVES7#O:6HNY1OUR^-ITX+*5""DV$&%@@Y(<:QHYC]5+ M+>ATLRE\A8THO2 Z MHG;WH$X. TFCDNEK""U8"RWHO''S@0.)K7(;Y36D&ZRE&S1KJ>>;SS, AJID MMNQ+K19AT"S">C:?$K75?.2*AGL+VNR\+[E:8T'S?MC0O><9=ZXV!:[S)+VA M?U1[FZ'Z9J:64]"LAJ[1=Y+FJ4J(VC)4N9%)2769_+ANE,EB[;.Z3')=)G,M MU7%"ED1]?@H*-G((H#+/0*RPOGMFQ10!MM3+P2>;F47?+-7*#/Z(,OO!E@T/ MM\QD((T.&X$(Y'X9&6#6NY M!,UR:2&_ CL#&W2_:RBT-LE:9<&WWO*"@^YY#8763EH9=V6O"LI6U7FR\QJBRZM%EV?63"\JOB56ZSLH MA).]5VSVV)=1K;4\L]8:M$"7OIJ%%SKN*-@_RC#']%+.=N-(.,5LJ4_*N9R/ M>2:*T^'J:74:?Z;/H.UZ>'&4+[_)EB3C(,$/TM21K<4"K#@=+VX$7>L#YGLJ M!$WUY0JC&#,U0/[^0*EXNE$.JO^C,/\/4$L#!!0 ( /* !%>H!?JR-00 M )T5 9 >&PO=V]R:W-H965T0E_?JF+SS'66W/ <0Z+XJ"5]8N1";4]OF:0X5YB=T T2.K"BKL)!-MK;Y MA@'.:J.JM#W'B>P*%\1:SNN^2[:8[G:]9S M\7)S3^?._YL]^>G9>YOA=XGFUWS^,WQ/J0#LKDCE,\<,CF\.4NQ()11-FW2C M*YEI*5V3XC\)NP164(7F@J-__I0SH$\"*OZO+EF:Y03ZY2C]/>4;G,+"D@++ MY9K 6O[ZBQLYO^LB99(L-DF6&"+KQ33H8AJ,L2^_4H%+Q.MOOPEDNA=(75 : MOJCF4_]A=TM_,HVDV9 M=DY/1YV^EH?E@JR/T!H(,.F_.D#A3)[Y"BX85N=IG>>CI*]-1Y-DL4FRQ!!9 M+S*S+C*SMR4Q,Y,Q-4D6FR1+#)'U8NHZ3Q&^G%QMV[][FC[E_)+<7R.E;+3";/,"7=5$"$UO%1 MJMVU*:=CVF(FN2+3;*EIABZT?VZ?;KCE[$?D9M M_,.;RRR<#,5&@W+\<*@UAR@W<&?!4<,(F;#+3&WBLW5<#6=9V/2X>V1#0% M@:ZWJR6>U16T0?^Y>WKA:OIC57NLRUM/]$WA\@MFZX)P5,)*3N6<3*0NLJ86 MV#0$W=3%KALJ!*WJUQQP!DP!Y/B*4O'84!-T%=GE#U!+ P04 " #R@ 17 MUSU :T$% !D&0 &0 'AL+W=O-/8DZI!#_3)!-7SES*Q:7KBLF=\='P[84B9Q1N\X$,LT)?SYAB9L M?>5 9]-Q'\_F4G>XP\&"S.B(RO'BCJN66UF)XI1F(F89X'1ZY5S#RQLK?^FI4-=;6_"$I%_@G7YKN> MR5)(EI:#%8(TSHIO\K,,1&V WS8 E0-0CKN8*$?Y@4@R''"V!ER_K:SIA]S5 M?+0"%V=Z54:2JU]C-4X.1Y)-GN8LB2@7?X"//Y:Q? 878%0L$F!3\)5E*RHD MC<@7$62W%>Z_@V9TM!LDAUGKQH#URIH&L M[J2$>5/ 1"TP _"%97(NP,.4 >PF \ M^@!.3UXX5'Q99L)5A'$^D]\RT[T*'H\G>0!UL(LX@=/[T5B<-47":DYGZ:58 MD F]+/5;QYLESG,V M!MR$UW\'O-T*;]<:W'&Y-\_!(YW%6:9Q*O +RF,6@5.UZ8IU/ /_-JYHX4$Q M1S>?0Y>QU=#O]0?NJ@%84 $+K,#^XB332[XKA& +0M=#S1#""D)HA?!09*U* M.%4^$ZI*U^YPPBTX%[ /F_'T*CP]*QY51:<.%9CK%>6*"T&^>X JZ!1\(C$'#R19TL:J MZ;U#\L$:>< CTV\I(MTL(JI#:TILHS_%?&$]%5'806TA1@8IVCD?]\54,HE7 M X5AT/':0!EF@'9J:,O0?0'B!H ]K]/MM@ T; "MQ?M5RNX+RV^ U?<[L-<" MRQ1]N&O5WT[B?4%VMS8<#L).$+1@-/4?!COE=)%MF\2^IUHIZS2Y57J&*TVZ M) GX1GF:@W^FA#>+ FBEFT,3W5 )M'-)5:%(Z0BO')G4')'*D4;T=NLP=QST M05J(/-@#$7FVB2]H2 ?VK.MP/9MQ.M.5]+/"&:OCQ,123JT,=FB4#3=!.SD9 MK'&%=:6QZFWP%]1V+PJQ[_G-NQ<91D)6XAA^(?Q)'0GO*,\/?MF$@IN\ M/#6KV29L]AD.C"4RU(3@FRM99&6[0R$;CD)VCGH;,5M.4I7&2'J=MJ. M#LA0!K)3QA&ZMK3\0I\%J-_IMH#"ACVPG3W>2->6L[P2D*@3M)P!L2$';#^W M'*5K2]N[PS($@'L)V>]A:VI;VZL.T&0?B: MD=S:Q7=*^2R_WA=JZ9:9+.[ J][J+X3KXN+%_4$L#!!0 ( M /* !%?[LEI\,P, /,( 9 >&PO=V]R:W-H965TV"D:XL(1:HD92?_ M?I>4HMJ>(N1A?K#X<<_A.5UT=0+.Y:MU_8/WGO MY.6!&5PK\8WGME@%BP!RW+):V#MU^!U;/S/'EREA_#\:IKEA+/IO5798Z%$CMK\"K??:VZ?X0+\\(7+3PYK5=*>,5@QAX]Q$MX\*\)^)!_ 7\#"&8 M@FDTR]"2/2]=OA\8"<2?>J)IYO\@K?6C!C0&W;U/W])\W#9XNE^:S$][3S/1UB3V^?*CKSM!$M MZA+><0G/R+1YWV=ZF&GLD7W^WH*#!$J_P08\S3I/L[=YVBM!!TO0J>NSTY#$ MS>%U%_(^C4:S)+D\_BW#_;&57LQTD71A)X*33G R*/B.F\>+K::#RR6]!S06 M-+/8)SKI$Q!-DS.=3=CE:=2X7^6\4SE_6UISON_=YL]K\ M2. XFHWFLS,?/6&7R>AR?F8F/*H?)>J=+ZL&,E5+VUR7W6A7N:]]P3H;OZ&* MWA3@'S3-Y\ 7IG><:H' +5%&)#4 W938IF-5Y:O4@[)4\WRSH*\2U"Z YK=* MV9>.6Z#[SDG_!5!+ P04 " #R@ 17@9;Z':H# #@%0 &0 'AL+W=O MW%!,8&A6&\,X/=]M=W9L 4&D)M[?&%S7<['O@RSFK9)&7Y($C45&*^==;4K##PG*MXX['?)M)O<->SG=X2]9$?MP] M<#6R6TJ:4U**G)6(D\W"NG&O8]<(3,0_.3F(SC;2E_+$V+,>W*4+R]%G1 J2 M2(W ZF=/5J0H-$F=QW\-U&KGU,+N]I$>FXM7%_.$!5FQXE.>RFQA75HH)1M< M%?*1'=Z3YH*FFI>P0IAO=*AC9RHXJ81DM!&K,Z!Y6?_B+TTB.@+%&19XC< [ M5> W O]GP>05P:013$Z=8=H(IJ<*@D80F-S7R3*9#K'$RSEG!\1UM*+I#6.7 M4:L$YZ5>66O)U=%1RQ2A5!J\E2Y[1(]E5/,F44>B!LRW'5*!WZ"9-<[T* M<('NRGHMZS7Q)B02YX5XJT(^KD/TYO>WM-PK\NRHOD._\B3S'\X;.YW2Y/R /_]_L MT2_D6,O=5V>/Q^7W^.M1[8ZDTF^7EF]P_BNX=88YZ:PI@3Y_4"'H3A(J_AU: M*S5O,LS3-?9:['!"%I8JHH+P/;&6?_SF!LY?0T9!PD)(6 0)BX%@/8 A3/'AK=(IPF:JQS/G@/7U;4P-#U8^^_5(]".O/W-YW31R(O/+\X&5D M.! YFSHFM!\9C5[3N>D'@O72/VW3/QU-O[Y?];TZ4+>'LCX*._?N@H2%D+ ( M$A8#P7KV!JV] 7#]#" =AH2%D+ ($A8#P7H.SUJ'9Z,W\$TE,\;S;R3M5$^$ M*:M*.>3O*.UG*L0=.8(E!9#T6H?[4YCBA*^-2U$@1)M5MV3:?>V;]F/;")4Y !9S93G(W[8\_&PB$A+C-[5E>)$#\_=CXB^V'!R8[ MREYX0HA G_.LX%,C$6)]8YH\3DB.^8"N22'_65*68R%WVE8 MEF_F."V,V:0\]L!F$[H165J0!X;X)L\Q^S(G&=U-#=O8'WA,5XE0!\S99(U7 MY(F(3^L')O?,AK)(74N+5O(GNL!&6)WU.RXP?;2)W*,Z4O:N?# M8FI8JD4D([%0""Q_MN2.9)DBR7;\74.-IDXE/-S>TZ/RY.7)/&-.[FCV1[H0 MR=08&VA!EGB3B4>Z>T_J$_(4+Z89+[_1KBYK&2C><$'S6BQ;D*=%]8L_UQUQ M(+#],P*G%CC' N^,P*T%[K%@>$8PK 7#MPJ\6N"]M4E^+?#+OJ\ZJ^SI L\ MFS"Z0TR5EC2U4=I5JF4'IX6ZLIX$D_^F4B=F=S3/I<%/@L8OZ)&L-RQ.I%'H M@=$5PSE'/Z';.)87 L."+-!3@ADY+'>[8H3(*TUP=!40@=.,OY.:3T\!NOK^ MW<04LHVJ)C.NVS.OVN.<:8^+[FDA$H["8D$6/?H[O=[7Z$W9-TT'.?L.FCM: MX#UF ^3:/R+'>:B7!R1N&M\GCUX[]R][M:WI M2K>YUMP2YY[!'5\\'/WY419!'P3)^5]]UTK%&_;SU*1[P]N%5]J9P7S M2YA:/[DB//*HMV2X:0#8R 8!TCO,8(3VN$&KEJU/9, MZ7W&:&&7&@,)"R!A(20L H)U[/4;>WW@F=2'=!@2%D#"0DA8! 3K.#QJ'![I M9]*-2"A+_Y$Q%VN',"[GUSY_M;1+_86$!9"P$!(6C4[6!=O:?YJ%H>/>N'%O M_*W3+_H7173#1()^W6 F"#L7F\VU55QJ*20L@(2%D+ ("-8Q_;HQ_1IX4KZ& M=!@2%D#"0DA8! 3K.&Q;[=VR]5\"W%I].*4,CR>4^BY66\^E=H'20E!:!$7K M.G:0W["UCOU&!%P?.RBMNZ+ M782DA:"T"(K6==%I773TXVY+&%X1M&9I++_EJEFZ5_JXH%F&&6^/]EM:53#J MW"^Z ]L[ME3;D(LMA:2%H+0(BM:UM$T&V=I,Q,41KAYWZ6H)2@M :6%-ZR0L M3N+2VL/_(]MCM^D>6Y_O>27.31D7AV%N7P)TKJ_B8E\A:0$H+02E15"TKO5M M@LGV@*-=&S3+!$H+0&DA*"V"HG6-;E--MC;/\6K(ZY].5MZ9F!&PO=V]R:W-H965TK;MHB7D&'18BN@:F?.>(:EFO*%+58<<&) M66I[CA/8&2;4"@=F;FB7@/:A'CHEH',H("@!YC#M0BRC=(0E#@><;1#7UHI- M#\QQ&;02F%!=6+>2JUVB<#(MR.(U 8I**3\KD_C9"IR>?T DB%-TM62XP3<3 EBHX[<*.RT NBD"\ M5P+QT36C5*)4RWI,R%UXCX;>"X/ MAWMUZ;S/^_A]WB?-\ AB!7?KX#M:^E65^8;/?XV/B#AE(N> M@INLE]PKY3; MS]%,2*[NH%]U955X;M=[UO=R7ZQP#$-+7;P"^!JL\.,'-W"^U)WI,NOR_5?7#S!=4J6WCPW*T\G9;?[NY)6YCU=JWV](\. MXQK7F[G!GK*-N;]1V:!2-FA4]IYRB-F"DK^0&%5G0&%.9*V$P=&1:L;WU M"[=_Z=:L1VY_7+2&ULK5=;;]LV&/TKA!8,"9!: M]XLSVX!OPUJ@15 WZ\.P!]JB;2*2Z)&4W?W[?:1D1989Q^CR8HOD^0YY#LF/ MY.# ^+/8$B+1CSPKQ-#:2KE[L&VQVI(;_3DC&#D/+M8X57^EF*U6%/1KL M\(8LB'S:/7(HV0U+2G-2",H*Q,EZ:(W=A[GKJ "-^).2@VA](R5ER=BS*GQ, MAY:C1D0RLI** L/?GDQ)EBDF&,<_-:G5]*D"V]]']M^U>!"SQ(),6?:=IG([ MM!(+I62-RTQ^98<_2"TH5'PKE@G]BPXUUK'0JA22Y74PC""G1?6/?]1&M * MQQS@U0%>-R!X)<"O _QK>PCJ@.#:'L(Z0$NW*^W:N!F6>#3@[("X0@.;^M#N MZVCPBQ9JH2PDAU8*<7(T9?FNE%A/&ENC"19TA7"1HAG-2DE2] 46Z\=BQ7*" M'@E'BRWF!(VEY'0)<T>')]Y%PD]ET4.^'^Z9Y/R_WN<_ MW?N)&7ZSW'S-Y[_"-\>\H,5&M-;27^.ED!P2QM^FR:[H C.=RJ(/8H=79&A! MFA2$[XDU^O47-W)^,SG]GF2S]R2;OQ/9R9P$S9P$E]A':H=3O<--$U#%1CI6 MG3K[D>NZB1L,['W;6A/,2QSG%#8SP/K]R/5.8?-SF!?$3C]I8"="PT9H>%'H M=WUJ0$[#>\+A%$2K*FW5>0B.42$AZ<#ZO%>'#R3"6WILO3-Y4W47MH891Z'7 MM<: 2OQ^V''&Q!5[76-,7&'TBB]1XTMTT1>=ZN&X1F2]AO-;G0,[)DDA*2JHTN4;^Z+NH[U, M?:^[+4R@R.T8801U-X4)U#JD*B?LUCTY)WRC'R@"=)6%K.XP36WS"!KKJW^G M?N(^3%U#_4P]FO2]_(6^>G%]QGQ#"X$RLH:NG%X,(^75(Z8J2+;3M_0EDW#G MUY];>/@1K@#0OF8P#W5!== \)4?_ 5!+ P04 " #R@ 17F"P-3DL# "= M"0 &0 'AL+W=O4"2^;N+E;E4UD:S@3<*N(;NN:JN=+X'(U]4+O9>*.+2IC)_QLTM %W(/Y MU=PJ'/D]2L%J$)I)01244^\B/)^-K;TS^,U@I3>^B%QC>OV6UG'S^P7]VN6.N3:_9+5VC;P2-YJ(^NU,T90,]']TZ6,V3%@5[XW"589^)KMOFX8# MRF(H)S.J*W*-PI(;T16(9?KX"@QE_ ,Y(;_NK\CQT0=R1)@@/RO9:BH*/?$- M1F+Q_'R]ZV6W:_3&KBGY)H6I-/DL"BBV_7W,H$\C>DGC,MH+^+45IR0./I(H MB.*!>&;_[Q[M"2?N68T=7OP&WGIEAH$^ M'V*O0Q\-H]N#?:X;FL/4PY.K02W!R]Z_"]/@TU#J!P+;(F+4$S':AYY=Y(\M MT\S5D2Q)H_#Z4>;Y(VDX%<:1 FC1V *T-47S7+;":-+09SKGX"QP4K50$,[H MG'''VA!I722IB\1>7LLL"M+1>.(O-]EX;94&89CT5EMI)GV:R5Z]W<%I*$.) MI2*T[G)@(NZP63(X#F$SJ<%22 Y9"@<"V^(H[3E*]Y;" M#U2>NJ/@3D:)UXPFI9(UD?V*HV10W X[V9 M3,,DVA%WP"H)-DI@*_"S/O"S MO>*ZE^U$EB<+=SM.2SJV2%%/1#8 M%C?CGIOQ?XKZMG3CU^BWZV M[S$NW-.Z,W^)O4?7*OR#Z1J7;U0MF-"84(F0P>D9EI/JFH%N8&3CWM.Y-/@Z MN\\*^R=0U@#72RG-R\!NT'=DV5]02P,$% @ \H $5_0QHW(S @ QP0 M !D !X;"]W;W)K&UL?51MCY- $/XK&TR,)EHH M]'JF DE[I]Z9G&G:J!^,'Q888'/[@KM+.?^]^T*QFEZ_P,SN/,\\,\R0#D(^ MJA9 HR=&NM1*IG#,O?&Z!BR()Y<#S8D:;5]B#,TPXWL ?]M=M*XX43 M2T48<$4$1Q+J+%C/5YN%C7Z)!A][G02H[)46; 0;!8QP_\9/8Q]. ''\#" > ;'3[1,YE;=8XSR5 M8D#21ALV:[A2'=J((]Q^E+V6YI88G,[WT)@6:X4PK] G$(W$74M*3-$]]Y_< M]NXM6E<5L>9_%Z]N06-"U>LTU$:-Y0S+,?/&9XZ?R;Q$#X+K5J$/O(+J7WQH MJIA*B8^E;.*+A)][/D-)] ;%49P@Y0N[P)M,+4H<;W*Y16@'G9":\ ;]6!=* M2S-0/\^5[=D6Y]GLDJU4ATO( K-%"N0!@OSEB_DR>G]!ZV+2NKC$GG_I60$2 MB=HLC%6+"PK'5JAS8CW=E:.S"WS(XS0\G"H(3X:+@6S<"BE4BIYK/V?3Z;2E M:S^&ULM5I=<]LV%OTK'&VGD\PT$;Y!NK9F$I%MTVEW M,_%F^]#9!T:")4XH4B5I.^WTQQ>D:%$$+F&KA5]LB3HXY,$%+^X!<'E?5I_K MK5)-\&67%_75;-LT^XOYO%YMU2ZM7Y=[5>A?;LIJES;Z:[69U_M*I>NNT2Z? M$X3$?)=FQ6QQV5U[7RTNR]LFSPKUO@KJV]TNK7Y_J_+R_FJ&9P\7/F2;;=-> MF"\N]^E&7:OFX_Y]I;_-CRSK;*>*.BN+H%(W5[,W^"*ALFW0(?Z7J?OZY'/0 M2OE4EI_;+^_65S/4/I'*U:II*5+][TXM59ZW3/HY?NM)9\=[M@U//S^P?]>) MUV(^I;5:EODOV;K97LW"6;!6-^EMWGPH[W]0O2#>\JW*O.[^!O<]%LV"U6W= ME+N^L7Z"758<_J=?^HXX::!YX :D;T#,!FRB >T;T*?>@?4-V%/OP/L&G?3Y M07O7<7':I(O+JKP/JA:MV=H/7>]WK75_944[4*Z;2O^:Z7;-XEIM=-B;.DB+ M=?"]*C=5NM]FJS0/WA6'8=B&\U70XT977\2J2;.\?JE__W@=!R^^>AE\%61% M\-]M>5MKPOIRWNAG;.\T7_7/\_;P/&3B>6CP?-#QXUZA=_7\H\@=N!G.W&?&BWJZG4/N M%A@A@J4>6W>GO6OC(A%Q;L!B@"YBG!(TQB4@CDA)CKB16GY4RYUJOZ_*N@[V M57F3-9#:0VM^=7;26P#K1\71[5G6Y(MK2?0(;"&(I+ ,4P,U"QC6H'!#KE-T&AP S6LYT^Q"LFS92S MA&"8A908NB&<#IT!2R 8$7@J@^&38A,_.CWUVC\I73BH-GG?99WKT%\??FO2 M+_#TU=,;J8V'YF '<7;FCP$<18)@,Z5#.-T?T52'D*%#B'LX'!*Y+J0>"G%0 MMI/DW,K)*UOLE2WQQ38.QU#>XN>L;['7 M9YN4J;KB"J M]##5'X-^'H&[P$EX]JCTR19[94M\L8U#,]3G6#QG\G!6_V>'R2=;[)4M\<4V M#M/@*+#;4IR1/.SZ_A76I@:;)2<(%$Q@J_X"@%1[!KL"@X 4(3;AI_#@+K#; M7ISCJ#!@&BA&PI0/>8L(F8L% $SP4 A3.N0N&)_*G(.]P&Y_<;:OPK8!P+JH MMM0#/D&7Z*9XP)80*:RX _<,V4D].E[#'&P'<=N.9:[2*GB39YM"59!8=_MS MTX]7MM@K6^*+;1R)P0(1_(RS!''ZJ[/#Y),M]LJ6^&(;AVDP9L1MS!Y;2.V; MG[ZHVFX+R8SL .!D%-+(+"P!'!:$,&FN2H! %**(3>2(P?P09]7^Z&IJWWR4 MOQ$EW)P- 1P/N;T( ^ P%A&-S-5C$!AIQ1,K;60P$L1M)$9I,?@S>)H==Y.> M_1+Z9(N]LB6^V,;A&VQ!?;.$R#\2&^=B8(M)D@4&2N M9X(X2:SU.P#'0RHP,S.(C1,XBLA$-4T&,T'\[4\0NZ9G++*R)[!!@9"Y3@^@ M(FQFV 1 Z4P\L6A)!@M!/.]0$+NDQX*;>7X)P1@B5M !NT&BT)HH;1B1,IKP M$63P$<3M(ZY_K]N4TPF_UN]2MIJH$)PT9ZC4^7MEBKVR)+[9QF ;C0Q_?^W%5U!38LQ$1B\R]'0@G,>9F>0G@*"&AN?2; M0#C*Q-3.-1TL!'5;B,?J:0I4\AA1$0H>8D%P,X@EAHGNU(0!R/Q(2! MH">'@]P& LJ,3RZJW=QGOX=^CP?Y/1_T')LG=/ \E#UGNO3J?;RRQ5[9$E]L MXS -WH>Z-WJ>7E13^\ 1UR^^E3=M&./<3*\Q NE(&9I"< B<;JL,98]> GJ M]A+G%-34KNJMTUA+"$3-U5D Q$/31 @QM&$X,%!4+>#.+N8[OE.#]-)R2S9 M-DI(:U4:0&$>FL/9\S?=">K MC>MO\<42 ]=C?)$<3I /](<#[3^GU28KZB!7-_I6Z+744:H.9\0/7YIRWQV" M_E0V3;GK/FY5NE95"]"_WY1E\_"EO<'QI/[B+U!+ P04 " #R@ 17%C+W M5N4# !&% &0 'AL+W=O;U/9,8FB;3K?-Q$W[T.F#8LN&64!4DNW=_?4K 2& M31I ME)<8Q#E'^BXZ 8[9IRN2T=/"4?E WU]N%!=6*2$8V0DE@^7,D*Y)E2DFNX]]&U&KG5,3N]8/ZCU7P M,IA[S,F*9G^E6Y$LK)D%MF2'#YFXI:>?21.0K_0V-./57W!JL- "FP,7-&_( M<@5Y6M2_^&.3B Y!ZN@)J"&@(<'["L%M".Y39_ :@O?4&?R&4(5NU[%7B8NP MP,LYHR? %%JJJ8LJ^Q5;YBLM5*.L!9-/4\D3RS79R[(+#G"Q!3\1NF>X3-(- MSL!U4;>A*N?WX#?9L[?D2(H#X>#^4P<*+F6#@K<1$3C-^#N)O5M'X.V;=^ - M2 OP1T(/7(KSN2WD>M6L]J99VU6]-O25M;G@/2U$PD%<;,E6PX_&^<$(WY9Y M:I.%'I)UA48%?SD4$^#"[P""R-6L9_5T.M*%\[+9X_\]>R\9;MLY;J7GCG>. M[(J2,I$6^U['_/VKA(-K07+^CZ[RM;:GUU;N>,%+O"$+2]H?)^Q(K.6WWS@! M_$&7=I-BD4FQV)!8KT!>6R!O3'VIMBQKMJRN!#4[J-CJ_\EQZ4"(G*GLK6,W MN^>X, A]?P"+-'*AY[L(]G&Q%H>F4]3B>M'Z;;3^:+1WD_5$%^4HZ[F-9E(L M,BD6&Q+KI3YH4Q^\HA,$)@MD4BPR*18;$NL5:-H6:/HB)ZC9?F=+>BCTP]G M"#0P%\(S(SB'S3PX=8.!#VA@/@P[[M,+==:&.AL-=7U*Q6?",OG&H8MTE/S< M9C,I%ID4BPV)]2H0MA4(7]$-0I,%,BD6F12+#8GU"N3 QW=^^"(_:.C=O>EZ M\N5@L(57.IP+7=\9.((&%_B>XTX'EJ##!0B&4.\)3N1$";[4!!6 M5'V(,VWZ+$>Z!4]HA$W52:3:I%1M=B46K],CU]X MSNCWR7_[A'OV+H]>=^83&AP*IS <^(3=.1?) M"=M7!U(<;.BA$/6';CO:'GI=5D<]@_$KYV+E:,8C=4A6G<,\RM3S':7BX49-T!X=+K\ M4$L#!!0 ( /* !%<2L6C()P, " - 9 >&PO=V]R:W-H965TWV,.W!26X" MJL',=I)VOWZVH10ZBA:)O@0;[CG<>^XA7"8[QN]$#"#1?4HS,;5B*?-CVQ:+ M&%(B!BR'3%U9,9X2J;9\;8N< UD:4$IM%^/03DF26='$G+OBT81M)$TRN.)( M;-*4\(=3H&PWM1SK\<1ULHZE/F%'DYRL80;R-K_B:F=7+,LDA4PD+$,<5E/K MQ#D^G-Q7)J89T14%A(34'480MG0*EF4GG\+DFM MZIX:6%\_LG\TQ:MBYD3 &:,_DJ6,I];(0DM8D0V5UVSW&Z!IRQF62K1LZ_;Q4X>A"0BI^M95:R)KR.!5,GA=[-$-D\HB5)N"&E,08XJVF@NBT!#I M/Y5MY/C8'^MF;NOEM,1Y 1YZ0177R-2O,O4[,YWM$OD'.%7N:\NN$[QO1WHB M:]095'4&KVC,H$\9>B)KR!!6,H1]&;,@"FJ&"\)P& 3/?-D2YKECUVFWY;#* M<]B9Y^U@-FA+JA.U;R-Z(FL4.*H*'+VB'T=]RM 364.&<27#N"\_CO\QFHM' M(_W6:OBQ),R<>- M'I*KCZ+H+U!+ P04 " #R@ 17"R[T0M@" #W" &0 'AL+W=OC[8B%Q9[6C-W' 7&OC+XSF"G#M;$*%D)\6 V7Y*IY9B ((-8&P:*CRW,(+C>LW^JM*.6%54P%]D/ENAT:KVW2 )K6F9Z*7:?H=$S,GRQR%3U M2W:U;1!8)"Z5%GD#Q@ARQNLG?6SR< ! GFZ UP"\4\#P#,!O /XIX%Q(PP8P MK#)32ZGR$%%-PXD4.R*--;*9197,"HWR&3=EO],2WS+$Z7 )2LLRUJ5D?$,H M3\@WG8(D\Y3*#2AR&8&F+%-OR#MR?Q>1RXLWY((P3FY9EF'AU,36&(8AL^/& MY4WMTCOCTB>W@NM4D8\\@:0#'_7C7:^'P$;];1*\?1)NO%[&KR4?$-]Y2SS' M\SL"FO?#;ZE$N'L6'O7#(XA;N->CQF]+ZE=\_G^7= D9U9"0F;ED3#.LZ\_9 M"JWPUOWJ*F#M8-CMP'2BL2IH#%,+6XT"N04K?/W*#9P/70%Z>9Z;OYK,O:[83!O?AL[ G=C;P[QT&+G.P&NMC@2/ M6L&C7L'WO* LP>Y^J#NN.T.7[%ZVY\JNR3SO2+9_(GOTKVQ_<-VM.FA5![VJ M%_0)YYI6!(?JL?8NS4%7=4["G'<8^8.K$RV]43WWKVT?C(06QEUY/S,=5G+)?=["K0+T)YBVEZ$)YE/G":E^$2%BT'6"F*? M+^<[GX^/;1)Z,[GD]&1*J;06$8]G?7LJ9?K&<6;C*8W(["!)::R0,!$1D:HK M)LXL%90$,W"*N--J-#PG(BRV![UX'AU%6ONZ\VMEIG.T?;MKW,F#?=HRD[2U(#QHXK\(P:F\[ MZFIRG+YSESYSV%54VG47<^N:5=U>_D3R6"+5F?3-Q!=_+A'B$JDD[C3,Q+]^ M(+P%4$W;1&BO,-JKK6A;9MJ3(X'PED@UL8M-W TZ<3=;$2/KZL/O[PAQB503 M(VOK]O(:57R]%?%V*ZMB66'$IC6E%F&YK*"#.7>-SFNNF:.3[W:#7IC$Y:;G MVMJ@F$E$K7/"^_:0<#82#+Q"$C&^U.86&,8)3X0EU6ZK0C7!,KO0<%/W8"/. M>2(6)R*+K2/HWZ/\]@U@U0.!C/-"8,O6AD$O)5)2$1^I3G9S9KP'67G[=)DJ MA1-!ELU6VRX=LHL*,DI$0$6Y^=LKTZ#':0AR!)M,X2J3U %0RB12C8"121*3 M3,/*(V\HVC'E_ 1.J2_A'>Y%N#9GV3.*)Z\%L''/3(RL^: M)H)=J&A0*F-EH,*VSJF0;+QN^29(>DH7>5J M?;ML?Z(!FT=^<=+EB(K%XH N:##,NV(RRIJ6:JBH^0<< M-I&C[&-&,!^-F1' L#B8 LQ'>V%Q_J?Q=-'Q: S3UC4B7=2GB_IH+Q,RS+Y8 M'+./KS[FD?J^ZWH>EM'AT*A@B.7-\^#'S(9I P\L#D1Z6*[QV<8KI+H.L#FM MJA!LI'@E8B/%MB"*Q&',$4@ 8,<=WL'-PXCYS5 M.>64_T\=_ 502P,$% @ \H $5Y>*NQS $P( L !?3T\$MP>:4#M.*2VBZD8_1!2:5K5N %(MB6/:(7->=I3W;+T]!;X"O.DQQ0FE(2S,.\,W2?S+W\PPU M1>5*(Y5;&GC3Y?YVX$G1H2)8%II%R=.B':5_'( SAVLC60=8(X M31\+1J)E(A+IDI2SV:_O4$X0*FL/^C+0DRSJXB-2Y)DA=?:LS=.CUD_L>UTI M.QELG-N>#HYD,VM^5&+!:*EG+'Z*8 M#$8#9C?Z^4]MY ^M'*]6N=%5-1F,]P<>A'$R_ZEXY2'O^:-M2QQ_O., ,AED M([CA6AKKVC/:^W-@W DX>;_7.'TE*R?,G#OQU>AF*U7I;P-/,0P>HZV'M^V^ M$D_-_ZE&O5[+7,QUWM1"N7T]&E%Y0&4W"?UD4 M^P=T0!94ESF5<, LBI:1D.=F.;]H3LU&2*0*9]-G<<0&8(9-8G9!) M?D(@/]%"KIJZYN:%Z35;R5))N(PKQZ9YKAOE9 #Y&8'\3 MY)157N>056RCK M3'NZ#="^(&A?:-$N> 5H@K5B83-=;[7Z0#<>88/WB);OJ];%LZPJQE7!KK4J M3RK07L&FUHHN):H8:L<844C'KGC>!@4A%B:5,;%5KD4)[QQ$-+D /E5VZ@L3 MR9C:)+JNI6N[0=NP,PB2@$] )Q$=2$PD8V*3K)S.GS:Z*H2QO[#+?YL/+8OY M8TPM$*A K5B+R.[$MC'YAEOAV[HTO XQ,8.,B17R-@RKDL'U,/KENA;LGG_O MMC+FCS&Q0)9PWU>N6XA;5QMN.H$KIHTQL3=6S79;"7\2=.,9MQMV5>EGP-W? M+<3$%#(F=LA*E.]=^:OP;^!VX].;/6D886,JB8A5\>W/7&/\^>M8;MX$F MGT&3EYT7,L)<$A&[Y):_L)WU+V-[N9?S7-J\TK;IO)D1FJX0FP7B& GC(KLW MW(N%38WA,'Y_#&PB3#(1L630T+"3"4289B)BS1P,#MFOD-E7POX64F+"B8B% MD)7L/%,$6-,.E$U%G+@=#B8)-C]HF([8/& M&-W^@]DG(K;/(8$?JLL8!YB8@**>Q'0"?M+&<&K< HEQ@P4$QOH&.85EX8] M\! 3,U!,;*!CF$L.(5)G0BK&#!03&^@8YEP8N>ND%C'FH)C804?#CH7:P3;$ MQ!P4]S2+!JX46QXV>H)9*"&VT%%,B(E-$P9Q"6:AA-A"1S'_]GU(A9B8A1)B M"QW%G(NU,&':FV 62H@M=!1S/R*%F.BR#;&%T,B]$WHDF(428@OAF.'*38)9 M*.DS#^JLW228A1)B"^&8:8B)62BASH2ZT_N@R6D!!7!:Z\\0$[-00FRAGZ;[ MW\..':1$X=(G9J&4.A#NM^V M8!;*J"V$8H9=*,,LE/4Z(Q=&2!EFH8S:0BAF%F)B%LJ(+80N 78LE&$6REH+ M#=N3[?E9(=92B6()?V&A')XZOS7,;_9?@"2I7YY=-U4U@[(;=:UY\?9IYMMG MI>?_ 5!+ P04 " #R@ 17TDF\;1$" 7)@ &@ 'AL+U]R96QS+W=O MINW]?%Q_%PJJMF-X[] MCY3J>E>.;;WK^G(Z7]ETP[$=S\MAF_IV_=YN2]+E,J?A=D;S_'0[<_'ZV9?_ MF=AM-OMU^=FM?Q_+:?S'X/2G&][KKI2Q6;RVP[:,JR9]'*ZG:[H5-FC1WD$*0SA]D$&3S!SD$^?Q! 4$Q?U"&H#Q_T#T$W<\?] !!#_,' M/4+0X_Q!LD09EP1)$ZP)M!;D6@B\%@1;",06)%L(S!9$6PC4%F1;"-P6A%L( MY!:D6PCL%L1;"/16U%L)]%;46PGTULG'-H'>BGHK@=Z*>BN!WHIZ*X'>BGHK M@=Z*>BN!WHIZ*X'>BGHK@=Z&>AN!WH9Z&X'>AGH;@=XVV2PAT-M0;R/0VU!O M(]#;4&\CT-M0;R/0VU!O(]#;4&\CT-M1;R?0VU%O)]#;46\GT-M1;R?0VR>; MW01Z.^KM!'H[ZNT$>COJ[01Z.^KM!'H[ZNT$>@?J'01Z!^H=!'H'ZAT$>@?J M'01Z!^H=!'K'Y&@>!WH%Z!X'>@7H'@=Z!>@>!WAGUS@1Z9]0[$^B= M4>],H'=&O3.!WAGUSM^I=QT_#Z5>>[[6^/SOI'H\WUNNC[\LOTY.WMX+SNFV MHC[_!5!+ P04 " #R@ 17P(AM=.D! !^)0 $P %M#;VYT96YT7U1Y M<&5S72YX;6S-VEU/PC 4!N"_0G9K6.G7_(APH]ZJ%_Z!NAUD85N;MB#\>[L! M)AHE&DQ\;UB@[7G/>I+GBNNGK:,PVK1-%Z;9(D9WQ5@H%]2:D%M'75J96]^: MF+[Z%^9,N30OQ,1D4K#2=I&Z.(Y]C6QV?4MSLVKBZ&Z3?@ZU[::9IR9DHYO= MQCYKFAGGFKHT,:VS=5=]2AGO$_)T^#]B?>UB3]W5% MHT?CX[UITRZV:5B(VX9"?KS$%SW:^;PNJ;+EJDU'\N \F2HLB&+;Y+NB9\>3 M8[IAVGWRD_.',L<"T\Y';UU($_/T^[C#2/K38Y<*D8_U\5=\3TRE3WX_ZJ== M4?7#['2]K]8OAWD$-CQ.O^./,WZO_\L^!$@?$J0/!=*'!NFC .GC'*2/"Y ^ M+D'ZX!.41E!$Y2BD97)PC$ 8 )PG 3 " &UL4$L! A0#% @ \H $5QE$A_/:!0 VAX !@ M ("!#@@ 'AL+W=O)08 $D< 8 " @1X. !X;"]W;W)K M&PO=V]R:W-H965T&UL4$L! M A0#% @ \H $5T9:AR#(,@, M ",* 8 " @9&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5QNE MF'V(!P *A\ !@ ("!'"\ 'AL+W=O3H,Z_DP@ ,$4 8 M " @=HV !X;"]W;W)K&PO=V]R:W-H965T M&UL4$L! A0#% @ \H $5QX^&$6:!0 Z@T !D M ("!>U( 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \H $5P]!1"W+"@ D!\ !D ("!GF$ M 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ M\H $5W^+EN-K! [ H !D ("!(WH 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5_06*H#^ @ MXP8 !D ("!"X< 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5P.6BD)_ @ O < !D M ("!,98 'AL+W=O&PO=V]R:W-H M965T&UL4$L! M A0#% @ \H $5]B"9CA*"@ G"4 !D ("!0J, 'AL M+W=O&PO=V]R:W-H965T\->#1: 4 "8. 9 " M@1VS !X;"]W;W)K&UL4$L! A0#% @ \H $ M5[7NQ_I>!0 L T !D ("!O+@ 'AL+W=O&PO=V]R:W-H965T(DJA@, ,8' 9 " @1S! !X;"]W;W)K M&UL4$L! A0#% @ \H $5_2M DH3 P U@8 M !D ("!V<0 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5^MVM7N2 @ =P8 !D M ("!9]H 'AL+W=O&PO=V]R:W-H965T M&UL4$L! A0# M% @ \H $5TN:NEGN! *R$ !D ("!O.P 'AL+W=O M&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5Y?L M$IG& @ 10< !D ("!3@P! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5\_^'TQI @ VP4 !D M ("!^14! 'AL+W=O&PO M=V]R:W-H965T&UL4$L! A0#% @ \H $5PX\=>F!!@ B2L !D ("! MGB ! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% M @ \H $5R_$EPI\ @ #P@ !D ("!8"T! 'AL+W=O&PO=V]R:W-H965T&UL4$L! A0#% @ \H $5X&6^AVJ P X!4 !D M ("!PT4! 'AL+W=O&PO=V]R M:W-H965T&UL M4$L! A0#% @ \H $5ZMSXW,#! 5@X !D ("!&U(! M 'AL+W=O&UL4$L! A0#% @ M\H $5SEI[0&9!P M2\ !D ("!05P! 'AL+W=O&PO7BKL

$ M>&PO7W)E;',O=V]R:V)O;VLN>&UL+G)E;'-02P$"% ,4 " #R@ 17P(AM M=.D! !^)0 $P @ $M>P$ 6T-O;G1E;G1?5'EP97-=+GAM 7;%!+!08 2 !( *\3 !'?0$ ! end XML 81 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 82 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 83 FilingSummary.xml IDEA: XBRL DOCUMENT 3.23.2 html 280 272 1 false 69 0 false 21 false false R1.htm 0000001 - Document - Cover Page Sheet http://www.aligntech.com/role/CoverPage Cover Page Cover 1 false false R2.htm 0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Sheet http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS Statements 2 false false R3.htm 0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Sheet http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME Statements 3 false false R4.htm 0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS Sheet http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS CONDENSED CONSOLIDATED BALANCE SHEETS Statements 4 false false R5.htm 0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Sheet http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical) Statements 5 false false R6.htm 0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Sheet http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY Statements 6 false false R7.htm 0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Sheet http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS Statements 7 false false R8.htm 0000008 - Disclosure - Summary of Significant Accounting Policies Sheet http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies Summary of Significant Accounting Policies Notes 8 false false R9.htm 0000009 - Disclosure - Financial Instruments Sheet http://www.aligntech.com/role/FinancialInstruments Financial Instruments Notes 9 false false R10.htm 0000010 - Disclosure - Balance Sheet Components Sheet http://www.aligntech.com/role/BalanceSheetComponents Balance Sheet Components Notes 10 false false R11.htm 0000011 - Disclosure - Goodwill and Long-lived Assets Sheet http://www.aligntech.com/role/GoodwillandLonglivedAssets Goodwill and Long-lived Assets Notes 11 false false R12.htm 0000012 - Disclosure - Credit Facility Sheet http://www.aligntech.com/role/CreditFacility Credit Facility Notes 12 false false R13.htm 0000013 - Disclosure - Legal Proceedings Sheet http://www.aligntech.com/role/LegalProceedings Legal Proceedings Notes 13 false false R14.htm 0000014 - Disclosure - Commitments and Contingencies Sheet http://www.aligntech.com/role/CommitmentsandContingencies Commitments and Contingencies Notes 14 false false R15.htm 0000015 - Disclosure - Stockholders' Equity Sheet http://www.aligntech.com/role/StockholdersEquity Stockholders' Equity Notes 15 false false R16.htm 0000016 - Disclosure - Common Stock Repurchase Programs Sheet http://www.aligntech.com/role/CommonStockRepurchasePrograms Common Stock Repurchase Programs Notes 16 false false R17.htm 0000017 - Disclosure - Accounting for Income Taxes Sheet http://www.aligntech.com/role/AccountingforIncomeTaxes Accounting for Income Taxes Notes 17 false false R18.htm 0000018 - Disclosure - Net Income Per Share Sheet http://www.aligntech.com/role/NetIncomePerShare Net Income Per Share Notes 18 false false R19.htm 0000019 - Disclosure - Supplemental Cash Flow Information Sheet http://www.aligntech.com/role/SupplementalCashFlowInformation Supplemental Cash Flow Information Notes 19 false false R20.htm 0000020 - Disclosure - Segments and Geographical Information Sheet http://www.aligntech.com/role/SegmentsandGeographicalInformation Segments and Geographical Information Notes 20 false false R21.htm 0000021 - Disclosure - Restructuring and Other Charges Sheet http://www.aligntech.com/role/RestructuringandOtherCharges Restructuring and Other Charges Notes 21 false false R22.htm 995410 - Disclosure - Pay vs Performance Disclosure Sheet http://xbrl.sec.gov/ecd/role/PvpDisclosure Pay vs Performance Disclosure Notes 22 false false R23.htm 995445 - Disclosure - Insider Trading Arrangements Sheet http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements Insider Trading Arrangements Notes 23 false false R24.htm 9954701 - Disclosure - Summary of Significant Accounting Policies (Policies) Sheet http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies Summary of Significant Accounting Policies (Policies) Policies http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies 24 false false R25.htm 9954702 - Disclosure - Financial Instruments (Tables) Sheet http://www.aligntech.com/role/FinancialInstrumentsTables Financial Instruments (Tables) Tables http://www.aligntech.com/role/FinancialInstruments 25 false false R26.htm 9954703 - Disclosure - Balance Sheet Components (Tables) Sheet http://www.aligntech.com/role/BalanceSheetComponentsTables Balance Sheet Components (Tables) Tables http://www.aligntech.com/role/BalanceSheetComponents 26 false false R27.htm 9954704 - Disclosure - Goodwill and Intangible Assets (Tables) Sheet http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables Goodwill and Intangible Assets (Tables) Tables 27 false false R28.htm 9954705 - Disclosure - Stockholders' Equity (Tables) Sheet http://www.aligntech.com/role/StockholdersEquityTables Stockholders' Equity (Tables) Tables http://www.aligntech.com/role/StockholdersEquity 28 false false R29.htm 9954706 - Disclosure - Common Stock Repurchase Programs (Tables) Sheet http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables Common Stock Repurchase Programs (Tables) Tables http://www.aligntech.com/role/CommonStockRepurchasePrograms 29 false false R30.htm 9954707 - Disclosure - Net Income Per Share (Tables) Sheet http://www.aligntech.com/role/NetIncomePerShareTables Net Income Per Share (Tables) Tables http://www.aligntech.com/role/NetIncomePerShare 30 false false R31.htm 9954708 - Disclosure - Supplemental Cash Flow Information (Tables) Sheet http://www.aligntech.com/role/SupplementalCashFlowInformationTables Supplemental Cash Flow Information (Tables) Tables http://www.aligntech.com/role/SupplementalCashFlowInformation 31 false false R32.htm 9954709 - Disclosure - Segments and Geographical Information (Tables) Sheet http://www.aligntech.com/role/SegmentsandGeographicalInformationTables Segments and Geographical Information (Tables) Tables http://www.aligntech.com/role/SegmentsandGeographicalInformation 32 false false R33.htm 9954710 - Disclosure - Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) Sheet http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details) Details 33 false false R34.htm 9954711 - Disclosure - Financial Instruments - Contractual Maturity of Marketable Securities (Details) Sheet http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails Financial Instruments - Contractual Maturity of Marketable Securities (Details) Details 34 false false R35.htm 9954712 - Disclosure - Financial Instruments - Unrealized Losses for Investments in a Continuous Unrealized Loss Position (Details) Sheet http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails Financial Instruments - Unrealized Losses for Investments in a Continuous Unrealized Loss Position (Details) Details 35 false false R36.htm 9954713 - Disclosure - Financial Instruments - Fair Value Measured On A Recurring Basis (Detail) Sheet http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail Financial Instruments - Fair Value Measured On A Recurring Basis (Detail) Details 36 false false R37.htm 9954714 - Disclosure - Financial Instruments - Narrative (Details) Sheet http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails Financial Instruments - Narrative (Details) Details 37 false false R38.htm 9954715 - Disclosure - Financial Instruments - Derivative Financial Instruments (Details) Sheet http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails Financial Instruments - Derivative Financial Instruments (Details) Details 38 false false R39.htm 9954716 - Disclosure - Balance Sheet Components Inventories (Details) Sheet http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails Balance Sheet Components Inventories (Details) Details 39 false false R40.htm 9954717 - Disclosure - Balance Sheet Components Prepaid Expenses and Other Current Assets (Details) Sheet http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails Balance Sheet Components Prepaid Expenses and Other Current Assets (Details) Details 40 false false R41.htm 9954718 - Disclosure - Balance Sheet Components Accrued Liabilities (Details) Sheet http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails Balance Sheet Components Accrued Liabilities (Details) Details 41 false false R42.htm 9954719 - Disclosure - Balance Sheet Components Warranty Accrual Activity (Details) Sheet http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails Balance Sheet Components Warranty Accrual Activity (Details) Details 42 false false R43.htm 9954720 - Disclosure - Balance Sheet Components Deferred Revenues (Details) Sheet http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails Balance Sheet Components Deferred Revenues (Details) Details 43 false false R44.htm 9954721 - Disclosure - Balance Sheet Components Narrative (Details) Sheet http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails Balance Sheet Components Narrative (Details) Details 44 false false R45.htm 9954722 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details) Sheet http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details) Details 45 false false R46.htm 9954723 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details) Sheet http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails Goodwill and Intangible Assets - Intangible Assets (Details) Details 46 false false R47.htm 9954724 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details) Sheet http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details) Details 47 false false R48.htm 9954725 - Disclosure - Goodwill and Intangible Assets - Narrative (Details) Sheet http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails Goodwill and Intangible Assets - Narrative (Details) Details 48 false false R49.htm 9954726 - Disclosure - Credit Facility - Additional Information (Details) Sheet http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails Credit Facility - Additional Information (Details) Details 49 false false R50.htm 9954727 - Disclosure - Legal Proceedings - Narrative (Details) Sheet http://www.aligntech.com/role/LegalProceedingsNarrativeDetails Legal Proceedings - Narrative (Details) Details 50 false false R51.htm 9954728 - Disclosure - Stockholders' Equity - Additional Information (Details) Sheet http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails Stockholders' Equity - Additional Information (Details) Details 51 false false R52.htm 9954729 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details) Sheet http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details) Details 52 false false R53.htm 9954730 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Details) Sheet http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails Stockholders' Equity - Summary of Nonvested Shares (Details) Details 53 false false R54.htm 9954731 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details) Sheet http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details) Details 54 false false R55.htm 9954732 - Disclosure - Common Stock Repurchase Programs - Additional Information (Details) Sheet http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails Common Stock Repurchase Programs - Additional Information (Details) Details 55 false false R56.htm 9954733 - Disclosure - Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) Sheet http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details) Details 56 false false R57.htm 9954734 - Disclosure - Accounting for Income Taxes - Additional Information (Details) Sheet http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails Accounting for Income Taxes - Additional Information (Details) Details 57 false false R58.htm 9954735 - Disclosure - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) Sheet http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details) Details 58 false false R59.htm 9954736 - Disclosure - Supplemental Cash Flow Information (Detail) Sheet http://www.aligntech.com/role/SupplementalCashFlowInformationDetail Supplemental Cash Flow Information (Detail) Details http://www.aligntech.com/role/SupplementalCashFlowInformationTables 59 false false R60.htm 9954737 - Disclosure - Segments and Geographical Information - Additional Information (Details) Sheet http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails Segments and Geographical Information - Additional Information (Details) Details 60 false false R61.htm 9954738 - Disclosure - Segments and Geographical Information - Segment Information (Details) Sheet http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails Segments and Geographical Information - Segment Information (Details) Details 61 false false R62.htm 9954739 - Disclosure - Segments and Geographical Information - Net Revenues by Geographic Area (Details) Sheet http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails Segments and Geographical Information - Net Revenues by Geographic Area (Details) Details 62 false false R63.htm 9954740 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details) Sheet http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details) Details 63 false false R64.htm 9954741 - Disclosure - Restructuring and Other Charges (Details) Sheet http://www.aligntech.com/role/RestructuringandOtherChargesDetails Restructuring and Other Charges (Details) Details http://www.aligntech.com/role/RestructuringandOtherCharges 64 false false All Reports Book All Reports algn-20230630.htm algn-20230630.xsd algn-20230630_cal.xml algn-20230630_def.xml algn-20230630_lab.xml algn-20230630_pre.xml algn-20230630xex311.htm algn-20230630xex312.htm algn-20230630xex321.htm align-hdsideletteralignxhd.htm align-hdstockholdersagreem.htm amendmenttocertificateofin.htm subscriptionagreement-hart.htm algn-20230630_g1.jpg http://fasb.org/us-gaap/2023 http://xbrl.sec.gov/dei/2023 http://xbrl.sec.gov/ecd/2023 true true JSON 85 MetaLinks.json IDEA: XBRL DOCUMENT { "instance": { "algn-20230630.htm": { "axisCustom": 0, "axisStandard": 24, "baseTaxonomies": { "http://fasb.org/us-gaap/2023": 993, "http://xbrl.sec.gov/dei/2023": 29, "http://xbrl.sec.gov/ecd/2023": 4 }, "contextCount": 280, "dts": { "calculationLink": { "local": [ "algn-20230630_cal.xml" ] }, "definitionLink": { "local": [ "algn-20230630_def.xml" ] }, "inline": { "local": [ "algn-20230630.htm" ] }, "labelLink": { "local": [ "algn-20230630_lab.xml" ] }, "presentationLink": { "local": [ "algn-20230630_pre.xml" ] }, "schema": { "local": [ "algn-20230630.xsd" ], "remote": [ "http://www.xbrl.org/2003/xbrl-instance-2003-12-31.xsd", "http://www.xbrl.org/2003/xbrl-linkbase-2003-12-31.xsd", "http://www.xbrl.org/2003/xl-2003-12-31.xsd", "http://www.xbrl.org/2003/xlink-2003-12-31.xsd", "http://www.xbrl.org/2005/xbrldt-2005.xsd", "http://www.xbrl.org/2006/ref-2006-02-27.xsd", "http://www.xbrl.org/lrr/role/negated-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/net-2009-12-16.xsd", "http://www.xbrl.org/lrr/role/reference-2009-12-16.xsd", "https://www.xbrl.org/2020/extensible-enumerations-2.0.xsd", "https://www.xbrl.org/dtr/type/2020-01-21/types.xsd", "https://www.xbrl.org/dtr/type/2022-03-31/types.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-roles-2023.xsd", "https://xbrl.fasb.org/srt/2023/elts/srt-types-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-gaap-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-roles-2023.xsd", "https://xbrl.fasb.org/us-gaap/2023/elts/us-types-2023.xsd", "https://xbrl.sec.gov/country/2023/country-2023.xsd", "https://xbrl.sec.gov/currency/2023/currency-2023.xsd", "https://xbrl.sec.gov/dei/2023/dei-2023.xsd", "https://xbrl.sec.gov/ecd/2023/ecd-2023.xsd" ] } }, "elementCount": 556, "entityCount": 1, "hidden": { "http://xbrl.sec.gov/dei/2023": 5, "total": 5 }, "keyCustom": 21, "keyStandard": 251, "memberCustom": 16, "memberStandard": 51, "nsprefix": "algn", "nsuri": "http://www.aligntech.com/20230630", "report": { "R1": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "document", "isDefault": "true", "longName": "0000001 - Document - Cover Page", "menuCat": "Cover", "order": "1", "role": "http://www.aligntech.com/role/CoverPage", "shortName": "Cover Page", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "dei:DocumentType", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R10": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000010 - Disclosure - Balance Sheet Components", "menuCat": "Notes", "order": "10", "role": "http://www.aligntech.com/role/BalanceSheetComponents", "shortName": "Balance Sheet Components", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SupplementalBalanceSheetDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R11": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000011 - Disclosure - Goodwill and Long-lived Assets", "menuCat": "Notes", "order": "11", "role": "http://www.aligntech.com/role/GoodwillandLonglivedAssets", "shortName": "Goodwill and Long-lived Assets", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:GoodwillAndIntangibleAssetsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R12": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000012 - Disclosure - Credit Facility", "menuCat": "Notes", "order": "12", "role": "http://www.aligntech.com/role/CreditFacility", "shortName": "Credit Facility", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DebtDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R13": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000013 - Disclosure - Legal Proceedings", "menuCat": "Notes", "order": "13", "role": "http://www.aligntech.com/role/LegalProceedings", "shortName": "Legal Proceedings", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:LegalMattersAndContingenciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R14": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000014 - Disclosure - Commitments and Contingencies", "menuCat": "Notes", "order": "14", "role": "http://www.aligntech.com/role/CommitmentsandContingencies", "shortName": "Commitments and Contingencies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CommitmentsAndContingenciesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R15": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000015 - Disclosure - Stockholders' Equity", "menuCat": "Notes", "order": "15", "role": "http://www.aligntech.com/role/StockholdersEquity", "shortName": "Stockholders' Equity", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R16": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "algn:StockRepurchaseProgramDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000016 - Disclosure - Common Stock Repurchase Programs", "menuCat": "Notes", "order": "16", "role": "http://www.aligntech.com/role/CommonStockRepurchasePrograms", "shortName": "Common Stock Repurchase Programs", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "algn:StockRepurchaseProgramDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R17": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000017 - Disclosure - Accounting for Income Taxes", "menuCat": "Notes", "order": "17", "role": "http://www.aligntech.com/role/AccountingforIncomeTaxes", "shortName": "Accounting for Income Taxes", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R18": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000018 - Disclosure - Net Income Per Share", "menuCat": "Notes", "order": "18", "role": "http://www.aligntech.com/role/NetIncomePerShare", "shortName": "Net Income Per Share", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:EarningsPerShareTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R19": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000019 - Disclosure - Supplemental Cash Flow Information", "menuCat": "Notes", "order": "19", "role": "http://www.aligntech.com/role/SupplementalCashFlowInformation", "shortName": "Supplemental Cash Flow Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:CashFlowSupplementalDisclosuresTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R2": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000002 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "menuCat": "Statements", "order": "2", "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF OPERATIONS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:CostOfRevenue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R20": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000020 - Disclosure - Segments and Geographical Information", "menuCat": "Notes", "order": "20", "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformation", "shortName": "Segments and Geographical Information", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SegmentReportingDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R21": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000021 - Disclosure - Restructuring and Other Charges", "menuCat": "Notes", "order": "21", "role": "http://www.aligntech.com/role/RestructuringandOtherCharges", "shortName": "Restructuring and Other Charges", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:RestructuringAndRelatedActivitiesDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R22": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995410 - Disclosure - Pay vs Performance Disclosure", "menuCat": "Notes", "order": "22", "role": "http://xbrl.sec.gov/ecd/role/PvpDisclosure", "shortName": "Pay vs Performance Disclosure", "subGroupType": "", "uniqueAnchor": null }, "R23": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "995445 - Disclosure - Insider Trading Arrangements", "menuCat": "Notes", "order": "23", "role": "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements", "shortName": "Insider Trading Arrangements", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": null, "first": true, "lang": "en-US", "name": "ecd:Rule10b51ArrAdoptedFlag", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R24": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954701 - Disclosure - Summary of Significant Accounting Policies (Policies)", "menuCat": "Policies", "order": "24", "role": "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies", "shortName": "Summary of Significant Accounting Policies (Policies)", "subGroupType": "policies", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:BasisOfAccountingPolicyPolicyTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R25": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954702 - Disclosure - Financial Instruments (Tables)", "menuCat": "Tables", "order": "25", "role": "http://www.aligntech.com/role/FinancialInstrumentsTables", "shortName": "Financial Instruments (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R26": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954703 - Disclosure - Balance Sheet Components (Tables)", "menuCat": "Tables", "order": "26", "role": "http://www.aligntech.com/role/BalanceSheetComponentsTables", "shortName": "Balance Sheet Components (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R27": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954704 - Disclosure - Goodwill and Intangible Assets (Tables)", "menuCat": "Tables", "order": "27", "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables", "shortName": "Goodwill and Intangible Assets (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfGoodwillTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R28": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954705 - Disclosure - Stockholders' Equity (Tables)", "menuCat": "Tables", "order": "28", "role": "http://www.aligntech.com/role/StockholdersEquityTables", "shortName": "Stockholders' Equity (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R29": { "firstAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcceleratedShareRepurchasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954706 - Disclosure - Common Stock Repurchase Programs (Tables)", "menuCat": "Tables", "order": "29", "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables", "shortName": "Common Stock Repurchase Programs (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:AcceleratedShareRepurchasesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R3": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000003 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "menuCat": "Statements", "order": "3", "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF COMPREHENSIVE INCOME", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R30": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954707 - Disclosure - Net Income Per Share (Tables)", "menuCat": "Tables", "order": "30", "role": "http://www.aligntech.com/role/NetIncomePerShareTables", "shortName": "Net Income Per Share (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R31": { "firstAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954708 - Disclosure - Supplemental Cash Flow Information (Tables)", "menuCat": "Tables", "order": "31", "role": "http://www.aligntech.com/role/SupplementalCashFlowInformationTables", "shortName": "Supplemental Cash Flow Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R32": { "firstAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954709 - Disclosure - Segments and Geographical Information (Tables)", "menuCat": "Tables", "order": "32", "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables", "shortName": "Segments and Geographical Information (Tables)", "subGroupType": "tables", "uniqueAnchor": { "ancestors": [ "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R33": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954710 - Disclosure - Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details)", "menuCat": "Details", "order": "33", "role": "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "shortName": "Financial Instruments - Cash, Cash Equivalents and Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:MarketableSecuritiesTextBlock", "us-gaap:ScheduleOfCashAndCashEquivalentsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "algn:CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R34": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954711 - Disclosure - Financial Instruments - Contractual Maturity of Marketable Securities (Details)", "menuCat": "Details", "order": "34", "role": "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails", "shortName": "Financial Instruments - Contractual Maturity of Marketable Securities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R35": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954712 - Disclosure - Financial Instruments - Unrealized Losses for Investments in a Continuous Unrealized Loss Position (Details)", "menuCat": "Details", "order": "35", "role": "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails", "shortName": "Financial Instruments - Unrealized Losses for Investments in a Continuous Unrealized Loss Position (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R36": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AvailableForSaleSecuritiesDebtSecuritiesCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954713 - Disclosure - Financial Instruments - Fair Value Measured On A Recurring Basis (Detail)", "menuCat": "Details", "order": "36", "role": "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "shortName": "Financial Instruments - Fair Value Measured On A Recurring Basis (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:FairValueAssetsMeasuredOnRecurringBasisTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AssetsFairValueDisclosure", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R37": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954714 - Disclosure - Financial Instruments - Narrative (Details)", "menuCat": "Details", "order": "37", "role": "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails", "shortName": "Financial Instruments - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AccountsReceivableSale", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R38": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-163", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954715 - Disclosure - Financial Instruments - Derivative Financial Instruments (Details)", "menuCat": "Details", "order": "38", "role": "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "shortName": "Financial Instruments - Derivative Financial Instruments (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-163", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DerivativeAssetNotionalAmount", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R39": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954716 - Disclosure - Balance Sheet Components Inventories (Details)", "menuCat": "Details", "order": "39", "role": "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails", "shortName": "Balance Sheet Components Inventories (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfInventoryCurrentTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:InventoryRawMaterialsNetOfReserves", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R4": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CashAndCashEquivalentsAtCarryingValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000004 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS", "menuCat": "Statements", "order": "4", "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:AccountsReceivableNetCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R40": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "algn:TaxRelatedReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954717 - Disclosure - Balance Sheet Components Prepaid Expenses and Other Current Assets (Details)", "menuCat": "Details", "order": "40", "role": "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "shortName": "Balance Sheet Components Prepaid Expenses and Other Current Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "algn:TaxRelatedReceivables", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R41": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954718 - Disclosure - Balance Sheet Components Accrued Liabilities (Details)", "menuCat": "Details", "order": "41", "role": "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "shortName": "Balance Sheet Components Accrued Liabilities (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfAccruedLiabilitiesTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:EmployeeRelatedLiabilitiesCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R42": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954719 - Disclosure - Balance Sheet Components Warranty Accrual Activity (Details)", "menuCat": "Details", "order": "42", "role": "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails", "shortName": "Balance Sheet Components Warranty Accrual Activity (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StandardProductWarrantyAccrual", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R43": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:DeferredRevenueCurrent", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954720 - Disclosure - Balance Sheet Components Deferred Revenues (Details)", "menuCat": "Details", "order": "43", "role": "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails", "shortName": "Balance Sheet Components Deferred Revenues (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ContractWithCustomerAssetAndLiabilityTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredRevenueNoncurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R44": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954721 - Disclosure - Balance Sheet Components Narrative (Details)", "menuCat": "Details", "order": "44", "role": "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails", "shortName": "Balance Sheet Components Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-5", "lang": "en-US", "name": "us-gaap:ContractWithCustomerLiabilityRevenueRecognized", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R45": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-7", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:Goodwill", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954722 - Disclosure - Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)", "menuCat": "Details", "order": "45", "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails", "shortName": "Goodwill and Intangible Assets - Change in Carrying Value of Goodwill (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfGoodwillTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:GoodwillForeignCurrencyTranslationGainLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R46": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954723 - Disclosure - Goodwill and Intangible Assets - Intangible Assets (Details)", "menuCat": "Details", "order": "46", "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsGross", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R47": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954724 - Disclosure - Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)", "menuCat": "Details", "order": "47", "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails", "shortName": "Goodwill and Intangible Assets - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R48": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954725 - Disclosure - Goodwill and Intangible Assets - Narrative (Details)", "menuCat": "Details", "order": "48", "role": "http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails", "shortName": "Goodwill and Intangible Assets - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:AmortizationOfIntangibleAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R49": { "firstAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-206", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954726 - Disclosure - Credit Facility - Additional Information (Details)", "menuCat": "Details", "order": "49", "role": "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails", "shortName": "Credit Facility - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-206", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LineOfCredit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R5": { "firstAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000005 - Statement - CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "menuCat": "Statements", "order": "5", "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical", "shortName": "CONDENSED CONSOLIDATED BALANCE SHEETS (Parenthetical)", "subGroupType": "parenthetical", "uniqueAnchor": { "ancestors": [ "span", "div", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllowanceForDoubtfulAccountsReceivableCurrent", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R50": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-207", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954727 - Disclosure - Legal Proceedings - Narrative (Details)", "menuCat": "Details", "order": "50", "role": "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails", "shortName": "Legal Proceedings - Narrative (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-207", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:LossContingencyPendingClaimsNumber", "reportCount": 1, "unique": true, "unitRef": "claim", "xsiNil": "false" } }, "R51": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-208", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954728 - Disclosure - Stockholders' Equity - Additional Information (Details)", "menuCat": "Details", "order": "51", "role": "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "shortName": "Stockholders' Equity - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-208", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:CommonStockCapitalSharesReservedForFutureIssuance", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R52": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954729 - Disclosure - Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details)", "menuCat": "Details", "order": "52", "role": "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails", "shortName": "Stockholders' Equity - Stock-Based Compensation Expense Related to All Stock-Based Awards and Employee Stock Purchases (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:AllocatedShareBasedCompensationExpense", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R53": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-222", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "reportCount": 1, "unitRef": "shares", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954730 - Disclosure - Stockholders' Equity - Summary of Nonvested Shares (Details)", "menuCat": "Details", "order": "53", "role": "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails", "shortName": "Stockholders' Equity - Summary of Nonvested Shares (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "ix:continuation", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-221", "decimals": "-3", "lang": "en-US", "name": "us-gaap:ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R54": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954731 - Disclosure - Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details)", "menuCat": "Details", "order": "54", "role": "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails", "shortName": "Stockholders' Equity - Stock-based Compensation Employee Stock Purchase Plan Fair Value Assumptions (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-230", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R55": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-4", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:StockRepurchasedAndRetiredDuringPeriodValue", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954732 - Disclosure - Common Stock Repurchase Programs - Additional Information (Details)", "menuCat": "Details", "order": "55", "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails", "shortName": "Common Stock Repurchase Programs - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "ix:continuation", "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-234", "decimals": "INF", "lang": "en-US", "name": "us-gaap:StockRepurchaseProgramAuthorizedAmount1", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R56": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954733 - Disclosure - Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)", "menuCat": "Details", "order": "56", "role": "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "shortName": "Common Stock Repurchase Programs - Accelerated Share Repurchase Agreements (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-235", "decimals": "-5", "lang": "en-US", "name": "us-gaap:PaymentsForRepurchaseOfCommonStock", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R57": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:IncomeTaxExpenseBenefit", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954734 - Disclosure - Accounting for Income Taxes - Additional Information (Details)", "menuCat": "Details", "order": "57", "role": "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails", "shortName": "Accounting for Income Taxes - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "3", "lang": "en-US", "name": "us-gaap:EffectiveIncomeTaxRateContinuingOperations", "reportCount": 1, "unique": true, "unitRef": "number", "xsiNil": "false" } }, "R58": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954735 - Disclosure - Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)", "menuCat": "Details", "order": "58", "role": "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails", "shortName": "Computation of Basic and Diluted Net Income Per Share Attributable to Common Stock (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "ix:continuation", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "lang": "en-US", "name": "us-gaap:WeightedAverageNumberDilutedSharesOutstandingAdjustment", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R59": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954736 - Disclosure - Supplemental Cash Flow Information (Detail)", "menuCat": "Details", "order": "59", "role": "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail", "shortName": "Supplemental Cash Flow Information (Detail)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "us-gaap:ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "ix:continuation", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:CapitalExpendituresIncurredButNotYetPaid", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R6": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000006 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "menuCat": "Statements", "order": "6", "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF STOCKHOLDERS' EQUITY", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-43", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:SharesOutstanding", "reportCount": 1, "unique": true, "unitRef": "shares", "xsiNil": "false" } }, "R60": { "firstAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954737 - Disclosure - Segments and Geographical Information - Additional Information (Details)", "menuCat": "Details", "order": "60", "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails", "shortName": "Segments and Geographical Information - Additional Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "div", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "INF", "first": true, "lang": "en-US", "name": "us-gaap:NumberOfReportableSegments", "reportCount": 1, "unique": true, "unitRef": "segment", "xsiNil": "false" } }, "R61": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954738 - Disclosure - Segments and Geographical Information - Segment Information (Details)", "menuCat": "Details", "order": "61", "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails", "shortName": "Segments and Geographical Information - Segment Information (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfSegmentReportingInformationBySegmentTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-257", "decimals": "-3", "lang": "en-US", "name": "us-gaap:OperatingIncomeLoss", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R62": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-3", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954739 - Disclosure - Segments and Geographical Information - Net Revenues by Geographic Area (Details)", "menuCat": "Details", "order": "62", "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails", "shortName": "Segments and Geographical Information - Net Revenues by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-261", "decimals": "-3", "lang": "en-US", "name": "us-gaap:RevenueFromContractWithCustomerExcludingAssessedTax", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R63": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954740 - Disclosure - Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)", "menuCat": "Details", "order": "63", "role": "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "shortName": "Segments and Geographical Information - Long-Lived Assets by Geographic Area (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "us-gaap:ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "ix:continuation", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-6", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NoncurrentAssets", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R64": { "firstAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-280", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "9954741 - Disclosure - Restructuring and Other Charges (Details)", "menuCat": "Details", "order": "64", "role": "http://www.aligntech.com/role/RestructuringandOtherChargesDetails", "shortName": "Restructuring and Other Charges (Details)", "subGroupType": "details", "uniqueAnchor": { "ancestors": [ "span", "ix:continuation", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-280", "decimals": "-5", "first": true, "lang": "en-US", "name": "us-gaap:RestructuringCharges", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R7": { "firstAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "-3", "first": true, "lang": "en-US", "name": "us-gaap:NetIncomeLoss", "reportCount": 1, "unitRef": "usd", "xsiNil": "false" }, "groupType": "statement", "isDefault": "false", "longName": "0000007 - Statement - CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "menuCat": "Statements", "order": "7", "role": "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "shortName": "CONDENSED CONSOLIDATED STATEMENTS OF CASH FLOWS", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "td", "tr", "table", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": "-3", "lang": "en-US", "name": "us-gaap:DeferredIncomeTaxExpenseBenefit", "reportCount": 1, "unique": true, "unitRef": "usd", "xsiNil": "false" } }, "R8": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000008 - Disclosure - Summary of Significant Accounting Policies", "menuCat": "Notes", "order": "8", "role": "http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies", "shortName": "Summary of Significant Accounting Policies", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:SignificantAccountingPoliciesTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } }, "R9": { "firstAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" }, "groupType": "disclosure", "isDefault": "false", "longName": "0000009 - Disclosure - Financial Instruments", "menuCat": "Notes", "order": "9", "role": "http://www.aligntech.com/role/FinancialInstruments", "shortName": "Financial Instruments", "subGroupType": "", "uniqueAnchor": { "ancestors": [ "span", "div", "body", "html" ], "baseRef": "algn-20230630.htm", "contextRef": "c-1", "decimals": null, "first": true, "lang": "en-US", "name": "us-gaap:FinancialInstrumentsDisclosureTextBlock", "reportCount": 1, "unique": true, "unitRef": null, "xsiNil": "false" } } }, "segmentCount": 69, "tag": { "algn_AccruedFixedAssetsCurrent": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 4.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accrued Fixed Assets, Current", "label": "Accrued Fixed Assets, Current", "terseLabel": "Accrued property, plant and equipment" } } }, "localname": "AccruedFixedAssetsCurrent", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value", "label": "Adjustments To Additional Paid In Capital, Accelerated Repurchase Agreement, Remaining Contract Value", "negatedTerseLabel": "Equity forward contract related to accelerated stock repurchase" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalAcceleratedRepurchaseAgreementRemainingContractValue", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "algn_CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "label": "Cash And Cash Equivalents, Accumulated Gross Unrealized Loss, Before Tax", "negatedTerseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_CashAndCashEquivalentsAmortizedCost": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, Amortized Cost", "label": "Cash And Cash Equivalents, Amortized Cost", "terseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAmortizedCost", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents, And Debt Securities Available For Sale", "label": "Cash And Cash Equivalents, And Debt Securities Available For Sale", "totalLabel": "Cash, cash equivalents and marketable securities" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost", "label": "Cash And Cash Equivalents And Debt Securities Available For Sale, Amortized Cost", "totalLabel": "Cash, cash equivalents and marketable securities" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain", "label": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Gain", "totalLabel": "Cash, cash equivalents and marketable securities" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss", "label": "Cash And Cash Equivalents And Debt Securities Available For Sale, Gross Unrealized Loss", "negatedTotalLabel": "Cash, cash equivalents and marketable securities" } } }, "localname": "CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "algn_CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "label": "Cash Paid For Amounts Included In The Measurement Of Lease Liabilities [Abstract]", "terseLabel": "Cash paid for amounts included in the measurement of lease liabilities:" } } }, "localname": "CashPaidForAmountsIncludedInTheMeasurementOfLeaseLiabilitiesAbstract", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "algn_ClearAlignerMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Clear Aligner [Member]", "label": "Clear Aligner [Member]", "terseLabel": "Clear Aligner", "verboseLabel": "Clear Aligner" } } }, "localname": "ClearAlignerMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "algn_CreditFacility2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Credit Facility 2022", "label": "Credit Facility 2022 [Member]", "terseLabel": "2022 Credit Facility" } } }, "localname": "CreditFacility2022Member", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "algn_DerivativeFairValue": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Derivative, Fair Value", "label": "Derivative, Fair Value", "terseLabel": "Fair value of derivative asset" } } }, "localname": "DerivativeFairValue", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "algn_DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Accounting for Income Taxes - Additional Information [Abstract]", "label": "Disclosure Accounting For Income Taxes Additional Information [Abstract]", "terseLabel": "Disclosure Accounting For Income Taxes Additional Information [Abstract]" } } }, "localname": "DisclosureAccountingForIncomeTaxesAdditionalInformationAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_DisclosureChangeInCarryingValueOfGoodwillAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Change in Carrying Value of Goodwill [Abstract]", "label": "Disclosure Change In Carrying Value Of Goodwill [Abstract]", "terseLabel": "Disclosure Change In Carrying Value Of Goodwill [Abstract]" } } }, "localname": "DisclosureChangeInCarryingValueOfGoodwillAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Common Stock Repurchase Program - Additional Information [Abstract]", "label": "Disclosure Common Stock Repurchase Program Additional Information [Abstract]", "terseLabel": "Disclosure Common Stock Repurchase Program Additional Information [Abstract]" } } }, "localname": "DisclosureCommonStockRepurchaseProgramAdditionalInformationAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Intangible Assets as Direct Result from Cadent Acquisition [Abstract]", "label": "Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract]", "terseLabel": "Disclosure Intangible Assets As Direct Result From Cadent Acquisition [Abstract]" } } }, "localname": "DisclosureIntangibleAssetsAsDirectResultFromCadentAcquisitionAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_DisclosureSegmentInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Segment Information [Abstract]", "label": "Disclosure Segment Information [Abstract]", "terseLabel": "Disclosure Segment Information [Abstract]" } } }, "localname": "DisclosureSegmentInformationAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure - Total Estimated Annual Future Amortization Expense for Acquired Intangible Assets [Abstract]", "label": "Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]", "terseLabel": "Disclosure Total Estimated Annual Future Amortization Expense For Acquired Intangible Assets [Abstract]" } } }, "localname": "DisclosureTotalEstimatedAnnualFutureAmortizationExpenseForAcquiredIntangibleAssetsAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_EmployeeStockPurchasePlanMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Employee Stock Purchase Plan [Member]", "label": "Employee Stock Purchase Plan [Member]", "terseLabel": "Employee Stock Purchase Plan" } } }, "localname": "EmployeeStockPurchasePlanMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "algn_ExistingTechnologyMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Existing Technology [Member]", "label": "Existing Technology [Member]", "terseLabel": "Existing technology" } } }, "localname": "ExistingTechnologyMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]", "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisLineItems", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "stringItemType" }, "algn_FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]", "label": "Fair Value Assets And Liabilities Measured On Recurring Basis [Table]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring Basis [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringBasisTable", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "stringItemType" }, "algn_FinancialInstrumentsAmortizedCostAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments, Amortized Cost", "label": "Financial Instruments, Amortized Cost [Abstract]", "terseLabel": "Amortized Cost" } } }, "localname": "FinancialInstrumentsAmortizedCostAbstract", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "algn_FinancialInstrumentsFairValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments, Fair Value", "label": "Financial Instruments, Fair Value [Abstract]", "terseLabel": "Fair\u00a0Value" } } }, "localname": "FinancialInstrumentsFairValueAbstract", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "algn_FinancialInstrumentsGrossUnrealizedGainAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments, Gross Unrealized Gain", "label": "Financial Instruments, Gross Unrealized Gain [Abstract]", "terseLabel": "Gross Unrealized Gains" } } }, "localname": "FinancialInstrumentsGrossUnrealizedGainAbstract", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "algn_FinancialInstrumentsGrossUnrealizedLossAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Financial Instruments, Gross Unrealized Loss", "label": "Financial Instruments, Gross Unrealized Loss [Abstract]", "terseLabel": "Gross Unrealized Losses" } } }, "localname": "FinancialInstrumentsGrossUnrealizedLossAbstract", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "algn_FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 1.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "label": "Finite-Lived Intangible Asset, Expected Amortization, After Year Four", "terseLabel": "Thereafter" } } }, "localname": "FiniteLivedIntangibleAssetExpectedAmortizationAfterYearFour", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "algn_FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Assets, Accumulated Impairment Loss", "label": "Finite-Lived Intangible Assets, Accumulated Impairment Loss", "negatedTerseLabel": "Accumulated Impairment Loss" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedImpairmentLoss", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "algn_FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1", "label": "Finite Lived Intangible Assets, Foreign Currency Translation Gain (Loss)1", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "FiniteLivedIntangibleAssetsForeignCurrencyTranslationGainLoss1", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "algn_FiniteLivedIntangibleAssetsFullyAmortized": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Assets, Fully Amortized", "label": "Finite-Lived Intangible Assets, Fully Amortized", "terseLabel": "Fully amortized intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsFullyAmortized", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_FiniteLivedIntangibleAssetsNet", "weight": 1.0 }, "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss)", "label": "Finite-Lived Intangible Assets, Net Before Foreign Currency Translation Gain (Loss)", "totalLabel": "Net carrying value" } } }, "localname": "FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails", "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "algn_FirstQuarter2023Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "First Quarter 2023", "label": "First Quarter 2023 [Member]", "terseLabel": "First Quarter 2023" } } }, "localname": "FirstQuarter2023Member", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "algn_FourthQuarter2022Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fourth Quarter 2022", "label": "Fourth Quarter 2022 [Member]", "terseLabel": "Fourth Quarter 2022" } } }, "localname": "FourthQuarter2022Member", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "algn_HeartlandMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Heartland", "label": "Heartland [Member]", "terseLabel": "Heartland" } } }, "localname": "HeartlandMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "algn_ImagingSystemsAndCADCAMServicesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Imaging Systems and CAD /CAM services (previously called Scanner and Services segment)", "label": "Imaging Systems and CAD /CAM services [Member]", "terseLabel": "Systems and Services" } } }, "localname": "ImagingSystemsAndCADCAMServicesMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "algn_InterestIncomeAndOtherIncomeExpenseNet": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Interest Income and Other Income (Expense), Net", "label": "Interest Income and Other Income (Expense), Net", "totalLabel": "Total interest income and other income (expense), net" } } }, "localname": "InterestIncomeAndOtherIncomeExpenseNet", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "algn_January2023RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "January 2023 Repurchase Program", "label": "January 2023 Repurchase Program [Member]", "terseLabel": "January 2023 Repurchase Program" } } }, "localname": "January2023RepurchaseProgramMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "algn_LegalProceedingsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Legal Proceedings [Abstract]", "label": "Legal Proceedings [Abstract]", "terseLabel": "Legal Proceedings [Abstract]" } } }, "localname": "LegalProceedingsAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_MarketPerformanceBasedRestrictedStockUnitsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Market Performance Based Restricted Stock Units [Member]", "label": "Market Performance Based Restricted Stock Units [Member]", "terseLabel": "Market Performance Based Restricted Stock Units" } } }, "localname": "MarketPerformanceBasedRestrictedStockUnitsMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "algn_MarketableSecuritiesAndFairValueMeasurementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities and Fair Value Measurements [Abstract]", "label": "Marketable Securities and Fair Value Measurements [Abstract]" } } }, "localname": "MarketableSecuritiesAndFairValueMeasurementsAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_MarketableSecuritiesLongTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities, Long-Term", "label": "Marketable Securities, Long-Term [Member]", "terseLabel": "Marketable securities, long-term" } } }, "localname": "MarketableSecuritiesLongTermMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "algn_MarketableSecuritiesShortTermMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Marketable Securities, Short Term", "label": "Marketable Securities, Short Term [Member]", "terseLabel": "Marketable securities, short-term" } } }, "localname": "MarketableSecuritiesShortTermMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "algn_May2021RepurchaseProgramMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "May 2021 Repurchase Program", "label": "May 2021 Repurchase Program [Member]", "terseLabel": "May 2021 Repurchase Program" } } }, "localname": "May2021RepurchaseProgramMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "algn_NotesToFinancialStatementsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Notes to Financial Statements [Abstract]", "label": "Notes To Financial Statements [Abstract]", "terseLabel": "Notes To Financial Statements [Abstract]" } } }, "localname": "NotesToFinancialStatementsAbstract", "nsuri": "http://www.aligntech.com/20230630", "xbrltype": "stringItemType" }, "algn_OCIDebtSecuritiesAvailableForSaleChangeInTaxEffectOfUnrealizedHoldingGainLossAfterTax": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "OCI, Debt Securities, Available-for-Sale, Change In Tax Effect Of Unrealized Holding Gain (Loss), after Tax", "label": "OCI, Debt Securities, Available-for-Sale, Change In Tax Effect Of Unrealized Holding Gain (Loss), after Tax", "terseLabel": "Change in tax effect unrealized gains on investments" } } }, "localname": "OCIDebtSecuritiesAvailableForSaleChangeInTaxEffectOfUnrealizedHoldingGainLossAfterTax", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "algn_OtherInternationalMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Other International [Member]", "label": "Other International [Member]", "terseLabel": "Other International" } } }, "localname": "OtherInternationalMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "algn_PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Maximum percentage of market-performance based restricted stock units during vesting period.", "label": "Percentage Of Market Performance Based Restricted Stock Units During Vesting Period", "terseLabel": "Maximum percentage of market-performance based restricted stock units eligible to vest over the vesting period" } } }, "localname": "PercentageOfMarketPerformanceBasedRestrictedStockUnitsDuringVestingPeriod", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "algn_ProceedsFromEquityForwardContractsRelatedToAcceleratedStockRepurchaseAgreements": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Proceeds From Equity Forward Contracts Related To Accelerated Stock Repurchase Agreements", "label": "Proceeds From Equity Forward Contracts Related To Accelerated Stock Repurchase Agreements", "terseLabel": "Payments for equity forward contracts related to accelerated share repurchase agreements" } } }, "localname": "ProceedsFromEquityForwardContractsRelatedToAcceleratedStockRepurchaseAgreements", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "algn_RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "label": "Right Of Use Assets Obtained In Exchange For Lease Obligations [Abstract]", "terseLabel": "Right-of-use assets obtained in exchange for lease obligations:" } } }, "localname": "RightOfUseAssetsObtainedInExchangeForLeaseObligationsAbstract", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "algn_RisksAndUncertaintiesPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Risks And Uncertainties, Policy", "label": "Risks And Uncertainties, Policy [Policy Text Block]", "terseLabel": "Certain Risk and Uncertainties" } } }, "localname": "RisksAndUncertaintiesPolicyPolicyTextBlock", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "algn_ShareRepurchasesLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchases [Line Items]", "label": "Share Repurchases [Line Items]", "terseLabel": "Share Repurchases [Line Items]" } } }, "localname": "ShareRepurchasesLineItems", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "algn_ShareRepurchasesTable": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share Repurchases [Table]", "label": "Share Repurchases [Table]", "terseLabel": "Share Repurchases [Table]" } } }, "localname": "ShareRepurchasesTable", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "algn_ShareholderDerivativeLawsuitMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Shareholder Derivative Lawsuit", "label": "Shareholder Derivative Lawsuit [Member]", "terseLabel": "Shareholder Derivative Lawsuit" } } }, "localname": "ShareholderDerivativeLawsuitMember", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "algn_StockIncentivePlan2005Member": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "2005 Stock Incentive Plan [Member]", "label": "Stock Incentive Plan 2005 [Member]", "terseLabel": "Incentive Plan 2005" } } }, "localname": "StockIncentivePlan2005Member", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "algn_StockRepurchaseProgramDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Stock Repurchase Program Disclosure", "label": "Stock Repurchase Program Disclosure [Text Block]", "terseLabel": "Common Stock Repurchase Programs" } } }, "localname": "StockRepurchaseProgramDisclosureTextBlock", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchasePrograms" ], "xbrltype": "textBlockItemType" }, "algn_TaxRelatedReceivables": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 3.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Tax Related Receivables", "label": "Tax Related Receivables", "terseLabel": "Value added tax receivables" } } }, "localname": "TaxRelatedReceivables", "nsuri": "http://www.aligntech.com/20230630", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "country_CH": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "SWITZERLAND", "terseLabel": "Switzerland" } } }, "localname": "CH", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "country_US": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "UNITED STATES", "terseLabel": "U.S." } } }, "localname": "US", "nsuri": "http://xbrl.sec.gov/country/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "currency_AUD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Australia, Dollars", "terseLabel": "Australian Dollar" } } }, "localname": "AUD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_AllCurrenciesDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "All Currencies [Domain]", "terseLabel": "All Currencies [Domain]" } } }, "localname": "AllCurrenciesDomain", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_BRL": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Brazil, Brazil Real", "terseLabel": "Brazilian Real" } } }, "localname": "BRL", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_CAD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Canada, Dollars", "terseLabel": "Canadian Dollar" } } }, "localname": "CAD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_CHF": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Switzerland, Francs", "terseLabel": "Swiss Franc" } } }, "localname": "CHF", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_CNY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "China, Yuan Renminbi", "terseLabel": "Chinese Yuan" } } }, "localname": "CNY", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_CZK": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Czech Republic, Koruny", "terseLabel": "Czech Koruna" } } }, "localname": "CZK", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_EUR": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Euro Member Countries, Euro", "terseLabel": "Euro" } } }, "localname": "EUR", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_GBP": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "United Kingdom, Pounds", "terseLabel": "British Pound" } } }, "localname": "GBP", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_ILS": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Israel, New Shekels", "terseLabel": "Israeli Shekel" } } }, "localname": "ILS", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_JPY": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Japan, Yen", "terseLabel": "Japanese Yen" } } }, "localname": "JPY", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_KRW": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Korea (South), Won", "terseLabel": "Korean Won" } } }, "localname": "KRW", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_MXN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Mexico, Pesos", "terseLabel": "Mexican Peso" } } }, "localname": "MXN", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_NZD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "New Zealand, Dollars", "terseLabel": "New Zealand Dollar" } } }, "localname": "NZD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_PLN": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Poland, Zlotych", "terseLabel": "Polish Zloty" } } }, "localname": "PLN", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "currency_TWD": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Taiwan, New Dollars", "terseLabel": "New Taiwan Dollar" } } }, "localname": "TWD", "nsuri": "http://xbrl.sec.gov/currency/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "dei_AmendmentFlag": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the XBRL content amends previously-filed or accepted submission.", "label": "Amendment Flag", "terseLabel": "Amendment Flag" } } }, "localname": "AmendmentFlag", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_CityAreaCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Area code of city", "label": "City Area Code", "terseLabel": "City Area Code" } } }, "localname": "CityAreaCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_CoverAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Cover page.", "label": "Cover [Abstract]", "terseLabel": "Cover page." } } }, "localname": "CoverAbstract", "nsuri": "http://xbrl.sec.gov/dei/2023", "xbrltype": "stringItemType" }, "dei_CurrentFiscalYearEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "End date of current fiscal year in the format --MM-DD.", "label": "Current Fiscal Year End Date", "terseLabel": "Current Fiscal Year End Date" } } }, "localname": "CurrentFiscalYearEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "gMonthDayItemType" }, "dei_DocumentFiscalPeriodFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Fiscal period values are FY, Q1, Q2, and Q3. 1st, 2nd and 3rd quarter 10-Q or 10-QT statements have value Q1, Q2, and Q3 respectively, with 10-K, 10-KT or other fiscal year statements having FY.", "label": "Document Fiscal Period Focus", "terseLabel": "Document Fiscal Period Focus" } } }, "localname": "DocumentFiscalPeriodFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "fiscalPeriodItemType" }, "dei_DocumentFiscalYearFocus": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Fiscal Year Focus", "terseLabel": "Document Fiscal Year Focus" } } }, "localname": "DocumentFiscalYearFocus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "gYearItemType" }, "dei_DocumentPeriodEndDate": { "auth_ref": [], "lang": { "en-us": { "role": { "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.", "label": "Document Period End Date", "terseLabel": "Document Period End Date" } } }, "localname": "DocumentPeriodEndDate", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "dateItemType" }, "dei_DocumentQuarterlyReport": { "auth_ref": [ "r739" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as an quarterly report.", "label": "Document Quarterly Report", "terseLabel": "Document Quarterly Report" } } }, "localname": "DocumentQuarterlyReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentTransitionReport": { "auth_ref": [ "r772" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true only for a form used as a transition report.", "label": "Document Transition Report", "terseLabel": "Document Transition Report" } } }, "localname": "DocumentTransitionReport", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_DocumentType": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The type of document being provided (such as 10-K, 10-Q, 485BPOS, etc). The document type is limited to the same value as the supporting SEC submission type, or the word 'Other'.", "label": "Document Type", "terseLabel": "Document Type" } } }, "localname": "DocumentType", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "submissionTypeItemType" }, "dei_EntityAddressAddressLine1": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Address Line 1 such as Attn, Building Name, Street Name", "label": "Entity Address, Address Line One", "terseLabel": "Entity Address, Address Line One" } } }, "localname": "EntityAddressAddressLine1", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressCityOrTown": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the City or Town", "label": "Entity Address, City or Town", "terseLabel": "Entity Address, City or Town" } } }, "localname": "EntityAddressCityOrTown", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressPostalZipCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Code for the postal or zip code", "label": "Entity Address, Postal Zip Code", "terseLabel": "Entity Address, Postal Zip Code" } } }, "localname": "EntityAddressPostalZipCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityAddressStateOrProvince": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the state or province.", "label": "Entity Address, State or Province", "terseLabel": "Entity Address, State or Province" } } }, "localname": "EntityAddressStateOrProvince", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "stateOrProvinceItemType" }, "dei_EntityCentralIndexKey": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "A unique 10-digit SEC-issued value to identify entities that have filed disclosures with the SEC. It is commonly abbreviated as CIK.", "label": "Entity Central Index Key", "terseLabel": "Entity Central Index Key" } } }, "localname": "EntityCentralIndexKey", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "centralIndexKeyItemType" }, "dei_EntityCommonStockSharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate number of shares or other units outstanding of each of registrant's classes of capital or common stock or other ownership interests, if and as stated on cover of related periodic report. Where multiple classes or units exist define each class/interest by adding class of stock items such as Common Class A [Member], Common Class B [Member] or Partnership Interest [Member] onto the Instrument [Domain] of the Entity Listings, Instrument.", "label": "Entity Common Stock, Shares Outstanding", "terseLabel": "Entity Common Stock, Shares Outstanding" } } }, "localname": "EntityCommonStockSharesOutstanding", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "sharesItemType" }, "dei_EntityCurrentReportingStatus": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Indicate 'Yes' or 'No' whether registrants (1) have filed all reports required to be filed by Section 13 or 15(d) of the Securities Exchange Act of 1934 during the preceding 12 months (or for such shorter period that registrants were required to file such reports), and (2) have been subject to such filing requirements for the past 90 days. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Current Reporting Status", "terseLabel": "Entity Current Reporting Status" } } }, "localname": "EntityCurrentReportingStatus", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityEmergingGrowthCompany": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Indicate if registrant meets the emerging growth company criteria.", "label": "Entity Emerging Growth Company", "terseLabel": "Entity Emerging Growth Company" } } }, "localname": "EntityEmergingGrowthCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityFileNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Commission file number. The field allows up to 17 characters. The prefix may contain 1-3 digits, the sequence number may contain 1-8 digits, the optional suffix may contain 1-4 characters, and the fields are separated with a hyphen.", "label": "Entity File Number", "terseLabel": "Entity File Number" } } }, "localname": "EntityFileNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "fileNumberItemType" }, "dei_EntityFilerCategory": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Indicate whether the registrant is one of the following: Large Accelerated Filer, Accelerated Filer, Non-accelerated Filer. Definitions of these categories are stated in Rule 12b-2 of the Exchange Act. This information should be based on the registrant's current or most recent filing containing the related disclosure.", "label": "Entity Filer Category", "terseLabel": "Entity Filer Category" } } }, "localname": "EntityFilerCategory", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "filerCategoryItemType" }, "dei_EntityIncorporationStateCountryCode": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Two-character EDGAR code representing the state or country of incorporation.", "label": "Entity Incorporation, State or Country Code", "terseLabel": "Entity Incorporation, State or Country Code" } } }, "localname": "EntityIncorporationStateCountryCode", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "edgarStateCountryItemType" }, "dei_EntityInteractiveDataCurrent": { "auth_ref": [ "r811" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant has submitted electronically every Interactive Data File required to be submitted pursuant to Rule 405 of Regulation S-T during the preceding 12 months (or for such shorter period that the registrant was required to submit such files).", "label": "Entity Interactive Data Current", "terseLabel": "Entity Interactive Data Current" } } }, "localname": "EntityInteractiveDataCurrent", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "yesNoItemType" }, "dei_EntityRegistrantName": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "The exact name of the entity filing the report as specified in its charter, which is required by forms filed with the SEC.", "label": "Entity Registrant Name", "terseLabel": "Entity Registrant Name" } } }, "localname": "EntityRegistrantName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_EntityShellCompany": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Boolean flag that is true when the registrant is a shell company as defined in Rule 12b-2 of the Exchange Act.", "label": "Entity Shell Company", "terseLabel": "Entity Shell Company" } } }, "localname": "EntityShellCompany", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntitySmallBusiness": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "Indicates that the company is a Smaller Reporting Company (SRC).", "label": "Entity Small Business", "terseLabel": "Entity Small Business" } } }, "localname": "EntitySmallBusiness", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "booleanItemType" }, "dei_EntityTaxIdentificationNumber": { "auth_ref": [ "r737" ], "lang": { "en-us": { "role": { "documentation": "The Tax Identification Number (TIN), also known as an Employer Identification Number (EIN), is a unique 9-digit value assigned by the IRS.", "label": "Entity Tax Identification Number", "terseLabel": "Entity Tax Identification Number" } } }, "localname": "EntityTaxIdentificationNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "employerIdItemType" }, "dei_LocalPhoneNumber": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Local phone number for entity.", "label": "Local Phone Number", "terseLabel": "Local Phone Number" } } }, "localname": "LocalPhoneNumber", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "normalizedStringItemType" }, "dei_Security12bTitle": { "auth_ref": [ "r736" ], "lang": { "en-us": { "role": { "documentation": "Title of a 12(b) registered security.", "label": "Title of 12(b) Security", "terseLabel": "Title of 12(b) Security" } } }, "localname": "Security12bTitle", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "securityTitleItemType" }, "dei_SecurityExchangeName": { "auth_ref": [ "r738" ], "lang": { "en-us": { "role": { "documentation": "Name of the Exchange on which a security is registered.", "label": "Security Exchange Name", "terseLabel": "Security Exchange Name" } } }, "localname": "SecurityExchangeName", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "edgarExchangeCodeItemType" }, "dei_TradingSymbol": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Trading symbol of an instrument as listed on an exchange.", "label": "Trading Symbol", "terseLabel": "Trading Symbol" } } }, "localname": "TradingSymbol", "nsuri": "http://xbrl.sec.gov/dei/2023", "presentation": [ "http://www.aligntech.com/role/CoverPage" ], "xbrltype": "tradingSymbolItemType" }, "ecd_Additional402vDisclosureTextBlock": { "auth_ref": [ "r773" ], "lang": { "en-us": { "role": { "label": "Additional 402(v) Disclosure [Text Block]", "terseLabel": "Additional 402(v) Disclosure" } } }, "localname": "Additional402vDisclosureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToCompAmt": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation Amount", "terseLabel": "Adjustment to Compensation, Amount" } } }, "localname": "AdjToCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AdjToCompAxis": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Adjustment to Compensation [Axis]", "terseLabel": "Adjustment to Compensation:" } } }, "localname": "AdjToCompAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AdjToNonPeoNeoCompFnTextBlock": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Adjustment to Non-PEO NEO Compensation Footnote [Text Block]", "terseLabel": "Adjustment to Non-PEO NEO Compensation Footnote" } } }, "localname": "AdjToNonPeoNeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AdjToPeoCompFnTextBlock": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Adjustment To PEO Compensation, Footnote [Text Block]", "terseLabel": "Adjustment To PEO Compensation, Footnote" } } }, "localname": "AdjToPeoCompFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AggtErrCompAmt": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Amount", "terseLabel": "Aggregate Erroneous Compensation Amount" } } }, "localname": "AggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AggtErrCompNotYetDeterminedTextBlock": { "auth_ref": [ "r747", "r758", "r768", "r793" ], "lang": { "en-us": { "role": { "label": "Aggregate Erroneous Compensation Not Yet Determined [Text Block]", "terseLabel": "Aggregate Erroneous Compensation Not Yet Determined" } } }, "localname": "AggtErrCompNotYetDeterminedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AllAdjToCompMember": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "All Adjustments to Compensation [Member]", "terseLabel": "All Adjustments to Compensation" } } }, "localname": "AllAdjToCompMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllExecutiveCategoriesMember": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "All Executive Categories [Member]", "terseLabel": "All Executive Categories" } } }, "localname": "AllExecutiveCategoriesMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_AllIndividualsMember": { "auth_ref": [ "r751", "r759", "r769", "r786", "r794", "r798", "r806" ], "lang": { "en-us": { "role": { "label": "All Individuals [Member]", "terseLabel": "All Individuals" } } }, "localname": "AllIndividualsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "domainItemType" }, "ecd_AllTradingArrangementsMember": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "All Trading Arrangements [Member]", "terseLabel": "All Trading Arrangements" } } }, "localname": "AllTradingArrangementsMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "domainItemType" }, "ecd_AwardExrcPrice": { "auth_ref": [ "r801" ], "lang": { "en-us": { "role": { "label": "Award Exercise Price", "terseLabel": "Exercise Price" } } }, "localname": "AwardExrcPrice", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "perShareItemType" }, "ecd_AwardGrantDateFairValue": { "auth_ref": [ "r802" ], "lang": { "en-us": { "role": { "label": "Award Grant Date Fair Value", "terseLabel": "Fair Value as of Grant Date" } } }, "localname": "AwardGrantDateFairValue", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_AwardTmgDiscLineItems": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Timing Disclosures [Line Items]" } } }, "localname": "AwardTmgDiscLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_AwardTmgHowMnpiCnsdrdTextBlock": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Timing, How MNPI Considered [Text Block]", "terseLabel": "Award Timing, How MNPI Considered" } } }, "localname": "AwardTmgHowMnpiCnsdrdTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMethodTextBlock": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Timing Method [Text Block]", "terseLabel": "Award Timing Method" } } }, "localname": "AwardTmgMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgMnpiCnsdrdFlag": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Considered [Flag]", "terseLabel": "Award Timing MNPI Considered" } } }, "localname": "AwardTmgMnpiCnsdrdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardTmgMnpiDiscTextBlock": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Timing MNPI Disclosure [Text Block]", "terseLabel": "Award Timing MNPI Disclosure" } } }, "localname": "AwardTmgMnpiDiscTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_AwardTmgPredtrmndFlag": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "Award Timing Predetermined [Flag]", "terseLabel": "Award Timing Predetermined" } } }, "localname": "AwardTmgPredtrmndFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_AwardUndrlygSecuritiesAmt": { "auth_ref": [ "r800" ], "lang": { "en-us": { "role": { "label": "Award Underlying Securities Amount", "terseLabel": "Underlying Securities" } } }, "localname": "AwardUndrlygSecuritiesAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_AwardsCloseToMnpiDiscIndName": { "auth_ref": [ "r799" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures, Individual Name", "terseLabel": "Name" } } }, "localname": "AwardsCloseToMnpiDiscIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTable": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table]", "terseLabel": "Awards Close in Time to MNPI Disclosures" } } }, "localname": "AwardsCloseToMnpiDiscTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "ecd_AwardsCloseToMnpiDiscTableTextBlock": { "auth_ref": [ "r798" ], "lang": { "en-us": { "role": { "label": "Awards Close in Time to MNPI Disclosures [Table Text Block]", "terseLabel": "Awards Close in Time to MNPI Disclosures, Table" } } }, "localname": "AwardsCloseToMnpiDiscTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ChangedPeerGroupFnTextBlock": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Changed Peer Group, Footnote [Text Block]", "terseLabel": "Changed Peer Group, Footnote" } } }, "localname": "ChangedPeerGroupFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CoSelectedMeasureAmt": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Amount", "terseLabel": "Company Selected Measure Amount" } } }, "localname": "CoSelectedMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_CoSelectedMeasureName": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Company Selected Measure Name", "terseLabel": "Company Selected Measure Name" } } }, "localname": "CoSelectedMeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_CompActuallyPaidVsCoSelectedMeasureTextBlock": { "auth_ref": [ "r783" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Company Selected Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Company Selected Measure" } } }, "localname": "CompActuallyPaidVsCoSelectedMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsNetIncomeTextBlock": { "auth_ref": [ "r782" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Net Income [Text Block]", "terseLabel": "Compensation Actually Paid vs. Net Income" } } }, "localname": "CompActuallyPaidVsNetIncomeTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsOtherMeasureTextBlock": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Other Measure [Text Block]", "terseLabel": "Compensation Actually Paid vs. Other Measure" } } }, "localname": "CompActuallyPaidVsOtherMeasureTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_CompActuallyPaidVsTotalShareholderRtnTextBlock": { "auth_ref": [ "r781" ], "lang": { "en-us": { "role": { "label": "Compensation Actually Paid vs. Total Shareholder Return [Text Block]", "terseLabel": "Compensation Actually Paid vs. Total Shareholder Return" } } }, "localname": "CompActuallyPaidVsTotalShareholderRtnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_EquityValuationAssumptionDifferenceFnTextBlock": { "auth_ref": [ "r780" ], "lang": { "en-us": { "role": { "label": "Equity Valuation Assumption Difference, Footnote [Text Block]", "terseLabel": "Equity Valuation Assumption Difference, Footnote" } } }, "localname": "EquityValuationAssumptionDifferenceFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompAnalysisTextBlock": { "auth_ref": [ "r744", "r755", "r765", "r790" ], "lang": { "en-us": { "role": { "label": "Erroneous Compensation Analysis [Text Block]", "terseLabel": "Erroneous Compensation Analysis" } } }, "localname": "ErrCompAnalysisTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ErrCompRecoveryTable": { "auth_ref": [ "r741", "r752", "r762", "r787" ], "lang": { "en-us": { "role": { "label": "Erroneously Awarded Compensation Recovery [Table]", "terseLabel": "Erroneously Awarded Compensation Recovery" } } }, "localname": "ErrCompRecoveryTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ExecutiveCategoryAxis": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Executive Category [Axis]", "terseLabel": "Executive Category:" } } }, "localname": "ExecutiveCategoryAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Disqualification of Tax Benefits, Amount", "terseLabel": "Forgone Recovery due to Disqualification of Tax Benefits, Amount" } } }, "localname": "ForgoneRecoveryDueToDisqualificationOfTaxBenefitsAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToExpenseOfEnforcementAmt": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Expense of Enforcement, Amount", "terseLabel": "Forgone Recovery due to Expense of Enforcement, Amount" } } }, "localname": "ForgoneRecoveryDueToExpenseOfEnforcementAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryDueToViolationOfHomeCountryLawAmt": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery due to Violation of Home Country Law, Amount", "terseLabel": "Forgone Recovery due to Violation of Home Country Law, Amount" } } }, "localname": "ForgoneRecoveryDueToViolationOfHomeCountryLawAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_ForgoneRecoveryExplanationOfImpracticabilityTextBlock": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Explanation of Impracticability [Text Block]", "terseLabel": "Forgone Recovery, Explanation of Impracticability" } } }, "localname": "ForgoneRecoveryExplanationOfImpracticabilityTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_ForgoneRecoveryIndName": { "auth_ref": [ "r748", "r759", "r769", "r794" ], "lang": { "en-us": { "role": { "label": "Forgone Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "ForgoneRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_IndividualAxis": { "auth_ref": [ "r751", "r759", "r769", "r786", "r794", "r798", "r806" ], "lang": { "en-us": { "role": { "label": "Individual [Axis]", "terseLabel": "Individual:" } } }, "localname": "IndividualAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "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" ], "xbrltype": "stringItemType" }, "ecd_InsiderTradingArrLineItems": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Insider Trading Arrangements [Line Items]" } } }, "localname": "InsiderTradingArrLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTradingPoliciesProcLineItems": { "auth_ref": [ "r740", "r810" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures [Line Items]" } } }, "localname": "InsiderTradingPoliciesProcLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_InsiderTrdPoliciesProcAdoptedFlag": { "auth_ref": [ "r740", "r810" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Adopted [Flag]", "terseLabel": "Insider Trading Policies and Procedures Adopted" } } }, "localname": "InsiderTrdPoliciesProcAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "booleanItemType" }, "ecd_InsiderTrdPoliciesProcNotAdoptedTextBlock": { "auth_ref": [ "r740", "r810" ], "lang": { "en-us": { "role": { "label": "Insider Trading Policies and Procedures Not Adopted [Text Block]", "terseLabel": "Insider Trading Policies and Procedures Not Adopted" } } }, "localname": "InsiderTrdPoliciesProcNotAdoptedTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingPoliciesProc" ], "xbrltype": "textBlockItemType" }, "ecd_MeasureAxis": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Measure [Axis]", "terseLabel": "Measure:" } } }, "localname": "MeasureAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_MeasureName": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Measure Name", "terseLabel": "Name" } } }, "localname": "MeasureName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_MnpiDiscTimedForCompValFlag": { "auth_ref": [ "r797" ], "lang": { "en-us": { "role": { "label": "MNPI Disclosure Timed for Compensation Value [Flag]", "terseLabel": "MNPI Disclosure Timed for Compensation Value" } } }, "localname": "MnpiDiscTimedForCompValFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "booleanItemType" }, "ecd_MtrlTermsOfTrdArrTextBlock": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Material Terms of Trading Arrangement [Text Block]", "terseLabel": "Material Terms of Trading Arrangement" } } }, "localname": "MtrlTermsOfTrdArrTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "textBlockItemType" }, "ecd_NamedExecutiveOfficersFnTextBlock": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "Named Executive Officers, Footnote [Text Block]", "terseLabel": "Named Executive Officers, Footnote" } } }, "localname": "NamedExecutiveOfficersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonGaapMeasureDescriptionTextBlock": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Non-GAAP Measure Description [Text Block]", "terseLabel": "Non-GAAP Measure Description" } } }, "localname": "NonGaapMeasureDescriptionTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_NonNeosMember": { "auth_ref": [ "r748", "r759", "r769", "r786", "r794" ], "lang": { "en-us": { "role": { "label": "Non-NEOs [Member]", "terseLabel": "Non-NEOs" } } }, "localname": "NonNeosMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonPeoNeoAvgCompActuallyPaidAmt": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Compensation Actually Paid Amount", "terseLabel": "Non-PEO NEO Average Compensation Actually Paid Amount" } } }, "localname": "NonPeoNeoAvgCompActuallyPaidAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoAvgTotalCompAmt": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO Average Total Compensation Amount", "terseLabel": "Non-PEO NEO Average Total Compensation Amount" } } }, "localname": "NonPeoNeoAvgTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_NonPeoNeoMember": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "Non-PEO NEO [Member]", "terseLabel": "Non-PEO NEO" } } }, "localname": "NonPeoNeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_NonRule10b51ArrAdoptedFlag": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Adopted" } } }, "localname": "NonRule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_NonRule10b51ArrTrmntdFlag": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Non-Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Non-Rule 10b5-1 Arrangement Terminated" } } }, "localname": "NonRule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_OtherPerfMeasureAmt": { "auth_ref": [ "r778" ], "lang": { "en-us": { "role": { "label": "Other Performance Measure, Amount", "terseLabel": "Other Performance Measure, Amount" } } }, "localname": "OtherPerfMeasureAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "decimalItemType" }, "ecd_OutstandingAggtErrCompAmt": { "auth_ref": [ "r746", "r757", "r767", "r792" ], "lang": { "en-us": { "role": { "label": "Outstanding Aggregate Erroneous Compensation Amount", "terseLabel": "Outstanding Aggregate Erroneous Compensation Amount" } } }, "localname": "OutstandingAggtErrCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryCompAmt": { "auth_ref": [ "r749", "r760", "r770", "r795" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery Compensation Amount", "terseLabel": "Compensation Amount" } } }, "localname": "OutstandingRecoveryCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_OutstandingRecoveryIndName": { "auth_ref": [ "r749", "r760", "r770", "r795" ], "lang": { "en-us": { "role": { "label": "Outstanding Recovery, Individual Name", "terseLabel": "Name" } } }, "localname": "OutstandingRecoveryIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PayVsPerformanceDisclosureLineItems": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Line Items]" } } }, "localname": "PayVsPerformanceDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_PeerGroupIssuersFnTextBlock": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Peer Group Issuers, Footnote [Text Block]", "terseLabel": "Peer Group Issuers, Footnote" } } }, "localname": "PeerGroupIssuersFnTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_PeerGroupTotalShareholderRtnAmt": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Peer Group Total Shareholder Return Amount", "terseLabel": "Peer Group Total Shareholder Return Amount" } } }, "localname": "PeerGroupTotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoActuallyPaidCompAmt": { "auth_ref": [ "r776" ], "lang": { "en-us": { "role": { "label": "PEO Actually Paid Compensation Amount", "terseLabel": "PEO Actually Paid Compensation Amount" } } }, "localname": "PeoActuallyPaidCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PeoMember": { "auth_ref": [ "r786" ], "lang": { "en-us": { "role": { "label": "PEO [Member]", "terseLabel": "PEO" } } }, "localname": "PeoMember", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "domainItemType" }, "ecd_PeoName": { "auth_ref": [ "r779" ], "lang": { "en-us": { "role": { "label": "PEO Name", "terseLabel": "PEO Name" } } }, "localname": "PeoName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "normalizedStringItemType" }, "ecd_PeoTotalCompAmt": { "auth_ref": [ "r775" ], "lang": { "en-us": { "role": { "label": "PEO Total Compensation Amount", "terseLabel": "PEO Total Compensation Amount" } } }, "localname": "PeoTotalCompAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_PvpTable": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance Disclosure [Table]", "terseLabel": "Pay vs Performance Disclosure" } } }, "localname": "PvpTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "stringItemType" }, "ecd_PvpTableTextBlock": { "auth_ref": [ "r774" ], "lang": { "en-us": { "role": { "label": "Pay vs Performance [Table Text Block]", "terseLabel": "Pay vs Performance Disclosure, Table" } } }, "localname": "PvpTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_RecoveryOfErrCompDisclosureLineItems": { "auth_ref": [ "r741", "r752", "r762", "r787" ], "lang": { "en-us": { "role": { "label": "Recovery of Erroneously Awarded Compensation Disclosure [Line Items]" } } }, "localname": "RecoveryOfErrCompDisclosureLineItems", "nsuri": "http://xbrl.sec.gov/ecd/2023", "xbrltype": "stringItemType" }, "ecd_RestatementDateAxis": { "auth_ref": [ "r742", "r753", "r763", "r788" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date [Axis]", "terseLabel": "Restatement Determination Date:" } } }, "localname": "RestatementDateAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "stringItemType" }, "ecd_RestatementDeterminationDate": { "auth_ref": [ "r743", "r754", "r764", "r789" ], "lang": { "en-us": { "role": { "label": "Restatement Determination Date", "terseLabel": "Restatement Determination Date" } } }, "localname": "RestatementDeterminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "dateItemType" }, "ecd_RestatementDoesNotRequireRecoveryTextBlock": { "auth_ref": [ "r750", "r761", "r771", "r796" ], "lang": { "en-us": { "role": { "label": "Restatement Does Not Require Recovery [Text Block]", "terseLabel": "Restatement does not require Recovery" } } }, "localname": "RestatementDoesNotRequireRecoveryTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_Rule10b51ArrAdoptedFlag": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Adopted [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Adopted" } } }, "localname": "Rule10b51ArrAdoptedFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_Rule10b51ArrTrmntdFlag": { "auth_ref": [ "r805" ], "lang": { "en-us": { "role": { "label": "Rule 10b5-1 Arrangement Terminated [Flag]", "terseLabel": "Rule 10b5-1 Arrangement Terminated" } } }, "localname": "Rule10b51ArrTrmntdFlag", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "booleanItemType" }, "ecd_StkPrcOrTsrEstimationMethodTextBlock": { "auth_ref": [ "r745", "r756", "r766", "r791" ], "lang": { "en-us": { "role": { "label": "Stock Price or TSR Estimation Method [Text Block]", "terseLabel": "Stock Price or TSR Estimation Method" } } }, "localname": "StkPrcOrTsrEstimationMethodTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/ErrCompDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TabularListTableTextBlock": { "auth_ref": [ "r785" ], "lang": { "en-us": { "role": { "label": "Tabular List [Table Text Block]", "terseLabel": "Tabular List, Table" } } }, "localname": "TabularListTableTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TotalShareholderRtnAmt": { "auth_ref": [ "r777" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Amount", "terseLabel": "Total Shareholder Return Amount" } } }, "localname": "TotalShareholderRtnAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "ecd_TotalShareholderRtnVsPeerGroupTextBlock": { "auth_ref": [ "r784" ], "lang": { "en-us": { "role": { "label": "Total Shareholder Return Vs Peer Group [Text Block]", "terseLabel": "Total Shareholder Return Vs Peer Group" } } }, "localname": "TotalShareholderRtnVsPeerGroupTextBlock", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "textBlockItemType" }, "ecd_TradingArrAxis": { "auth_ref": [ "r804" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement [Axis]", "terseLabel": "Trading Arrangement:" } } }, "localname": "TradingArrAxis", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TradingArrByIndTable": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Trading Arrangements, by Individual [Table]", "terseLabel": "Trading Arrangements, by Individual" } } }, "localname": "TradingArrByIndTable", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrAdoptionDate": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Adoption Date", "terseLabel": "Adoption Date" } } }, "localname": "TrdArrAdoptionDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrDuration": { "auth_ref": [ "r808" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Duration", "terseLabel": "Arrangement Duration" } } }, "localname": "TrdArrDuration", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "durationItemType" }, "ecd_TrdArrIndName": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Name", "terseLabel": "Name" } } }, "localname": "TrdArrIndName", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrIndTitle": { "auth_ref": [ "r806" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Individual Title", "terseLabel": "Title" } } }, "localname": "TrdArrIndTitle", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_TrdArrSecuritiesAggAvailAmt": { "auth_ref": [ "r809" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement, Securities Aggregate Available Amount", "terseLabel": "Aggregate Available" } } }, "localname": "TrdArrSecuritiesAggAvailAmt", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "sharesItemType" }, "ecd_TrdArrTerminationDate": { "auth_ref": [ "r807" ], "lang": { "en-us": { "role": { "label": "Trading Arrangement Termination Date", "terseLabel": "Termination Date" } } }, "localname": "TrdArrTerminationDate", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/InsiderTradingArrangements" ], "xbrltype": "stringItemType" }, "ecd_UndrlygSecurityMktPriceChngPct": { "auth_ref": [ "r803" ], "lang": { "en-us": { "role": { "label": "Underlying Security Market Price Change, Percent", "terseLabel": "Underlying Security Market Price Change" } } }, "localname": "UndrlygSecurityMktPriceChngPct", "nsuri": "http://xbrl.sec.gov/ecd/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "pureItemType" }, "srt_CondensedBalanceSheetStatementTable": { "auth_ref": [ "r197", "r813" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statement [Table]", "terseLabel": "Condensed Balance Sheet Statement [Table]" } } }, "localname": "CondensedBalanceSheetStatementTable", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_CondensedBalanceSheetStatementsCaptionsLineItems": { "auth_ref": [ "r197", "r813" ], "lang": { "en-us": { "role": { "label": "Condensed Balance Sheet Statements, Captions [Line Items]", "terseLabel": "Condensed Balance Sheet Statements, Captions [Line Items]" } } }, "localname": "CondensedBalanceSheetStatementsCaptionsLineItems", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsAxis": { "auth_ref": [ "r197", "r231", "r242", "r243", "r244", "r245", "r246", "r248", "r252", "r358", "r359", "r360", "r361", "r363", "r364", "r366", "r368", "r369", "r880", "r881" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Axis]", "terseLabel": "Consolidation Items [Axis]" } } }, "localname": "ConsolidationItemsAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "srt_ConsolidationItemsDomain": { "auth_ref": [ "r197", "r231", "r242", "r243", "r244", "r245", "r246", "r248", "r252", "r358", "r359", "r360", "r361", "r363", "r364", "r366", "r368", "r369", "r880", "r881" ], "lang": { "en-us": { "role": { "label": "Consolidation Items [Domain]", "terseLabel": "Consolidation Items [Domain]" } } }, "localname": "ConsolidationItemsDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "srt_CurrencyAxis": { "auth_ref": [ "r917" ], "lang": { "en-us": { "role": { "label": "Currency [Axis]", "terseLabel": "Currency [Axis]" } } }, "localname": "CurrencyAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "srt_EquityMethodInvesteeNameDomain": { "auth_ref": [ "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Domain]", "terseLabel": "Investment, Name [Domain]" } } }, "localname": "EquityMethodInvesteeNameDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_LitigationCaseAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Axis]", "terseLabel": "Litigation Case [Axis]" } } }, "localname": "LitigationCaseAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_LitigationCaseTypeDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Litigation Case [Domain]", "terseLabel": "Litigation Case [Domain]" } } }, "localname": "LitigationCaseTypeDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MaximumMember": { "auth_ref": [ "r352", "r353", "r354", "r355", "r416", "r543", "r581", "r606", "r607", "r658", "r660", "r662", "r663", "r676", "r693", "r694", "r708", "r716", "r721", "r725", "r882", "r920", "r921", "r922", "r923", "r924", "r925" ], "lang": { "en-us": { "role": { "label": "Maximum [Member]", "terseLabel": "Maximum" } } }, "localname": "MaximumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_MinimumMember": { "auth_ref": [ "r352", "r353", "r354", "r355", "r416", "r543", "r581", "r606", "r607", "r658", "r660", "r662", "r663", "r676", "r693", "r694", "r708", "r716", "r721", "r725", "r882", "r920", "r921", "r922", "r923", "r924", "r925" ], "lang": { "en-us": { "role": { "label": "Minimum [Member]", "terseLabel": "Minimum" } } }, "localname": "MinimumMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_RangeAxis": { "auth_ref": [ "r352", "r353", "r354", "r355", "r409", "r416", "r444", "r445", "r446", "r519", "r543", "r581", "r606", "r607", "r658", "r660", "r662", "r663", "r676", "r693", "r694", "r708", "r716", "r721", "r725", "r728", "r871", "r882", "r921", "r922", "r923", "r924", "r925" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Axis]", "terseLabel": "Range [Axis]" } } }, "localname": "RangeAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_RangeMember": { "auth_ref": [ "r352", "r353", "r354", "r355", "r409", "r416", "r444", "r445", "r446", "r519", "r543", "r581", "r606", "r607", "r658", "r660", "r662", "r663", "r676", "r693", "r694", "r708", "r716", "r721", "r725", "r728", "r871", "r882", "r921", "r922", "r923", "r924", "r925" ], "lang": { "en-us": { "role": { "label": "Statistical Measurement [Domain]", "terseLabel": "Range [Domain]" } } }, "localname": "RangeMember", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "srt_ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis": { "auth_ref": [ "r297", "r298", "r299" ], "lang": { "en-us": { "role": { "label": "Investment, Name [Axis]", "terseLabel": "Investment, Name [Axis]" } } }, "localname": "ScheduleOfEquityMethodInvestmentEquityMethodInvesteeNameAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "srt_SegmentGeographicalDomain": { "auth_ref": [ "r256", "r257", "r598", "r601", "r603", "r659", "r661", "r665", "r677", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r696", "r717", "r728", "r884", "r929" ], "lang": { "en-us": { "role": { "label": "Geographical [Domain]", "terseLabel": "Segment, Geographical [Domain]" } } }, "localname": "SegmentGeographicalDomain", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" ], "xbrltype": "domainItemType" }, "srt_StatementGeographicalAxis": { "auth_ref": [ "r256", "r257", "r598", "r601", "r603", "r659", "r661", "r665", "r677", "r682", "r684", "r685", "r686", "r687", "r688", "r689", "r690", "r691", "r692", "r696", "r717", "r728", "r884", "r929" ], "lang": { "en-us": { "role": { "label": "Geographical [Axis]", "terseLabel": "Statement, Geographical [Axis]" } } }, "localname": "StatementGeographicalAxis", "nsuri": "http://fasb.org/srt/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateAxis": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Information by date of execution of accelerated share repurchases.", "label": "Accelerated Share Repurchases, Date [Axis]", "terseLabel": "Accelerated Share Repurchases, Date [Axis]" } } }, "localname": "AcceleratedShareRepurchasesDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AcceleratedShareRepurchasesDateDomain": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Date upon which the accelerated share repurchase agreement was executed.", "label": "Accelerated Share Repurchases, Date [Domain]", "terseLabel": "Accelerated Share Repurchases, Date [Domain]" } } }, "localname": "AcceleratedShareRepurchasesDateDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_AcceleratedShareRepurchasesTextBlock": { "auth_ref": [ "r129" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of accelerated share repurchase (ASR) programs. An ASR is a combination of transactions that permits an entity to purchase a targeted number of shares immediately with the final purchase price of those shares determined by an average market price over a fixed period of time. An accelerated share repurchase program is intended to combine the immediate share retirement benefits of a tender offer with the market impact and pricing benefits of a disciplined daily open market stock repurchase program. ASRs can be disclosed as part of stockholders' equity.", "label": "Accelerated Share Repurchases [Table Text Block]", "terseLabel": "Accelerated Share Repurchase Agreements" } } }, "localname": "AcceleratedShareRepurchasesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_AccountsPayableCurrent": { "auth_ref": [ "r16", "r724" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accounts Payable, Current", "terseLabel": "Accounts payable" } } }, "localname": "AccountsPayableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableNetCurrent": { "auth_ref": [ "r259", "r260" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allowance for credit loss, of right to consideration from customer for product sold and service rendered in normal course of business, classified as current.", "label": "Accounts Receivable, after Allowance for Credit Loss, Current", "terseLabel": "Accounts receivable, net of allowance for doubtful accounts of $13,244 and $10,343, respectively" } } }, "localname": "AccountsReceivableNetCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccountsReceivableSale": { "auth_ref": [ "r305" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease from sale of accounts receivable.", "label": "Accounts Receivable, Sale", "terseLabel": "Accounts receivable sold" } } }, "localname": "AccountsReceivableSale", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesCurrent": { "auth_ref": [ "r91", "r138" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 1.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount as of the balance sheet date of the unpaid sum of the known and estimated amounts payable to satisfy all currently due domestic and foreign income tax obligations.", "label": "Accrued Income Taxes, Current", "terseLabel": "Accrued income taxes" } } }, "localname": "AccruedIncomeTaxesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedIncomeTaxesNoncurrent": { "auth_ref": [ "r92", "r138" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Accrued Income Taxes, Noncurrent", "terseLabel": "Income tax payable" } } }, "localname": "AccruedIncomeTaxesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred and payable, pertaining to costs that are statutory in nature, are incurred on contractual obligations, or accumulate over time and for which invoices have not yet been received or will not be rendered. Examples include taxes, interest, rent and utilities. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Liabilities, Current", "terseLabel": "Accrued liabilities", "totalLabel": "Accrued liabilities" } } }, "localname": "AccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccruedMarketingCostsCurrent": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 5.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying value as of the balance sheet date of obligations incurred through that date and payable for the marketing, trade and selling of the entity's goods and services. Marketing costs would include expenditures for planning and executing the conception, pricing, promotion, and distribution of ideas, goods, and services; costs of public relations and corporate promotions; and obligations incurred and payable for sales discounts, rebates, price protection programs, etc. offered to customers and under government programs. Used to reflect the current portion of the liabilities (due within one year or within the normal operating cycle if longer).", "label": "Accrued Marketing Costs, Current", "terseLabel": "Accrued sales and marketing expenses" } } }, "localname": "AccruedMarketingCostsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeLossNetOfTax": { "auth_ref": [ "r26", "r27", "r103", "r170", "r560", "r586", "r587" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, after tax, of accumulated increase (decrease) in equity from transaction and other event and circumstance from nonowner source.", "label": "Accumulated Other Comprehensive Income (Loss), Net of Tax", "terseLabel": "Accumulated other comprehensive income (loss), net" } } }, "localname": "AccumulatedOtherComprehensiveIncomeLossNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AccumulatedOtherComprehensiveIncomeMember": { "auth_ref": [ "r2", "r10", "r27", "r482", "r485", "r512", "r582", "r583", "r829", "r830", "r831", "r840", "r841", "r842" ], "lang": { "en-us": { "role": { "documentation": "Accumulated increase (decrease) in equity from transactions and other events and circumstances from non-owner sources, attributable to the parent. Excludes net income (loss), and accumulated changes in equity from transactions resulting from investments by owners and distributions to owners.", "label": "AOCI Attributable to Parent [Member]", "terseLabel": "Accumulated Other Comprehensive Income (Loss), Net" } } }, "localname": "AccumulatedOtherComprehensiveIncomeMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife": { "auth_ref": [ "r120" ], "lang": { "en-us": { "role": { "documentation": "Weighted average amortization period of finite-lived intangible assets acquired either individually or as part of a group of assets, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Acquired Finite-Lived Intangible Assets, Weighted Average Useful Life", "terseLabel": "Weighted Average Amortization Period (in years)" } } }, "localname": "AcquiredFiniteLivedIntangibleAssetsWeightedAverageUsefulLife", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_AdditionalPaidInCapital": { "auth_ref": [ "r95", "r724", "r931" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Additional Paid in Capital", "verboseLabel": "Additional paid-in capital" } } }, "localname": "AdditionalPaidInCapital", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdditionalPaidInCapitalMember": { "auth_ref": [ "r453", "r454", "r455", "r595", "r840", "r841", "r842", "r915", "r932" ], "lang": { "en-us": { "role": { "documentation": "Excess of issue price over par or stated value of the entity's capital stock and amounts received from other transactions involving the entity's stock or stockholders.", "label": "Additional Paid-in Capital [Member]", "terseLabel": "Additional Paid-In Capital" } } }, "localname": "AdditionalPaidInCapitalMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease to equity for grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Decrease for Tax Withholding Obligation", "negatedTerseLabel": "Tax withholdings related to net share settlements of equity awards" } } }, "localname": "AdjustmentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue": { "auth_ref": [ "r65", "r66", "r419" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase to additional paid-in capital (APIC) for recognition of cost for award under share-based payment arrangement.", "label": "APIC, Share-Based Payment Arrangement, Increase for Cost Recognition", "terseLabel": "Stock-based compensation" } } }, "localname": "AdjustmentsToAdditionalPaidInCapitalSharebasedCompensationRequisiteServicePeriodRecognitionValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Adjustments to Reconcile Net Income (Loss) to Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "Adjustments to reconcile net income to net cash provided by operating activities:" } } }, "localname": "AdjustmentsToReconcileNetIncomeLossToCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_AgencySecuritiesMember": { "auth_ref": [ "r848", "r850" ], "lang": { "en-us": { "role": { "documentation": "Securities issued by government sponsored entities.", "label": "Agency Securities [Member]", "terseLabel": "U.S. government agency bonds" } } }, "localname": "AgencySecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_AllocatedShareBasedCompensationExpense": { "auth_ref": [ "r448", "r456" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expense for award under share-based payment arrangement. Excludes amount capitalized.", "label": "Share-Based Payment Arrangement, Expense", "terseLabel": "Total stock-based compensation" } } }, "localname": "AllocatedShareBasedCompensationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AllowanceForDoubtfulAccountsReceivableCurrent": { "auth_ref": [ "r171", "r261", "r303" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of allowance for credit loss on accounts receivable, classified as current.", "label": "Accounts Receivable, Allowance for Credit Loss, Current", "terseLabel": "Allowance for doubtful accounts" } } }, "localname": "AllowanceForDoubtfulAccountsReceivableCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "monetaryItemType" }, "us-gaap_AmortizationOfIntangibleAssets": { "auth_ref": [ "r7", "r46", "r50" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense charged against earnings to allocate the cost of intangible assets (nonphysical assets not used in production) in a systematic and rational manner to the periods expected to benefit from such assets. As a noncash expense, this element is added back to net income when calculating cash provided by or used in operations using the indirect method.", "label": "Amortization of Intangible Assets", "terseLabel": "Amortization" } } }, "localname": "AmortizationOfIntangibleAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount": { "auth_ref": [ "r219" ], "lang": { "en-us": { "role": { "documentation": "Securities (including those issuable pursuant to contingent stock agreements) that could potentially dilute basic earnings per share (EPS) or earnings per unit (EPU) in the future that were not included in the computation of diluted EPS or EPU because to do so would increase EPS or EPU amounts or decrease loss per share or unit amounts for the period presented.", "label": "Antidilutive Securities Excluded from Computation of Earnings Per Share, Amount", "terseLabel": "Anti-dilutive potential common shares (in shares)" } } }, "localname": "AntidilutiveSecuritiesExcludedFromComputationOfEarningsPerShareAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_AssetBackedSecuritiesMember": { "auth_ref": [ "r718", "r849", "r851", "r852" ], "lang": { "en-us": { "role": { "documentation": "Securities that are primarily serviced by the cash flows of a discrete pool of receivables or other financial assets for example, but not limited to, credit card receivables, car loans, recreational vehicle loans, and mobile home loans.", "label": "Asset-Backed Securities [Member]", "terseLabel": "Asset-backed securities" } } }, "localname": "AssetBackedSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Assets": { "auth_ref": [ "r136", "r166", "r195", "r229", "r244", "r250", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r477", "r479", "r498", "r556", "r628", "r724", "r735", "r880", "r881", "r918" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are recognized. Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets", "totalLabel": "Total assets" } } }, "localname": "Assets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets [Abstract]", "terseLabel": "ASSETS" } } }, "localname": "AssetsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsCurrent": { "auth_ref": [ "r159", "r175", "r195", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r477", "r479", "r498", "r724", "r880", "r881", "r918" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all assets that are expected to be realized in cash, sold, or consumed within one year (or the normal operating cycle, if longer). Assets are probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Current", "totalLabel": "Total current assets" } } }, "localname": "AssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_AssetsCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Assets, Current [Abstract]", "terseLabel": "Current assets:" } } }, "localname": "AssetsCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_AssetsFairValueDisclosure": { "auth_ref": [ "r85" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of probable future economic benefits obtained or controlled by an entity as a result of past transactions or events.", "label": "Assets, Fair Value Disclosure", "totalLabel": "Assets measured at fair value" } } }, "localname": "AssetsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax": { "auth_ref": [ "r268" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedGain", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized gain in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Gain, before Tax", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedGainBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax": { "auth_ref": [ "r269" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleGrossUnrealizedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, before tax, of unrealized loss in accumulated other comprehensive income (AOCI) on investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Accumulated Gross Unrealized Loss, before Tax", "negatedTerseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAccumulatedGrossUnrealizedLossBeforeTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleDebtSecuritiesAmortizedCostBasis": { "auth_ref": [ "r265", "r310", "r555" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSaleAmortizedCost", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amortized cost of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale, Amortized Cost", "terseLabel": "Marketable securities" } } }, "localname": "AvailableForSaleDebtSecuritiesAmortizedCostBasis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract": { "auth_ref": [ "r312", "r709" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position [Line Items]" } } }, "localname": "AvailableForSaleSecuritiesContinuousUnrealizedLossPositionFairValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue": { "auth_ref": [ "r273", "r553" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in second through fifth fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, after Year One Through Five", "terseLabel": "Due in 1 year through 5 years" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesAfterOneThroughFiveYearsFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue": { "auth_ref": [ "r272", "r552" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "us-gaap_AvailableForSaleSecuritiesDebtSecurities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), with single maturity date and allocated without single maturity date, maturing in next fiscal year following current fiscal year. Excludes interim and annual periods when interim periods are reported from current statement of financial position date (rolling approach).", "label": "Debt Securities, Available-for-Sale, Fair Value, Maturity, Allocated and Single Maturity Date, Year One", "terseLabel": "Due in 1 year or less" } } }, "localname": "AvailableForSaleSecuritiesDebtMaturitiesWithinOneYearFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecurities": { "auth_ref": [ "r266", "r310", "r548", "r846" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 2.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 }, "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Debt Securities, Available-for-Sale", "terseLabel": "Marketable securities", "totalLabel": "Total" } } }, "localname": "AvailableForSaleSecuritiesDebtSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsContractualMaturityofMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesCurrent": { "auth_ref": [ "r263", "r310" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": { "order": 1.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as current.", "label": "Debt Securities, Available-for-Sale, Current", "terseLabel": "Short-term investments", "verboseLabel": "Marketable securities, short-term" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AvailableForSaleSecuritiesDebtSecuritiesNoncurrent": { "auth_ref": [ "r162", "r263", "r310" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 8.0, "parentTag": "us-gaap_Assets", "weight": 1.0 }, "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": { "order": 2.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), classified as noncurrent.", "label": "Debt Securities, Available-for-Sale, Noncurrent", "terseLabel": "Long-term investments", "verboseLabel": "Marketable securities, long-term" } } }, "localname": "AvailableForSaleSecuritiesDebtSecuritiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_AwardTypeAxis": { "auth_ref": [ "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Information by type of award under share-based payment arrangement.", "label": "Award Type [Axis]", "terseLabel": "Award Type [Axis]" } } }, "localname": "AwardTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by location on balance sheet (statement of financial position).", "label": "Balance Sheet Location [Axis]", "terseLabel": "Balance Sheet Location [Axis]" } } }, "localname": "BalanceSheetLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_BalanceSheetLocationDomain": { "auth_ref": [ "r74", "r78" ], "lang": { "en-us": { "role": { "documentation": "Location in the balance sheet (statement of financial position).", "label": "Balance Sheet Location [Domain]", "terseLabel": "Balance Sheet Location [Domain]" } } }, "localname": "BalanceSheetLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_BasisOfAccountingPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for basis of accounting, or basis of presentation, used to prepare the financial statements (for example, US Generally Accepted Accounting Principles, Other Comprehensive Basis of Accounting, IFRS).", "label": "Basis of Accounting, Policy [Policy Text Block]", "terseLabel": "Basis of Presentation" } } }, "localname": "BasisOfAccountingPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CapitalExpendituresIncurredButNotYetPaid": { "auth_ref": [ "r34", "r35", "r36" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Future cash outflow to pay for purchases of fixed assets that have occurred.", "label": "Capital Expenditures Incurred but Not yet Paid", "terseLabel": "Acquisition of property, plant and equipment in accounts payable and accrued liabilities" } } }, "localname": "CapitalExpendituresIncurredButNotYetPaid", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAtCarryingValue": { "auth_ref": [ "r33", "r161", "r698" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 }, "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails": { "order": 1.0, "parentTag": "algn_CashAndCashEquivalentsAndDebtSecuritiesAvailableForSale", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates. Excludes cash and cash equivalents within disposal group and discontinued operation.", "label": "Cash and Cash Equivalents, at Carrying Value", "terseLabel": "Cash and cash equivalents", "verboseLabel": "Cash and cash equivalents" } } }, "localname": "CashAndCashEquivalentsAtCarryingValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsAxis": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Information by type of cash and cash equivalent balance.", "label": "Cash and Cash Equivalents [Axis]", "terseLabel": "Cash and Cash Equivalents [Axis]" } } }, "localname": "CashAndCashEquivalentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashAndCashEquivalentsFairValueDisclosure": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail": { "order": 3.0, "parentTag": "us-gaap_AssetsFairValueDisclosure", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Fair value portion of currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents, Fair Value Disclosure", "terseLabel": "Cash equivalents" } } }, "localname": "CashAndCashEquivalentsFairValueDisclosure", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashAndCashEquivalentsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits. Also includes short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash and Cash Equivalents [Member]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "CashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r33", "r113", "r192" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage. Excludes amount for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents", "periodEndLabel": "Cash, cash equivalents, and restricted cash at end of the period", "periodStartLabel": "Cash, cash equivalents, and restricted cash at beginning of the period" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect": { "auth_ref": [ "r1", "r113" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in cash, cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; including effect from exchange rate change. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Period Increase (Decrease), Including Exchange Rate Effect", "totalLabel": "Net increase (decrease) in cash, cash equivalents, and restricted cash" } } }, "localname": "CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Cash Flow, Noncash Investing and Financing Activities Disclosure [Abstract]", "terseLabel": "Non-cash investing and financing activities:" } } }, "localname": "CashFlowNoncashInvestingAndFinancingActivitiesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "stringItemType" }, "us-gaap_CashFlowSupplementalDisclosuresTextBlock": { "auth_ref": [ "r111" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental cash flow activities, including cash, noncash, and part noncash transactions, for the period. Noncash is defined as information about all investing and financing activities of an enterprise during a period that affect recognized assets or liabilities but that do not result in cash receipts or cash payments in the period. \"Part noncash\" refers to that portion of the transaction not resulting in cash receipts or cash payments in the period.", "label": "Cash Flow, Supplemental Disclosures [Text Block]", "terseLabel": "Supplemental Cash Flow Information" } } }, "localname": "CashFlowSupplementalDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_CashMember": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "documentation": "Currency on hand as well as demand deposits with banks or financial institutions. Includes other kinds of accounts that have the general characteristics of demand deposits.", "label": "Cash [Member]", "terseLabel": "Cash" } } }, "localname": "CashMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ClassOfStockLineItems": { "auth_ref": [ "r167", "r168", "r169", "r224", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r589", "r590", "r591", "r592", "r716", "r812", "r836" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Class of Stock [Line Items]", "terseLabel": "Class of Stock [Line Items]" } } }, "localname": "ClassOfStockLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingencies": { "auth_ref": [ "r23", "r88", "r557", "r615" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Represents the caption on the face of the balance sheet to indicate that the entity has entered into (1) purchase or supply arrangements that will require expending a portion of its resources to meet the terms thereof, and (2) is exposed to potential losses or, less frequently, gains, arising from (a) possible claims against a company's resources due to future performance under contract terms, and (b) possible losses or likely gains from uncertainties that will ultimately be resolved when one or more future events that are deemed likely to occur do occur or fail to occur.", "label": "Commitments and Contingencies", "terseLabel": "Commitments and contingencies (Notes 6 and 7)" } } }, "localname": "CommitmentsAndContingencies", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Commitments and Contingencies Disclosure [Abstract]", "terseLabel": "Commitments and Contingencies Disclosure [Abstract]" } } }, "localname": "CommitmentsAndContingenciesDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_CommitmentsAndContingenciesDisclosureTextBlock": { "auth_ref": [ "r123", "r349", "r350", "r683", "r873" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for commitments and contingencies.", "label": "Commitments and Contingencies Disclosure [Text Block]", "terseLabel": "Commitments and Contingencies" } } }, "localname": "CommitmentsAndContingenciesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommitmentsandContingencies" ], "xbrltype": "textBlockItemType" }, "us-gaap_CommonStockCapitalSharesReservedForFutureIssuance": { "auth_ref": [ "r24" ], "lang": { "en-us": { "role": { "documentation": "Aggregate number of common shares reserved for future issuance.", "label": "Common Stock, Capital Shares Reserved for Future Issuance", "terseLabel": "Shares reserved for issuance" } } }, "localname": "CommonStockCapitalSharesReservedForFutureIssuance", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockMember": { "auth_ref": [ "r726", "r727", "r728", "r730", "r731", "r732", "r733", "r840", "r841", "r915", "r930", "r932" ], "lang": { "en-us": { "role": { "documentation": "Stock that is subordinate to all other stock of the issuer.", "label": "Common Stock [Member]", "terseLabel": "Common Stock" } } }, "localname": "CommonStockMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_CommonStockParOrStatedValuePerShare": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of common stock.", "label": "Common Stock, Par or Stated Value Per Share", "terseLabel": "Common stock, par value (in usd per share)" } } }, "localname": "CommonStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_CommonStockSharesAuthorized": { "auth_ref": [ "r94", "r616" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of common shares permitted to be issued by an entity's charter and bylaws.", "label": "Common Stock, Shares Authorized", "terseLabel": "Common stock, shares authorized" } } }, "localname": "CommonStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesIssued": { "auth_ref": [ "r94" ], "lang": { "en-us": { "role": { "documentation": "Total number of common shares of an entity that have been sold or granted to shareholders (includes common shares that were issued, repurchased and remain in the treasury). These shares represent capital invested by the firm's shareholders and owners, and may be all or only a portion of the number of shares authorized. Shares issued include shares outstanding and shares held in the treasury.", "label": "Common Stock, Shares, Issued", "terseLabel": "Common stock, shares issued" } } }, "localname": "CommonStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockSharesOutstanding": { "auth_ref": [ "r11", "r94", "r616", "r634", "r932", "r933" ], "lang": { "en-us": { "role": { "documentation": "Number of shares of common stock outstanding. Common stock represent the ownership interest in a corporation.", "label": "Common Stock, Shares, Outstanding", "terseLabel": "Common stock, shares outstanding" } } }, "localname": "CommonStockSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_CommonStockValue": { "auth_ref": [ "r94", "r559", "r724" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable common stock (or common stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable common shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Common Stock, Value, Issued", "terseLabel": "Common stock, $0.0001 par value (200,000 shares authorized; 76,532 and 77,267 issued and outstanding, respectively)" } } }, "localname": "CommonStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ComprehensiveIncomeNetOfTax": { "auth_ref": [ "r28", "r180", "r182", "r186", "r549", "r567" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of increase (decrease) in equity from transactions and other events and circumstances from net income and other comprehensive income, attributable to parent entity. Excludes changes in equity resulting from investments by owners and distributions to owners.", "label": "Comprehensive Income (Loss), Net of Tax, Attributable to Parent", "totalLabel": "Comprehensive income" } } }, "localname": "ComprehensiveIncomeNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_ContractWithCustomerAssetAndLiabilityTableTextBlock": { "auth_ref": [ "r883" ], "lang": { "en-us": { "role": { "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.", "label": "Contract with Customer, Contract Asset, Contract Liability, and Receivable [Table Text Block]", "terseLabel": "Schedule of Deferred Revenues" } } }, "localname": "ContractWithCustomerAssetAndLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ContractWithCustomerLiabilityRevenueRecognized": { "auth_ref": [ "r408" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of revenue recognized that was previously included in balance of obligation to transfer good or service to customer for which consideration from customer has been received or is due.", "label": "Contract with Customer, Liability, Revenue Recognized", "terseLabel": "Revenue recognized included in deferred revenue" } } }, "localname": "ContractWithCustomerLiabilityRevenueRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_CorporateBondSecuritiesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "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).", "label": "Corporate Bond Securities [Member]", "terseLabel": "Corporate bonds" } } }, "localname": "CorporateBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CorporateNonSegmentMember": { "auth_ref": [ "r13", "r243", "r244", "r245", "r246", "r252", "r845" ], "lang": { "en-us": { "role": { "documentation": "Corporate headquarters or functional department that may not earn revenues or may earn revenues that are only incidental to the activities of the entity and is not considered an operating segment.", "label": "Corporate, Non-Segment [Member]", "terseLabel": "Unallocated corporate expenses" } } }, "localname": "CorporateNonSegmentMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CostOfRevenue": { "auth_ref": [ "r108", "r195", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r498", "r880" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_GrossProfit", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate cost of goods produced and sold and services rendered during the reporting period.", "label": "Cost of Revenue", "terseLabel": "Cost of net revenues" } } }, "localname": "CostOfRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_CostOfSalesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing cost of sales.", "label": "Cost of Sales [Member]", "terseLabel": "Cost of net revenues" } } }, "localname": "CostOfSalesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CreditFacilityAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Axis]", "terseLabel": "Credit Facility [Axis]" } } }, "localname": "CreditFacilityAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_CreditFacilityDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Type of credit facility. Credit facilities provide capital to borrowers without the need to structure a loan for each borrowing.", "label": "Credit Facility [Domain]", "terseLabel": "Credit Facility [Domain]" } } }, "localname": "CreditFacilityDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_CustomerRelationshipsMember": { "auth_ref": [ "r68" ], "lang": { "en-us": { "role": { "documentation": "Customer relationship that exists between an entity and its customer, for example, but not limited to, tenant relationships.", "label": "Customer Relationships [Member]", "terseLabel": "Customer relationships" } } }, "localname": "CustomerRelationshipsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Debt Disclosure [Abstract]" } } }, "localname": "DebtDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_DebtDisclosureTextBlock": { "auth_ref": [ "r125", "r194", "r371", "r377", "r378", "r379", "r380", "r381", "r382", "r387", "r394", "r395", "r397" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for information about short-term and long-term debt arrangements, which includes amounts of borrowings under each line of credit, note payable, commercial paper issue, bonds indenture, debenture issue, own-share lending arrangements and any other contractual agreement to repay funds, and about the underlying arrangements, rationale for a classification as long-term, including repayment terms, interest rates, collateral provided, restrictions on use of assets and activities, whether or not in compliance with debt covenants, and other matters important to users of the financial statements, such as the effects of refinancing and noncompliance with debt covenants.", "label": "Debt Disclosure [Text Block]", "terseLabel": "Credit Facility" } } }, "localname": "DebtDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacility" ], "xbrltype": "textBlockItemType" }, "us-gaap_DebtInstrumentAxis": { "auth_ref": [ "r14", "r90", "r91", "r137", "r139", "r197", "r372", "r373", "r374", "r375", "r376", "r378", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r506", "r711", "r712", "r713", "r714", "r715", "r837" ], "lang": { "en-us": { "role": { "documentation": "Information by type of debt instrument, including, but not limited to, draws against credit facilities.", "label": "Debt Instrument [Axis]", "terseLabel": "Debt Instrument [Axis]" } } }, "localname": "DebtInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtInstrumentNameDomain": { "auth_ref": [ "r21", "r197", "r372", "r373", "r374", "r375", "r376", "r378", "r383", "r384", "r385", "r386", "r388", "r389", "r390", "r391", "r392", "r393", "r506", "r711", "r712", "r713", "r714", "r715", "r837" ], "lang": { "en-us": { "role": { "documentation": "The name for the particular debt instrument or borrowing that distinguishes it from other debt instruments or borrowings, including draws against credit facilities.", "label": "Debt Instrument, Name [Domain]", "terseLabel": "Debt Instrument, Name [Domain]" } } }, "localname": "DebtInstrumentNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger": { "auth_ref": [ "r146", "r315", "r709" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for more than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer", "terseLabel": "12 months or greater, fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLonger", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss": { "auth_ref": [ "r146", "r315" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, 12 Months or Longer, Accumulated Loss", "negatedTerseLabel": "12 months or greater, unrealized loss" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPosition12MonthsOrLongerAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months": { "auth_ref": [ "r146", "r315", "r709" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails": { "order": 1.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in continuous unrealized loss position for less than 12 months, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months", "terseLabel": "Less than 12 months, fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12Months", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss": { "auth_ref": [ "r146", "r315" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails": { "order": 2.0, "parentTag": "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Continuous Unrealized Loss Position, Less than 12 Months, Accumulated Loss", "negatedTerseLabel": "Less than 12 months, unrealized loss" } } }, "localname": "DebtSecuritiesAvailableForSaleContinuousUnrealizedLossPositionLessThan12MonthsAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPosition": { "auth_ref": [ "r144", "r313", "r709" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position without allowance for credit loss.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position", "totalLabel": "Fair value" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPosition", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss": { "auth_ref": [ "r145", "r314" ], "calculation": { "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Accumulated Loss", "negatedTotalLabel": "Unrealized loss" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionAccumulatedLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable": { "auth_ref": [ "r312", "r709" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale), in unrealized loss position, without allowance for credit loss. Includes beneficial interest in securitized financial asset.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]", "terseLabel": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table]" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock": { "auth_ref": [ "r143", "r709", "r859" ], "lang": { "en-us": { "role": { "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.", "label": "Debt Securities, Available-for-Sale, Unrealized Loss Position, Fair Value [Table Text Block]", "terseLabel": "Unrealized Losses for Investments in a Continuous Unrealized Loss Position" } } }, "localname": "DebtSecuritiesAvailableForSaleUnrealizedLossPositionFairValueTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amounts paid in advance for capitalized costs that will be expensed with the passage of time or the occurrence of a triggering event, and will be charged against earnings within one year or the normal operating cycle, if longer; the aggregate carrying amount of current assets, not separately presented elsewhere in the balance sheet; and other deferred costs.", "label": "Deferred Costs, Capitalized, Prepaid, and Other Assets Disclosure [Table Text Block]", "terseLabel": "Schedule of Prepaid Expense and Other Assets" } } }, "localname": "DeferredCostsCapitalizedPrepaidAndOtherAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_DeferredIncomeTaxAssetsNet": { "auth_ref": [ "r460", "r461" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount, after allocation of valuation allowances and deferred tax liability, of deferred tax asset attributable to deductible differences and carryforwards, with jurisdictional netting.", "label": "Deferred Income Tax Assets, Net", "terseLabel": "Deferred tax assets" } } }, "localname": "DeferredIncomeTaxAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredIncomeTaxExpenseBenefit": { "auth_ref": [ "r7", "r132", "r154", "r472", "r473", "r839" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income tax expense (benefit) pertaining to income (loss) from continuing operations.", "label": "Deferred Income Tax Expense (Benefit)", "terseLabel": "Deferred taxes" } } }, "localname": "DeferredIncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueCurrent": { "auth_ref": [ "r826" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_LiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as current.", "label": "Deferred Revenue, Current", "terseLabel": "Deferred revenues", "verboseLabel": "Deferred revenues - current" } } }, "localname": "DeferredRevenueCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_DeferredRevenueNoncurrent": { "auth_ref": [ "r827" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable, classified as noncurrent.", "label": "Deferred Revenue, Noncurrent", "terseLabel": "Deferred revenues - long-term" } } }, "localname": "DeferredRevenueNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsDeferredRevenuesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DepreciationDepletionAndAmortization": { "auth_ref": [ "r7", "r234" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate expense recognized in the current period that allocates the cost of tangible assets, intangible assets, or depleting assets to periods that benefit from use of the assets.", "label": "Depreciation, Depletion and Amortization", "terseLabel": "Depreciation and amortization", "verboseLabel": "Depreciation and amortization" } } }, "localname": "DepreciationDepletionAndAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeAssetNotionalAmount": { "auth_ref": [ "r666", "r668", "r670", "r672", "r912", "r913", "r914" ], "lang": { "en-us": { "role": { "documentation": "Nominal or face amount used to calculate payments on the derivative asset.", "label": "Derivative Asset, Notional Amount", "terseLabel": "Notional amount" } } }, "localname": "DerivativeAssetNotionalAmount", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeContractTypeDomain": { "auth_ref": [ "r604", "r607", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r642", "r643", "r644", "r645", "r648", "r649", "r650", "r651", "r666", "r667", "r671", "r673", "r726", "r728" ], "lang": { "en-us": { "role": { "documentation": "Financial instrument or contract with one or more underlyings, notional amount or payment provision or both, and the contract can be net settled by means outside the contract or delivery of an asset.", "label": "Derivative Contract [Domain]", "terseLabel": "Derivative Contract [Domain]" } } }, "localname": "DerivativeContractTypeDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_DerivativeInstrumentRiskAxis": { "auth_ref": [ "r75", "r77", "r79", "r81", "r604", "r607", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r642", "r643", "r644", "r645", "r648", "r649", "r650", "r651", "r666", "r667", "r671", "r673", "r704", "r726", "r728" ], "lang": { "en-us": { "role": { "documentation": "Information by type of derivative contract.", "label": "Derivative Instrument [Axis]", "terseLabel": "Derivative Instrument [Axis]" } } }, "localname": "DerivativeInstrumentRiskAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet": { "auth_ref": [ "r80", "r815" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of realized and unrealized gain (loss) of derivative instruments not designated or qualifying as hedging instruments.", "label": "Derivative Instruments Not Designated as Hedging Instruments, Gain (Loss), Net", "terseLabel": "Net gains (losses) on derivatives" } } }, "localname": "DerivativeInstrumentsNotDesignatedAsHedgingInstrumentsGainLossNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_DerivativeLineItems": { "auth_ref": [ "r487" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Derivative [Line Items]", "terseLabel": "Derivative [Line Items]" } } }, "localname": "DerivativeLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DerivativeTable": { "auth_ref": [ "r12", "r69", "r70", "r72", "r73", "r76", "r79", "r82", "r83", "r84", "r487" ], "lang": { "en-us": { "role": { "documentation": "Schedule that describes and identifies a derivative or group of derivatives on a disaggregated basis, such as for individual instruments, or small groups of similar instruments. May include a combination of the type of instrument, risks being hedged, notional amount, hedge designation, related hedged item, inception date, maturity date, or other relevant item.", "label": "Derivative [Table]", "terseLabel": "Derivative [Table]" } } }, "localname": "DerivativeTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock": { "auth_ref": [ "r417", "r421", "r449", "r450", "r452", "r722" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for share-based payment arrangement.", "label": "Share-Based Payment Arrangement [Text Block]", "terseLabel": "Stockholders' Equity" } } }, "localname": "DisclosureOfCompensationRelatedCostsShareBasedPaymentsTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquity" ], "xbrltype": "textBlockItemType" }, "us-gaap_EarningsPerShareAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Earnings Per Share [Abstract]", "terseLabel": "Net income per share:" } } }, "localname": "EarningsPerShareAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_EarningsPerShareBasic": { "auth_ref": [ "r187", "r203", "r204", "r205", "r206", "r207", "r212", "r214", "r216", "r217", "r218", "r222", "r489", "r490", "r550", "r568", "r705" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period per each share of common stock or unit outstanding during the reporting period.", "label": "Earnings Per Share, Basic", "terseLabel": "Basic (in usd per share)", "verboseLabel": "Net income per share, basic (in usd per share)" } } }, "localname": "EarningsPerShareBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareDiluted": { "auth_ref": [ "r187", "r203", "r204", "r205", "r206", "r207", "r214", "r216", "r217", "r218", "r222", "r489", "r490", "r550", "r568", "r705" ], "lang": { "en-us": { "role": { "documentation": "The amount of net income (loss) for the period available to each share of common stock or common unit outstanding during the reporting period and to each share or unit that would have been outstanding assuming the issuance of common shares or units for all dilutive potential common shares or units outstanding during the reporting period.", "label": "Earnings Per Share, Diluted", "terseLabel": "Diluted (in usd per share)", "verboseLabel": "Net income per share, diluted (in usd per share)" } } }, "localname": "EarningsPerShareDiluted", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_EarningsPerShareTextBlock": { "auth_ref": [ "r211", "r219", "r220", "r221" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for earnings per share.", "label": "Earnings Per Share [Text Block]", "terseLabel": "Net Income Per Share" } } }, "localname": "EarningsPerShareTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/NetIncomePerShare" ], "xbrltype": "textBlockItemType" }, "us-gaap_EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents": { "auth_ref": [ "r499" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) from effect of exchange rate changes on cash and cash equivalents, and cash and cash equivalents restricted to withdrawal or usage; held in foreign currencies. Excludes amounts for disposal group and discontinued operations. Cash includes, but is not limited to, currency on hand, demand deposits with banks or financial institutions, and other accounts with general characteristics of demand deposits. Cash equivalents include, but are not limited to, short-term, highly liquid investments that are both readily convertible to known amounts of cash and so near their maturity that they present insignificant risk of changes in value because of changes in interest rates.", "label": "Effect of Exchange Rate on Cash, Cash Equivalents, Restricted Cash, and Restricted Cash Equivalents, Continuing Operations", "terseLabel": "Effect of foreign exchange rate changes on cash, cash equivalents, and restricted cash" } } }, "localname": "EffectOfExchangeRateOnCashCashEquivalentsRestrictedCashAndRestrictedCashEquivalents", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_EffectiveIncomeTaxRateContinuingOperations": { "auth_ref": [ "r463" ], "lang": { "en-us": { "role": { "documentation": "Percentage of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Effective Income Tax Rate Reconciliation, Percent", "terseLabel": "Effective income tax rate, continuing operations" } } }, "localname": "EffectiveIncomeTaxRateContinuingOperations", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EmployeeRelatedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 6.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Employee-related Liabilities, Current", "terseLabel": "Accrued payroll and benefits" } } }, "localname": "EmployeeRelatedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Line Items]", "terseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Line Items]" } } }, "localname": "EmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized": { "auth_ref": [ "r451" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cost not yet recognized for nonvested award under share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Amount", "terseLabel": "Total unamortized compensation cost" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1": { "auth_ref": [ "r451" ], "lang": { "en-us": { "role": { "documentation": "Weighted-average period over which cost not yet recognized is expected to be recognized for award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Payment Arrangement, Nonvested Award, Cost Not yet Recognized, Period for Recognition", "terseLabel": "Weighted average period of total unamortized cost (in years)" } } }, "localname": "EmployeeServiceShareBasedCompensationNonvestedAwardsTotalCompensationCostNotYetRecognizedPeriodForRecognition1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_EmployeeStockOptionMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement granting right, subject to vesting and other restrictions, to purchase or sell certain number of shares at predetermined price for specified period of time.", "label": "Employee Stock Option [Member]", "terseLabel": "Employee Stock Option" } } }, "localname": "EmployeeStockOptionMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_EquityComponentDomain": { "auth_ref": [ "r11", "r156", "r183", "r184", "r185", "r198", "r199", "r200", "r202", "r208", "r210", "r223", "r301", "r302", "r405", "r453", "r454", "r455", "r468", "r469", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r500", "r501", "r502", "r503", "r504", "r505", "r512", "r582", "r583", "r584", "r595", "r654" ], "lang": { "en-us": { "role": { "documentation": "Components of equity are the parts of the total Equity balance including that which is allocated to common, preferred, treasury stock, retained earnings, etc.", "label": "Equity Component [Domain]", "terseLabel": "Equity Component [Domain]" } } }, "localname": "EquityComponentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_EquityMethodInvestmentOwnershipPercentage": { "auth_ref": [ "r297" ], "lang": { "en-us": { "role": { "documentation": "The percentage of ownership of common stock or equity participation in the investee accounted for under the equity method of accounting.", "label": "Equity Method Investment, Ownership Percentage", "terseLabel": "Ownership interest" } } }, "localname": "EquityMethodInvestmentOwnershipPercentage", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "percentItemType" }, "us-gaap_EquityMethodInvestments": { "auth_ref": [ "r239", "r296", "r825", "r857" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "This item represents the carrying amount on the entity's balance sheet of its investment in common stock of an equity method investee. This is not an indicator of the fair value of the investment, rather it is the initial cost adjusted for the entity's share of earnings and losses of the investee, adjusted for any distributions (dividends) and other than temporary impairment (OTTI) losses recognized.", "label": "Equity Method Investments", "terseLabel": "Equity method investments" } } }, "localname": "EquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems": { "auth_ref": [ "r492", "r493", "r496" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]", "terseLabel": "Fair Value, Assets and Liabilities Measured on Recurring and Nonrecurring Basis [Line Items]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable": { "auth_ref": [ "r492", "r493", "r496" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about asset and liability measured at fair value on recurring and nonrecurring basis.", "label": "Fair Value, Recurring and Nonrecurring [Table]", "terseLabel": "Fair Value Measurements, Recurring and Nonrecurring [Table]" } } }, "localname": "FairValueAssetsAndLiabilitiesMeasuredOnRecurringAndNonrecurringBasisTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueAssetsMeasuredOnRecurringBasisTextBlock": { "auth_ref": [ "r85", "r135" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, including [financial] instruments measured at fair value that are classified in stockholders' equity, if any, by class that are measured at fair value on a recurring basis. The disclosures contemplated herein include the fair value measurements at the reporting date by the level within the fair value hierarchy in which the fair value measurements in their entirety fall, segregating fair value measurements using quoted prices in active markets for identical assets (Level 1), significant other observable inputs (Level 2), and significant unobservable inputs (Level 3).", "label": "Fair Value, Assets Measured on Recurring Basis [Table Text Block]", "terseLabel": "Financial Assets Measured At Fair Value On A Recurring Basis" } } }, "localname": "FairValueAssetsMeasuredOnRecurringBasisTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]", "terseLabel": "Fair Value, Balance Sheet Grouping, Financial Statement Captions [Line Items]" } } }, "localname": "FairValueBalanceSheetGroupingFinancialStatementCaptionsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByBalanceSheetGroupingTable": { "auth_ref": [ "r85", "r86", "r87" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about the fair value of financial instruments, including financial assets and financial liabilities, and the measurements of those instruments, assets, and liabilities.", "label": "Fair Value, by Balance Sheet Grouping [Table]", "terseLabel": "Fair Value, by Balance Sheet Grouping [Table]" } } }, "localname": "FairValueByBalanceSheetGroupingTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByFairValueHierarchyLevelAxis": { "auth_ref": [ "r385", "r410", "r411", "r412", "r413", "r414", "r415", "r493", "r516", "r517", "r518", "r712", "r713", "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Information by level within fair value hierarchy and fair value measured at net asset value per share as practical expedient.", "label": "Fair Value Hierarchy and NAV [Axis]", "terseLabel": "Fair Value Hierarchy and NAV [Axis]" } } }, "localname": "FairValueByFairValueHierarchyLevelAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueByMeasurementFrequencyAxis": { "auth_ref": [ "r492", "r493", "r494", "r495", "r497" ], "lang": { "en-us": { "role": { "documentation": "Information by measurement frequency.", "label": "Measurement Frequency [Axis]", "terseLabel": "Measurement Frequency [Axis]" } } }, "localname": "FairValueByMeasurementFrequencyAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_FairValueDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Fair Value Disclosures [Abstract]", "terseLabel": "Fair Value Disclosures [Abstract]" } } }, "localname": "FairValueDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_FairValueInputsLevel1Member": { "auth_ref": [ "r385", "r410", "r415", "r493", "r516", "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Quoted prices in active markets for identical assets or liabilities that the reporting entity can access at the measurement date.", "label": "Fair Value, Inputs, Level 1 [Member]", "terseLabel": "Level 1" } } }, "localname": "FairValueInputsLevel1Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueInputsLevel2Member": { "auth_ref": [ "r385", "r410", "r415", "r493", "r517", "r712", "r713", "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Inputs other than quoted prices included within level 1 that are observable for an asset or liability, either directly or indirectly, including, but not limited to, quoted prices for similar assets or liabilities in active markets, or quoted prices for identical or similar assets or liabilities in inactive markets.", "label": "Fair Value, Inputs, Level 2 [Member]", "terseLabel": "Level 2" } } }, "localname": "FairValueInputsLevel2Member", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementFrequencyDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Measurement frequency.", "label": "Measurement Frequency [Domain]", "terseLabel": "Fair Value, Measurement Frequency [Domain]" } } }, "localname": "FairValueMeasurementFrequencyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsFairValueHierarchyDomain": { "auth_ref": [ "r385", "r410", "r411", "r412", "r413", "r414", "r415", "r516", "r517", "r518", "r712", "r713", "r718", "r719", "r720" ], "lang": { "en-us": { "role": { "documentation": "Categories used to prioritize the inputs to valuation techniques to measure fair value.", "label": "Fair Value Hierarchy and NAV [Domain]", "terseLabel": "Fair Value Hierarchy and NAV [Domain]", "verboseLabel": "Fair Value, Measurements, Fair Value Hierarchy [Domain]" } } }, "localname": "FairValueMeasurementsFairValueHierarchyDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FairValueMeasurementsRecurringMember": { "auth_ref": [ "r491", "r497" ], "lang": { "en-us": { "role": { "documentation": "Frequent fair value measurement. Includes, but is not limited to, fair value adjustment for impairment of asset, liability or equity, frequently measured at fair value.", "label": "Fair Value, Recurring [Member]", "terseLabel": "Fair Value, Measurements, Recurring" } } }, "localname": "FairValueMeasurementsRecurringMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_FinancialInstrumentAxis": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r304", "r306", "r307", "r308", "r309", "r311", "r316", "r317", "r396", "r403", "r487", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r566", "r709", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r853", "r854", "r855", "r856" ], "lang": { "en-us": { "role": { "documentation": "Information by type of financial instrument.", "label": "Financial Instrument [Axis]", "terseLabel": "Financial Instrument [Axis]" } } }, "localname": "FinancialInstrumentAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FinancialInstrumentsDisclosureTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for financial instruments. This disclosure includes, but is not limited to, fair value measurements of short and long term marketable securities, international currencies forward contracts, and auction rate securities. Financial instruments may include hedging and non-hedging currency exchange instruments, derivatives, securitizations and securities available for sale at fair value. Also included are investment results, realized and unrealized gains and losses as well as impairments and risk management disclosures.", "label": "Financial Instruments Disclosure [Text Block]", "terseLabel": "Financial Instruments" } } }, "localname": "FinancialInstrumentsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstruments" ], "xbrltype": "textBlockItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAccumulatedAmortization": { "auth_ref": [ "r164", "r334" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 1.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Accumulated amount of amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Accumulated Amortization", "negatedLabel": "Accumulated Amortization" } } }, "localname": "FiniteLivedIntangibleAssetsAccumulatedAmortization", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths": { "auth_ref": [ "r122" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 6.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year One", "terseLabel": "2024" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseNextTwelveMonths", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 4.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Asset, Expected Amortization, Remainder of Fiscal Year", "verboseLabel": "Remainder of 2023" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseRemainderOfFiscalYear", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearFour": { "auth_ref": [ "r122" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 2.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Four", "verboseLabel": "2027" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearFour", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearThree": { "auth_ref": [ "r122" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 3.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Three", "terseLabel": "2026" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearThree", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo": { "auth_ref": [ "r122" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails": { "order": 5.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "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).", "label": "Finite-Lived Intangible Asset, Expected Amortization, Year Two", "verboseLabel": "2025" } } }, "localname": "FiniteLivedIntangibleAssetsAmortizationExpenseYearTwo", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTotalEstimatedAnnualFutureAmortizationExpenseforAcquiredIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsByMajorClassAxis": { "auth_ref": [ "r332", "r333", "r334", "r335", "r545", "r546" ], "lang": { "en-us": { "role": { "documentation": "Information by major type or class of finite-lived intangible assets.", "label": "Finite-Lived Intangible Assets by Major Class [Axis]", "terseLabel": "Acquired Finite-Lived Intangible Assets by Major Class [Axis]" } } }, "localname": "FiniteLivedIntangibleAssetsByMajorClassAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsGross": { "auth_ref": [ "r121", "r546" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": 3.0, "parentTag": "algn_FiniteLivedIntangibleAssetsNetBeforeForeignCurrencyTranslationGainLoss", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount before amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Gross", "verboseLabel": "Gross carrying amount" } } }, "localname": "FiniteLivedIntangibleAssetsGross", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_FiniteLivedIntangibleAssetsLineItems": { "auth_ref": [ "r545" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Finite-Lived Intangible Assets [Line Items]", "terseLabel": "Finite-Lived Intangible Assets [Line Items]" } } }, "localname": "FiniteLivedIntangibleAssetsLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_FiniteLivedIntangibleAssetsMajorClassNameDomain": { "auth_ref": [ "r47", "r49" ], "lang": { "en-us": { "role": { "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.", "label": "Finite-Lived Intangible Assets, Major Class Name [Domain]", "terseLabel": "Finite-Lived Intangible Assets, Major Class Name [Domain]" } } }, "localname": "FiniteLivedIntangibleAssetsMajorClassNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_FiniteLivedIntangibleAssetsNet": { "auth_ref": [ "r121", "r545" ], "calculation": { "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after amortization of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Finite-Lived Intangible Assets, Net", "totalLabel": "Total intangible assets" } } }, "localname": "FiniteLivedIntangibleAssetsNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ForeignExchangeForwardMember": { "auth_ref": [ "r622", "r626", "r631", "r644", "r650", "r669", "r670", "r671", "r728" ], "lang": { "en-us": { "role": { "documentation": "Foreign exchange forward traded on an exchange (examples include but are not limited to the International Securities Exchange, Philadelphia Stock Exchange, or the Chicago Mercantile Exchange) for options or future contracts to buy or sell a certain currency, at a specified date, at a fixed exercise exchange rate.", "label": "Foreign Exchange Forward [Member]", "terseLabel": "Foreign Exchange Forward" } } }, "localname": "ForeignExchangeForwardMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails", "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Goodwill": { "auth_ref": [ "r163", "r320", "r547", "r710", "r724", "r861", "r868" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated impairment loss of an asset representing future economic benefits arising from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill", "periodEndLabel": "Balance as of June 30, 2023", "periodStartLabel": "Balance as of December 31, 2022", "terseLabel": "Goodwill" } } }, "localname": "Goodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Goodwill and Intangible Assets Disclosure [Abstract]", "terseLabel": "Goodwill and Intangible Assets Disclosure [Abstract]" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_GoodwillAndIntangibleAssetsDisclosureTextBlock": { "auth_ref": [ "r119" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for goodwill and intangible assets.", "label": "Goodwill and Intangible Assets Disclosure [Text Block]", "terseLabel": "Goodwill and Intangible Assets" } } }, "localname": "GoodwillAndIntangibleAssetsDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandLonglivedAssets" ], "xbrltype": "textBlockItemType" }, "us-gaap_GoodwillForeignCurrencyTranslationGainLoss": { "auth_ref": [ "r327" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of foreign currency translation gain (loss) which increases (decreases) an asset representing future economic benefits from other assets acquired in a business combination that are not individually identified and separately recognized.", "label": "Goodwill, Foreign Currency Translation Gain (Loss)", "terseLabel": "Foreign currency translation adjustments" } } }, "localname": "GoodwillForeignCurrencyTranslationGainLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_GoodwillLineItems": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r710" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Goodwill [Line Items]", "terseLabel": "Goodwill [Line Items]" } } }, "localname": "GoodwillLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GoodwillRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Goodwill [Roll Forward]", "terseLabel": "Goodwill [Roll Forward]" } } }, "localname": "GoodwillRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_GrossProfit": { "auth_ref": [ "r107", "r195", "r229", "r243", "r249", "r252", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r498", "r707", "r880" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate revenue less cost of goods and services sold or operating expenses directly attributable to the revenue generation activity.", "label": "Gross Profit", "terseLabel": "Gross profit", "totalLabel": "Gross profit" } } }, "localname": "GrossProfit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest": { "auth_ref": [ "r0", "r104", "r141", "r229", "r243", "r249", "r252", "r551", "r564", "r707" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "Income (Loss) from Continuing Operations before Income Taxes, Noncontrolling Interest", "totalLabel": "Net income before provision for income taxes" } } }, "localname": "IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncomeStatementAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Income Statement [Abstract]", "terseLabel": "Income Statement [Abstract]" } } }, "localname": "IncomeStatementAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationAxis": { "auth_ref": [ "r336", "r341", "r639" ], "lang": { "en-us": { "role": { "documentation": "Information by location in the income statement.", "label": "Income Statement Location [Axis]", "verboseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs, by Report Line [Axis]" } } }, "localname": "IncomeStatementLocationAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_IncomeStatementLocationDomain": { "auth_ref": [ "r341", "r639" ], "lang": { "en-us": { "role": { "documentation": "Location in the income statement.", "label": "Income Statement Location [Domain]", "verboseLabel": "Employee Service Share-based Compensation, Allocation of Recognized Period Costs, Report Line [Domain]" } } }, "localname": "IncomeStatementLocationDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_IncomeTaxDisclosureTextBlock": { "auth_ref": [ "r196", "r458", "r464", "r466", "r467", "r470", "r474", "r475", "r476", "r594" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for income taxes. Disclosures may include net deferred tax liability or asset recognized in an enterprise's statement of financial position, net change during the year in the total valuation allowance, approximate tax effect of each type of temporary difference and carryforward that gives rise to a significant portion of deferred tax liabilities and deferred tax assets, utilization of a tax carryback, and tax uncertainties information.", "label": "Income Tax Disclosure [Text Block]", "terseLabel": "Accounting for Income Taxes" } } }, "localname": "IncomeTaxDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/AccountingforIncomeTaxes" ], "xbrltype": "textBlockItemType" }, "us-gaap_IncomeTaxExpenseBenefit": { "auth_ref": [ "r147", "r155", "r209", "r210", "r237", "r462", "r471", "r569" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_NetIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current income tax expense (benefit) and deferred income tax expense (benefit) pertaining to continuing operations.", "label": "Income Tax Expense (Benefit)", "terseLabel": "Provision for income taxes" } } }, "localname": "IncomeTaxExpenseBenefit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsPayable": { "auth_ref": [ "r6" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 13.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate amount of liabilities incurred (and for which invoices have typically been received) and payable to vendors for goods and services received that are used in an entity's business.", "label": "Increase (Decrease) in Accounts Payable", "terseLabel": "Accounts payable" } } }, "localname": "IncreaseDecreaseInAccountsPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccountsReceivable": { "auth_ref": [ "r6" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 9.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in amount due within one year (or one business cycle) from customers for the credit sale of goods and services.", "label": "Increase (Decrease) in Accounts Receivable", "negatedLabel": "Accounts receivable" } } }, "localname": "IncreaseDecreaseInAccountsReceivable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedIncomeTaxesPayable": { "auth_ref": [ "r6" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 10.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the period in the amount due for taxes based on the reporting entity's earnings or attributable to the entity's income earning process (business presence) within a given jurisdiction.", "label": "Increase (Decrease) in Income Taxes Payable", "terseLabel": "Long-term income tax payable" } } }, "localname": "IncreaseDecreaseInAccruedIncomeTaxesPayable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities": { "auth_ref": [ "r834" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 11.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in accrued expenses, and obligations classified as other.", "label": "Increase (Decrease) in Accrued Liabilities and Other Operating Liabilities", "terseLabel": "Accrued and other long-term liabilities" } } }, "localname": "IncreaseDecreaseInAccruedLiabilitiesAndOtherOperatingLiabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInDeferredRevenue": { "auth_ref": [ "r695" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 12.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in deferred income and obligation to transfer product and service to customer for which consideration has been received or is receivable.", "label": "Increase (Decrease) in Deferred Revenue", "terseLabel": "Deferred revenues" } } }, "localname": "IncreaseDecreaseInDeferredRevenue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInInventories": { "auth_ref": [ "r6" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The increase (decrease) during the reporting period in the aggregate value of all inventory held by the reporting entity, associated with underlying transactions that are classified as operating activities.", "label": "Increase (Decrease) in Inventories", "negatedLabel": "Inventories" } } }, "localname": "IncreaseDecreaseInInventories", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInOperatingCapitalAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Increase (Decrease) in Operating Capital [Abstract]", "terseLabel": "Changes in assets and liabilities, net of effects of acquisitions:" } } }, "localname": "IncreaseDecreaseInOperatingCapitalAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets": { "auth_ref": [ "r6" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 7.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase (decrease) in prepaid expenses, and assets classified as other.", "label": "Increase (Decrease) in Prepaid Expense and Other Assets", "negatedLabel": "Prepaid expenses and other assets" } } }, "localname": "IncreaseDecreaseInPrepaidDeferredExpenseAndOtherAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_IncreaseDecreaseInStockholdersEquityRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Increase (Decrease) in Stockholders' Equity [Roll Forward]", "terseLabel": "Increase (Decrease) in Stockholders' Equity [Roll Forward]" } } }, "localname": "IncreaseDecreaseInStockholdersEquityRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_IntangibleAssetsNetExcludingGoodwill": { "auth_ref": [ "r45", "r48" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 7.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts of all intangible assets, excluding goodwill, as of the balance sheet date, net of accumulated amortization and impairment charges.", "label": "Intangible Assets, Net (Excluding Goodwill)", "terseLabel": "Intangible assets, net" } } }, "localname": "IntangibleAssetsNetExcludingGoodwill", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InterestIncomeOther": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "algn_InterestIncomeAndOtherIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of interest income earned from interest bearing assets classified as other.", "label": "Interest Income, Other", "terseLabel": "Interest income" } } }, "localname": "InterestIncomeOther", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryFinishedGoodsNetOfReserves": { "auth_ref": [ "r118", "r701" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 3.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of merchandise or goods held by the company that are readily available for sale.", "label": "Inventory, Finished Goods, Net of Reserves", "terseLabel": "Finished goods" } } }, "localname": "InventoryFinishedGoodsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryNet": { "auth_ref": [ "r172", "r699", "r724" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after valuation and LIFO reserves of inventory expected to be sold, or consumed within one year or operating cycle, if longer.", "label": "Inventory, Net", "terseLabel": "Inventories", "totalLabel": "Total inventories" } } }, "localname": "InventoryNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryRawMaterialsNetOfReserves": { "auth_ref": [ "r118", "r703" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 1.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of valuation reserves and adjustments, as of the balance sheet date of unprocessed items to be consumed in the manufacturing or production process.", "label": "Inventory, Raw Materials, Net of Reserves", "terseLabel": "Raw materials" } } }, "localname": "InventoryRawMaterialsNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InventoryWorkInProcessNetOfReserves": { "auth_ref": [ "r118", "r702" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails": { "order": 2.0, "parentTag": "us-gaap_InventoryNet", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Carrying amount, net of reserves and adjustments, as of the balance sheet date of merchandise or goods which are partially completed. This inventory is generally comprised of raw materials, labor and factory overhead costs, which require further materials, labor and overhead to be converted into finished goods, and which generally require the use of estimates to determine percentage complete and pricing.", "label": "Inventory, Work in Process, Net of Reserves", "terseLabel": "Work in process" } } }, "localname": "InventoryWorkInProcessNetOfReserves", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsInventoriesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_InvestmentTypeAxis": { "auth_ref": [ "r597", "r599", "r600", "r602", "r605", "r657", "r659", "r661", "r664", "r665", "r674", "r675", "r677", "r678", "r679", "r680", "r681", "r728" ], "lang": { "en-us": { "role": { "documentation": "Information by type of investments.", "label": "Investment Type [Axis]", "terseLabel": "Investment Type [Axis]" } } }, "localname": "InvestmentTypeAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "stringItemType" }, "us-gaap_InvestmentTypeCategorizationMember": { "auth_ref": [ "r597", "r599", "r600", "r602", "r605", "r657", "r659", "r661", "r664", "r665", "r674", "r675", "r677", "r678", "r679", "r680", "r681", "r728" ], "lang": { "en-us": { "role": { "documentation": "Asset obtained to generate income or appreciate in value.", "label": "Investments [Domain]", "terseLabel": "Investments [Domain]" } } }, "localname": "InvestmentTypeCategorizationMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_InvestmentsAllOtherInvestmentsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, All Other Investments [Abstract]" } } }, "localname": "InvestmentsAllOtherInvestmentsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_InvestmentsClassifiedByContractualMaturityDateTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of maturities of an entity's investments as well as any other information pertinent to the investments.", "label": "Investments Classified by Contractual Maturity Date [Table Text Block]", "terseLabel": "Contractual Maturity of Marketable Securities" } } }, "localname": "InvestmentsClassifiedByContractualMaturityDateTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_InvestmentsDebtAndEquitySecuritiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Investments, Debt and Equity Securities [Abstract]", "terseLabel": "Investments, Debt and Equity Securities [Abstract]" } } }, "localname": "InvestmentsDebtAndEquitySecuritiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_LegalMattersAndContingenciesTextBlock": { "auth_ref": [ "r124" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for legal proceedings, legal contingencies, litigation, regulatory and environmental matters and other contingencies.", "label": "Legal Matters and Contingencies [Text Block]", "terseLabel": "Legal Proceedings" } } }, "localname": "LegalMattersAndContingenciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/LegalProceedings" ], "xbrltype": "textBlockItemType" }, "us-gaap_LetterOfCreditMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A document typically issued by a financial institution which acts as a guarantee of payment to a beneficiary, or as the source of payment for a specific transaction (for example, wiring funds to a foreign exporter if and when specified merchandise is accepted pursuant to the terms of the letter of credit).", "label": "Letter of Credit [Member]", "terseLabel": "Letter of Credit" } } }, "localname": "LetterOfCreditMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_Liabilities": { "auth_ref": [ "r18", "r195", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r478", "r479", "r480", "r498", "r614", "r706", "r735", "r880", "r918", "r919" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Sum of the carrying amounts as of the balance sheet date of all liabilities that are recognized. Liabilities are probable future sacrifices of economic benefits arising from present obligations of an entity to transfer assets or provide services to other entities in the future.", "label": "Liabilities", "totalLabel": "Total liabilities" } } }, "localname": "Liabilities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquity": { "auth_ref": [ "r99", "r140", "r562", "r724", "r838", "r858", "r916" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities and equity items, including the portion of equity attributable to noncontrolling interests, if any.", "label": "Liabilities and Equity", "totalLabel": "Total liabilities and stockholders\u2019 equity" } } }, "localname": "LiabilitiesAndStockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesAndStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities and Equity [Abstract]", "terseLabel": "LIABILITIES AND STOCKHOLDERS\u2019 EQUITY" } } }, "localname": "LiabilitiesAndStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LiabilitiesCurrent": { "auth_ref": [ "r20", "r160", "r195", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r478", "r479", "r480", "r498", "r724", "r880", "r918", "r919" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Total obligations incurred as part of normal operations that are expected to be paid during the following twelve months or within one business cycle, if longer.", "label": "Liabilities, Current", "totalLabel": "Total current liabilities" } } }, "localname": "LiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_LiabilitiesCurrentAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Liabilities, Current [Abstract]", "terseLabel": "Current liabilities:" } } }, "localname": "LiabilitiesCurrentAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCredit": { "auth_ref": [ "r14", "r139", "r928" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The carrying value as of the balance sheet date of the current and noncurrent portions of long-term obligations drawn from a line of credit, which is a bank's commitment to make loans up to a specific amount. Examples of items that might be included in the application of this element may consist of letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to a maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line. Includes short-term obligations that would normally be classified as current liabilities but for which (a) postbalance sheet date issuance of a long term obligation to refinance the short term obligation on a long term basis, or (b) the enterprise has entered into a financing agreement that clearly permits the enterprise to refinance the short-term obligation on a long term basis and the following conditions are met (1) the agreement does not expire within 1 year and is not cancelable by the lender except for violation of an objectively determinable provision, (2) no violation exists at the BS date, and (3) the lender has entered into the financing agreement is expected to be financially capable of honoring the agreement.", "label": "Long-Term Line of Credit", "terseLabel": "Outstanding borrowings" } } }, "localname": "LineOfCredit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityLineItems": { "auth_ref": [ "r837" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Line of Credit Facility [Line Items]", "terseLabel": "Line of Credit Facility [Line Items]" } } }, "localname": "LineOfCreditFacilityLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LineOfCreditFacilityMaximumBorrowingCapacity": { "auth_ref": [ "r17" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Maximum borrowing capacity under the credit facility without consideration of any current restrictions on the amount that could be borrowed or the amounts currently outstanding under the facility.", "label": "Line of Credit Facility, Maximum Borrowing Capacity", "terseLabel": "Line of credit, available borrowings" } } }, "localname": "LineOfCreditFacilityMaximumBorrowingCapacity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_LineOfCreditFacilityTable": { "auth_ref": [ "r17", "r837" ], "lang": { "en-us": { "role": { "documentation": "A table or schedule providing information pertaining to short-term or long-term contractual arrangements with lenders, including letters of credit, standby letters of credit, and revolving credit arrangements, under which borrowings can be made up to maximum amount as of any point in time conditional on satisfaction of specified terms before, as of and after the date of drawdowns on the line.", "label": "Line of Credit Facility [Table]", "terseLabel": "Line of Credit Facility [Table]" } } }, "localname": "LineOfCreditFacilityTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesLineItems": { "auth_ref": [ "r351", "r352", "r353", "r356", "r874", "r875" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Loss Contingencies [Line Items]", "terseLabel": "Loss Contingencies [Line Items]" } } }, "localname": "LossContingenciesLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingenciesTable": { "auth_ref": [ "r351", "r352", "r353", "r356", "r874", "r875" ], "lang": { "en-us": { "role": { "documentation": "Discloses the specific components (such as the nature, name, and date) of the loss contingency and gives an estimate of the possible loss or range of loss, or states that a reasonable estimate cannot be made. Excludes environmental contingencies, warranties and unconditional purchase obligations.", "label": "Loss Contingencies [Table]", "terseLabel": "Loss Contingencies [Table]" } } }, "localname": "LossContingenciesTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_LossContingencyPendingClaimsNumber": { "auth_ref": [ "r874", "r875" ], "lang": { "en-us": { "role": { "documentation": "Number of pending claims pertaining to a loss contingency.", "label": "Loss Contingency, Pending Claims, Number", "terseLabel": "Number of lawsuits" } } }, "localname": "LossContingencyPendingClaimsNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/LegalProceedingsNarrativeDetails" ], "xbrltype": "integerItemType" }, "us-gaap_MarketableSecuritiesTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of marketable securities. This may consist of investments in certain debt and equity securities, short-term investments and other assets.", "label": "Marketable Securities [Table Text Block]", "terseLabel": "Marketable Securities" } } }, "localname": "MarketableSecuritiesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_MoneyMarketFundsMember": { "auth_ref": [ "r885" ], "lang": { "en-us": { "role": { "documentation": "Fund that invests in short-term money-market instruments, for example, but not limited to, commercial paper, banker's acceptances, repurchase agreements, government securities, certificates of deposit, and other highly liquid securities.", "label": "Money Market Funds [Member]", "terseLabel": "Money market funds" } } }, "localname": "MoneyMarketFundsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_MovementInStandardProductWarrantyAccrualRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Movement in Standard Product Warranty Accrual [Roll Forward]", "terseLabel": "Movement in Standard Product Warranty Accrual [Roll Forward]" } } }, "localname": "MovementInStandardProductWarrantyAccrualRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" ], "xbrltype": "stringItemType" }, "us-gaap_MunicipalBondsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Long-term debt securities issued by state, city or local governments or the agencies operated by state, city or local governments.", "label": "Municipal Bonds [Member]", "terseLabel": "Municipal bonds" } } }, "localname": "MunicipalBondsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivities": { "auth_ref": [ "r191" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from financing activities, including discontinued operations. Financing activity cash flows include obtaining resources from owners and providing them with a return on, and a return of, their investment; borrowing money and repaying amounts borrowed, or settling the obligation; and obtaining and paying for other resources obtained from creditors on long-term credit.", "label": "Net Cash Provided by (Used in) Financing Activities", "totalLabel": "Net cash used in financing activities" } } }, "localname": "NetCashProvidedByUsedInFinancingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInFinancingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Financing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM FINANCING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInFinancingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivities": { "auth_ref": [ "r191" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from investing activities, including discontinued operations. Investing activity cash flows include making and collecting loans and acquiring and disposing of debt or equity instruments and property, plant, and equipment and other productive assets.", "label": "Net Cash Provided by (Used in) Investing Activities", "totalLabel": "Net cash used in investing activities" } } }, "localname": "NetCashProvidedByUsedInInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInInvestingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Investing Activities [Abstract]", "terseLabel": "CASH FLOWS FROM INVESTING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInInvestingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivities": { "auth_ref": [ "r113", "r114", "r115" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_CashCashEquivalentsRestrictedCashAndRestrictedCashEquivalentsPeriodIncreaseDecreaseIncludingExchangeRateEffect", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow (outflow) from operating activities, including discontinued operations. Operating activity cash flows include transactions, adjustments, and changes in value not defined as investing or financing activities.", "label": "Net Cash Provided by (Used in) Operating Activities", "totalLabel": "Net cash provided by operating activities" } } }, "localname": "NetCashProvidedByUsedInOperatingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_NetCashProvidedByUsedInOperatingActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Net Cash Provided by (Used in) Operating Activities [Abstract]", "terseLabel": "CASH FLOWS FROM OPERATING ACTIVITIES:" } } }, "localname": "NetCashProvidedByUsedInOperatingActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "stringItemType" }, "us-gaap_NetIncomeLoss": { "auth_ref": [ "r105", "r115", "r142", "r158", "r178", "r181", "r185", "r195", "r201", "r203", "r204", "r205", "r206", "r209", "r210", "r215", "r229", "r243", "r249", "r252", "r300", "r358", "r359", "r361", "r362", "r363", "r365", "r367", "r369", "r370", "r490", "r498", "r565", "r636", "r652", "r653", "r707", "r734", "r880" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 }, "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 }, "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": null, "parentTag": null, "root": true, "weight": null } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The portion of profit or loss for the period, net of income taxes, which is attributable to the parent.", "label": "Net Income (Loss)", "terseLabel": "Net income", "totalLabel": "Net income", "verboseLabel": "Net income" } } }, "localname": "NetIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails", "http://xbrl.sec.gov/ecd/role/PvpDisclosure" ], "xbrltype": "monetaryItemType" }, "us-gaap_NewAccountingPronouncementsPolicyPolicyTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy pertaining to new accounting pronouncements that may impact the entity's financial reporting. Includes, but is not limited to, quantification of the expected or actual impact.", "label": "New Accounting Pronouncements, Policy [Policy Text Block]", "terseLabel": "Recent Accounting Pronouncements" } } }, "localname": "NewAccountingPronouncementsPolicyPolicyTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_NoncurrentAssets": { "auth_ref": [ "r257" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Long-lived assets other than financial instruments, long-term customer relationships of a financial institution, mortgage and other servicing rights, deferred policy acquisition costs, and deferred tax assets.", "label": "Long-Lived Assets", "terseLabel": "Total long-lived assets" } } }, "localname": "NoncurrentAssets", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NonoperatingIncomeExpense": { "auth_ref": [ "r110" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "algn_InterestIncomeAndOtherIncomeExpenseNet", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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).", "label": "Nonoperating Income (Expense)", "terseLabel": "Other income (expense), net", "verboseLabel": "Other income (expense), net" } } }, "localname": "NonoperatingIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_NumberOfReportableSegments": { "auth_ref": [ "r844" ], "lang": { "en-us": { "role": { "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.", "label": "Number of Reportable Segments", "terseLabel": "Number of reportable segments" } } }, "localname": "NumberOfReportableSegments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationAdditionalInformationDetails" ], "xbrltype": "integerItemType" }, "us-gaap_OperatingExpenses": { "auth_ref": [], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingIncomeLoss", "weight": -1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Generally recurring costs associated with normal operations except for the portion of these expenses which can be clearly related to production and included in cost of sales or services. Includes selling, general and administrative expense.", "label": "Operating Expenses", "totalLabel": "Total operating expenses" } } }, "localname": "OperatingExpenses", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingExpensesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Operating Expenses [Abstract]", "terseLabel": "Operating expenses:" } } }, "localname": "OperatingExpensesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_OperatingIncomeLoss": { "auth_ref": [ "r229", "r243", "r249", "r252", "r707" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_IncomeLossFromContinuingOperationsBeforeIncomeTaxesExtraordinaryItemsNoncontrollingInterest", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The net result for the period of deducting operating expenses from operating revenues.", "label": "Operating Income (Loss)", "terseLabel": "Income from operations", "totalLabel": "Income from operations" } } }, "localname": "OperatingIncomeLoss", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityCurrent": { "auth_ref": [ "r508" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 7.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as current.", "label": "Operating Lease, Liability, Current", "terseLabel": "Current operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseLiabilityNoncurrent": { "auth_ref": [ "r508" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Present value of lessee's discounted obligation for lease payments from operating lease, classified as noncurrent.", "label": "Operating Lease, Liability, Noncurrent", "terseLabel": "Operating lease liabilities" } } }, "localname": "OperatingLeaseLiabilityNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeasePayments": { "auth_ref": [ "r509", "r510" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow from operating lease, excluding payments to bring another asset to condition and location necessary for its intended use.", "label": "Operating Lease, Payments", "terseLabel": "Operating cash flows from operating leases" } } }, "localname": "OperatingLeasePayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAsset": { "auth_ref": [ "r507" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of lessee's right to use underlying asset under operating lease.", "label": "Operating Lease, Right-of-Use Asset", "terseLabel": "Operating lease right-of-use assets, net" } } }, "localname": "OperatingLeaseRightOfUseAsset", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingLeaseRightOfUseAssetAmortizationExpense": { "auth_ref": [ "r835" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of periodic reduction over lease term of carrying amount of right-of-use asset from operating lease.", "label": "Operating Lease, Right-of-Use Asset, Periodic Reduction", "terseLabel": "Non-cash operating lease cost" } } }, "localname": "OperatingLeaseRightOfUseAssetAmortizationExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OperatingSegmentsMember": { "auth_ref": [ "r242", "r243", "r244", "r245", "r246", "r252" ], "lang": { "en-us": { "role": { "documentation": "Identifies components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Operating Segments [Member]", "terseLabel": "Operating Segments" } } }, "localname": "OperatingSegmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_OtherAccruedLiabilitiesCurrent": { "auth_ref": [ "r19" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 3.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses incurred but not yet paid classified as other, due within one year or the normal operating cycle, if longer.", "label": "Other Accrued Liabilities, Current", "terseLabel": "Other accrued liabilities" } } }, "localname": "OtherAccruedLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsCurrent": { "auth_ref": [ "r174", "r724" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 1.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of current assets classified as other.", "label": "Other Assets, Current", "terseLabel": "Other current assets" } } }, "localname": "OtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherAssetsNoncurrent": { "auth_ref": [ "r165" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncurrent assets classified as other.", "label": "Other Assets, Noncurrent", "terseLabel": "Other assets" } } }, "localname": "OtherAssetsNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax": { "auth_ref": [ "r3" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax and reclassification adjustments of gain (loss) on foreign currency translation adjustments, foreign currency transactions designated and effective as economic hedges of a net investment in a foreign entity and intra-entity foreign currency transactions that are of a long-term-investment nature.", "label": "Other Comprehensive Income (Loss), Foreign Currency Transaction and Translation Adjustment, Net of Tax", "terseLabel": "Change in foreign currency translation adjustment, net of tax", "verboseLabel": "Net change in foreign currency translation adjustment" } } }, "localname": "OtherComprehensiveIncomeLossForeignCurrencyTransactionAndTranslationAdjustmentNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Other Comprehensive Income (Loss), Net of Tax [Abstract]", "terseLabel": "Other comprehensive income (loss):" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPeriodIncreaseDecreaseAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "stringItemType" }, "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent": { "auth_ref": [ "r5", "r9", "r134", "r179", "r182" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 2.0, "parentTag": "us-gaap_ComprehensiveIncomeNetOfTax", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount after tax of other comprehensive income (loss) attributable to parent entity.", "label": "Other Comprehensive Income (Loss), Net of Tax, Portion Attributable to Parent", "totalLabel": "Other comprehensive income (loss)" } } }, "localname": "OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax": { "auth_ref": [ "r176", "r177", "r295" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME": { "order": 1.0, "parentTag": "us-gaap_OtherComprehensiveIncomeLossNetOfTaxPortionAttributableToParent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "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.", "label": "OCI, Debt Securities, Available-for-Sale, Unrealized Holding Gain (Loss), before Adjustment, after Tax", "terseLabel": "Change in unrealized gains (losses) on investments, net of tax", "verboseLabel": "Net change in unrealized gains (losses) from investments" } } }, "localname": "OtherComprehensiveIncomeUnrealizedHoldingGainLossOnSecuritiesArisingDuringPeriodNetOfTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCOMPREHENSIVEINCOME", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherLiabilitiesNoncurrent": { "auth_ref": [ "r22" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 3.0, "parentTag": "us-gaap_Liabilities", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of liabilities classified as other, due after one year or the normal operating cycle, if longer.", "label": "Other Liabilities, Noncurrent", "terseLabel": "Other long-term liabilities" } } }, "localname": "OtherLiabilitiesNoncurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherNoncashIncomeExpense": { "auth_ref": [ "r115" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 8.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of income (expense) included in net income that results in no cash inflow (outflow), classified as other.", "label": "Other Noncash Income (Expense)", "negatedTerseLabel": "Other non-cash operating activities" } } }, "localname": "OtherNoncashIncomeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_OtherSundryLiabilitiesCurrent": { "auth_ref": [ "r19", "r51" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails": { "order": 2.0, "parentTag": "us-gaap_AccruedLiabilitiesCurrent", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Obligations not otherwise itemized or categorized in the footnotes to the financial statements that are due within one year or operating cycle, if longer, from the balance sheet date.", "label": "Other Sundry Liabilities, Current", "terseLabel": "Accrued expenses" } } }, "localname": "OtherSundryLiabilitiesCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsAccruedLiabilitiesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PatentsMember": { "auth_ref": [ "r133" ], "lang": { "en-us": { "role": { "documentation": "Exclusive legal right granted by the government to the owner of the patent to exploit an invention or a process for a period of time specified by law.", "label": "Patents [Member]", "terseLabel": "Patents" } } }, "localname": "PatentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PaymentsForProceedsFromOtherInvestingActivities": { "auth_ref": [ "r814", "r832" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash (inflow) outflow from investing activities classified as other.", "label": "Payments for (Proceeds from) Other Investing Activities", "negatedLabel": "Other investing activities" } } }, "localname": "PaymentsForProceedsFromOtherInvestingActivities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRepurchaseOfCommonStock": { "auth_ref": [ "r32" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow to reacquire common stock during the period.", "label": "Payments for Repurchase of Common Stock", "negatedTerseLabel": "Common stock repurchases", "terseLabel": "Amount paid" } } }, "localname": "PaymentsForRepurchaseOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsForRestructuring": { "auth_ref": [ "r340", "r833" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash payments made as the result of exit or disposal activities. Excludes payments associated with a discontinued operation or an asset retirement obligation.", "label": "Payments for Restructuring", "terseLabel": "Payments for restructuring" } } }, "localname": "PaymentsForRestructuring", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/RestructuringandOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsRelatedToTaxWithholdingForShareBasedCompensation": { "auth_ref": [ "r190" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 1.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to satisfy grantee's tax withholding obligation for award under share-based payment arrangement.", "label": "Payment, Tax Withholding, Share-Based Payment Arrangement", "negatedLabel": "Payroll taxes paid upon the vesting of equity awards" } } }, "localname": "PaymentsRelatedToTaxWithholdingForShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r30", "r188", "r262" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of cash outflow to acquire investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Payments to Acquire Debt Securities, Available-for-Sale", "negatedLabel": "Purchase of marketable securities" } } }, "localname": "PaymentsToAcquireAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquireEquityMethodInvestments": { "auth_ref": [ "r31" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 6.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the purchase of or advances to an equity method investments, which are investments in joint ventures and entities in which the entity has an equity ownership interest normally of 20 to 50 percent and exercises significant influence.", "label": "Payments to Acquire Equity Method Investments", "negatedTerseLabel": "Purchase of equity investments", "terseLabel": "Payments to acquire equity method investments" } } }, "localname": "PaymentsToAcquireEquityMethodInvestments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.aligntech.com/role/FinancialInstrumentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PaymentsToAcquirePropertyPlantAndEquipment": { "auth_ref": [ "r112" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 4.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": -1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "The cash outflow associated with the acquisition of long-lived, physical assets that are used in the normal conduct of business to produce goods and services and not intended for resale; includes cash outflows to pay for construction of self-constructed assets.", "label": "Payments to Acquire Property, Plant, and Equipment", "negatedLabel": "Purchase of property, plant and equipment" } } }, "localname": "PaymentsToAcquirePropertyPlantAndEquipment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PerformanceSharesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share-based payment arrangement awarded for meeting performance target.", "label": "Performance Shares [Member]", "terseLabel": "PSUs" } } }, "localname": "PerformanceSharesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_PlanNameAxis": { "auth_ref": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "documentation": "Information by plan name for share-based payment arrangement.", "label": "Plan Name [Axis]", "terseLabel": "Plan Name [Axis]" } } }, "localname": "PlanNameAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_PlanNameDomain": { "auth_ref": [ "r886", "r887", "r888", "r889", "r890", "r891", "r892", "r893", "r894", "r895", "r896", "r897", "r898", "r899", "r900", "r901", "r902", "r903", "r904", "r905", "r906", "r907", "r908", "r909", "r910", "r911" ], "lang": { "en-us": { "role": { "documentation": "Plan name for share-based payment arrangement.", "label": "Plan Name [Domain]", "terseLabel": "Plan Name [Domain]" } } }, "localname": "PlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_PreferredStockParOrStatedValuePerShare": { "auth_ref": [ "r93", "r398" ], "lang": { "en-us": { "role": { "documentation": "Face amount or stated value per share of preferred stock nonredeemable or redeemable solely at the option of the issuer.", "label": "Preferred Stock, Par or Stated Value Per Share", "terseLabel": "Preferred stock, par value (in usd per share)" } } }, "localname": "PreferredStockParOrStatedValuePerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "perShareItemType" }, "us-gaap_PreferredStockSharesAuthorized": { "auth_ref": [ "r93", "r616" ], "lang": { "en-us": { "role": { "documentation": "The maximum number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) permitted to be issued by an entity's charter and bylaws.", "label": "Preferred Stock, Shares Authorized", "terseLabel": "Preferred stock, shares authorized" } } }, "localname": "PreferredStockSharesAuthorized", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockSharesIssued": { "auth_ref": [ "r93", "r398" ], "lang": { "en-us": { "role": { "documentation": "Total number of nonredeemable preferred shares (or preferred stock redeemable solely at the option of the issuer) issued to shareholders (includes related preferred shares that were issued, repurchased, and remain in the treasury). May be all or portion of the number of preferred shares authorized. Excludes preferred shares that are classified as debt.", "label": "Preferred Stock, Shares Issued", "terseLabel": "Preferred stock, shares issued" } } }, "localname": "PreferredStockSharesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETSParenthetical" ], "xbrltype": "sharesItemType" }, "us-gaap_PreferredStockValue": { "auth_ref": [ "r93", "r558", "r724" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 1.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Aggregate par or stated value of issued nonredeemable preferred stock (or preferred stock redeemable solely at the option of the issuer). This item includes treasury stock repurchased by the entity. Note: elements for number of nonredeemable preferred shares, par value and other disclosure concepts are in another section within stockholders' equity.", "label": "Preferred Stock, Value, Issued", "terseLabel": "Preferred stock, $0.0001 par value (5,000 shares authorized; none issued)" } } }, "localname": "PreferredStockValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseAndOtherAssetsCurrent": { "auth_ref": [ "r828" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": null, "parentTag": null, "root": true, "weight": null }, "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 4.0, "parentTag": "us-gaap_AssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits in future periods, and amount of other assets that are expected to be realized or consumed within one year or the normal operating cycle, if longer.", "label": "Prepaid Expense and Other Assets, Current", "terseLabel": "Prepaid expenses and other current assets", "totalLabel": "Total prepaid expenses and other current assets" } } }, "localname": "PrepaidExpenseAndOtherAssetsCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpenseCurrent": { "auth_ref": [ "r173", "r318", "r319", "r700" ], "calculation": { "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails": { "order": 2.0, "parentTag": "us-gaap_PrepaidExpenseAndOtherAssetsCurrent", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of asset related to consideration paid in advance for costs that provide economic benefits within a future period of one year or the normal operating cycle, if longer.", "label": "Prepaid Expense, Current", "terseLabel": "Prepaid expenses" } } }, "localname": "PrepaidExpenseCurrent", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsPrepaidExpensesandOtherCurrentAssetsDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_PrepaidExpensesAndOtherCurrentAssetsMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing prepaid expenses and other current assets.", "label": "Prepaid Expenses and Other Current Assets [Member]", "terseLabel": "Prepaid expenses and other current assets:" } } }, "localname": "PrepaidExpensesAndOtherCurrentAssetsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsDerivativeFinancialInstrumentsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ProceedsFromIssuanceOfCommonStock": { "auth_ref": [ "r4" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 3.0, "parentTag": "us-gaap_NetCashProvidedByUsedInFinancingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The cash inflow from the additional capital contribution to the entity.", "label": "Proceeds from Issuance of Common Stock", "terseLabel": "Proceeds from issuance of common stock" } } }, "localname": "ProceedsFromIssuanceOfCommonStock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities": { "auth_ref": [ "r188", "r189", "r847" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from maturity, prepayment and call of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Maturities, Prepayments and Calls of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from maturities of marketable securities" } } }, "localname": "ProceedsFromMaturitiesPrepaymentsAndCallsOfAvailableForSaleSecurities", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ProceedsFromSaleOfAvailableForSaleSecuritiesDebt": { "auth_ref": [ "r29", "r188", "r262", "r294" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 2.0, "parentTag": "us-gaap_NetCashProvidedByUsedInInvestingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of cash inflow from sale of investment in debt security measured at fair value with change in fair value recognized in other comprehensive income (available-for-sale).", "label": "Proceeds from Sale of Debt Securities, Available-for-Sale", "terseLabel": "Proceeds from sales of marketable securities" } } }, "localname": "ProceedsFromSaleOfAvailableForSaleSecuritiesDebt", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS" ], "xbrltype": "monetaryItemType" }, "us-gaap_PropertyPlantAndEquipmentNet": { "auth_ref": [ "r8", "r554", "r563", "r724" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 6.0, "parentTag": "us-gaap_Assets", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount after accumulated depreciation, depletion and amortization of physical assets used in the normal conduct of business to produce goods and services and not intended for resale. Examples include, but are not limited to, land, buildings, machinery and equipment, office equipment, and furniture and fixtures.", "label": "Property, Plant and Equipment, Net", "terseLabel": "Property, plant and equipment, net" } } }, "localname": "PropertyPlantAndEquipmentNet", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpense": { "auth_ref": [ "r89", "r457", "r926" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 2.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate costs incurred (1) in a planned search or critical investigation aimed at discovery of new knowledge with the hope that such knowledge will be useful in developing a new product or service, a new process or technique, or in bringing about a significant improvement to an existing product or process; or (2) to translate research findings or other knowledge into a plan or design for a new product or process or for a significant improvement to an existing product or process whether intended for sale or the entity's use, during the reporting period charged to research and development projects, including the costs of developing computer software up to the point in time of achieving technological feasibility, and costs allocated in accounting for a business combination to in-process projects deemed to have no alternative future use.", "label": "Research and Development Expense", "terseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_ResearchAndDevelopmentExpenseMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption in which the reported facts about research and development expense have been included.", "label": "Research and Development Expense [Member]", "verboseLabel": "Research and development" } } }, "localname": "ResearchAndDevelopmentExpenseMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember": { "auth_ref": [ "r161" ], "lang": { "en-us": { "role": { "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.", "label": "Cash and Cash Equivalents [Domain]", "terseLabel": "Cash and Cash Equivalents [Domain]" } } }, "localname": "RestrictedCashAndCashEquivalentsCashAndCashEquivalentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_RestrictedStockUnitsRSUMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Share instrument which is convertible to stock or an equivalent amount of cash, after a specified period of time or when specified performance conditions are met.", "label": "Restricted Stock Units (RSUs) [Member]", "terseLabel": "Restricted Stock Units (RSUs)" } } }, "localname": "RestrictedStockUnitsRSUMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_RestructuringAndRelatedActivitiesAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Restructuring and Related Activities [Abstract]" } } }, "localname": "RestructuringAndRelatedActivitiesAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_RestructuringAndRelatedActivitiesDisclosureTextBlock": { "auth_ref": [ "r338", "r339", "r340", "r343", "r348" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for restructuring and related activities. Description of restructuring activities such as exit and disposal activities, include facts and circumstances leading to the plan, the expected plan completion date, the major types of costs associated with the plan activities, total expected costs, the accrual balance at the end of the period, and the periods over which the remaining accrual will be settled.", "label": "Restructuring and Related Activities Disclosure [Text Block]", "terseLabel": "Restructuring and Other Charges" } } }, "localname": "RestructuringAndRelatedActivitiesDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/RestructuringandOtherCharges" ], "xbrltype": "textBlockItemType" }, "us-gaap_RestructuringCharges": { "auth_ref": [ "r7", "r344", "r346", "r872" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of expenses associated with exit or disposal activities pursuant to an authorized plan. Excludes expenses related to a discontinued operation or an asset retirement obligation.", "label": "Restructuring Charges", "terseLabel": "Restructuring expenses" } } }, "localname": "RestructuringCharges", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/RestructuringandOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RestructuringReserve": { "auth_ref": [ "r340", "r345" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Carrying amount (including both current and noncurrent portions of the accrual) as of the balance sheet date pertaining to a specified type of cost associated with exit from or disposal of business activities or restructuring pursuant to a duly authorized plan.", "label": "Restructuring Reserve", "terseLabel": "Unpaid restructuring charges" } } }, "localname": "RestructuringReserve", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/RestructuringandOtherChargesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsAccumulatedDeficit": { "auth_ref": [ "r96", "r128", "r561", "r585", "r587", "r593", "r617", "r724" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 5.0, "parentTag": "us-gaap_StockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of accumulated undistributed earnings (deficit).", "label": "Retained Earnings (Accumulated Deficit)", "terseLabel": "Retained earnings" } } }, "localname": "RetainedEarningsAccumulatedDeficit", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "monetaryItemType" }, "us-gaap_RetainedEarningsMember": { "auth_ref": [ "r156", "r198", "r199", "r200", "r202", "r208", "r210", "r301", "r302", "r453", "r454", "r455", "r468", "r469", "r481", "r483", "r484", "r486", "r488", "r582", "r584", "r595", "r932" ], "lang": { "en-us": { "role": { "documentation": "Accumulated undistributed earnings (deficit).", "label": "Retained Earnings [Member]", "terseLabel": "Retained Earnings" } } }, "localname": "RetainedEarningsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "domainItemType" }, "us-gaap_RevenueFromContractWithCustomerExcludingAssessedTax": { "auth_ref": [ "r230", "r231", "r242", "r247", "r248", "r254", "r256", "r258", "r406", "r407", "r544" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_GrossProfit", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount, excluding tax collected from customer, of revenue from satisfaction of performance obligation by transferring promised good or service to customer. Tax collected from customer is tax assessed by governmental authority that is both imposed on and concurrent with specific revenue-producing transaction, including, but not limited to, sales, use, value added and excise.", "label": "Revenue from Contract with Customer, Excluding Assessed Tax", "terseLabel": "Net revenues" } } }, "localname": "RevenueFromContractWithCustomerExcludingAssessedTax", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligation": { "auth_ref": [ "r152" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of transaction price allocated to performance obligation that has not been recognized as revenue.", "label": "Revenue, Remaining Performance Obligation, Amount", "terseLabel": "Revenue, remaining performance obligation" } } }, "localname": "RevenueRemainingPerformanceObligation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "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.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Period", "terseLabel": "Revenue, remaining performance obligation, period of recognition" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "durationItemType" }, "us-gaap_RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis": { "auth_ref": [ "r153" ], "lang": { "en-us": { "role": { "documentation": "Start date of time band for expected timing of satisfaction of remaining performance obligation, in YYYY-MM-DD format.", "label": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]", "terseLabel": "Revenue, Remaining Performance Obligation, Expected Timing of Satisfaction, Start Date [Axis]" } } }, "localname": "RevenueRemainingPerformanceObligationExpectedTimingOfSatisfactionStartDateAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsNarrativeDetails" ], "xbrltype": "stringItemType" }, "us-gaap_RevolvingCreditFacilityMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Arrangement in which loan proceeds can continuously be obtained following repayments, but the total amount borrowed cannot exceed a specified maximum amount.", "label": "Revolving Credit Facility [Member]", "terseLabel": "Revolving Credit Facility" } } }, "localname": "RevolvingCreditFacilityMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CreditFacilityAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability": { "auth_ref": [ "r511", "r723" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in right-of-use asset obtained in exchange for operating lease liability.", "label": "Right-of-Use Asset Obtained in Exchange for Operating Lease Liability", "terseLabel": "Operating leases" } } }, "localname": "RightOfUseAssetObtainedInExchangeForOperatingLeaseLiability", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationDetail" ], "xbrltype": "monetaryItemType" }, "us-gaap_ScheduleOfAccruedLiabilitiesTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of accrued liabilities.", "label": "Schedule of Accrued Liabilities [Table Text Block]", "terseLabel": "Schedule of Accrued Liabilities" } } }, "localname": "ScheduleOfAccruedLiabilitiesTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashAndCashEquivalentsTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the components of cash and cash equivalents.", "label": "Schedule of Cash and Cash Equivalents [Table Text Block]", "terseLabel": "Cash and Cash Equivalents" } } }, "localname": "ScheduleOfCashAndCashEquivalentsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of supplemental cash flow information for the periods presented.", "label": "Schedule of Cash Flow, Supplemental Disclosures [Table Text Block]", "terseLabel": "Schedule of Cash Flow, Supplemental Disclosures" } } }, "localname": "ScheduleOfCashFlowSupplementalDisclosuresTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SupplementalCashFlowInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of cost recognized for award under share-based payment arrangement by plan. Includes, but is not limited to, related tax benefit.", "label": "Share-Based Payment Arrangement, Cost by Plan [Table Text Block]", "terseLabel": "Stock-based Compensation Expense" } } }, "localname": "ScheduleOfCompensationCostForShareBasedPaymentArrangementsAllocationOfShareBasedCompensationCostsByPlanTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock": { "auth_ref": [ "r843" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of an entity's basic and diluted earnings per share calculations, including a reconciliation of numerators and denominators of the basic and diluted per-share computations for income from continuing operations.", "label": "Schedule of Earnings Per Share, Basic and Diluted [Table Text Block]", "terseLabel": "Schedule Of Earnings Per Share Basic And Diluted" } } }, "localname": "ScheduleOfEarningsPerShareBasicAndDilutedTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/NetIncomePerShareTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable": { "auth_ref": [ "r64" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about amount recognized for award under share-based payment arrangement. Includes, but is not limited to, amount expensed in statement of income or comprehensive income, amount capitalized in statement of financial position, and corresponding reporting line item in financial statements.", "label": "Share-Based Payment Arrangement, Expensed and Capitalized, Amount [Table]", "terseLabel": "Schedule of Employee Service Share-based Compensation, Allocation of Recognized Period Costs [Table]" } } }, "localname": "ScheduleOfEmployeeServiceShareBasedCompensationAllocationOfRecognizedPeriodCostsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTable": { "auth_ref": [ "r47", "r49", "r545" ], "lang": { "en-us": { "role": { "documentation": "Schedule of assets, excluding financial assets and goodwill, lacking physical substance with a finite life.", "label": "Schedule of Finite-Lived Intangible Assets [Table]", "terseLabel": "Schedule of Finite-Lived Intangible Assets by Major Class [Table]" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock": { "auth_ref": [ "r47", "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of assets, excluding financial assets and goodwill, lacking physical substance with a finite life, by either major class or business segment.", "label": "Schedule of Finite-Lived Intangible Assets [Table Text Block]", "terseLabel": "Schedule of Amortized Intangible Assets" } } }, "localname": "ScheduleOfFiniteLivedIntangibleAssetsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfGoodwillTable": { "auth_ref": [ "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r330", "r331", "r710" ], "lang": { "en-us": { "role": { "documentation": "Schedule of goodwill and the changes during the year due to acquisition, sale, impairment or for other reasons.", "label": "Schedule of Goodwill [Table]", "terseLabel": "Schedule of Goodwill [Table]" } } }, "localname": "ScheduleOfGoodwillTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfGoodwillTextBlock": { "auth_ref": [ "r710", "r860", "r861", "r862", "r863", "r864", "r865", "r866", "r867", "r868", "r869", "r870" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of goodwill by reportable segment and in total which includes a rollforward schedule.", "label": "Schedule of Goodwill [Table Text Block]", "terseLabel": "Summary of Goodwill by Reportable Segment" } } }, "localname": "ScheduleOfGoodwillTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfInventoryCurrentTableTextBlock": { "auth_ref": [ "r15", "r100", "r101", "r102" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the carrying amount as of the balance sheet date of merchandise, goods, commodities, or supplies held for future sale or to be used in manufacturing, servicing or production process.", "label": "Schedule of Inventory, Current [Table Text Block]", "terseLabel": "Schedule of Inventories" } } }, "localname": "ScheduleOfInventoryCurrentTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock": { "auth_ref": [ "r62" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in outstanding nonvested performance-based units.", "label": "Schedule of Nonvested Performance-Based Units Activity [Table Text Block]", "terseLabel": "Summary Of Market-performance Based Restricted Stock Units" } } }, "localname": "ScheduleOfNonvestedPerformanceBasedUnitsActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock": { "auth_ref": [ "r71" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the notional amounts of outstanding derivative positions.", "label": "Schedule of Notional Amounts of Outstanding Derivative Positions [Table Text Block]", "terseLabel": "Schedule of Notional Amounts of Outstanding Derivative Positions" } } }, "localname": "ScheduleOfNotionalAmountsOfOutstandingDerivativePositionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfProductWarrantyLiabilityTableTextBlock": { "auth_ref": [ "r357" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the changes in the guarantor's aggregate product warranty liability, including the beginning balance of the aggregate product warranty liability, the aggregate reductions in that liability for payments made (in cash or in kind) under the warranty, the aggregate changes in the liability for accruals related to product warranties issued during the reporting period, the aggregate changes in the liability for accruals related to preexisting warranties (including adjustments related to changes in estimates), and the ending balance of the aggregate product warranty liability.", "label": "Schedule of Product Warranty Liability [Table Text Block]", "terseLabel": "Schedule of Warranty Accrual" } } }, "localname": "ScheduleOfProductWarrantyLiabilityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock": { "auth_ref": [ "r43", "r106" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of information concerning material long-lived assets (excluding financial instruments, customer relationships with financial institutions, mortgage and other servicing rights, deferred policy acquisition costs, and deferred taxes assets) located in identified geographic areas and/or the amount of revenue from external customers attributed to that country from which revenue is material. An entity may also provide subtotals of geographic information about groups of countries.", "label": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas [Table Text Block]", "terseLabel": "Schedule of Revenue from External Customers and Long-Lived Assets, by Geographical Areas" } } }, "localname": "ScheduleOfRevenuesFromExternalCustomersAndLongLivedAssetsByGeographicalAreasTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTable": { "auth_ref": [ "r40", "r41", "r42", "r44" ], "lang": { "en-us": { "role": { "documentation": "A table disclosing the profit or loss and total assets for each reportable segment of the entity. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table]", "terseLabel": "Schedule of Segment Reporting Information, by Segment [Table]" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfSegmentReportingInformationBySegmentTextBlock": { "auth_ref": [ "r40", "r41", "r42", "r44" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the profit or loss and total assets for each reportable segment. An entity discloses certain information on each reportable segment if the amounts (a) are included in the measure of segment profit or loss reviewed by the chief operating decision maker or (b) are otherwise regularly provided to the chief operating decision maker, even if not included in that measure of segment profit or loss.", "label": "Schedule of Segment Reporting Information, by Segment [Table Text Block]", "terseLabel": "Schedule of Segment Reporting Information, by Segment" } } }, "localname": "ScheduleOfSegmentReportingInformationBySegmentTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable": { "auth_ref": [ "r418", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of information about share-based payment arrangement.", "label": "Schedule of Share-Based Compensation Arrangements by Share-Based Payment Award [Table]", "terseLabel": "Schedule of Share-based Compensation Arrangements by Share-based Payment Award [Table]" } } }, "localname": "ScheduleOfShareBasedCompensationArrangementsByShareBasedPaymentAwardTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock": { "auth_ref": [ "r61" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the number and weighted-average grant date fair value for restricted stock units that were outstanding at the beginning and end of the year, and the number of restricted stock units that were granted, vested, or forfeited during the year.", "label": "Share-Based Payment Arrangement, Restricted Stock Unit, Activity [Table Text Block]", "terseLabel": "Summary Of Restricted Stock Units" } } }, "localname": "ScheduleOfShareBasedCompensationRestrictedStockUnitsAwardActivityTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock": { "auth_ref": [ "r131" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the significant assumptions used during the year to estimate the fair value of employee stock purchase plans, including, but not limited to: (a) expected term, (b) expected volatility of the entity's shares, (c) expected dividends, (d) risk-free rate(s), and (e) discount for post-vesting restrictions.", "label": "Schedule of Share-Based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions [Table Text Block]", "terseLabel": "Schedule of Share-based Payment Award, Employee Stock Purchase Plan, Valuation Assumptions" } } }, "localname": "ScheduleOfShareBasedPaymentAwardEmployeeStockPurchasePlanValuationAssumptionsTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_ScheduleOfStockByClassTable": { "auth_ref": [ "r52", "r53", "r54", "r55", "r56", "r57", "r58", "r126", "r127", "r128", "r167", "r168", "r169", "r224", "r398", "r399", "r400", "r401", "r402", "r403", "r404", "r589", "r590", "r591", "r592", "r716", "r812", "r836" ], "lang": { "en-us": { "role": { "documentation": "Schedule detailing information related to equity by class of stock. Class of stock includes common, convertible, and preferred stocks which are not redeemable or redeemable solely at the option of the issuer. It also includes preferred stock with redemption features that are solely within the control of the issuer and mandatorily redeemable stock if redemption is required to occur only upon liquidation or termination of the reporting entity.", "label": "Schedule of Stock by Class [Table]", "terseLabel": "Schedule of Stock by Class [Table]" } } }, "localname": "ScheduleOfStockByClassTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock": { "auth_ref": [ "r49" ], "lang": { "en-us": { "role": { "documentation": "Tabular disclosure of the amount of amortization expense expected to be recorded in succeeding fiscal years for finite-lived intangible assets.", "label": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense [Table Text Block]", "terseLabel": "Schedule of Finite-Lived Intangible Assets, Future Amortization Expense" } } }, "localname": "ScheduleofFiniteLivedIntangibleAssetsFutureAmortizationExpenseTableTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsTables" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentDomain": { "auth_ref": [ "r226", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r258", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r342", "r347", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r710", "r816", "r929" ], "lang": { "en-us": { "role": { "documentation": "Components of an entity that engage in business activities from which they may earn revenue and incur expenses, including transactions with other components of the same entity.", "label": "Segments [Domain]", "terseLabel": "Segment [Domain]" } } }, "localname": "SegmentDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SegmentReportingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Segment Reporting [Abstract]" } } }, "localname": "SegmentReportingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SegmentReportingDisclosureTextBlock": { "auth_ref": [ "r225", "r226", "r227", "r228", "r229", "r241", "r246", "r250", "r251", "r252", "r253", "r254", "r255", "r258" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for reporting segments including data and tables. Reportable segments include those that meet any of the following quantitative thresholds a) it's reported revenue, including sales to external customers and intersegment sales or transfers is 10 percent or more of the combined revenue, internal and external, of all operating segments b) the absolute amount of its reported profit or loss is 10 percent or more of the greater, in absolute amount of 1) the combined reported profit of all operating segments that did not report a loss or 2) the combined reported loss of all operating segments that did report a loss c) its assets are 10 percent or more of the combined assets of all operating segments.", "label": "Segment Reporting Disclosure [Text Block]", "terseLabel": "Segments and Geographical Information" } } }, "localname": "SegmentReportingDisclosureTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformation" ], "xbrltype": "textBlockItemType" }, "us-gaap_SegmentReportingInformationLineItems": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Segment Reporting Information [Line Items]", "terseLabel": "Segment Reporting Information [Line Items]" } } }, "localname": "SegmentReportingInformationLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SegmentsandGeographicalInformationLongLivedAssetsbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationNetRevenuesbyGeographicAreaDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpense": { "auth_ref": [ "r109" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS": { "order": 1.0, "parentTag": "us-gaap_OperatingExpenses", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "The aggregate total costs related to selling a firm's product and services, as well as all other general and administrative expenses. Direct selling expenses (for example, credit, warranty, and advertising) are expenses that can be directly linked to the sale of specific products. Indirect selling expenses are expenses that cannot be directly linked to the sale of specific products, for example telephone expenses, Internet, and postal charges. General and administrative expenses include salaries of non-sales personnel, rent, utilities, communication, etc.", "label": "Selling, General and Administrative Expense", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpense", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "monetaryItemType" }, "us-gaap_SellingGeneralAndAdministrativeExpensesMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Primary financial statement caption encompassing selling, general and administrative expense.", "label": "Selling, General and Administrative Expenses [Member]", "terseLabel": "Selling, general and administrative" } } }, "localname": "SellingGeneralAndAdministrativeExpensesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockBasedCompensationExpenseRelatedtoAllStockBasedAwardsandEmployeeStockPurchasesDetails" ], "xbrltype": "domainItemType" }, "us-gaap_ShareBasedCompensation": { "auth_ref": [ "r6" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS": { "order": 5.0, "parentTag": "us-gaap_NetCashProvidedByUsedInOperatingActivities", "weight": 1.0 } }, "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of noncash expense for share-based payment arrangement.", "label": "Share-Based Payment Arrangement, Noncash Expense", "terseLabel": "Stock-based compensation" } } }, "localname": "ShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFCASHFLOWS", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1": { "auth_ref": [ "r722" ], "lang": { "en-us": { "role": { "documentation": "Period over which grantee's right to exercise award under share-based payment arrangement is no longer contingent on satisfaction of service or performance condition, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days. Includes, but is not limited to, combination of market, performance or service condition.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Award Vesting Period", "terseLabel": "Vesting period" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardAwardVestingPeriod1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Additional Disclosures [Abstract]", "verboseLabel": "Weighted\u00a0Average Remaining Contractual Term (in years)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsAdditionalDisclosuresAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that were forfeited during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeited in Period", "negatedLabel": "Forfeited (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeitedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue": { "auth_ref": [ "r438" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Forfeitures, Weighted Average Grant Date Fair Value", "terseLabel": "Forfeited (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsForfeituresWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period", "terseLabel": "Granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r436" ], "lang": { "en-us": { "role": { "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).", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Granted (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber": { "auth_ref": [ "r433", "r434" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number", "periodEndLabel": "Unvested, end of period (in shares)", "periodStartLabel": "Unvested, beginning of period (in shares)", "terseLabel": "Total granted (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedNumber", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "A roll forward is a reconciliation of a concept from the beginning of a period to the end of a period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Number of Shares [Roll Forward]", "verboseLabel": "Number of Shares Underlying RSUs" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue": { "auth_ref": [ "r433", "r434" ], "lang": { "en-us": { "role": { "documentation": "Per share or unit weighted-average fair value of nonvested award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value", "periodEndLabel": "Unvested, end of period (in usd per share)", "periodStartLabel": "Unvested, beginning of period (in usd per share)", "terseLabel": "Weighted average grant date fair value (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Nonvested, Weighted Average Grant Date Fair Value [Abstract]", "terseLabel": "Weighted Average Grant Date Fair Value" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsNonvestedWeightedAverageGrantDateFairValueRollForward", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms": { "auth_ref": [ "r130" ], "lang": { "en-us": { "role": { "documentation": "Weighted average remaining contractual term for equity-based awards excluding options, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents the reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Outstanding, Weighted Average Remaining Contractual Terms", "terseLabel": "Weighted average remaining contractual term" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsOutstandingWeightedAverageRemainingContractualTerms", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "durationItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "documentation": "The number of equity-based payment instruments, excluding stock (or unit) options, that vested during the reporting period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period", "negatedLabel": "Vested and released (in shares)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriod", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r437" ], "lang": { "en-us": { "role": { "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.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Vested in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Vested and released (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardEquityInstrumentsOtherThanOptionsVestedInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate": { "auth_ref": [ "r445" ], "lang": { "en-us": { "role": { "documentation": "The estimated dividend rate (a percentage of the share price) to be paid (expected dividends) to holders of the underlying shares over the option's term.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Dividend Rate", "terseLabel": "Expected dividends" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedDividendRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate": { "auth_ref": [ "r444" ], "lang": { "en-us": { "role": { "documentation": "The estimated measure of the percentage by which a share price is expected to fluctuate during a period. Volatility also may be defined as a probability-weighted measure of the dispersion of returns about the mean. The volatility of a share price is the standard deviation of the continuously compounded rates of return on the share over a specified period. That is the same as the standard deviation of the differences in the natural logarithms of the stock prices plus dividends, if any, over the period.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Volatility Rate", "terseLabel": "Expected volatility" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsExpectedVolatilityRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate": { "auth_ref": [ "r446" ], "lang": { "en-us": { "role": { "documentation": "The risk-free interest rate assumption that is used in valuing an option on its own shares.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Risk Free Interest Rate", "terseLabel": "Risk-free interest rate" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardFairValueAssumptionsRiskFreeInterestRate", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "percentItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems": { "auth_ref": [ "r418", "r420", "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award [Line Items]", "terseLabel": "Share-based Compensation Arrangement by Share-based Payment Award [Line Items]" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant": { "auth_ref": [ "r60" ], "lang": { "en-us": { "role": { "documentation": "The difference between the maximum number of shares (or other type of equity) authorized for issuance under the plan (including the effects of amendments and adjustments), and the sum of: 1) the number of shares (or other type of equity) already issued upon exercise of options or other equity-based awards under the plan; and 2) shares (or other type of equity) reserved for issuance on granting of outstanding awards, net of cancellations and forfeitures, if applicable.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Number of Shares Available for Grant", "terseLabel": "Shares available for issuance" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardNumberOfSharesAvailableForGrant", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue": { "auth_ref": [ "r439" ], "lang": { "en-us": { "role": { "documentation": "The weighted average grant-date fair value of options granted during the reporting period as calculated by applying the disclosed option pricing methodology.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Options, Grants in Period, Weighted Average Grant Date Fair Value", "terseLabel": "Weighted average fair value at grant date (in usd per share)" } } }, "localname": "ShareBasedCompensationArrangementByShareBasedPaymentAwardOptionsGrantsInPeriodWeightedAverageGrantDateFairValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain": { "auth_ref": [ "r422", "r423", "r424", "r425", "r426", "r427", "r428", "r429", "r430", "r431", "r432", "r433", "r434", "r435", "r436", "r437", "r438", "r439", "r440", "r441", "r442", "r443", "r444", "r445", "r446", "r447" ], "lang": { "en-us": { "role": { "documentation": "Award under share-based payment arrangement.", "label": "Award Type [Domain]", "terseLabel": "Award Type [Domain]" } } }, "localname": "ShareBasedCompensationArrangementsByShareBasedPaymentAwardAwardTypeAndPlanNameDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityAdditionalInformationDetails", "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails", "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails", "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_ShareRepurchaseProgramAxis": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Information by share repurchase program.", "label": "Share Repurchase Program [Axis]", "terseLabel": "Share Repurchase Program [Axis]" } } }, "localname": "ShareRepurchaseProgramAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_ShareRepurchaseProgramDomain": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Name of the share repurchase program.", "label": "Share Repurchase Program [Domain]", "terseLabel": "Share Repurchase Program [Domain]" } } }, "localname": "ShareRepurchaseProgramDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "domainItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value [Abstract]", "terseLabel": "Aggregate Intrinsic Value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "stringItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding": { "auth_ref": [], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Intrinsic value of outstanding award under share-based payment arrangement. Excludes share and unit options.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Equity Instruments Other than Options, Aggregate Intrinsic Value, Outstanding", "terseLabel": "Aggregate intrinsic value" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardEquityInstrumentsOtherThanOptionsAggregateIntrinsicValueOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquitySummaryofNonvestedSharesDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1": { "auth_ref": [ "r443" ], "lang": { "en-us": { "role": { "documentation": "Expected term of award under share-based payment arrangement, in 'PnYnMnDTnHnMnS' format, for example, 'P1Y5M13D' represents reported fact of one year, five months, and thirteen days.", "label": "Share-Based Compensation Arrangement by Share-Based Payment Award, Fair Value Assumptions, Expected Term", "terseLabel": "Expected term (in years)" } } }, "localname": "SharebasedCompensationArrangementBySharebasedPaymentAwardFairValueAssumptionsExpectedTerm1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/StockholdersEquityStockbasedCompensationEmployeeStockPurchasePlanFairValueAssumptionsDetails" ], "xbrltype": "durationItemType" }, "us-gaap_SharesOutstanding": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Number of shares issued which are neither cancelled nor held in the treasury.", "label": "Shares, Outstanding", "periodEndLabel": "Ending Balance (in shares)", "periodStartLabel": "Beginning Balance (in shares)" } } }, "localname": "SharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_ShortTermInvestmentsMember": { "auth_ref": [ "r679", "r680", "r681", "r697" ], "lang": { "en-us": { "role": { "documentation": "Investments which are not otherwise included in another category or item that the entity has the intent to sell or dispose of within one year from the date of the balance sheet.", "label": "Short-Term Investments [Member]", "terseLabel": "Short-term investments:" } } }, "localname": "ShortTermInvestmentsMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail" ], "xbrltype": "domainItemType" }, "us-gaap_SignificantAccountingPoliciesTextBlock": { "auth_ref": [ "r116", "r193" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for all significant accounting policies of the reporting entity.", "label": "Significant Accounting Policies [Text Block]", "terseLabel": "Summary of Significant Accounting Policies" } } }, "localname": "SignificantAccountingPoliciesTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SummaryofSignificantAccountingPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_StandardProductWarrantyAccrual": { "auth_ref": [ "r876", "r879" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount as of the balance sheet date of the aggregate standard product warranty liability. Does not include the balance for the extended product warranty liability.", "label": "Standard Product Warranty Accrual", "periodEndLabel": "Balance at end of period", "periodStartLabel": "Balance at beginning of period" } } }, "localname": "StandardProductWarrantyAccrual", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualPayments": { "auth_ref": [ "r877" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Amount of decrease in the standard product warranty accrual from payments made in cash or in kind to satisfy claims under the terms of the standard product warranty. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Decrease for Payments", "negatedLabel": "Actual warranty expenditures" } } }, "localname": "StandardProductWarrantyAccrualPayments", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StandardProductWarrantyAccrualWarrantiesIssued": { "auth_ref": [ "r878" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of increase in the standard product warranty accrual from warranties issued. Excludes extended product warranties.", "label": "Standard Product Warranty Accrual, Increase for Warranties Issued", "terseLabel": "Charged to cost of net revenues" } } }, "localname": "StandardProductWarrantyAccrualWarrantiesIssued", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponentsWarrantyAccrualActivityDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StatementBusinessSegmentsAxis": { "auth_ref": [ "r157", "r226", "r229", "r230", "r231", "r232", "r233", "r234", "r235", "r236", "r237", "r238", "r239", "r240", "r242", "r243", "r244", "r245", "r246", "r247", "r248", "r249", "r250", "r252", "r258", "r321", "r322", "r323", "r324", "r325", "r326", "r327", "r328", "r329", "r337", "r342", "r347", "r570", "r571", "r572", "r573", "r574", "r575", "r576", "r577", "r578", "r579", "r580", "r710", "r816", "r929" ], "lang": { "en-us": { "role": { "documentation": "Information by business segments.", "label": "Segments [Axis]", "terseLabel": "Business Segments [Axis]" } } }, "localname": "StatementBusinessSegmentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsChangeinCarryingValueofGoodwillDetails", "http://www.aligntech.com/role/SegmentsandGeographicalInformationSegmentInformationDetails" ], "xbrltype": "stringItemType" }, "us-gaap_StatementEquityComponentsAxis": { "auth_ref": [ "r11", "r25", "r156", "r183", "r184", "r185", "r198", "r199", "r200", "r202", "r208", "r210", "r223", "r301", "r302", "r405", "r453", "r454", "r455", "r468", "r469", "r481", "r482", "r483", "r484", "r485", "r486", "r488", "r500", "r501", "r502", "r503", "r504", "r505", "r512", "r582", "r583", "r584", "r595", "r654" ], "lang": { "en-us": { "role": { "documentation": "Information by component of equity.", "label": "Equity Components [Axis]", "terseLabel": "Equity Components [Axis]" } } }, "localname": "StatementEquityComponentsAxis", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementLineItems": { "auth_ref": [ "r198", "r199", "r200", "r223", "r544", "r588", "r596", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r637", "r638", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r729" ], "lang": { "en-us": { "role": { "documentation": "Line items represent financial concepts included in a table. These concepts are used to disclose reportable information associated with domain members defined in one or many axes to the table.", "label": "Statement [Line Items]", "terseLabel": "Statement [Line Items]" } } }, "localname": "StatementLineItems", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StatementOfCashFlowsAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Cash Flows [Abstract]", "terseLabel": "Statement of Cash Flows [Abstract]" } } }, "localname": "StatementOfCashFlowsAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfFinancialPositionAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Financial Position [Abstract]", "terseLabel": "Statement of Financial Position [Abstract]" } } }, "localname": "StatementOfFinancialPositionAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfIncomeAndComprehensiveIncomeAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Comprehensive Income [Abstract]", "terseLabel": "Statement of Comprehensive Income [Abstract]" } } }, "localname": "StatementOfIncomeAndComprehensiveIncomeAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementOfStockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Statement of Stockholders' Equity [Abstract]", "terseLabel": "Statement of Stockholders' Equity [Abstract]" } } }, "localname": "StatementOfStockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_StatementTable": { "auth_ref": [ "r198", "r199", "r200", "r223", "r544", "r588", "r596", "r608", "r609", "r610", "r611", "r612", "r613", "r616", "r619", "r620", "r621", "r622", "r623", "r624", "r625", "r626", "r627", "r629", "r630", "r631", "r632", "r633", "r635", "r637", "r638", "r640", "r641", "r642", "r643", "r644", "r645", "r646", "r647", "r648", "r649", "r650", "r651", "r654", "r729" ], "lang": { "en-us": { "role": { "documentation": "Schedule reflecting a Statement of Income, Statement of Cash Flows, Statement of Financial Position, Statement of Shareholders' Equity and Other Comprehensive Income, or other statement as needed.", "label": "Statement [Table]", "terseLabel": "Statement [Table]" } } }, "localname": "StatementTable", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "stringItemType" }, "us-gaap_StockAppreciationRightsSARSMember": { "auth_ref": [], "lang": { "en-us": { "role": { "documentation": "Right to receive cash or shares equal to appreciation of predetermined number of grantor's shares during predetermined time period.", "label": "Stock Appreciation Rights (SARs) [Member]", "terseLabel": "Stock Appreciation Rights (SARs)" } } }, "localname": "StockAppreciationRightsSARSMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://xbrl.sec.gov/ecd/role/AwardTimingDisclosure" ], "xbrltype": "domainItemType" }, "us-gaap_StockIssuedDuringPeriodSharesShareBasedCompensation": { "auth_ref": [ "r11", "r93", "r94", "r128" ], "lang": { "en-us": { "role": { "documentation": "Number, after forfeiture, of shares or units issued under share-based payment arrangement. Excludes shares or units issued under employee stock ownership plan (ESOP).", "label": "Shares Issued, Shares, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock relating to employee equity compensation plans (in shares)" } } }, "localname": "StockIssuedDuringPeriodSharesShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "sharesItemType" }, "us-gaap_StockIssuedDuringPeriodValueShareBasedCompensation": { "auth_ref": [ "r63", "r93", "r94", "r128" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Value, after forfeiture, of shares issued under share-based payment arrangement. Excludes employee stock ownership plan (ESOP).", "label": "Shares Issued, Value, Share-Based Payment Arrangement, after Forfeiture", "terseLabel": "Issuance of common stock relating to employee equity compensation plans" } } }, "localname": "StockIssuedDuringPeriodValueShareBasedCompensation", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramAuthorizedAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of stock repurchase plan authorized.", "label": "Stock Repurchase Program, Authorized Amount", "terseLabel": "Authorized repurchase amount" } } }, "localname": "StockRepurchaseProgramAuthorizedAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1": { "auth_ref": [], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount remaining of a stock repurchase plan authorized.", "label": "Stock Repurchase Program, Remaining Authorized Repurchase Amount", "terseLabel": "Amount available for repurchase" } } }, "localname": "StockRepurchaseProgramRemainingAuthorizedRepurchaseAmount1", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodShares": { "auth_ref": [ "r11", "r93", "r94", "r128" ], "lang": { "en-us": { "role": { "documentation": "Number of shares that have been repurchased and retired during the period.", "label": "Stock Repurchased and Retired During Period, Shares", "negatedLabel": "Common stock repurchased and retired (in shares)", "terseLabel": "Shares repurchased (in shares)", "verboseLabel": "Total shares received (in shares)" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodShares", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_StockRepurchasedAndRetiredDuringPeriodValue": { "auth_ref": [ "r11", "r93", "r94", "r128" ], "crdr": "debit", "lang": { "en-us": { "role": { "documentation": "Equity impact of the value of stock that has been repurchased and retired during the period. The excess of the purchase price over par value can be charged against retained earnings (once the excess is fully allocated to additional paid in capital).", "label": "Stock Repurchased and Retired During Period, Value", "negatedLabel": "Common stock repurchased and retired", "terseLabel": "Common stock repurchased and retired" } } }, "localname": "StockRepurchasedAndRetiredDuringPeriodValue", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquity": { "auth_ref": [ "r94", "r97", "r98", "r117", "r618", "r634", "r655", "r656", "r724", "r735", "r838", "r858", "r916", "r932" ], "calculation": { "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS": { "order": 2.0, "parentTag": "us-gaap_LiabilitiesAndStockholdersEquity", "weight": 1.0 } }, "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of equity (deficit) attributable to parent. Excludes temporary equity and equity attributable to noncontrolling interest.", "label": "Equity, Attributable to Parent", "periodEndLabel": "Ending Balance", "periodStartLabel": "Beginning Balance", "totalLabel": "Total stockholders\u2019 equity" } } }, "localname": "StockholdersEquity", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS", "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFSTOCKHOLDERSEQUITY" ], "xbrltype": "monetaryItemType" }, "us-gaap_StockholdersEquityAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Equity, Attributable to Parent [Abstract]", "terseLabel": "Stockholders\u2019 equity:" } } }, "localname": "StockholdersEquityAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDBALANCESHEETS" ], "xbrltype": "stringItemType" }, "us-gaap_StockholdersEquityNoteAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Stockholders' Equity Note [Abstract]", "terseLabel": "Stockholders' Equity Note [Abstract]" } } }, "localname": "StockholdersEquityNoteAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_SupplementalBalanceSheetDisclosuresTextBlock": { "auth_ref": [ "r824" ], "lang": { "en-us": { "role": { "documentation": "The entire disclosure for supplemental balance sheet disclosures, including descriptions and amounts for assets, liabilities, and equity.", "label": "Supplemental Balance Sheet Disclosures [Text Block]", "terseLabel": "Balance Sheet Components" } } }, "localname": "SupplementalBalanceSheetDisclosuresTextBlock", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/BalanceSheetComponents" ], "xbrltype": "textBlockItemType" }, "us-gaap_SupplementalCashFlowInformationAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Supplemental Cash Flow Information [Abstract]", "terseLabel": "Supplemental Cash Flow Information [Abstract]" } } }, "localname": "SupplementalCashFlowInformationAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "xbrltype": "stringItemType" }, "us-gaap_TrademarksAndTradeNamesMember": { "auth_ref": [ "r67" ], "lang": { "en-us": { "role": { "documentation": "Rights acquired through registration of a trademark to gain or protect exclusive use of a business name, symbol or other device or style, or rights either acquired through registration of a business name to gain or protect exclusive use thereof.", "label": "Trademarks and Trade Names [Member]", "terseLabel": "Trademarks and tradenames" } } }, "localname": "TrademarksAndTradeNamesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/GoodwillandIntangibleAssetsIntangibleAssetsDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain": { "auth_ref": [ "r264", "r265", "r266", "r267", "r268", "r269", "r270", "r271", "r272", "r273", "r274", "r275", "r276", "r277", "r278", "r279", "r280", "r281", "r282", "r283", "r284", "r285", "r286", "r287", "r288", "r289", "r290", "r291", "r292", "r293", "r396", "r403", "r487", "r513", "r514", "r515", "r516", "r517", "r518", "r519", "r520", "r521", "r522", "r523", "r524", "r525", "r526", "r527", "r528", "r529", "r530", "r531", "r532", "r533", "r534", "r535", "r536", "r537", "r538", "r539", "r540", "r541", "r542", "r566", "r817", "r818", "r819", "r820", "r821", "r822", "r823", "r853", "r854", "r855", "r856" ], "lang": { "en-us": { "role": { "documentation": "Instrument or contract that imposes a contractual obligation to deliver cash or another financial instrument or to exchange other financial instruments on potentially unfavorable terms and conveys a contractual right to receive cash or another financial instrument or to exchange other financial instruments on potentially favorable terms.", "label": "Financial Instruments [Domain]", "terseLabel": "Financial Instruments [Domain]" } } }, "localname": "TransfersAndServicingOfFinancialInstrumentsTypesOfFinancialInstrumentsDomain", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_TreasuryStockAcquiredAverageCostPerShare": { "auth_ref": [ "r59" ], "lang": { "en-us": { "role": { "documentation": "Total cost of shares repurchased divided by the total number of shares repurchased.", "label": "Shares Acquired, Average Cost Per Share", "terseLabel": "Share repurchase price (in dollars per share)", "verboseLabel": "Average price per share (in dollars per share)" } } }, "localname": "TreasuryStockAcquiredAverageCostPerShare", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAcceleratedShareRepurchaseAgreementsDetails", "http://www.aligntech.com/role/CommonStockRepurchaseProgramsAdditionalInformationDetails" ], "xbrltype": "perShareItemType" }, "us-gaap_USGovernmentCorporationsAndAgenciesSecuritiesMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about debt issued by US Government Corporations and Agencies. Investments in such US Government Corporations may include debt securities issued by the Government National Mortgage Association (Ginnie Mae) and by the Federal National Mortgage Association (Fannie Mae) and the Federal Home Loan Mortgage Corporation (Freddie Mac).", "label": "US Government Corporations and Agencies Securities [Member]", "terseLabel": "U.S. government agency bonds" } } }, "localname": "USGovernmentCorporationsAndAgenciesSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_USTreasuryBondSecuritiesMember": { "auth_ref": [ "r927" ], "lang": { "en-us": { "role": { "documentation": "This category includes information about negotiable debt securities issued by the United States Department of the Treasury which generally have maturities greater than ten and as long as thirty years, are interest bearing, and are backed by the full faith and credit of the United States government.", "label": "US Treasury Bond Securities [Member]", "terseLabel": "U.S. government treasury bonds" } } }, "localname": "USTreasuryBondSecuritiesMember", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/FinancialInstrumentsCashCashEquivalentsandMarketableSecuritiesDetails", "http://www.aligntech.com/role/FinancialInstrumentsFairValueMeasuredOnARecurringBasisDetail", "http://www.aligntech.com/role/FinancialInstrumentsUnrealizedLossesforInvestmentsinaContinuousUnrealizedLossPositionDetails" ], "xbrltype": "domainItemType" }, "us-gaap_UnrecognizedTaxBenefits": { "auth_ref": [ "r459", "r465" ], "crdr": "credit", "lang": { "en-us": { "role": { "documentation": "Amount of unrecognized tax benefits.", "label": "Unrecognized Tax Benefits", "terseLabel": "Unrecognized tax benefits" } } }, "localname": "UnrecognizedTaxBenefits", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/AccountingforIncomeTaxesAdditionalInformationDetails" ], "xbrltype": "monetaryItemType" }, "us-gaap_UseOfEstimates": { "auth_ref": [ "r37", "r38", "r39", "r148", "r149", "r150", "r151" ], "lang": { "en-us": { "role": { "documentation": "Disclosure of accounting policy for the use of estimates in the preparation of financial statements in conformity with generally accepted accounting principles.", "label": "Use of Estimates, Policy [Policy Text Block]", "terseLabel": "Use of Estimates" } } }, "localname": "UseOfEstimates", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/SummaryofSignificantAccountingPoliciesPolicies" ], "xbrltype": "textBlockItemType" }, "us-gaap_WeightedAverageNumberDilutedSharesOutstandingAdjustment": { "auth_ref": [ "r843" ], "calculation": { "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails": { "order": 2.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "The sum of dilutive potential common shares or units used in the calculation of the diluted per-share or per-unit computation.", "label": "Weighted Average Number of Shares Outstanding, Diluted, Adjustment", "terseLabel": "Dilutive effect of potential common stock (in shares)" } } }, "localname": "WeightedAverageNumberDilutedSharesOutstandingAdjustment", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding": { "auth_ref": [ "r213", "r218" ], "calculation": { "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails": { "order": null, "parentTag": null, "root": true, "weight": null } }, "lang": { "en-us": { "role": { "documentation": "The average number of shares or units issued and outstanding that are used in calculating diluted EPS or earnings per unit (EPU), determined based on the timing of issuance of shares or units in the period.", "label": "Weighted Average Number of Shares Outstanding, Diluted", "terseLabel": "Diluted (in shares)", "totalLabel": "Total shares, diluted (in shares)" } } }, "localname": "WeightedAverageNumberOfDilutedSharesOutstanding", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingAbstract": { "auth_ref": [], "lang": { "en-us": { "role": { "label": "Weighted Average Number of Shares Outstanding, Diluted [Abstract]", "terseLabel": "Shares used in computing net income per share:" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingAbstract", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS" ], "xbrltype": "stringItemType" }, "us-gaap_WeightedAverageNumberOfSharesOutstandingBasic": { "auth_ref": [ "r212", "r218" ], "calculation": { "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails": { "order": 1.0, "parentTag": "us-gaap_WeightedAverageNumberOfDilutedSharesOutstanding", "weight": 1.0 } }, "lang": { "en-us": { "role": { "documentation": "Number of [basic] shares or units, after adjustment for contingently issuable shares or units and other shares or units not deemed outstanding, determined by relating the portion of time within a reporting period that common shares or units have been outstanding to the total time in that period.", "label": "Weighted Average Number of Shares Outstanding, Basic", "terseLabel": "Basic (in shares)", "verboseLabel": "Weighted average common shares outstanding, basic (in shares)" } } }, "localname": "WeightedAverageNumberOfSharesOutstandingBasic", "nsuri": "http://fasb.org/us-gaap/2023", "presentation": [ "http://www.aligntech.com/role/CONDENSEDCONSOLIDATEDSTATEMENTSOFOPERATIONS", "http://www.aligntech.com/role/ComputationofBasicandDilutedNetIncomePerShareAttributabletoCommonStockDetails" ], "xbrltype": "sharesItemType" } }, "unitCount": 21 } }, "std_ref": { "r0": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "20", "Topic": "940", "URI": "https://asc.fasb.org//1943274/2147481913/940-20-25-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r1": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r10": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c),(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r100": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r101": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r102": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r103": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r104": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(10))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r105": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(20))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r106": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r107": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.1,2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r108": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.2)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r109": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.4)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r11": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r110": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03.7)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r111": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "230", "URI": "https://asc.fasb.org//230/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r112": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r113": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r114": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r115": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r116": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "235", "URI": "https://asc.fasb.org//235/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r117": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 4.E)", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147480418/310-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r118": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.BB)", "Topic": "330", "URI": "https://asc.fasb.org//1943274/2147480581/330-10-S99-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r119": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "350", "URI": "https://asc.fasb.org//350/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r12": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r120": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r121": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r122": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(3)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r123": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "440", "URI": "https://asc.fasb.org//440/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r124": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r125": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "470", "URI": "https://asc.fasb.org//470/tableOfContent", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r126": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r127": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r128": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r129": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "25", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481138/505-30-25-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r13": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r130": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r131": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r132": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r133": { "Name": "Accounting Standards Codification", "Paragraph": "38", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-38", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r134": { "Name": "Accounting Standards Codification", "Paragraph": "19", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-19", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r135": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r136": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(11))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r137": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(13))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r138": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(15)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r139": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(16))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r14": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(22))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r140": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(23))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r141": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(15))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r142": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(22))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r143": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r144": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r145": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-6", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r146": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-7", "role": "http://fasb.org/us-gaap/role/ref/otherTransitionRef" }, "r147": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482659/740-20-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r148": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r149": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r15": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483489/210-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r150": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r151": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r152": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r153": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(1)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r154": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r155": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r156": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "105", "URI": "https://asc.fasb.org//1943274/2147479343/105-10-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r157": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r158": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "205", "URI": "https://asc.fasb.org//1943274/2147483499/205-20-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r159": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r16": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(a))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r160": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r161": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r162": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(12))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r163": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(15))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r164": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(16))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r165": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(17))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r166": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(18))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r167": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(27)(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r168": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r169": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r17": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19(b),22(b))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r170": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r171": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r172": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r173": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(7))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r174": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(8))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r175": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r176": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r177": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r178": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r179": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r18": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.19-26)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r180": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r181": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r182": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r183": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r184": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r185": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r186": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(24))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r187": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-03(25))", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147483621/220-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r188": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r189": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r19": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.20)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r190": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r191": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r192": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r193": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147483426/235-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r194": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(c))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r195": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r196": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(2))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r197": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.12-04(a))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r198": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r199": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r2": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r20": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.21)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r200": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r201": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r202": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(3)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r203": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r204": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r205": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r206": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r207": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r208": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r209": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r21": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.22)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r210": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483443/250-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r211": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "260", "URI": "https://asc.fasb.org//260/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r212": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r213": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r214": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r215": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r216": { "Name": "Accounting Standards Codification", "Paragraph": "60B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-60B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r217": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482689/260-10-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r218": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r219": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r22": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.24)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r220": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r221": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r222": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r223": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r224": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147482987/272-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r225": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "280", "URI": "https://asc.fasb.org//280/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r226": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r227": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r228": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r229": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r23": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.25)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r230": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r231": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r232": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r233": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r234": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r235": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r236": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r237": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r238": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(j)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r239": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r24": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r240": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r241": { "Name": "Accounting Standards Codification", "Paragraph": "26", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-26", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r242": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r243": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r244": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r245": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r246": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r247": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r248": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r249": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r25": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02.29-31)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r250": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r251": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r252": { "Name": "Accounting Standards Codification", "Paragraph": "32", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-32", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r253": { "Name": "Accounting Standards Codification", "Paragraph": "34", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-34", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r254": { "Name": "Accounting Standards Codification", "Paragraph": "40", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-40", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r255": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r256": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r257": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r258": { "Name": "Accounting Standards Codification", "Paragraph": "42", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-42", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r259": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r26": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r260": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481990/310-10-45-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r261": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481962/310-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r262": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r263": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r264": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r265": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r266": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r267": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r268": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r269": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r27": { "Name": "Accounting Standards Codification", "Paragraph": "14A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-14A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r270": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r271": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r272": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r273": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r274": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r275": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r276": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r277": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r278": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(aaa)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r279": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r28": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r280": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r281": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r282": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r283": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r284": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(3)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r285": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(4)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r286": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r287": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r288": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r289": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r29": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r290": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r291": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r292": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r293": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r294": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r295": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r296": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481664/323-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r297": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r298": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r299": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r3": { "Name": "Accounting Standards Codification", "Paragraph": "10A", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482790/220-10-45-10A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r30": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r300": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r301": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r302": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479654/326-10-65-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r303": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479344/326-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r304": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r305": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r306": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r307": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r308": { "Name": "Accounting Standards Codification", "Paragraph": "16", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-16", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r309": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479319/326-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r31": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r310": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479130/326-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r311": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r312": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r313": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r314": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r315": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r316": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r317": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r318": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "05", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147482955/340-10-05-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r319": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "340", "URI": "https://asc.fasb.org//1943274/2147483032/340-10-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r32": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-15", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r320": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482598/350-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r321": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r322": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r323": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r324": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r325": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r326": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r327": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r328": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r329": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r33": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r330": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r331": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r332": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r333": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r334": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(1)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r335": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r336": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r337": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r338": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "420", "URI": "https://asc.fasb.org//420/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r339": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r34": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r340": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)(2)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r341": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r342": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r343": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482017/420-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r344": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.3)", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r345": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 5.P.4(b)(2))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r346": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(b)(1))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r347": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(d))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r348": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 5.P.4(e))", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147479823/420-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r349": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r35": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r350": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "440", "URI": "https://asc.fasb.org//1943274/2147482648/440-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r351": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r352": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r353": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r354": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q2)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r355": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "20", "Subparagraph": "(SAB Topic 5.Y.Q4)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147480102/450-20-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r356": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r357": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r358": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r359": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r36": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482913/230-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r360": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r361": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r362": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r363": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(i))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r364": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r365": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(A))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r366": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r367": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(B))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r368": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iii)(C))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r369": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(4)(iv))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r37": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r370": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-02(a)(5))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r371": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r372": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r373": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r374": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r375": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r376": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r377": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r378": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r379": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(i)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r38": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r380": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r381": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r382": { "Name": "Accounting Standards Codification", "Paragraph": "1C", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r383": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r384": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r385": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r386": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r387": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r388": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r389": { "Name": "Accounting Standards Codification", "Paragraph": "1E", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1E", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r39": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "275", "URI": "https://asc.fasb.org//1943274/2147482861/275-10-50-9", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r390": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r391": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r392": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r393": { "Name": "Accounting Standards Codification", "Paragraph": "1F", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1F", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r394": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r395": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r396": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r397": { "Name": "Accounting Standards Codification", "Paragraph": "1I", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1I", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r398": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r399": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r4": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r40": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-22", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r400": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r401": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r402": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r403": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-18", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r404": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r405": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.3-04)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147480008/505-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r406": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r407": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r408": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r409": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(i)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r41": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-25", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r410": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r411": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r412": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(A)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r413": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(B)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r414": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(02)(C)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r415": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(03)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r416": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "80", "Subparagraph": "(d)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480576/715-80-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r417": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "718", "URI": "https://asc.fasb.org//718/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r418": { "Name": "Accounting Standards Codification", "Paragraph": "1D", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-1D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r419": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r42": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r420": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "35", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480483/718-10-35-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r421": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r422": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r423": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r424": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r425": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r426": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r427": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r428": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r429": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r43": { "Name": "Accounting Standards Codification", "Paragraph": "41", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-41", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r430": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r431": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r432": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r433": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r434": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r435": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r436": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r437": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r438": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r439": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r44": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r440": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r441": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r442": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r443": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r444": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r445": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r446": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r447": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r448": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r449": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r45": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r450": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r451": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r452": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(l)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r453": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r454": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r455": { "Name": "Accounting Standards Codification", "Paragraph": "15", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(f)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480336/718-10-65-15", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r456": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 14.F)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147479830/718-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r457": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "730", "URI": "https://asc.fasb.org//1943274/2147482916/730-10-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r458": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "740", "URI": "https://asc.fasb.org//740/tableOfContent", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r459": { "Name": "Accounting Standards Codification", "Paragraph": "10B", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-10B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r46": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482686/350-30-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r460": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r461": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482525/740-10-45-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r462": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-10", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r463": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-12", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r464": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-14", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r465": { "Name": "Accounting Standards Codification", "Paragraph": "15A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-15A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r466": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r467": { "Name": "Accounting Standards Codification", "Paragraph": "21", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482685/740-10-50-21", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r468": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r469": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(d)(3)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482615/740-10-65-8", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r47": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r470": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.5.Q1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r471": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB TOPIC 6.I.7)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r472": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.1)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r473": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 6.I.Fact.2)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r474": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.C)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147479360/740-10-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r475": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "270", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482526/740-270-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r476": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "740", "URI": "https://asc.fasb.org//1943274/2147482603/740-30-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r477": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r478": { "Name": "Accounting Standards Codification", "Paragraph": "25", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-25", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r479": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bb)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r48": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "((a)(1),(b))", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r480": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r481": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r482": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r483": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(i)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r484": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iii)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r485": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(h)(1)(iv)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r486": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "65", "SubTopic": "20", "Subparagraph": "(i)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480528/815-20-65-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r487": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480237/815-40-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r488": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r489": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(4)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r49": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r490": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r491": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r492": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r493": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r494": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(1)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r495": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(bbb)(2)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r496": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r497": { "Name": "Accounting Standards Codification", "Paragraph": "6A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-6A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r498": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r499": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "230", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481877/830-230-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r5": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r50": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)(2)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482665/350-30-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r500": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-17", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r501": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r502": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(b)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r503": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r504": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Subparagraph": "(d)", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481694/830-30-45-20", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r505": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147481674/830-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r506": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "835", "URI": "https://asc.fasb.org//1943274/2147482900/835-30-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r507": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r508": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r509": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479041/842-20-45-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r51": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481573/470-10-45-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r510": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(1)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r511": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)(2)", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147478964/842-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r512": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "10", "Subparagraph": "(a)(3)(iii)(03)", "Topic": "848", "URI": "https://asc.fasb.org//1943274/2147483550/848-10-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r513": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r514": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)(ii)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r515": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r516": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r517": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r518": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(bb)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r519": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r52": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(CFRR 211.02)", "Topic": "480", "URI": "https://asc.fasb.org//1943274/2147480244/480-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r520": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r521": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r522": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r523": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r524": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r525": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r526": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481444/860-30-45-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r527": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481420/860-30-50-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r528": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r529": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r53": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481142/505-10-45-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r530": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r531": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)(i)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r532": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r533": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r534": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r535": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(4)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r536": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(5)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r537": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(6)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r538": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(a)(7)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r539": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(b)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r54": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-10", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r540": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r541": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r542": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "50", "Subparagraph": "(e)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481229/860-50-50-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r543": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "910", "URI": "https://asc.fasb.org//1943274/2147482546/910-10-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r544": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SAB Topic 11.L)", "Topic": "924", "URI": "https://asc.fasb.org//1943274/2147479941/924-10-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r545": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "926", "URI": "https://asc.fasb.org//1943274/2147483154/926-20-50-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r546": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "340", "Topic": "928", "URI": "https://asc.fasb.org//1943274/2147483147/928-340-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r547": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(10)(1))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r548": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03(6))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r549": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(26))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r55": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-3", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r550": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.9-04(27))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147483589/942-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r551": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.9-05(b)(2))", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479557/942-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r552": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(a)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r553": { "Name": "Accounting Standards Codification", "Paragraph": "3A", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-3A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r554": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "360", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480842/942-360-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r555": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(1))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r556": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(12))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r557": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(19))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r558": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(21))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r559": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r56": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r560": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(3))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r561": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(23)(a)(4))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r562": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(25))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r563": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(8))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r564": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(11))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r565": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(18))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r566": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(2)(a))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r567": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(22))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r568": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(23))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r569": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.7-04(9))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147483586/944-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r57": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r570": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column A))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r571": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column B))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r572": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column C))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r573": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column D))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r574": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column E))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r575": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column F))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r576": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column G))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r577": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column H))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r578": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column I))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r579": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column J))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r58": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r580": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "235", "Subparagraph": "(SX 210.12-16(Column K))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480149/944-235-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r581": { "Name": "Accounting Standards Codification", "Paragraph": "7A", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Subparagraph": "(d)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-7A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r582": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r583": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(1)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r584": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(f)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r585": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(i)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r586": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(g)(2)(ii)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r587": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(h)(2)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480016/944-40-65-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r588": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r589": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r59": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "30", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481549/505-30-45-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r590": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r591": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2)(ii))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r592": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.6-03(i)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479886/946-10-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r593": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-11", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r594": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480990/946-20-50-13", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r595": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r596": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480555/946-210-45-4", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r597": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r598": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r599": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r6": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r60": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r600": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r601": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r602": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r603": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(2)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r604": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(4)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r605": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(c)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r606": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(e)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r607": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(f)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r608": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r609": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r61": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r610": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r611": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(12)(b)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r612": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r613": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(13)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r614": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(14))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r615": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(15))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r616": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(16)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r617": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(17))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r618": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(19))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r619": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r62": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r620": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(2)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r621": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r622": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r623": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(3)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r624": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r625": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r626": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r627": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(6)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r628": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r629": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r63": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r630": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(c))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r631": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r632": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(9)(e))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r633": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r634": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-05(4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r635": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Subparagraph": "(b)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r636": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "45", "SubTopic": "220", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483581/946-220-45-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r637": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r638": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r639": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(2)(g)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r64": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(h)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r640": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r641": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r642": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r643": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r644": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r645": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(a)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r646": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r647": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r648": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r649": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r65": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r650": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r651": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(7)(c)(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r652": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-07(9))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r653": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(1)(d))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r654": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r655": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(6))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r656": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r657": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 1))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r658": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r659": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column C)(Footnote 5))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r66": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147481089/718-20-55-13", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r660": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r661": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column C)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r662": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r663": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r664": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r665": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r666": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column A)(Footnote 3))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r667": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13(Column G)(Footnote 8))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r668": { "Name": "Accounting Standards Codification", "Paragraph": "5A", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13A(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5A", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r669": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r67": { "Name": "Accounting Standards Codification", "Paragraph": "14", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-14", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r670": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r671": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13B(Column E)(Footnote 4))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5B", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r672": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column E))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r673": { "Name": "Accounting Standards Codification", "Paragraph": "5C", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13C(Column H)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5C", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r674": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column B)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r675": { "Name": "Accounting Standards Codification", "Paragraph": "5D", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-13D(Column C)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-5D", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r676": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r677": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column F)(Footnote 7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r678": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r679": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column B))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r68": { "Name": "Accounting Standards Codification", "Paragraph": "20", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "805", "URI": "https://asc.fasb.org//1943274/2147479876/805-20-55-20", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r680": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column C))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r681": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column D))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r682": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "310", "Subparagraph": "(SX 210.12-29(Footnote 4))", "Topic": "948", "URI": "https://asc.fasb.org//1943274/2147479851/948-310-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r683": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "440", "Subparagraph": "(a)", "Topic": "954", "URI": "https://asc.fasb.org//1943274/2147480327/954-440-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r684": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column B))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r685": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column C))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r686": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column D))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r687": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column E))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r688": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column F))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r689": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column G))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r69": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r690": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column H))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r691": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Column I))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r692": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "360", "Subparagraph": "(SX 210.12-28(Footnote 2))", "Topic": "970", "URI": "https://asc.fasb.org//1943274/2147479438/970-360-S99-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r693": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(c)", "Topic": "976", "URI": "https://asc.fasb.org//1943274/2147482856/976-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r694": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "310", "Subparagraph": "(b)", "Topic": "978", "URI": "https://asc.fasb.org//1943274/2147482707/978-310-50-1", "role": "http://www.xbrl.org/2003/role/disclosureRef" }, "r695": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r696": { "Name": "Accounting Standards Codification", "Paragraph": "13H", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Subparagraph": "(b)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-13H", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r697": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-15(Column A))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-7", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r698": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r699": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r7": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r70": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r700": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(g)", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483467/210-10-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r701": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r702": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r703": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(6)(a)(4))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r704": { "Name": "Accounting Standards Codification", "Paragraph": "22", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147483444/210-20-55-22", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r705": { "Name": "Accounting Standards Codification", "Paragraph": "52", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482635/260-10-55-52", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r706": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r707": { "Name": "Accounting Standards Codification", "Paragraph": "31", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-31", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r708": { "Name": "Accounting Standards Codification", "Paragraph": "12A", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "310", "URI": "https://asc.fasb.org//1943274/2147481933/310-10-55-12A", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r709": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479081/326-30-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r71": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r710": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482548/350-20-55-24", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r711": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r712": { "Name": "Accounting Standards Codification", "Paragraph": "69B", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69B", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r713": { "Name": "Accounting Standards Codification", "Paragraph": "69C", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69C", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r714": { "Name": "Accounting Standards Codification", "Paragraph": "69E", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69E", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r715": { "Name": "Accounting Standards Codification", "Paragraph": "69F", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481568/470-20-55-69F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r716": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "505", "URI": "https://asc.fasb.org//1943274/2147481112/505-10-50-13", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r717": { "Name": "Accounting Standards Codification", "Paragraph": "91", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479777/606-10-55-91", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r718": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r719": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(iv)(01)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r72": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r720": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480482/715-20-55-17", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r721": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "55", "SubTopic": "80", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480547/715-80-55-8", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r722": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r723": { "Name": "Accounting Standards Codification", "Paragraph": "53", "Publisher": "FASB", "Section": "55", "SubTopic": "20", "Topic": "842", "URI": "https://asc.fasb.org//1943274/2147479589/842-20-55-53", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r724": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "10", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481372/852-10-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r725": { "Name": "Accounting Standards Codification", "Paragraph": "29F", "Publisher": "FASB", "Section": "55", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480046/944-40-55-29F", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r726": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(b)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r727": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "210", "Subparagraph": "(a)(1)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480524/946-210-50-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r728": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "55", "SubTopic": "210", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480493/946-210-55-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r729": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "310", "Subparagraph": "(d)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480833/946-310-45-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r73": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r730": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12(Column A)(Footnote 2)(i))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-1", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r731": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12A(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-2", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r732": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-12B(Column A)(Footnote 1)(a))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-3", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r733": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "S99", "SubTopic": "320", "Subparagraph": "(SX 210.12-14(Column A)(Footnote 2))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480032/946-320-S99-6", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r734": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-10", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r735": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "55", "SubTopic": "830", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480167/946-830-55-12", "role": "http://www.xbrl.org/2003/role/exampleRef" }, "r736": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r737": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "b-2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r738": { "Name": "Exchange Act", "Number": "240", "Publisher": "SEC", "Section": "12", "Subsection": "d1-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r739": { "Name": "Form 10-Q", "Number": "240", "Publisher": "SEC", "Section": "308", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r74": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r740": { "Name": "Form 20-F", "Paragraph": "a", "Publisher": "SEC", "Section": "16", "Subsection": "J", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r741": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r742": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r743": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "A", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r744": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "B", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r745": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "C", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r746": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "D", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r747": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Sentence": "E", "Subparagraph": "i", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r748": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r749": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "iii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r75": { "Name": "Accounting Standards Codification", "Paragraph": "4A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r750": { "Name": "Form 20-F", "Paragraph": "2", "Publisher": "SEC", "Section": "6", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r751": { "Name": "Form 20-F", "Paragraph": "1", "Publisher": "SEC", "Section": "6", "Subparagraph": "ii", "Subsection": "F", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r752": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r753": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r754": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r755": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r756": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r757": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r758": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r759": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r76": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r760": { "Name": "Form 40-F", "Paragraph": "a", "Publisher": "SEC", "Section": "19", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r761": { "Name": "Form 40-F", "Paragraph": "b", "Publisher": "SEC", "Section": "19", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r762": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r763": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r764": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "i", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r765": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "ii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r766": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iii", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r767": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "iv", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r768": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Sentence": "v", "Subparagraph": "1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r769": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "2", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r77": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r770": { "Name": "Form N-CSR", "Paragraph": "a", "Publisher": "SEC", "Section": "18", "Subparagraph": "3", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r771": { "Name": "Form N-CSR", "Paragraph": "b", "Publisher": "SEC", "Section": "18", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r772": { "Name": "Forms 10-K, 10-Q, 20-F", "Number": "240", "Publisher": "SEC", "Section": "13", "Subsection": "a-1", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r773": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r774": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r775": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r776": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r777": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r778": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subparagraph": "vi", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r779": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "3", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r78": { "Name": "Accounting Standards Codification", "Paragraph": "4B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4B", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r780": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "4", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r781": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r782": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r783": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r784": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "5", "Publisher": "SEC", "Section": "402", "Subparagraph": "iv", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r785": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r786": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "6", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "v", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r787": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r788": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r789": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r79": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r790": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "B", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r791": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r792": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r793": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "i", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r794": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "ii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r795": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subparagraph": "iii", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r796": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "w", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r797": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r798": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r799": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "A", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r8": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "360", "URI": "https://asc.fasb.org//1943274/2147482099/360-10-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r80": { "Name": "Accounting Standards Codification", "Paragraph": "4C", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4C", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r800": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "C", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r801": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "D", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r802": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "E", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r803": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "402", "Sentence": "F", "Subparagraph": "ii", "Subsection": "x", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r804": { "Name": "Regulation S-K", "Number": "229", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r805": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r806": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "A", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r807": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "B", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r808": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "C", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r809": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "2", "Publisher": "SEC", "Section": "408", "Subparagraph": "D", "Subsection": "a", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r81": { "Name": "Accounting Standards Codification", "Paragraph": "4D", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4D", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r810": { "Name": "Regulation S-K", "Number": "229", "Paragraph": "1", "Publisher": "SEC", "Section": "408", "Subsection": "b", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r811": { "Name": "Regulation S-T", "Number": "232", "Publisher": "SEC", "Section": "405", "role": "http://www.xbrl.org/2003/role/presentationRef" }, "r812": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "272", "URI": "https://asc.fasb.org//1943274/2147483014/272-10-45-3", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r813": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481231/810-10-45-11", "role": "http://www.xbrl.org/2003/role/recommendedDisclosureRef" }, "r814": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-12", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r815": { "Name": "Accounting Standards Codification", "Paragraph": "4CC", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-4CC", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r816": { "Name": "Accounting Standards Codification", "Paragraph": "4H", "Publisher": "FASB", "Section": "50", "SubTopic": "40", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147480081/944-40-50-4H", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r817": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(a)", "Publisher": "SEC", "Section": "1402", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r818": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(1)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r819": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r82": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-5", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r820": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(b)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(3)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r821": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(i)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r822": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(ii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r823": { "Name": "Regulation S-K (SK)", "Number": "229", "Paragraph": "(c)", "Publisher": "SEC", "Section": "1402", "Subparagraph": "(2)(iii)", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r824": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "210", "URI": "https://asc.fasb.org//210/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r825": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(10))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r826": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r827": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(26)(c))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r828": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(9))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r829": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r83": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-8", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r830": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r831": { "Name": "Accounting Standards Codification", "Paragraph": "6", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "220", "URI": "https://asc.fasb.org//1943274/2147482765/220-10-50-6", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r832": { "Name": "Accounting Standards Codification", "Paragraph": "13", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-13", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r833": { "Name": "Accounting Standards Codification", "Paragraph": "17", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-17", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r834": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r835": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "230", "URI": "https://asc.fasb.org//1943274/2147482740/230-10-45-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r836": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(d))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r837": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(f))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r838": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(g)(1)(ii))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r839": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.4-08(h)(1)(Note 1))", "Topic": "235", "URI": "https://asc.fasb.org//1943274/2147480678/235-10-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r84": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "25", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480238/815-25-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r840": { "Name": "Accounting Standards Codification", "Paragraph": "23", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-23", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r841": { "Name": "Accounting Standards Codification", "Paragraph": "24", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-24", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r842": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "250", "URI": "https://asc.fasb.org//1943274/2147483421/250-10-45-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r843": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "260", "URI": "https://asc.fasb.org//1943274/2147482662/260-10-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r844": { "Name": "Accounting Standards Codification", "Paragraph": "18", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-18", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r845": { "Name": "Accounting Standards Codification", "Paragraph": "30", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "280", "URI": "https://asc.fasb.org//1943274/2147482810/280-10-50-30", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r846": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r847": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481830/320-10-45-11", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r848": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r849": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r85": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "820", "URI": "https://asc.fasb.org//1943274/2147482106/820-10-50-2", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r850": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r851": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r852": { "Name": "Accounting Standards Codification", "Paragraph": "5B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-5B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r853": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "320", "URI": "https://asc.fasb.org//1943274/2147481800/320-10-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r854": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r855": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r856": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "321", "URI": "https://asc.fasb.org//1943274/2147479536/321-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r857": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r858": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)", "Topic": "323", "URI": "https://asc.fasb.org//1943274/2147481687/323-10-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r859": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Topic": "326", "URI": "https://asc.fasb.org//1943274/2147479106/326-30-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r86": { "Name": "Accounting Standards Codification", "Paragraph": "11", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-11", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r860": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r861": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r862": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r863": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r864": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r865": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(e)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r866": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(f)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r867": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(g)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r868": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(h)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r869": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r87": { "Name": "Accounting Standards Codification", "Paragraph": "12", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-12", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r870": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)", "Topic": "350", "URI": "https://asc.fasb.org//1943274/2147482573/350-20-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r871": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(c)", "Topic": "410", "URI": "https://asc.fasb.org//1943274/2147481931/410-30-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r872": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "45", "SubTopic": "10", "Topic": "420", "URI": "https://asc.fasb.org//1943274/2147482047/420-10-45-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r873": { "Name": "Accounting Standards Codification", "Publisher": "FASB", "Topic": "450", "URI": "https://asc.fasb.org//450/tableOfContent", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r874": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r875": { "Name": "Accounting Standards Codification", "Paragraph": "9", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(a)", "Topic": "450", "URI": "https://asc.fasb.org//1943274/2147483076/450-20-50-9", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r876": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r877": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r878": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r879": { "Name": "Accounting Standards Codification", "Paragraph": "8", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(5)", "Topic": "460", "URI": "https://asc.fasb.org//1943274/2147482425/460-10-50-8", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r88": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.9-03.17)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147479853/942-210-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r880": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(ii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r881": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.13-01(a)(4)(iii))", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147480097/470-10-S99-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r882": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)", "Topic": "470", "URI": "https://asc.fasb.org//1943274/2147481139/470-20-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r883": { "Name": "Accounting Standards Codification", "Paragraph": "10", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-10", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r884": { "Name": "Accounting Standards Codification", "Paragraph": "5", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "606", "URI": "https://asc.fasb.org//1943274/2147479806/606-10-50-5", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r885": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(d)(ii)", "Topic": "715", "URI": "https://asc.fasb.org//1943274/2147480506/715-20-50-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r886": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r887": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r888": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)(3)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r889": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r89": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Topic": "985", "URI": "https://asc.fasb.org//1943274/2147481283/985-20-50-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r890": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r891": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r892": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r893": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r894": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r895": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r896": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(1)(iv)(04)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r897": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r898": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r899": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r9": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(3)", "Topic": "810", "URI": "https://asc.fasb.org//1943274/2147481203/810-10-50-1A", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r90": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(19))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r900": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(01)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r901": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(02)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r902": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(c)(2)(iii)(03)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r903": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r904": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r905": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(1)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r906": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(e)(2)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r907": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(i)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r908": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(ii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r909": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iii)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r91": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(20))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r910": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(iv)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r911": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)(2)(v)", "Topic": "718", "URI": "https://asc.fasb.org//1943274/2147480429/718-10-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r912": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r913": { "Name": "Accounting Standards Codification", "Paragraph": "1A", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(d)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1A", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r914": { "Name": "Accounting Standards Codification", "Paragraph": "1B", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480434/815-10-50-1B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r915": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "65", "SubTopic": "40", "Subparagraph": "(e)(3)", "Topic": "815", "URI": "https://asc.fasb.org//1943274/2147480175/815-40-65-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r916": { "Name": "Accounting Standards Codification", "Paragraph": "28", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(f)", "Topic": "825", "URI": "https://asc.fasb.org//1943274/2147482907/825-10-50-28", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r917": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "30", "Topic": "830", "URI": "https://asc.fasb.org//1943274/2147479424/830-30-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r918": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(a)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r919": { "Name": "Accounting Standards Codification", "Paragraph": "7", "Publisher": "FASB", "Section": "50", "SubTopic": "10", "Subparagraph": "(b)", "Topic": "852", "URI": "https://asc.fasb.org//1943274/2147481404/852-10-50-7", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r92": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(24))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r920": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r921": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r922": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(c)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r923": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(1)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r924": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(2)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r925": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "50", "SubTopic": "20", "Subparagraph": "(b)(3)", "Topic": "860", "URI": "https://asc.fasb.org//1943274/2147481326/860-20-50-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r926": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "25", "SubTopic": "730", "Topic": "912", "URI": "https://asc.fasb.org//1943274/2147482517/912-730-25-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r927": { "Name": "Accounting Standards Codification", "Paragraph": "2", "Publisher": "FASB", "Section": "50", "SubTopic": "320", "Subparagraph": "(b)", "Topic": "942", "URI": "https://asc.fasb.org//1943274/2147480832/942-320-50-2", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r928": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.7-03(a)(16)(a)(2))", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479440/944-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r929": { "Name": "Accounting Standards Codification", "Paragraph": "2B", "Publisher": "FASB", "Section": "50", "SubTopic": "30", "Subparagraph": "(a)", "Topic": "944", "URI": "https://asc.fasb.org//1943274/2147479432/944-30-50-2B", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r93": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(28))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r930": { "Name": "Accounting Standards Codification", "Paragraph": "4", "Publisher": "FASB", "Section": "45", "SubTopic": "205", "Subparagraph": "(a)", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147480767/946-205-45-4", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r931": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "210", "Subparagraph": "(SX 210.6-04(18))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147479617/946-210-S99-1", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r932": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(4)(b))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r933": { "Name": "Accounting Standards Codification", "Paragraph": "3", "Publisher": "FASB", "Section": "S99", "SubTopic": "220", "Subparagraph": "(SX 210.6-09(7))", "Topic": "946", "URI": "https://asc.fasb.org//1943274/2147483575/946-220-S99-3", "role": "http://www.xbrl.org/2009/role/commonPracticeRef" }, "r94": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(29))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r95": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(1))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r96": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30)(a)(3))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r97": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(30))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r98": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(31))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" }, "r99": { "Name": "Accounting Standards Codification", "Paragraph": "1", "Publisher": "FASB", "Section": "S99", "SubTopic": "10", "Subparagraph": "(SX 210.5-02(32))", "Topic": "210", "URI": "https://asc.fasb.org//1943274/2147480566/210-10-S99-1", "role": "http://fasb.org/us-gaap/role/ref/legacyRef" } }, "version": "2.2" } ZIP 86 0001097149-23-000059-xbrl.zip IDEA: XBRL DOCUMENT begin 644 0001097149-23-000059-xbrl.zip M4$L#!!0 ( /* !%?\UO3B__@(@-5F218JD"%*HU9UCFQ. _>R-/6'OS__W9>)R3S ('=_[K26> M"RWN_[8__W]G9__SY?Z&N_*MV01Z$=<-((B@S3T[T9B+QI#[W0]^.4^ NW-! M-/*#R=D9>:KK3U\#YW$<<9(@R?.[DHO!I28_V)*@2V=0580SQ53D,P , _T# M=5L?05E1 ?]X*^)9)O>+IFE>D*NMQ9NCLQ!::S>C MW\\?_:>5%U]$ ?!"O%@@0JN-OZN>"<:9+,[?L_'%E3$*\@6^_ !".+_=AL[B M;G+G_)OHP@5>_Y7Q;7_M>X.3A#-!.A.E^4MFX=DC -/%BT8@?" O22ZL?G'W MLF%Z+(85^HHDZN_,.+EC_@"T[.T31A?6)@S<1V_MMMZ](B= M_1RT$"M!8+<_3V $./S\&?S/S'GZK=7UT<)ZT=GP=8IF8<6__=:*X$MT0:A] MT?ZO__JOSY$3N;"-"7,V7_[/%_$?/U_$KW[P[=?V9]MYXL+HU86_M6PGG+K@ M]=+S/8@&X+Q[AZ+>6=88XRP,3_";H M7/8\]+G7+AI= -QKSX8O?X>O+#^ 4'0\^PK)#I;7,Q;O[40,U[:Z"]G$_26\9D-EF/06FU1NI#%PS\_ M%]C+[W]%?PD77]!;;;SZ17W@#MWNV^N?,%KM?TB'?Z"#WFZ3+[C@ M 3>$&^^]6$=" $<0HQB&6P",Y>=E2/@.?9DC(OPR0K#]K14ZDZF+F9#\;1S@ M@:UA]?PEM-$K+M;?$7]_^=%D#*$_"\AO1&9<)K,E<\&SG?\=$D#.?W-L_/O( M@0%'W@^W;B?=Z[^O _7MP^WYG];?/B64FO^&9$X085@2-)SAK56\MABF MO7*K=H89=_W*_/?Y1R[6YKU]&20*EB$6OE$R,QUA=_&BY$JZF?S'*^CY$\?;]MJT\F+M%1?KH]_+ QH%Q%\7P*OTS": UV>FTS4S M;$2=R6(1,S/*GEF"//B(-;#X5QM][&7J.I83_8"3!_0)VT%78X=!8OM=#B+$ M?/B9'C(*D)+M3Z9(9_>BL//BH/UP?AOZ.])Z!Y%O_8K?]?EBZR<6J[$8268P MR04MN5GS)>_8MH,M>J2L \>^]KI@ZD3 K;ZA4NL'41"E, ^%*-_'JK#'20*#2S;"FZ):M MR K;/UK;P!7;X 510NI[L;PL0VPPA:^[I;OL01_@;Y.J72CMX&"O\CUK[ME M7K7@+Y(6=;>_CRKXBUSXNMO/QW=/59%+4GLCF@;W5!6$8P8UY01BUG>-B%5W M4_UX5DIA\2NY[B9Y-59*<>M?=\N\>BNE.%K4W6(_LI52W,+3D")'J;CD?SP"KB$!UMY"K,< J(E;=K>4C&F!%A>;DNAN] M%1E@1:V_4GL#N'H#K#!:U-T8/K8!5MC"4Y:@7>34ZAX&/M:>)A87=53J;O16 ML:<5N?[,G*6'%G6W4(^ZIQ6Y\)0=HRUR:G6WTX[O5#S*L?PW5*J]94>#4[$" MPJEU-PF/ZE2L@D!UMQ,K>79LC-"JU-G75S-50&L6 M('T#UF?EJ8T:[V8V7&[S,D8Y>'#A M&?$S$)]:K\G>E?\Y& :DRN%K/9=>H];O4=;2TR#VZ2$_M5Z5.HC=VC,_M6Z: MO4O?"4,8?0'6+UC'=:?6:5/*NC.)NTI[:MTX=9"X]69[:MU)^]TY,P^]80I< MO-'59\'KZ\S)M.!,P*X2O4E^I*,+V)HR.K7>HQ0VQ#?_"08>OC)WXZ WA!W/ M[CQ"]"ABP?KM=-0Z=.K @XV$A$ZMHZFD6!H]*]\D'T_MU!&=6A]+>:*0GL6G MUM%"179*@47G]!JZ-4XH#ZE(2M?8BW',I)0BEYQ:/T;5S-5[U=>*<9@9:D;2OH3>)'HE;;[:OKU?IB(DI M12XX>6K?.2:@CU#IW:$TY+'+QJ?6N? 5.\$_@SN"7UQ_$9TR*UGT-X']F M2,*_KLN?Q,S>NKI6$3'I]+4L@+'[\CMX( FO\>@.?H+L# M"]?>=!:%Y Z18@A0R!'TH)):AU01J)08*NN)2FJ]9M?>$PPC_-#P=0K7UWZA M&"YO.IY[E)AEK\5'P$X0?:) K?_NE.%7O6YRDKQ K5^3\4*5&M%)\@*U/N7* M4Q-/$@[4^I-I@@/;MBO!)K4>]T9@DVVC>;!);3RBI&,M# WOH8'> D]:&"; M:"70;'3(IK@]C!X^.1UHTANWJ2:O]"1!0&V8I'H0L!VS"D2*U$9.:HQ(9FSF M022U\8MJ3S:>)!;JZ[\_%A;8MED),.L;2: >F&SWS /,.H<1BCO"PC#R'D;J MZ\ZO&B-LMZT$L/1&'*C:[VCGGM,!;*/C$/MD&45TH-?I?@3!01$=Z/5[LS-U M>Y%0X.%*4:+7WTR3EL>.+QT9EO0ZG6G2,!DLCPS+^OJ_6?YZ"7"HK]>Y#CG" M)^>C*12;=78\TX_-DPN*%(K-^CJ\629F\6B@UYM,#QK8)EH)-!OM-V;YZW6& M)KVN],H314\'!/3Z\2L' =LQJT"D3&\\H;Z(9,9F'D32&TJ@)37T=+!07_\] M]6G";-O, \SZ1A*H!R;;/?, L\YA!)9=>1R,U->=7S5&V&Y;"6#IC3A0M=_1 MSCVG ]A&QR'*S5\OE [T.MVISU\OE [4^;W#(+H0=Z,?Y"^97YK_C-^P@K$*=^YA^PB+B!=$5B. 6TBZO+5;5WG'K_,I!#*E0 MYV2EGVXEG>U1J/5Q7J%I/"$-\0DN%KT7:PR\1XA^?0;! M4=A&$%.RS2JM\K$-M6X_BFDEI:>55"2MJ/6$44PKQ"QB%7Q%K4>*8EI)Z6E5 M*%]1ZXRABU9EJ0O4NA:H7?XB+5F%.H\"5IR[LR!8.M.LY+?+WL_[_/Z[$LF: M>@Q4N5GW]ZZ^"^ 4.';O98J>A=B]VH_&,(BI%)$ +,5=7!<. SC;]!8XH:]( MHKZ$5C9W 75^((;R*E&>1[AU.U=4Y)C]>[F]N: M<"4-W#-UO9W>C7NH\U*_0YYO M7^Z8W5-/KJ2!>QX?ICNY9P&M;-QSBG$#AO)2]IZ_W=&]]_Q[NGOO68P]&_=0 M%\EY3S7X_I7M/?7D2AJXQQJ/=FMNR]WRYOZ&:>]!O.[EG M,?9LW'.*T4[&/:5PSX__V>T!I(%[)B^[?6Z+L6?CGE,,5C/N*85[KF\&5'./ MXX8[N6.>NG+/[?_2'2WU_MP=+5V,/1OWL%P#VKGG/3?*__Z] M)EQ) _=8?_[:[368KV0F[M%8K@'MW%.;O6?X.]U[3_2\>^]9C#T;][!< \8] M!7%/YR?=W -FN[EG,?9LW$-=K@'CGKIRS]_O?Z>:>WX%SSNY9S'V;-S#<@T8 M]]"!\K?(K%,Q5QI1SP[Z5(LXEG,E7;$UT;&EW \GP/$<[_$.!B,_F&#*]!] M&9Z*Q%.J'?D>;P7Q#,-!_(HP7FS2T['K0A!T$-D]&-1&+3*H#36E6?+K"7A$3#5X M#=&M6$'M=JZZG1\#&#PYUM[>X!11@=KP1_7 IZ'QGT&MLYY*+J&"9-1ZFZMG MJ;*V;VK=G51R25E4H-8%]Q4IR1&\<9Z@?>VA"3XZ#RZ,W4A?7G^ ?_M!UP7A M*DUZZ,<($64(K;'GN_[C:T.%%;6)^W32K"36,:G-)L]$AOE#W5D8^1,8W$.7 M6*+AV)DV=+05OV<^EJ'6 M8T GS4IR/YO-C & 1S[K@V#Y4F6&_ (;T#6 MHEH?9J'6S8#6U)_ 17[/]H-,73^,<.*U>PSK53E^Z$$2J?4\4$8?*3U]I"+I M0ZUW@3+Z5!.ZDT1JW0V4T4=*3Y]"^8=:%T,J^@R@ZR)3]QOT8 #SDJYK$J M]C&)6K]'!]=U&KY.X0:-HL#!Y1J(Q_:GYT3A_>!G0_F)6J]'U=0I*50O4>O& MH&C!BXQ;2-3Z'MXL. D2_0#!+QBM%)'Y D)H;Z-!0^41M=X&VJA5EGRBUF5 M,0$*E5?4VOT[-HB5U2<9"C5::FH-]NJ6FHI-@%JS?$M:1V\R=?U7"(FHN9LA MXPZ)('Q?;=A IM:FWB;RC[C>-#@5Y;J8SY42IR+_H4RM]5RMH*)A$Y&I-;3) MUGT/IW,2!/YC "9K6BW.HQ4W;BEU1T$T4HLR(F1J;>Z]:_\WX,U @-=?/N[Z MRWF2;-^N/[U6M&5!%P8 VV;KI B797P)(;[ZLR :_P,1(X)!BK3R.K(?#4>W M9'H-_O18<8(P6D)%9E I!RKTNB:86"G?-2A3ZRZA>E<_W$Y?')U)/K[]\$QR MH=&^I)5I44I-?94P>252(8J?,/D:Z7OA?ZKF.3O,EK0HZUZ&=_BBT\3*R$ MC(69;G3MEE6)7NH<00P4U0MWZEP^#!25A]84ZAQ!#!35ZQ2U=B;E4P,KP6=- MU0RUUDZM$\1)19J'6FOGV@GBI")E1#UA)U\M<5*1?J)2YUE,0YRN'TQ]'->^ M];V$/@U5"ZCS(M))GJIVXUIZ#"OAGDHVP5KZ[BKAGDKVGI/PHM5UYSD);U9= M]QWJO$HT$J>B74>CSI5#(W$JVG,TZOPGF#@+F_@;Q,F7T[%C 3>FC^7/O"AX MO?PY:-H.HU'GHJB>%!7M)QJ57H#*N:*2W8-*B[]RKJADKZ#2ND]!BN[WQNT5 M5%KRU9*BJKV"2JN]!4>\!G 9X@N<1-A M&+1V/[SGL0@\N'!^PX,?H/F>6;[K@FD(+^<_?+*=<.J"5\1=KN/!,_+0IPD( M'M&<'OPH\B>7*IK2$PPB+ V2CY#OQ9>3V9KFN:'*>,(16M;(GG\X68MSLA87 MD;UYS33.36'W9>%<7%R[(.\.YC?,UWR*J^:@Y]"D\/K\UI);;^:=S$2<1AS) M&^#^(I#_?4JN1_YTR\4IL&W'>[P4.)%\8CF&"[).VZ 0KQQ^'QK6IUWDG-^. M1NP'E_/OC1!@ST9@XKBOE_]GB&1SR-W"9^[>GP#O__ A\,*S$$%\%-\8.G_" M2U%'7R&_/L>+H:/W$$HFBR-*>&E_WEX/>U?<8-@9]@:94%3%: >][L_[Z^%U M;\!U;J^XWO]TOW=NO_6X;O_'C^O!X+I_6^$4Q%13^!V$8P2=R/=X[NJ\>\Y) M@HK%957#-M^,6MDZZG^]\[_YV(M=32'5N/[[+Z(F?-JY>BM,IU'$=%_[]S^2 MD:,=Q_.]V]D$OP?9-]:OJ7-[5N/1.@=94D:B:^R![,=-A]PPPNN[\&/\P'592=7SG552[61 M9](/Y'-!4;+H![N4@?E^+DU?\(Z^RA4N'&TNC3]-SR:=P $N]]-S+-^&W(]! MVNUC Y"Q*I198"35+MW7>SCU@ZC%D282$=)IT1R1]G[YX/ON W!=/WKP7^:B M1<+8-W5%^_16NBR8(5GS;,OY[UF(S('77"M:U'Y,%O0?/SOWP][]S1_^N M?S_D[G[>#WYV;H?XU:4DH5" MTND..719-&5E;;W>UQ&/+HQW;$]^P"&#GOO/'#E<;#]QR*R"-I<=@G?D\5YL ME*T!\-)&?SF;H%>,\6-G-G@]>X4@.(/>'(ERJ_VWF0?C)9<%GL/FWDY04KJD M?L!$=O-$ME22R!X&Z',.=J1EDME*(K.5ILOLX7WG=G"-)3,%0GO%QC"K4*C? ME^'1 DIS(3X*_$F\%,?_EXO\-+8:1>O8]2<3)\2><&[D(,'MS; #^Y(KQ2A) M9RNEER<]XFG]BL9]2X8]%Q0J\=2>R9*DFO3NI(=;BL/ M3HA9.,+M?.;DTUKMSLWUMUMNV.M^O^W?]+_]P667'Z;I7X>@:H2[H!VF$ MZ=WQ);WV<)4P1L(1-)B]D,^H$L9R +>7CT_+HXV(!&.[<19!%RFHF]IAB.^8 M!OX3?L_2DM);[2OH@F<0P&(5Q)JO[A"\7"=A2HNL\/IN:;3:IH(V2TV73/7= MA2O69(G9MD69R"8K_(%@D$,ZIH\C_]R_9X$3VHY%]$Q_1(]LWCY\9Y6=R"R" M1^ Y?Y+?W^PLAW%$W>AY?7Y_/CCGDBZ! >T$7&=7+N;7;81+;;H9])@<6<57 MQ[8#&(;)?V[0^\2YZ#);;444N%L_B,;N$9=]&,_&/K/BSU1%%KM(9Q,-W9$/H.?<^T;1#3V@SNT_2(YDWYW%D6D MU@?.G[X'-LEQV%#N?/0M]W^=::PF)-^16FU#E0RC=D3_D$P+6PG3 "VN,P4N M!U^@-8N<)VP\C'#9/!Z9"I8[PZ*9^].90BZ + MIWB>B3-G%2](-0:T >:]R'2AWI #4LD*G;B1+@<(L7O@1 YZ8>PJ@ &TN>DL M"&?89Q#Y'+H#JP6) UCZ\/ 12PSL#>U8T27=J7*J)AYBF\O2N23+A=OF9;ZV M["C0=J-TH80?%[EQV,*)7.+B@L :T1\\[GGLH+\L)5)!CH&CN5;233^].I&(Z5=1>B"X7Z@3 M:AQ404M&>M'SW%^%=?\1@Y'"&'8RXFYMN$8Z^M?3P MPFZM!?T^),OZS?4?D)$V0#JW%27+^_&PZ+JT/2N!_,GQL$?H4L)9*V0=*]#( MKST;.Z0@]_#*66.(T#3!^9K/8TA\I%C_7(EM?1"3A(0Q"$EHV>: ZZ([<,(' M5FW_,W.P8HOTV0>8W(!>O*[;RMAYN9+B,8C>3N49K(^7!,K) MP\EL/O(<\&SN@[0RY0?$BNBFAW]C7*"'R/WH23R4Y&6D/B,9"1DI""/.%#@; MO(;GNQ(,LCI*NK,@0%^)TVRPL(U - L7(L)HM?^ X5M1L/;!;'D *3.+TIJ M28)F9:D(N\APZU.U1DJJ$P+-DB^8QQ![39PH0EQ)Q&_@>WAW<%\YB':*5XX< MV 06\9U=@0AP.%/DK>19OF/5Q+Z?N4E&IB*H6*[9&WOC!V=#[@.^J'^2 MD*67W!"-'1*\G^+@?=D2*![T0J; \&-A$F-ET?":)0)D(3%,)C&8Q*BGQ$#\ M"3@7S0YRP+*0Q,#%^6W"/P'>P+?^E4,H/]MZ(9P@48.^$LSW5L1;$[0&KSQ6 M6M#KT/Z.5_*1>PS\YV@\OYQPZ@!"SH8CQR/)B\3GCSVX$IKGCB&2R^*G^6U[ M;]@YP/E]6&=)[MTQUOF=CKR;-/8ZK^M?YWH-9NT%U=%\D4N.Q67Z( M,U+2SD73+-YK*)_+JE3\:Y5S64_GC,QR33I7=;6"1/=RC+Z]\N:@Q!NL;P1= MQ*&/?O"ZQ68G-Q'>M9*;EN:[)+3:-]LE0;&^D2(6N:@-2MBRB5^*M_(HG3C-4F+(:F((WV'AB&V M(E.4BLA_K02?UZ-WS$ZWN^"R?*'\#'[89GI6Z5K3OG 3FZBV.!5/A62G&BO0VN;?]V=K=..(:N M.X[<\B(HNQ4/;?[@N+!-,]Z2T\/M>XC20/ MP/J%-J699Y\EDQR1_WTZTI31C/XVOA;Z_KVZY:0+Z$.(P@@^'4&1FB"E\!]!J]AZ^* FJA;5F4T*FU5XFT'\7ER)O 2R6 8 MX+O0F U8^'& 99R?TE%GB&1)TBF=[& ]*+P\P783.[/4($V98&./:<(CEWF M(V5MO8V""EQ<2Z%>LQAVOMST< V;;O]VV+L=;E9TK3#H7[<*6.A!H_AR![I\ M;FC%'ZD0I7-3U7/LRJ+ZSK9<;D+K?J?3<U>=V[0OH7+"W>&I!CVVQW_:-4, CS# MW:S'L)F-NO(.4C9%6EY',"E*)YXS<4D_).5:BTL9EX")PRRUG@0WJ/7PYTV% MPEK/@OOPL];C]\#,=B)\8+7&D_AXR72=IFPL.76=?"<49OO]2--Z+ M4C'Z9Z"_AD^'X_ ?3H9 /Q$//TDG7/2@(V=3;LS$88=I@(M1X]KL);X^'771!- MI@$G2WT@I"+H@''-?7?^9:0"-(;Q!,^,S*A= 95G$=4\B-*;(YW;P^=?%D>[! MNF.4\7@#J&^>3&:FQ#(SZ8>D;K;:/X ''HF<61Q)OG)":Q:W,<95#3L><%]# MAR@>2_&$Y5=R?\Q0138T @GXYD4IADJ@,H M8V=N%"#:$*ET%_@6M+$@8F*G,126<[IIJ1<[*R>2V9'D.H#2:+7[]DL#I,(E3 M!U0JK3;V/7%?@17Y 1,VS2'K"0D;%M:K!2CU5ONGMVPOS@V "TEP+LX67.WY MBEU4/T-2^S%1A9AH:@X*U)S'"&HDFEC@K@Z@E(56^PJ. ,D6^#G%E<^AY_C! MBDABXJX#6%43,SF@44=5WLP!W]A%;H <\-YB (/KJ!Q9,?AX& +^2_#R(P"/YN^/"?SKP MF>><(0S\Y#]W,7#A["!W; 0&.Q*!+8#1R7(<2D([CD17^ MZ3F+X^&+$9'QOV;C[[-Y%4G?A2EV=5[>]>]Q MV_ZFG,2V @7G7 ;.R@ JK74 (U:^0MN[0VXN46TFU.W?7O5N![TKW"ERT+^Y MONH,T2^#(?K/#]PX$C>1[-_U[HGDV6PC69N)?B!*E3]#[["1N@=?+#B-N"G2 MI4C_:,X&$?A8X^G-YNU;LD]B!RP3?T1B#)'] +D? MZ+YQR/6066$3F?:W&;+'98'/$-9HVLH,G)>4Z[('99M;G&5!B+:X0_V8I2[& M]E#7NN[]#AKV3C8%K^U\1[*3XI[AZ"4<*1#&S>=>*W!)@B3G6.2RWEVV<24ZHV"16W,.("^ 2]&8X('@"R-Q-^BZ-]SZ7&CL!5NF>G M7,Z_OEW#XN;_Z6T E:J)?W9>+CW?^QH BQ3CFWE.=(_=Y+/0;B$D>7CTY _6 M&8*3#2UG MSPMQ;^S0,3B.\\>P1@>GD?P_%KX$]( 1OTQM^=:-R=A6AZ,.B] M6.X,+TLG#"'Z/WL(7EI3,]HGW'G\$@1B=7WH.Q2OP@B)KV8D*&-(QI!E,J12.4/BFK2:R:LJ8T?&CJ?. MCF+E["CA_=%45%Z6!,:0C"%/G"'5RAE2CAE2XG5=J@M#'LE'6YWMW/7#"*?V M>'EMZ+1N+RG;XFV50/7FQ#VF(Z9(?Y3P8U8>4UIMR3!X55/RZJS$( M%63LY(*0BB&$!+7)(-1D".U1T'-!")_BTT5>4'4&H09#:(]*F0M"I-Z.RAL: M31!J?"3E6^"'(3<-_)$3E1%)2<4\A1BI]>:L/2HB(=,=H5)6OC):;5V4>4TP MZV*",>C1I%KF@)[9:FN&SJLJ@QZ#W@$JZ>'04TBL5-857M).+3C#P%>(,IL# M?"(!GZGQIJ#6!7R-]WLFG16]1PZ^3''OV/"RZFP_]HX:O:,@4S"6HR;-G#* M+OKC(\\]0@_QC$O.T -[XGA.& 7D='O5IF+#MZ8]UF!"H&\Q>3J>W5DC3B^6 M;UEW+:G55E29%\VB%*::ZD0-Q]8>:NL2 M;VH,44U&U-YT\P(19;3:HJ[RIIP[BY5!BF)([4V8+A!2)H*4HA21&'V\;)=Y M&2(T6/@^"MF=A]Y9I)=9UFG6[8=^!%S.WXC*5.U:WAEI:[KXVZ/U+^)GB<0+ M,XH\E72T$GE-+\H'F(Y2-?+@G"ST]I@'N:$GMMJ*:?)R^;D@C8/>":!OCRF1 M&WWD7*J@&;PA:G5)!V$0I,GTR U!DW*GU[.,I*+:0GF6/X'<*/ G M S M#%XT<^L@#'P- U]:!?AP\&FMMBRHO*(4=;B/@:\IX$NK^AX./AV!S]!X*;_C MZ2C@.]*9TTH!0/'Q)W\$<>%RHY+%,_K6W*WM&L M=YQ.?M0;-JK:=&SX3K7'0)P3(]ZH2,/RK#N5T6HKO"(591[65!5J.(SVF'I; M8;2!%+/5EA26X=1DG.RQRO*+&TUHM35>5XM2BQF,:(31'OLJE;C1<*5CJ4:I M2@TZC=G?;195G2I30\[YD$OA"]'XT4]O>>C6]_QU-\5A68$:/H+)ZUNR%#ZR M,TR-0-2&[E[K>#:Q,];8 M^!9&6Y@5AW*5/,+_@/Y[=7$EG#3L]NFVF6"7;0/1B9:K&IO9!0R6#81E 5[4 M?#(0U]352L^C8HBC!G&%ZL\E"D(<%E)YT(2 EQ MJ?4G)\000K_.KT7@A1U\I#>N/T\\F_?*#U.H*3$-G*^*.!3ZH4S9D_(WOK0IQ KAJE%]2NJV_F9$&\-ZN &A#C MZLCZ41H2,!#7#,1[4QZH ;&$$]HU7A+9B6(&XHP)%]2 6$8@UD1>,$NO4D^3 M7YY>=_Q=L;8!RY$JU ) K)@8YE^@![.WA=!QX-3D=9VE;3892ZD4\=Q84EMM M3>"-_#HTPQ+%6$JE#^?&DH8,,J3+:@([=]!D,*722W.#"8?B1)DW3=;&LQ(_ MY!)-/>H\]G\MQ^;)@%C:Y<@>91E!\>"CVCJNM"N*O"$6UFGPX?YK ;:%0 M"@N%$M?F/U>*.LI!4>"+,4#3&4 IA %DP@"YW>V, 1@#')L!Q$(80&FUI7,M MMS^<,0!C@&,S@%H( ZBMMGPNTI24>%3O 56FD82A<.6XLPC:.8RCXOSU[SA\ MFB@WLB] \Z1*-L,J >L6N:(58UIE)DE]@F&,N4Z.N;(9;;N92R_&;&/,Q9BK M.05Z6B[$"*E%$& ML@QG0DH%F8A 9O!R845"&,@H!=F>@Q&E@DPBDDS/WV.(@8QND.TY'5 JR&0B MR52MJ,,#M3,OZ5-5\\^8]3-=-:+S!PUG95R%[A):_ M^&GQY*Y1E1,&\E)T[:) KL9[5&&]71G(&<@+T_6+ KE&)+E16(T@!G(&\L)L MC:) KA-);BA%I193 ')BK%Q$ +UWKJN_-2GBQRR(2](F*&E_?@@NVNLJ?HK' M2@ 7>>.E$Z&O62D2,8=CR $+!\2 ]THB8GZ$OH=PP:'AX99HCP%PN2D((LX? M<=$8AA!A$LQL!P$(@]'&E=3(3^1D.\"P'/8B0%<$)FG-XOG-UD@') M&IK#U \=#*#+ +H@+N8N1]* ($$1_4^Q%7FD 4-3 !2 :EN&#BSM7Z+9FC\T7IR_GR(N M/WL((/AU!D9HAI? ?0:O8>MB;2$FCG>VNNIO%VSGLHQ&I2U+S*=(UOAQC>A+ M)!Y@@.]"8P+4C(4;!UCR_F4_?9!P'&(Q@OD&U\#&3/#Y FQ*B=TB)+,@V>G' M*1[:^E9H=VZNO]URPU[W^VW_IO_M#YZ[ONWN9GWJY]/MWU[U;@>]*P[]-.C? M7%]UANB7P1#]YT?O=CC@^E_1I1]W][WOZ+[K?_;PA/L_>O6=\@?'0W+>GZ%W MV.''&L]CL4UM3J)@N6^F$OOK.A%1,9:;&=%KT$!<, WAY?R'3[833EWP>NEX MY'WDH4\3$#PB"9[L@.ITTQ6*:1-?3F2[:9QKAH+%>^*(33Z<2/YS(OG?J&GQ M-54^E_3=EX5S\6\V-6[=8 MH[$.0ZR$ER"9:RM]F'N1D@4^1*=?4E1DX+RG7 MY4CAK^,LQGM-MBG*FUPO=+;%-T WN"1!DO.L9JJ58$N=++7$@,N 6\>EEO+M M,WDR@JMPC5/: 2!5H*%1)X/VS+^F 9;C]@$PC]<'X-CQ/\9HC-'H:0A@'J\A M &,TQFB4,UJ)G0'08([6&H!Q&N,TRCFMQ!X!HG"\)@%%<5KCSYCWHS$,R-'R M (ZA%SI/<'ZT_(.+:/RQ\G/E[!TU>D=!WIQX/S%I9ISN&'B/F%>P$$07/,Z: M!0'TK%6-03 /% M#[E\!"$:/_J)4E#BJN,RKZN;U2$_,D#2"L@"36E*8*A@FYS79';JO&Y8S"0< M-ZQ-NH6CBNQ7D1>TS=-1E0C'@HS3U,IVI;A:ZMLS+X!H0']"FWL$CA?&ABH, M/W(^/OOQ!&,JA[D5[@)/A-60D8^@H]WJ&Y^/:2@3=Y5&NU9;6!32,:CK:CZM1EX$Y'N!/$'!L#@QS% M NY K3D_T#)J*#@]@S?S5P1C8*19_N55FX\.2UQ:F!>DS?HPE8C'/7KS_/ 2 M&B=\'\3LSD/O;'S6Y]ZX6M4A@'3]U6LB/8\4')C+OSL_(!Z%* J* M+)0!4XDX:S4I=RFKFF7UG3)0(P58VQK'H2=;&>S.V$BUH=NJ5;@5;.%G%VJ'-'Q+%ZM-/*^4O$%TO-BAV6 MC*,91Q_QL%F1'*VVVJ;!ZTKN7G",H5/-DO%TU@5J#EOOL9J+9&L-&19HHY;D M*NKT5VLSL[V:2KYN*E/O.457)%/KF*EE7A :HGVS2M:LDG6)K$P672FDDK4D MM=JLDO6)5[+^M-JN"]/R#:0KKR=\(J6MOW1N.K?='C?XWNL-!_6=WEH9:YZ# M+Q9$&^FBRS>'Y#MH;'7K(Q>7-L\-53ZDN+0NGIM:*<6EY70E@+,,5A3/-5FO MTV!-VLH@;]Y:BUJ+B[J^>&-+6>.RJ6MQ!2V(NPAQLKA8CYR%*.D-96Y?@LY@ ML+HUTEPUMNK:%MD'V>2$UECO(N!:N8B%44B1>H.EA].K7&?H#@ M%TR<(XOS>3P7COT@.D.&UJ3JPT0U3!4N<'OJ/ ''Q=3YZ@<#Q#K+,Y17\"%: M_I:HT%FY3Q):;57E#2'WJ5Y6#(=BD.T1[&6#3$0@TWE5+JJN?^VRRU?SFB_J*H#7!=_QEX%L2$)B'Z:#1S22R9 M/()N^6N1,F[^.02_J^1C\^'=+T9W*/@D4G5.4C;!1XS+3!/9QT>E3@27SQ-X M>4OF)(^(&$ZAA6/J[NN;,".KDU#%MKU!]5L8'4IX!6G(@L'+K/1&HR&U3[@4 M"2FUU394D]<,FB!U.D;7M?>$J.8'2*=BYE65#$R5>EW,[ M^9CQ1#&$]LCE7!#"E=UD@]=5FHK1GDZ(Z2Z 4^#8''R9XDS7D%@$?EQ>9RTF MR6I\5BFE$S+U8BIU/)LUIL:T)!UFF7ZT(^ 6X3X/D8ME*:SWSXW21Y&DP7$:+RBJ;R2/\R>B5 U MTLU/%GG[O"FYD"<2Y$D*+YN;99EI1%Z#$E SA;%=WWL\/(I=H)IULGQ84'S[ MUO>L YD5%VO3>)*B7N0A5KH+2C!L'B\LG@.;A1L-CD1/?$' M^5,TEE>>F[H 6P^>31*/IXLFBU5;$@WGR+V.H)@^=Y@ZR%KOS6ES@.]5QK7% M>$DW>4&AR?O*0'5T'U"!H%()J&21-U2:4NH:K__W$0E!A(M\5TLIG2$*=% F&J@\YY>Z?W-]^UGQW69=EVE=)Y3(3/3&-B*57A=HTGE M8? YLB ^@H^@\ZI:E"^=:$E.92]%*'5-DQ>VM+S@6G)S4'6WBS%$I EXE/NO"XQ7?F(H+B"(Q@$T,:M MQRE);VDX:^T1VG."Q,5VA^!EP6&9&0J?5>,U0>5-B>64-QE2>Z1U@9#"IP9Y M51=Y7:$)4HU7K^,FK2Q[O'KYO)+2>WBD7L'10MG@18TYFYN,I7W.YD*PI,9% M-_+O\?3IS;5)$"]/;4V\FK]X M5E;B5&Q+,"9C3'90RG]F)M/19LV;BH[_ORY,EFSF\X$LBNT2%JJ@YG'!=9.W M- ZJ\2@;Y+'<7AS\YKKSY?KF>GC=&W"=VRMN,.QW__Z]?W/5NQ_\]U\,2=0_ M<;U__+P>_L$J/[_SCL:[3.9EP%T'/#@N2:T_K!8X99*KM'><3L&<1;6Z*7C% M)S*JL-M.0&MLJ&*8LEC;78RM P^%*@9.'11XD:K$;\8;C#>*J#J7DS=,G*JM M\T;^FACTQ:#JL7T&,VBO:E8L)E7QEH,)VU(.OAD:=1V2"*Q-CV75>O7)%G/9 M(\<+4(T47/5+%'1>R'_0C=42:AC\]LC] N!'2DN8Y,![;A6"E0LJY@@=3L\F M!S%*C$MD4:Y.EOW2^5L6^?1YBG:IN.Z$*/.R8-:B]B.#(36[0*$PQ*4J2 G2 MHBP RG:#NJ4OO"U!1)%1T'"NRU1U:*Z)O>9@/1SJ%11>HZIG+<-5I96'BL 5 M#I,* B_G[Y1)G_.=8L%-CNHM2D7G%MS,65KDR;T5R_EPSM($Q%F&R$M2 Y-S M&* R'=\K!E B I2I\J9.$Z!.S?].D8J=[\!1O;DNO>L],YOAXOV\*FB\I.3V MMF2E5(T4\5-&7WK/>V;TR1A]LJ+QJE$;]#5>7>_ZDXD3X0+=<;]&C 8T<.A9 MB,3_Z!;"+W)70N/&MX$F]077C5DHO8J74G2O5>+?F(/*M7V/?1<0)YZ?U<$^,Z)4=SCK"X:QT MP+"=I_F+D^?/\,V7HD$&5 5N[H)Y*F.($<1S?WV/:^]@,!B# +Z[N5_??MW2 MP#/^"H'I'0CZP2 "$;3_"=P97+XUV=N%)4MK[XN170/22AN0WFH+YX@FFP6& M-O[ 34' />$7D^1HT-JM"0(U:ATFY)O8V;;U*84L\JI1Z<86'\6A1'PL&S)/#JD1.L: MK\J;?10WEQS[Y?* N[0U-G+JS>6NL8&T9UWG)6TS]WN7_DR6VE]^DN?0$*80 MW?,$W=<\VC5+(2I(NUY!2*(5;1(>J=!%M0>N:72KX1A)+T5V8D2F"R.GME5>^!C09<[1)9KKQL3)?.N2YI$BXK(:Q)- M!VT9GHY]P(O&9L'/#92E9BB7B1:[F$$T!]M#H+ M0T-G1SLJ%>MS5;T$:)DD M"UW3>,W([6:A5&NOPW&/<&,/2I:RA,. M,8FVM0=B3JSD6$BS#.4YI6DF97WF5!M/9! HOVYX?@HKV>"97BL1+01-YXB6.* MCO4^OB2B[XPA!RP*ZXYYI%CKR! ?_8X!XWU,2 Y"4'$^2,N&L,0(A"" MF>W@R!<"H V],/Z)$(,$Q$:.!SS+(:8V^@,Y%'F^'3L:S[EAY:D$(\+R$?" 1C"+=C]R1#*\N^@J]R9G;N5?/%S,8(ZD M 4&"(OJ?8BOR2 .&I@ H -6V#!U8VK\DM.B<@D=X]A! \.L,C- , M+X'[#%[#UL7:0DP<[VQUU=\NV,YE&8U*6Y:83Y&X\7$Q+$1.)!U@@.]"8P+4 MC(4;!UC:_F4_?73$75B,8+[!QX$Q$WR^ )M28K<(J5*0[&K%21#]WOM_V;_K<_^%C<7]]VSSD:I."[@^_V;Z]ZMX/>%8=^&O1OKJ\ZPQYN)XK^ M\Z-W.QQP_:]IFHO2.K\/CH<$M3]#[[##C_0/=[&=9!]K^GWWW[,PM3IIN,"?S"^ MG A5TSPW5!G+U<1_DGPX$;GG1.2^48_B:[)\+HC*SLO"N7C@-566#GKRO<$: MYXJHU6:LNF#69JR2OOLJ76,5A7--E&LR6/-<40X=3Q5C55.]=7O#=OF]ANT9 M"E?LO=7QLHU4C<63(XC$)$[AT$VS8H'__#;>4JLE6U]V?C_[.K!N]6"NYH'$1V+5T+R[I[_#A)LX%O7T_%_1$%W&16-5+D5AU MHFM$HE-KZ[)=X(MI!'ZECN&4\T7&-N1^H/O&(==#-KC-_6WF04X6>$X2\$F* M0H3UNBVPOV\!W2")CXBF"4SNG>_I+%IG@MM3'XJG0Q.H#EJ\=YGT/>==J8&* M+\ %G@4Y$&)_UP\06./8)R2+;WBUTF/"17>4J2Y3(>,1<^6F$I_= M%W,?1RJIIUA,J2)Q5R+6Z$J*21^>S3;S.G+7EKCK/M;:$FG=9!^UN)/7#>:< MDV:>IO*/67K.I49.7^-.2_F;G)679%R^I?V0Q$%(.H5 R)-&*HR1WFI+EQ8(V!]XBK+R+B!Q"- MZ$]H?PGX+CXA-E7/Q@@9:)+=K%K;PA>>J,1 MM*+^Z.=B._ONNWCEOJ%-#2LG'7S,EY00W=1#I%9;SE]]@P&-R0-&IE+,C>.* M YDV<7 2\8JE28*L2'31XQ"= ^A9KUP4H'>[I,0 !VQ\1!D;)"RTP;Q\C$R, M3(Q,C$QEVR-S?^=[30J^QMM6-]FUAGC3BC_9\>SA<@OK+':P ]L:2(+2:IN\ MF+\P*L,B$QF,3*5&2"B1&"I]$J/)@1:"(MP7EQSV]$>XZ]6B?3<7%^WS'KG( MY^!DZOJO$":%DDE[+(23V-B9NNCS+.Y2]J%/44V1(QEW.;Z:!6@M[M"P?#L^ M#$K^_0)":'=72+>-!_'QFJ*.?3+W%=U;-B,3(Q,C$R,3(Q,C4X/)U/C(!+*U MN&MW8V4_4>7!,PALUOB0>4D8F1B9 M:M*X5]S7'WKAB@KO8TDX])&,_'TI(G$P/K5)K+?:IKP9:D_?G)>AB3$](Q,C M4TW)E$DV[XDT%"R:#8I$\QXS8]Z$ (T3OH\_=F?3[V1087<6 Y7Z!R!)W.KL M <2-QY;BGD44Z^=I8V1B9&H,F4KR2 S]CCWOQX';<5Q[23,.HO4^O-5Z[[&? M-G0B.(#!DV/!.*I_#RW_T2-O^2=P9S!SJ@TNAZ3SAD;3"8*B84G+.YK)'DR* MU8),Y=CN5 @Q4:!0B!TIV%@IIM;[0V3MXE*J>^W=IM.%=XR@D[-WY _N:2F> MMVN$)(IQUPA9.D8#<4K*G.Z!;F5PI4YFI"^"6N32U)2#MUD8^]@W16<*I*\5 MT)F"<2?C3L:=;[CS@+XQ&7=7F?2]4$1>DW)7"F$Y ]X9X\359/A=$9>=EX5P\\)HJ2P<]^=Y@C7-% MU&HS5ETP:S-62=]]E:ZQBL*Y)LHU&:QYKBB'CJ>*L:JIWIJ$\^8W)%N;+!$- M:+L"E2&G8.^MYL:M6_2@6$H?9]K$L:S:9Q6=826TB;JTX$1=7)^(^X/I$ M'WGTT7?K;)[H(M[#"* _VEP/!!X^%LS6://DM/^6 ;<+?#&-P*_41$TWWX'S MPOU =XU#KN?9"!M9DS>R),RE-7WHADB<%Y$FKV7O?$]GT3H39"FG*7Z\=6D. M/?-PT.)1YT5:SZZZ@A:JNI,G&1.HI'W=H',G4.FM MMJ[SDI;;N5Q2@]J85$4"KT2PT77*J;(>T!2RU[;@S0&=UC?YQR@@NZGYK'/2 MW--8!BJ[@[HDFC@!25 4WE2**A":FDRU9+1&1S +WJ;J4^!"VC@E$Z()H)^* M9SD)]Z\5>,G8;#V:OL)%21M:*6>Q&*LUG=4R<=J>/A<%,)B(,WI43>,U@U;- MD3$:8[22&>V HR49^4PB>3>"R,OYNSL0DA)6#8"RZSTX1.+ILEK8E$% 1B(: 31GM!- M/@PI-&*H\349UUM=SQ;]R;E'X'@A]\%%I(3A1VX4^!-TQQ-,R@)5G9M00TYC M9;08F1B9&)E.BDR9=-0=IP*!BV;1[UY?P8=H *U9X$0.##M/P''QT3)<1AXI M$UVRBUU[0_#2&XV@%?5'/Q?;V?>XXOPWM*EAY:0SBF!P0-]:I$6W1=XT58K* MT#$<,G'1&#(5:(WLZG2]4RCTO17A$C@ANK3:7O?07M>21I_,.(F8Q]*L&<6- MS3DKZ6S.1E8(7D:[QM=9-=:X@W MK?B3'<\>+K>P9;7N@W44'3M?>:VP@KX,C$QF,#(=U[ YLL@P*!09C0_77(?A MC!P9]4>XA18NO1'BG+VX#SB: FX$#B=3UW^%<-[X>[77%C=UT>=9]*;T(Z1I M,BTQ-:&]ZF2(3Y:F[HHIF:VV)!1UB)2YN>C>M!F9:.'Y;8I^FKK@FPQ/VN'L MXO=L.[*,SQ IO*06=6:/ 8W) T8F1J:ZD:E 6^L(4END4&HW/CZ$#%[N>=F) M/HSM)VAC\\F#$4>4>BZ$4>1"DN^&#:[$G +/(+ /,Z%.VP?"7%6,3(Q,U90R MV&.=K#3\O(\EX=!',O+WI8C$65;%;'A2JRV)O&YLNBW2ESI@:&-"@9&)D:FF M9,HDN_>8*,<4W3)=HKOQX9[N>HAG.@NL,28B!SP;_1XY ;19+*= ]LL1S+E? MDJ?CV?C2$;I, MB9I%#"-SY<1A_>IEO55J@H,,5@RZ<'(Q,A$JY!/GU-'AXP7*93Q1PK@4-2A M^V\S#W*R0+ISRU7'9Y*N2/'R7,J(B+8_>W!AW!FIZ-[=='+V]G0]<5^Z7M[V MW8J$V%'CU<)JGQ1!RXH]997!E3J9D;X+79%+4U,.WK8W']"D;I-%Y0(ZA#/N M9-S)N/,-=Z;)DLW50E+!G6!X41%Y3=K,A&,LS%B8L7 ^%C9+9^$DGUUA_,OX ME_%OT1$*H73^Q:GHO&*HO"SEKB[(6)BQ,&/A=1;>4Q6\ [621]VV>!E06P M!Q-G\T6$^SVA_]K.4_LS^2>>P4-PT5[,9GYQ/I^5#UD0$2$H#Q_DC9#"/T!Q+%.,^\.@H'W^W?7O5N![TK#OTTZ-]< M7W6&Z)?!$/WG1^]V..#Z7]%O_>[?O_=OKGKW Q*+U3]QO7_\O![^0?W\/C@> M8EM_AMYAAQ_I'^Y"N.P>:_* K*$W3OV0!#4OX_+C3_#3LV-'X_F&N/)4LFD( MRT? Q)9LVCW(\=?E.U26GO#1JO_CH/Y:*;@$9X]!!#\.@.XN^ E<)_!:]BZ M6)O3Q/'.5A?P[=QWSG T*FV&\4Z,5 D_("'L2[3SPP#?A<8$J!D+-PZP[O07 M1]* ($$1_4^Q%7FD 4-3 !2 :EN&#BSM7SJN[XCU$K1GXBSBN%\QR"+G2]@F M<4:!,WI%SQ$M9LD81&U"R^N":0@OYS]\LIUPZH+72\^C0!P2."4,)- MZG0S^1=_,+Z<@,LTSPU5QOA*8O7)AQ/HG1/HO5$!XVNR?"Z(RL[+PKEXX#55 ME@YZ\KW!&N>*J-5FK+I@UF:LDK[[*EUC%85S391K,ECS7%$.'4\58U53O35) M"GJK+$C$C[+=#;,W&2;#K>;&K5N\*;$ /X[OP-BG=ZW6^2)F?XJ\HC0K%OC/ M;U.):K4DRZP[#J?=G5U[7))X]]X"O3/K1B^69)KM'0?\N VP6^F$;@5^KH M3CE?9'1 [@>Z;QQR/62+V&M)H%)!PGK=%MCO0J4;)'%^99K\V+WS/9U%ZTS\ M6:H6U%N7YM"CI0>4Z4*K;9I2KRTIB9=29&DTMG-)GD\FH:;ZBY3YP?A=$:7]O[%D:<0X)J59>!J&$Y!U8< ME)&)D8F1B9&)D8DV,F72_)3W-3^D),2)-SCM)K/2AZL@B!)O4%7"F(&H:!"5 MBB&51@PUN0RV-#<.K#'P'B&R$1#Q XA&]">TN4?@>"'WP46DA.%';A3X$W3' M$TQ*#;(RV4?:55EI3D8F1B9&IIJ2*5O ;:.AY;:^'?WN]15\B ;0F@5.Y,"P M\P0<%Q\YP\WCD5K1)?O9M3<$+[W1"%I1?_1SL;%]C_O,?T/;&U93.OC\([IQ MFT:BM=K;"A*P_I;4HHT)A5J0*9-0V# Z=@3AR5F2M:,DL3&RD_7[WHH("9P0 M75KM7(HTX_YHAV30*9(,)Q&_6)HHR*I$%ST.42Z GO7*10%ZMTM.8'-@40N= MA3J8UX^1B9&)D8F1Z7CVR3Y=!*L=7^,-K)OL7T.\?<7?[GCV<+F9+?MZ+#61 MC"Y5H]4695Y7M1R:"D,D$QR,3!7;,$>6&R9=LPG)'SH/X(]R+% MY35"G(G'Q:7*O$(D(G+/3O1 M>!S']\+8;((VMIH\&'%$E^="&$5N7&$>VUF)%06>06 ?9CF=MO^#N:D8F1B9 MJ@E#[+%*5CJ"W\>2<.@C&?G[4D3B1*G4W@BYU=94A0Y7($,38WI&)D8F:F7S M'O.C8-&L4"2:&Q^EZ:Y'9J:SP!IC(G' L]'OD1- FX5@"F2O'#&8^R5Y.IY] M'Q-G,R2SC:?45EM7-\N>L:QO:A'$O'BU(%.A-DXZ+B=NO:SI#YK6:AN\85*2 MW\W Q61 8\B430:D\>67) /T5ELT15X43"8%&@JO"M%EM-J2(/#"EEH'-)XA MFK?W0^.$[P.2W=GT.QL?321\?_8 XE[52_\+BQ$R!R@>6OZC1]YRF$9DMMJR MPHL*3<6?BH8E+>]H)GLP*58+,I433*-"B.D"A4+L2&&Y2C&UWDXO:]/+4ITH M2>WR>'DN941$VY\]N#"N7UYT?STZ.7M'',\HN<6>+I(6>X*ZZ<++58<^%RTK M]O]5!E?J9,:AS2+R+4U-.7B;A;&/?=-T\=.EPKOX,>YDW,FX4SZ@QV;&W55N MM45>$#7>, IN],)8F+%P,UDX6WQRH\UG:>T'=5S W^3U+;W1#NT_R)B8,7$S MF3@3#V^T$"V<=572V5 0>5,KJF8(8V'&PHR%YRQ<>G-2'1<:YU73Y 6C"2Q, M7,X7$:[(COYK.T_MS^B?^9!7WF5!M-!!@H'VYX?@HKV89\['T"+A[R_6*9XP M6B,73$-X.?_ATSS%Q?$(2LA#GR8@>'2\^>*IT\WL%#R8^/*G9\>.QI>F>6ZH M,H96XFM//AQ?%<\)ZMX0+[XFR^>"J.R\+)R+!UY39>F@)]\;K'&NB%IMQJH+ M9FW&*NF[K](U5E$XUT2Y)H,USQ7ET/%4,58UU5N3H-[\AF1ODR6B FW7H#)D M%NR]U=RX=8LB%$OIXVS[QIM=7W_O !_9L%/$!=.L6. _OPT%UFI)EE%S#H?- MSZX]+@F!$ M%_$>1@#]T>9Z(/!PM1ZV1IL%C?RW#+A=X(MI!'ZE-FJZ^0Z<%^X'NFL<E#-T3B[(@TV2U[YWLZB]:9($LY36N8K4MS:";508M'G1MI M/=/,J91*7+9:50Z2:/2Q=Q9C5GY(:7S M*295!<[CDW8/GY #>!^'IS474BNS@>RLY&%&Y4VW@H MS6'K?$$4L]4V<0A%V.Q:4C";L:VJ[FS6V*UJHT%9T6QF"*VVPLM2Z4S6B+V, M,5D3F2Q- ;I\3":2G![1Y&5]L[HC8S3&:*?!:&EJP.5C- EGWFB2Q.MB/1BM M\>57<+=OAP326,$5=@:>D8F1B9&)D8F1J?9DRJ3Y[3E<%,[=#GH&(8A#M\87EPY!"(X8:WX(!&P?6&'B/$-D(B/@!1"/Z$]K<(W"\ MD/O@(E+"\",W"OP)NN,))N6!JLY.J"&GL8+:C$R,3(Q,)T6F;.?S-VILO#F? M#UPTGW[W^@H^1 -HS0(G0*.BX^9X4Y/2*WHDOWLVAN"E]YH!*VH/_JY MV-B^QTVAOJ'M#:LIG5$$ W1C9G5%Q7Y.06+%[&L$1B8S:D&F3#)CPR;94=*# M'"]9.UT2VRH[)4/?6Y$P@1.B2ZMM"I#BW!\=(C@TJ@3'240_E@8.HA6ZZ'&( ML 'TK%T/)T[&2*9X&!DJMC$.;+<,.B2&XT/ MX5R'X8P<)/5'N+W6:D=M3%/OD8M\#DZFKO\*(0=)6M]:'RYNZJ+/LXA.V0=+ MU8WRHUNR+S$UMS763MW"WC 1_ZE%'2UE7B^Z=VY&)EIX?MO&G:96Z2;#DU8Y MN_@]VV9L"JVVJ/"&M+D9,Z#1#30F#QB9&)DH3',[@M06*93:C8\4(5N7>W:B M\3B. X:Q_01M;#YY,.*(4L^%,(I<2'+@L,&5F%/@&03V82;4:3M"F+^*D8F1 MJ1JWXA[K9*49Z'TL"8<^DI&_+T4DSK/9] M3)S-V,XVME):;5/8[%W#LLNI11#S!-:"3(7:2.FXG+@&,V^L:JLM"KPJJ4P( MU ==3 C4@DS9$C?3-&8O20AHK;:D*;PJ,E6@J?!*$VXJ"5TXQ5=7>4'>+#Y* MXVFD>6M!-$[X/B#9G4V_L_'A2,+W9P_$M%_-UF1!1N8!961B9*I'*DWZ&./0 M[]CSUHFX<^*UE_1-)#ZRA[=^ZGN<>1$Z$1S X,FQ8*P&W4/+?_3(6P[3B(Q6 M6U-Y/7_C=P9+)CT8F1B9:DJF+-H]R-'I-&[%-&Y];58_1O;[J9#G_X=,\B=CQR#C)0Y\F('A$VT.RO>+=X6W^ M+_Y>?'FY<9P+\>:1Q.N3+R>7S\FE-PI@?$T7STW3W'E9.!$BNTVQSN3VIDB8::9?\QPQUD!8Y_XBW/DG1?N M![IK''(]I+381';,$TO6UN44\FM2P^'P5)H4[]AIM&ZQ6^E&ER1(X/+4L_Z MI'A'>0BN=) %;0:Q7]FD V6[NY\YI D$5\:^D&7!&NJ&;Z@[?4] +$^K=UG0 M<$L*L^2HI+/-=@G5\ZHX'+/ M 42DMQP7DL+/R0::E(&V0#CFIH'_Y""#DWMXY?PI#.(^.YA@3Z1A;.6:&]7O M*%+_DG6:<74%1S (< UQ\ )9BZ624_$VE)8=F7ASJL3R&K>)?\%GSN 7Z,&1 M$V46WD:K+6N\9FS*;E:CAUID%;CU%XTGD[1_T)4&MG^HAHOW?27J">S8' M)CX:VI^L^DKE9N-B=M1Q]^8=P0Q"*:1$83K%#NA#Y23N M-2#RAK9978#95,W!U<9N7#JN=+3_:KRHTY3M5-1"26R\!R&>(<&G=N'!FIB!1+_(BZ),AR;&4$:?T"\ 9?A8.*^IFZ<) MF;I_G"(> 7R"WHPI]K0I]G,"W=59=/,IA2:1^HZ0$\5\^O; M?_8&A50Q/W9'@CP?J&:0[)QM TYGW5O#*2*2Q&M; M4KB9][@9X-JC,Y4(+ES[0I-Y6H%XPMG>PB\HC4P MV8-RP1[X:-GLD!L%_@2)]BBA8K&"_K2UJR+E?$*NKXA:/Q;$(NTQXB(:F"*VVP@M;+&^65=(,=EQ:DI MK'4VEY1(UUW5A G=KN=D6TT)VQ2,"MILV8G:NH&IC$A*:A!E5.=P'05>-!I8 M!4<329X]O0)\D8H_PUW:'*\X6IGJ9LH52^IH M#JPR1/2*@95)8&5(36T33K^9)I!E4Z3V)18%*1*#"P6"9Y6$?6P=/B(DI-D^^0#\^@\ FJ,!D MP,W*7!!!FXM\#J!E=O$Q=/1KB%O'KXA[#CP&$+*LC*;4FZI>,,'(\X%DU249H/(OFS$3X.B?FX9%>%9_I5TW>,/.T ML+S)PY"$4@4V^U95'BY5R]'XZ"S-.Q*'JC$;0B;#0@8J(+'@=? MD'WH/4(.6XU<_'/((73A;8>/-Q]L8#PA\B)M@R@G![Q&]^QYF?OS_O26)[Q?$Q1XAZ7F9E#Y *)WG%5B1C?L;\)2@^$DWD@FP[:F-D.49-\SX9>&/]$ M%IED\R>).NC!,$)_(*E:Y^M=+%<6*QF0K*$Y3/W0P;BX).<$G"?XZ=FQH_&< M U:>2F@O+!\!#V@$LVCW(T:0! M0U, %(!J6X8.+.U?N)]M\M XF$]A"A[AV4, P:\S,$(SO 3N,W@-6Q?K\$38 M7%WUMPNV1 M M.(;W"V>GR6!;0W^"!>[?;GA^"BO0T8E2)XHZH#07#GYOK;+3?L=;_?]F_Z MW_[@N>O;[FX.IV78M_UA;\ -^URW?WO5NQWTKO!/@_[-]55GB'Y)BE-T;KC! M$/WA1^]V.*!^4A\6XOCCYEA3BA*EE6&"VY"Z(31V;MU'HS7:R#CQG$NTIMO9 M!+W'VHR[K>M% S1;9X1V?2_JH&UQYN%S!G=H8[,<& [1@U]<+E M>#-H=[!"I,K&@V4_ %W0!46'A@DDS7R0'G3%U'5--%L<1/K1%"]O,$.B;3"; M(&7A%0N)E6]SRX]S\Z_/5:=D)EGD"'HP&2419S$J]HZTG6WIOH#0P9T3UI?M M-?YWR]+I;Y?.,"Q9AXHBCO21 B0;C4BW)'DT^G_LO7F3VT:2/OQ5$)S=?>T( M-(W[D.9E1*MES6I&LK26/([=?R:*0+$)"P0X.+I%?_I?9A7 FTV"!$"0K-D- MN;MQ564]>59F%H71^,1;)]T.K/Z1IUDPFG$9'J!] I!PFCS=?*?-M1V9C%"X MX)\3L*:BC*W)(6)FZ\S4OK8XNGT':Q[X+DWKG^44^.V6Z,+*?)A;F0_+5N:[ MN97Y96YE2F/R1*4AI9$TQ7,]$KAO.)/N<<[25^J-(YC.XPST5>3UI1^PP$M3 M7C]3]H/Z6I:*O\1Y,O]3[X$/JB=+<5+>P-Y8W/(CI@P29@('*>IY:AD2!/N*>FJ+&F*IO&()3(0">#C82@1 M']=TPL.90;GO"08]N&JAE&!;^X3ESB_?%\'+TQ0%4!9+(Q(DX8S;[&P40<0= M/909*<$4CR]YI!$% MIPQ6"BNHIQFG'G[XMXA]E;V4$>B>26XRI\!O_2_]D@3]=2]D3;T<*3Y_I'0<1#/7-^V \CA"MWXAFX 9K+PWD/MTD.0@,DG'0?P4S#78/Z MQ^'2B L#8($\S!CP8GZ^//)I^9(,/"?*AI<&WZ4)T'F<%B_]>Q[1XH4*>Z'. M(A PC3F3P6K#^'T ,T8%2N8OOYB-229-R SI1[]/*=O#61\]LM'6X>LHUT' M2S'K7SW*,^#O8K^'R]EG"F__AB/"'@5+:GNIH0&G=I_QT3**UD-<516\\R)K M53+1?L/N&C_#-R8H(!:FF',MIM5O_.B/^10K$/WRQ1>R(->G7 QAH<.60%PA M6U!<8>4T$RU;5,IVW5,JDK_=WW^>6S^E]@'E NS 3F!(F7R!*9%']E54D8R# M:+DTC*](FN:3*62B%(.>8+ U UD2/ 8:2 M@%ZTF&!Y.OWJL?2R%,+ [O!9?_GNQSCVGX,P9*.))Y27U M\--P\0G41IRGA5C?Q%J"1F@8T">^&%SWIG&$43MY1;_ R)_'@3=F&Q_L"K?P M4<4 K'%M_\C]QP)^PSCG$/9(DC +JBXM"9+!._798K5H2U8XXU?@_0;GH?X M6U38Q.RHQ)<]>G?=HZ>&IHU,US 4VS$4J@]M17,MS1R:.C$-=7@M:N>A[AID)6V/@P.1@WCR*S, WZ*DU1*: M<$/X,8R'/)I N6\-3P&U8+'X>G!U.LH3)G+3?/@'*[EE1P:_+U"'0"T8!M;( M ]D!9$WJTT?7'1K8J]\&"TD3/S$+>VEQF3__Z9_OW]ZIK@1S AR!C ,Y!.OK MYPR%/O5@+*7T69,W8/#$:6%'SA5/OJQX)'X#K&Z0%0R*-A%<@#^!9(0/3>&O M&%9C%EM6&,+,' 2S*$RY8P^K4-CP_"4K_.R5@8NY_"N%%/>CX5,L?7)I@EL% M+7XZ\,#<*L)IX.MG6[QIJ0N.-*!J:9\C ?6$A+V;)&P=RL)>Q4R MI5I-B-**&'8UN1-\O(K]OYV)IBY6K;N3V$-LCIDVH,30,0BSB&8KG6)YN M&KYO*73=*EZH[:5/UIT!M7]0JY-0P:L;>OIP9)LZW&FX9&@3RQJJGJYJKCM: M%5Y+.>!*7U\KN^B0P;HCI,GJY/!?:2GSGRG)CRSDQ#AED7Q1;2TJ).1Y8^KG M(9X*P*L2UFH1&,=N0:"VX6=5^NQBCHLI;OF*?H(W=_:]PE$4 MY2+"6[B1PDH@(W]'L>1D@8)TD8)3&#@K:0IO2,A26KZ,*=OZ8/L@V[;\HUWI M!=(/+*00YS!E/_WQ5;5MW6*0I17""D,P($>F*7U5_O"Z/+D[B!BUV$.O"QXN M3!7^^S26J$+OZ:9?=U2=UY6^L=>,_7= M'WWIR9<&Z_0MUQ1C%6,58[WQL9JF>]!;]_09J'!&IKCU3+>JYL:]6VJ*N:_> M3NVL<] IM+^6.40D73UL]D!,GK5P^K IHD$EE;;4 5TJCH#%12SU_01WC/^D M/O,\'N(TNV%B_"V)TY01XKDBY_(T%T2._\FR/,!_C[0:<*7"MEWI&@ M\+[^B4EK]5+BX%;FW:;10^D:K\='#ND.M)<$MT/'C]MB"#)/H;F#L4X$/>N@ M)TL)WB#GL1TBJ[36Z'8?L"8:/M9&O6OKUE-Y_M?3C,?BH(Z%)BJ;169K9I'@/,%Y'>4\_1R<9PG.$YQWA9S7C.DF,"PP M+#!.1N=[W5ASB9QJR;V# ^UE459Y<>K*?V'.!W_T2"$'/]WL7)%U W;^DP6Q2K MKGBM[,2!JBK+47H#TY5MY>1SW<41N=<+,\_+)SEK5,)2ZA?9]%AA\(;UUO]* MOJ]B;Q1\I_[=GS2)M\%.G8MR@;L+P]T/70 >5G#L -X!0D_#,YIM0]G WH\" M=EV%79.H6R!N%7^5@:6#-K5EUQ+:]-+@==(&F5BF3DH!^TQ2P.@-=%=6#5-( M@6N&EW,F>)E@O3BRHYY\RGJ-\+KZ37QV[LDC]G>.^%$G>(I$GLR**,E* RP1 MSFN$W]PSATHLX#M#5DQ#!/<%S-H+E=BUA4H$[CH=*FD(>&NADDV .6"N:INV MZN&Q$(&K*Y)GM9FIN!FNR[8F]L(O#5YGWV05RU2W%+"4\T@!5^D-7%EQ+2$$ MKAE=ZIG0I?8&AFSI)X?;18+(X<"XQ\,M[W >U%_J0"0219IEL3W%U$U'/UP- MO 394C;W3$5,6Z"LJ>"'JXL\D4O%7:7@1U/ VQ?\< WT4D4>R.7 JDE4U6:7 MFJ@L3:>N1@@"7=T.?8AEZK(0V-,,I3$A8/4&FJRHFA "UXRN/56,C:$+:\YE MT^Y2CM'5)X%\!"1XP92$)]3&B*CBP:RUIX:S\9 'U@K+AGZR%2=BU]>+LII" M'LH"=:[(][A4W%4+>30$O#TA#Q@YYH^*=(_+@563J*K)'C44E2E+561[7!JZ M1+;'12Q3)2%PGOHW0]&$$+@!=#525_72/J"AU+A&+V!*6OJR<4N(GI]O2BK.]_#4$R1[W&IN*L6_&@(>'N#'U9O MX&S*-)'OT5E8-8FJVOP>&Y6EJHODR$M#E\CWN(AE,H"Y=+%(W5ZD2I*ZMJK$ M36'L] :NVZ74NSUQ C](IR&9X6#IRX@3=XH[J]]Y]6DY7^.,A$TDX^Q[KC@8 MAW/[*QW$@Q_G># [.QSG-D]-JI,T5Z3OJI]($_EK3N^:2CSER!I#P>I\6=%- MV;7JZF=3QY*?>9=',+Q@^,XR_)88:X70JJK4O84F^%WP^U7S>[6(=N,,C['M MJGI>5;$(175.:74MV%VP^RVP^YFYO3)K:]R$UV5[RXZ64.F"QP6/G\3C]HZ> M6:TRN=X;N*8JNV9=';0$BPL6%RQ>LOB.QF6MLCAFVIFRHYQ>E=?^1I%HQF M!48&JTRAUQ.2/ 9122%SNKE; MB1_DEU\_!WXV1FSU%8ZO8K.T^')QN<\NK2T1OZ:9?=U2=UY6^L=>,_7='WWI MR9<&Z_0MUQ1C%6,58[WQL9JF>]!;]R20[$UW$[>>_58P0=;OW6+]>F#^T*0= M6\]9,_7LK:;>KW0:)QGU)9*^6K&2#L3D64W\PZ;XEGIT,J2)I*NRI"F:=D F MTQ'0N(CEGN>T,&L1$UMNF!AL^X\18K$'R'[%G?]#ZB]OCC"X0WI0)_)KI\-+%?67=%87\"LO5-H-$.<0G.IN*O4LZ\IX+T07#A Z&&W -E5-]N! MB%-J.@N[)E%7URDUF@7:U)(-^^1&,P)>7897(X<@O:PP;:$P;P):M9W:4E%R M.;V!;LFF*OR :X:7LZ/A8N/PPGU>5W:M+BG&JT^?6#]<. /K.: MZ^0X9U MK3O,#P&O3L)K3Y%M8_ R\;1M2ZGKN F1U7( ,.[3E&9W. _J+S5_$MDM MS;+8GFK:QL,?%K*:J9XLR$50^WI1=FCT8Q-=-M@) ED7AJQJ\8V&H+4WOH'; M<;9(3[D<6#6)JMHL3Q?5H6$[0FA=&+I.*D(7R]1)(;"G_*TI(6 H+/E1.7E' M4*"KR^C:4__6&+I4/#+7M+J$KJO/\_@(2/""*0E/*-D1<<.#6>O,)3N&!KZ! M;!B;[H&(3@N4-9728>@BI>-2<54+[GBL. M1.+<_DH'\>#'.<@T?BC2;9Z652=IKD<=[M@P?NDHDLA?\XK7-.9)1Q696!4L M*P:H2K>N39DZEOS,FSF"X07#=Y;AMX19MW$VM@,6'"TX6G!TS4'MYED:P]N5 M-;F%.6'6EKVZRLF&@MT%NU\UNY^9VRNSMLV-="Q!$BI=\+C@\;J#U#N:)K7* MY$YOX!J:K)AUM>D3+"Y87+!XR>([NE.TRN*83F?+IEY7"S[!X8+#!8>7''[$ M,=]U<[BE] 9@IKNG-Z/I (>S_<*?,B0'_-WN;O<%,YI0E) M'H.(C4WIZVO,]T>>9L%HQO\41#XLQBM-ZYM,-' *K9SCP#Z^\JVUQ5?7\PK> M1T\TS3!A/7T(29H&HX#Z;V8/\!2N2$["CR3#59^])1G]BI/\"J][$\;>M\5R MPFLI+/(47IPE.>ZDUC;#%EE)8YNC8PI@#L/X&7 AL565TGP"DX"7I%*&ETF0 M2$]X1K04CZ0X3R12\L,=\,%="FB7X(%OM'A\SC>2-Z>Q-)RQM2FH#/=S,DLD MQ;?^/8\H9P5=D25-T72)1+[TEGIT,J1)<4EEES3IAR""D<4Y3-Q/?WRUBH>E MI3@56B^^"IXKYELP*^77SX&?C5'V]14N_XKM^N++Q>4^N[0F0O@UR^K;NK7SLM)7C[QFZKL_^M*3 M+PU6-?J:>=QKSS18XZ#7[DFTV)LU=M*M6TP=#WB )NTH=F=-&-E;]3I* :D4 M =D;%PK'4JQ)Y42;X46+966G=7">PO*!H2\*LTH2:0XD4*:IE(3=67[GKM- M7Z+:Y*_'6SBIDUAA.L)OOP?9.(@^1?1_ ;[OP'[Z)YI/E=T&+"Q09,NHJZ5S M-UQ_P9""(4_=9SL30V+VN"HK6[H5=Y$A6\KL[9"AD(UA/H]CR62_BN: %Z$L M[T=@?@-K?N6+]RYX8ER:'L^F1F\ EK/JB#-MKAE^-:F&^N&'9]XXLG&+_4C. M"I[C"SWJ,4G%;E1#I+D>F76F3M66U1LXJNQH=9V&< E;S(*I!5-WWQ Y@:GM MWL!U95,].?FS TQ]P*YRH[O(%[V!N[3CFHU))CVC3XP;W>@:DX1*CS2B"0G# M&0"53J@O9;$TI%(8/TM)D'Z3AB2%/\:XJTJ#1/(2Z@>9E) ,EC651DD\83O! M$_)'G!1_Y@W?X)-]"8<0QM$C3=A=?HYWP,OB$?Z>+H]/YN^)$]QE3CTZS0($ M&/QQQ@8*X_+&!%Z5XM#YIC+\!!8ZS@;>"Q=P8QC;S$FS@(8^?/\^7;\EB& * M,"?\7+PR &F:)_ %G"X0BB )8-CL35(Z!GH0]E58_;OBZ_F\_@)N3N%SG_)D M_8\XJB/VL7'&TR3 S79J&KXY47],( 1I,*9ZQ&*A>H I W,_)O016VQAXD8PSYJ1//C;8YS,V-,AC1ZS M,>-S6# N>V#%@Z? QQR/):X;DR<*$H=&3"*5Q(CSE(U2FA:$W,SL6,\L6D8D M7BS>Q 1.>PQ0X$NWX+7EV%\E-(1A/-%%NL9_KF8&%8I563Q"AJ!&\VSW(QO; MU&?B(561UFB_].\X6>RR/]*[(2#PVQW!L,HK$CZ36=K[:75I8%V6*;@^^9U3 M'(T:FR*' AA;,5=>K\ \H@G>!6,BG1F+-$Y0;OTET"RB:%2%_QF^H8\LXE@& MH0HQ0:38Q+/^!<8ADT;(G9C>ABEO?_V);&)Z-^#G^77+3,9D6J#JQ!QZ^G!D M@]Q2/,,E0YM8UE#U=%5SW=&ZO!N:CJU2#1ZBU/#IT#%=F]JZ.7)U#Z9A]'9\ M9Z^2G(4/&C:8K!BL-T:K"#!WL%:AV6+MIG3:"UB?2N! MBI>C$0='WMJTN@Y+ [S?8;FO:>F6U\%=7X;]$:%N9UM^P-1"\%TB2=6D"=P^ M/BAQ8._D;X>"0+>/C&Z(U[^!^0_C:Y:$JG9M--S2 ^5]/+HBY)\/KY>W%A_F^V/:-1G15OX*GJFK?;>:,5SZ=2C"E M8,HN3;P[/%GRXJ?D TM7JZH^;;4W,"U9-4^N[+@55KUI/KTD)NV0YESGT@W- M69%I-;1Y;:U)S=HE7A7\+OB]2TIY.Y-7YF*=-\&'@@^[IG>W M,^*IVI6=%&4;F]VI.Z9=K_Z8N]_Z7_K28PSCB5BF?H85,'DR*^+?*^F]HB%! M(WK2[7+LUS:14UW'ZE!7 H'!^G5$JR \(*J)!Q!M5JA6/GU(P.WV1-[)\3H\ M(0>MDY./>Q8@O%V9MS<>M8D[IS?0W$W07870$Y@]O^"L*::"V0"Z;&LGQU0Z M#-?KA%J+XO' L,$&NAP%#;]3HNZ7U_[L?-[_?9K2[ [G0?VEPOLFTMX.8JTM M]+L0UJK4SDOKLL?OJ&"&R*95UVYUAP+C5X[!2N*]71 >(/BQ;?GIX6"!MMN3 M>*/N."?Z8;#IU MG5W01;1>)]):E(U'._L6AI*Z(0*O?J?_(ZR_%TQ)>$)IVVV'SRHQU(X#9-OP M\4?!=^K?_4F3>!O/V3T0W8ZF:J]%_%8 L"G__G \.@*/ H_UAP V@>;V!I;3 MI=-5!,CJMV-;1=E^"]?%ZLQ3G/P.PTU ]OQR<9>3OPE$54B_2X12B]+O6"_> MU;HCXZY^QWX]7Y^=IS%KKEO-E0?)*G&7T^5M>U?'0*WK;);4B$!MMS%83<2W M"L(#A#^>FMJ1$*Z VV6)O%/W[5U6FZ2:0N1=&@8[)/*.\.DM/,_].D6>@.SY MQ68]&_>N#2B555T(QTM#6HO"\6B7W^D-G,UVD%WTXLWS&S MME-13E-1P-ZMH2A5,+E@\JMF\L[P^(FQ95-1>P-;D>W3FS8+UA>L?PNLWQW] M7F\K:%/1L"!><87^%X)$")(KLB%JV6@Q%1U\ T5VE)-W6JY'2 @&%PS>!4NA MB>;5IF*@/:!NR;2[*'N ;7'\E"&U!L6A\$N'V4](\AA$[-M*7U_CLC_R- M& M,_ZG(/)IE+W2M+[)9 "GP$KCZ/I>SH8[)RNG#Y T)-.4OBI_>%WNZ 01 Q][ MZ'7QT8+6\+J-S1C\(+_\^CGPLS'"M:]PG53L!15?+B[WV:6UQ>;7-*NOZ>[. MRTI?/?*:J>_^Z$M/OC18%1XT;3%8,=AN#5:08.]@+>N@U^[9SZ[@[.V_U5H_ M+KD0N2_KL(.MN"4]LO0(/V2Y;H/FL..4[U,I'DEOJ4V\G5N'4C96/XKJI)$Q;E:?;L[ZNC(-"-1\<0LW\#\QC&URP)5>W: M:+B9/',@3Y_58SUL;J48DS8DV"DZX=H0\(X$B?1/$N:T6=ZY.L(M/'()?6\! M+@&NJP'7[1!:(+0!A!Y;NWX4:;J5C?P0)],X 5.TN4+VHZEX[?L.-WQNO&UW M.,785$R68FSIC1]>V_;NH6!5P:I5]P';Y=4#4H*MWL!H] !;P96"*V]:@9Z< MPXLET 8HT,U*5:% ;R_!YF8/@&^72T_-KL%3,&7#KN$LH&ZDRK70>D/P^[7S M>WOL7E-2+#9;-F7-/OD,Y4OB9<&'U\Z'+>K=1G)7506UJZMV7KM>?0..]4:N M&:QVFB=E*]>5_-DFRG>NLUUR%?9TU"Y'?U45^W=IULF'$M;875E@L'8=T2X( M]X]G85)Q9<)]ZZ [=3 W8J'L1JR+:QV4U>"+UN@[!#0J]R1U=3 MQ2;6]J:FO0JA)S![?L%93U!%-<%Y4V1%K:O2N(MPO4ZHM2@>C^SI:JK8UMK8 MS#41Y[@T 8C[-*79'(#@=]#E[T8S;P&WRQ)Y)WO\V$97UK;L]@N1UVT,=DCD57?X-=P&JR%WLXMP M$Y ]O]BLQ]_75':DG[IYUI 0CMU&6HO"\5AW7],PYMD-$7CUF_T?8?V]8$K" M$^K;;CN 5HFASEC6-0J^4__N3YK$VWA.[X'H=C15>RTBN * 37GXA^/1$'@4 M>#QW#$ S6<:_*C*=+@V#U M)M):%(Y'QP"<[HC J]_Q7T_X)X\T\F;--;RY\A!;%>YR.YWIK[D8YE6V;,&* M,&^W,5A)Q+<+POW"7U=Z@QK*P 3:;D_BG>KQZRKN^JLBT>GB,-@AB5?=X]\%_/,0)QDE?QJ&X4]QY,ZDDFV=/U!2.W?><.+/QEL]LK-3WILO1-AUWFU79 M-$]N"EGCXI]Y)T:POF#]NGI>=2S(B9O\6QJH7]1)K8++!9??CH(_.;AL]P:V M(6O*R35E@O4%Z]\"ZW='P=?<2UIGO:1=MX;./E<@!(0@$8+D2FR(FG9:W-[ M-67;//F I>L1$H+!!8-WP5)HI/NUH6"FG:77D/)Z3E9G>QP_94BM07FP/,S' MX\8581/Z*_RYG,2$)(]!Q$:C]/4UOOLC3[-@-.-_"B*?1MDK3>N;3"IPFJST MHF:?V_5RS=S_$*2 M2N\ $W$"BR0=-NFZ*5KE52T* $:OWZG$SE25@BB+I=&<4ED"+^6\E$H@%X@$ MW'674*!NDE)I2-(@E9Z#;"R-@HA$7D!"> 5,+LOY,_"VE(:AY 'P21#AX?3P M*'L+2YPFY4(E\X7J2S":XN\H"*1L3.%;*T,AJ92"$&"'W6]Y!=P0^3 0+\Q] MBL]+'DG'TC2)/4I]]CB1IB3)RO&PRZ,P?DZE41)/I'A*$\(_!8/&%X"+ \N4 M4A]_8HR/TDKZDL%_,.^;#>4!7_,.7].7V(;>ML&AV/!!PH(D86]>4)LD,,?' MXG7/,,C_J"*7]16Y;*[+Y9(E%AR!\O@P46LM1*W:&SC]3<=+ E"&.$(_Y\ 9 M(]T32J4)\_S8@E2:CMK*=+ MMK5E/MQ0+"=5H%!*@^_E?"BLGR_]/8\HOU57 M9$E3-+V_)&=&E#*N88^6<%U&Z3--*/X!U0KB58KA5F1"+YY0Z0?Z?8J0^U&6 M(IJQRP#5?4#$;WQ:P!?ISCX3Q9D$E 'Y0,)^+4*JB@8Y1)AV2H,LCL*6/K(3 M'#A;GD=UG/;RMI4)(]T3(UV )3H]R #X1MX5 :T3Q,0YVC2<"E!)DS09V.2 M2<]Q#J)Q2 LF 5@S:8P:A,E'4$#87U,"=IP2,+U NS"U, *F(5(8D&$0!MD, M607N9<9:.%O6'/#N[)G2"#@A^08O0AW .GB@Q"49&]!DL=P2\A;31WG*]3W < *0#V8)3Y(O@<3^!K[&(X1]=D0UHUK MFN+S* ,F0;1Q9QYMWOL\1NJP\3 1MC*B4J:'](F&3)J5$\3)3\@,UV[WI%X) M[GE9%&WGIP](;4F5YBT=^#S/P=K2_^0Q:IL?\HCX2#KJ_\@YFQE*R&1/M&"N ME*G- "F*+@]GW11YMV14\ ]W:R(!B;V0T#H!B4\;,H1;,2 3(NG?'"]SB#"+ MG)DZ!:IE*'6L$EB\H94:G59KAS-AKRM_DPDYF#^5A%J"E'*+63:=@10=L.'-7E/ENX0SG"K1E M]PI!=HH@TSLAR'[;8@ZAA0G\M[#>)C0;QSX,Z7&V@%F:3Z=Q4G Z<&?&14$4 MEVAG,@1M-H39XC%8I& $R$?[-]XP/@O>7[(VEZ7!AB:52EH6E_%3J_*M#(?$ M@.%G]N_2NY>^G++1^10E$)#)!RF 6"_Y>Q+[8/W)P$HI\\'AAGG\9(D^^,TE MH;O- )91[C]C? @#.DO4X-*(4>&/W'_DY$A*;H.7K+';BW'28I5U"V P+2+. MKQ(:$I3KKY\#/QN7&UU+3Q4A8&7Q"!F"NYUGNQ]98CV/A=/.Y("IZEJ(<_G? M<5(.9PHDOALFE'R[(R,8[2L2/I-9VOMI5<* >%FFX/KD=TYQ-&ILBERB^1@X M8$.*" K4(:VPLTX/95EZCPAH0@ ME@NQRS0LBEZIE+HW3!GFEW!%H[9&AA>9Y ";_?#-_&9,_CD1%47U?>3C?WY>".QY3.%M MD'IAC(YSY713HS=074W>=JKJQ7?O%?QRM?RR)W&[.7XQ!;\(?NG$W"KQB],( MO[QXT3$=VP.W M7\9QDMVQG,JEE,BSAV_%.XY^AY Y%W[G[82Z:S\CZ-"6,-=Y!%TFS/8D:S:H(PP1(;D-B.W);VQ:DID7(\E$B.3 "@7 M&S:'"T5,I!4&WI-PV30#6WAZN:&>G*0LO-5.HZS)#<$MEHBR )A].=ZJ@-@) M$%.5\PHRYU($F8B)'(8^UO_F#B=$8;GF^!"QD8;Y^+Q[KJ:+QUPIZJ[NY-UQ M* 3*3D%9DUN!+X9&+$6$1FX#8N?=![342Q%DG8B,=,$.V=%N)HX>10[]%;U# M&.!G2Y82ZJOU9*E?XL@[4H-IF/YH74#ZHP!:!_*E3@":+H!V"T"K*65J%]!> M=OLN:$>\$P;Y!1@H=61-B0A_ZUE3)R@*;*KDR([J=#[*+Y#6@<2I"IIBL6-I MU=>.2*"LTRBK*7?J!'EF7XP\$XT'+OQ.L01GO_-V0X>B]T.+^UX-N-F;FLOI M#5S7[KPK+9!T"I(:=OA>-L/=RPG8")2=@K(&G+T->64KER&O1.BO_>1 X3*W MGAQXO,MLJYCG:]HG%QR)V$RG@=;P[O>+IH=]017V F4=2!$\09SIER+.1/3I MPN\42W#V.\42G/W.4V.P1^6H[GG'ON>*0_J*@Z)U$.M^G..QTZA.=Q_A=PO' M\-1"FNNQ:/:%4MC9Z36<;F4;O8%F&[)NUQ52J6,A.WXJEF!CP<:'.B;[4A-J M8V03&%FQ9,T^.05!,+)@9,'(ZXR\K[U+;8QL]0:6(RMN7<=-=H^/:S#\?\HP MFC/8/-J^&/4=N;JXSY1YYFP6C&_Q1$/HVR5W=V7V-BHU80NOLPJ"$& MI=5S[VNFK\H?7)>6#B V:/?1Z0I+' M("JAA"-:WT?"T?#+KY\#/QLCJ_45SFZ%LU9\N;C<9Y?6L,ROF69?,79?5OKJ MD==,_;BWOC185>_KMGXI@]7ZAFM=SF!-Y; ![8D)5*Q4;D8Y.0?5*K^EJ9<$ M4Q3[!VR%5HAIO$ ##V0(3;I$A3_@2L= MY.VD*'\$WV F@6GZC6;2*&\H,?GDY+[+#PE[)MCV28 M%_MDV)TLNQ"),R+/2)"K(W<*E\>:: V2DP.]M!O4Y];8D%Q#H-L?,>U.N8'91D MMQ-\J.-076&?'\YLYSU4U['PZ"=;53MDH@N4U8^RE@_570)8?8?J"HAU&6+Z M>0_5=9SN";+;B36('G?GX;GS'H#KL -P7:7[!UD+E)V"LK,=@.O6=P"N@%BG M(7;>S3!7[9X@$ZE+(M-+D*LC=]84_NM(+GOCAT=7V/EOWK(.#CJ.O;BH(P_UPUFLXZ+?7 M<+<4M355 *VSN?L5; QE@3%31"MN V7G3LBQ%*M[XDSD M6(N4=$&NCMPIR"7()HSBEHY%MQ2[ M-] U1[:,NEI?U+26'3]L1O"SX.=J3FYK'(VM; Q75O56#D@7'"TX^D8Y>E]2 M8&T<[?8&MBN;BG8=#"WKNSD\9!D#G&VLL>6X>"OP^2GP>J.W7E?U "[LS>^"C+XOO=R%P,-!<#[1>\"*8BDSTGP1#(: MSJ3_IJ$O/<03&.7&-N?5$6V7C&0D^I0GRRT>D$S3.9G&2":O)!->>QX'WEAZ MII)'HBC.)/J=)EZ04BF%N04C$!)1!O>-0$*RD^PC'X21A'?&SY%$I GY(TZ" M;,8.[H;_!'C..GQ<:7H6A.XE B";S"\T#F9=1',0LB'"29!#=* M$U;33WE>7 AOB4@6/-&^]-N^6V1VT2-),@/9)SVA.)?BD10#*>;#*BDB!:E$ M?%PT&$$62R-0 ,4C.)YX"'1_0F:6L@26@0ORE%T+<&U1;.+DT@ 6CZS2&KZ) M(TE!S\!GTIPF?6D-LL5X%EORC"8)G<8)#@B4&H[Z 3Z)0IW@W]Z0D"#MOXPI MA7FGG*[P ^HOF2T)K-\4X!+[.#I89XH3PN)&N'/"QPYK'B0XC+[T.W[0 QT" MS\XD;TRB1XIC>Y&"BQ'+>"\?0Q !F*CT _T^I5%*?Y2EB&;L\OHDOF3P'T9_ M>.TG&"QA=.U+7P]?NI?!_!QDXSC/8&K$![8"W8_M3H*(K>5BE>%& "A#,.AX M(!H)94"]%^:H.$&0D"0#>OLRH_1(^GL>4:[&=466-$73T!%*FL$)(R-?4":0?!1,,$,8R9[0&J. M1D&(>$$L_.,?O^(+Z-+;$-$SZ<.'![D0S_RQ)1GV1.'O .NU?!XP.U#2!E'. M!K.R<@6I= MH.8W3 &]XE="02=#7SX&?C4LK>^FIP@95%H^0(3!UGNU^9 DB M'B/^F>"@:NOD6?IWG)3#F9)'>C<$H?'MCHQ@M*](^$QF:>^GE4F!'+E;IN#Z MY'=.<31J;(J<\WR4Y&RY7S%=BG?!F$AGQB*-$_3(_A)H%E$TJL+_#-_01Q9Q M+(-0A9B^Y]C$L_YE]P9?F;0&MGA 9PYDXU]_(IO2:+>HXO^N\0%SU(*AY=LJ M,4:NK5H&=8;$)4/-M>G0\HBKNY0[D/ ,]>_1]_,47S,4QS3\D6$H%MP#?*NZ MIF42PW4L?R?J"\%X)MC#"P#1/BHIXC^!\>5+PYF\:H[-!9#/))LL_2,>AT.: M/$K_2 @\ ^. WT Q_1>93%_#6O2E#_W/_;EP YE5BK7^DEA$,27Y7#:F^11- M&OCN(ZCG/U>%X]LOG^9B,1N3#)1Z_ 3650I*,/)@3LS((CYP79!F"1-13,N5 M;T4;+? HT['%WV NQ:?A92.:IO!!^,5;R.9T_OW/#^EB_)_S),W1RBWT]0X- M\8R6*U@DJ$M">#T.' W@G3&)*)\ $3?#$BL59N]_>;<>E_B9F3T?*5@S_L)X M_/0<@0TP#J:?P3['>3[2>2CB3IO'(E2E-]@L^?G/#>LJL"#-$'Y#"Q['&U$^$68*[,;)5IL# MR3(&]0XKR#+F[-?+#PQG;#D(4/!1RL&\WC TOL93+Y;1(IA#F/UISD1X[PA$ M;LK?Q#VL5"IE 7ZA9/FT-#H6O/T^\K;R-O/(A$@XYKDQ MH9&RI\AT&@* F=<62RNV%Q ;WKJT NB^E-9^.00_(8\@O7%*./JG.,.K\1#D M>>FGU&(27[!U_:7P=X&^Z)QQ_Z]PQK:Y:JMJH:K/_X:DW!M.Z%, $]CE$C)( ME)X>9>X8F-*%/[7?&V.K';"8 * )O%+P&\%:"0&A!SGC8.^,2J+**DF]/ MJGA=@D[;+^AV^KLW@?V*@#5B8CZO, M*9FQ7U@\*J5;!HEA.@_-'3"5"KL97O^!/M%0TLJ@SE(P<1S0A("E-.M+]V@7 M@Y;+PVP>(@2%%L[C8?MI)"]'A, :HR [X=KX@*@0$Y$8[P,K[T^X%2-TCT : MQNT5I=5JO8&Y+JT67+&$?&"/!7?.6+J9M M;_-7*'!2[8H9!X;=W%BC7OOR-;.AP6J'#6A/ M[> M.AEWX]8M.:]<:;:3WND<=$0-_G@:V$_LDG>.1.Z? M\R0^I>7^P0G0W3%+'B>,7H1@>=@>;/;*%3_9TK:Z73S38%M5VZ"NOX,RB*="S]7QAGLSJLK(O@@\\??MG)"M,PVF %P'-DPZZKE%9;>@1;/&/Z44NE_--ODACT)@_5R@]4;&(HC3+USB+U6%]KN#4Q+UJPN'7E["Z;>&RRI M!5OO,\[C9FP]Q)2^6^X]#J>;[+"GU7&][." W--E5UA[[8N]5M?9!;%G@E5O M"&NO54C\G.X?@:W6IU=Y MMV55%_9>NY#X\ARDJ03$CKR;L?8>_OO=;A=W/-KDA#U'M-7+"1IP0HT23YAZ MATN\5M=9AW7695.K:W-7F'J'>KCD3ZP\CZ1?*0EOQMC[=?<.[C )-WEASVF! M]?("EI.!?ZL+,Z]]H=?J0IN]@>;*IG[R;H8P\RI!XB/]COU4I,\T/2G/\:)$ MWL?=(F_R?:T+O5;7V65";YL] M+^R\)B&!K_D_2GBOMN-3E"_1VOOE_W:;>]&?6QBBS5Q^0^D-7+%_>PZYU^HR MJ[V!)2N&B.FU'-'_DWICZ1]QDD?D9BR]?_S77S3+?2%;[\]OF]S09KZ^H0$W MB,W;LTB]5M=9[PTTV3:%L=>^L?>5!,^GE:-=I*WW=;>MESUOLH/59LJ^8?0& MCB8B>V<0>^VN,VYFR)96U[&)PM@[#!'W.;;@#V^P"O=^M]0C^19N:#-CW[!Z M UTVK'9LO9/MN\ZA^O#N"]NFV&W<5I/AK:+61AFNGWY2IC!=J_FN<4+AJ[_' MQV5;7Z+-RGKKJ+O=]6_)\R8OM%E\8#B]@2H[BMB4/HO8:W6I<7]&UJU=)S!< MHNEZ2E^W)M^Q[SEQCG@;U+DF2=%F88:I] :6HI*863T=>\?A M)T<>%C-O_BVZX8INN%?4#;=L,"V5O:5%1US1$?>*:"\ZXK;3$7*TWT#!0I9Z<%CM9[::> MUM 1_!*WLRIV!+?:K+DS3>P([HI]K'-(O587V@*II\BF*OJEMUAY#=9MF=I?<&J@I23Q?F7MM2K]V%-GH# M795UYV0O5YA[K?8$OT1KKVI/<+O-*C4+*XU-8>>=0^*UNL[8%!3LO-/KRUNLZL:Z=KGBSV.F3L'=60J(5W'-A$ M0K1R;)0ZUR0IVBR?L%W0"+HM*VI=;5^[U\JQF-9!E!.N^[8W M;?PC3[-@-'M];/_' @*Z!1B9QFF WWJ5T)"MW:)#(^)CZ:F"<,KB$3($&N79 M[D>V-9IL&>8:CDDUI%5B+/^+XT70!9I%%(VJ\#_#-_2111S+(%0AIN\Y-O&L M?^&Y>,5#XZ202__Z M$]EDA-U+_DTVE()S!=$K[!W3N/ M?AE3FKT-4B^,TSRAZ5=X_$T8>]_F M91N( '84/]>Y3+0%#75Q3=TA3'T+61 M:UDV$-P=45M1-.Y2^WICZ>4@_C=Y'3S## M.)GQKI<9@]L6VJKKM#JH;6_;8K&<30"O!!*D09HAZV1C"LHZ#.-GT'G2#T$$ M?XES^)"?_OA*VK*8E],[V.CKNG,I37Z5OF%<3$=B&*RIM]*1^*1;+Z*YZ]_S M"+2 (C/YJ"G8.&%O#.1::;'PGV*\A]ML3E&^ _;!0V<:#D3=[KW:4_5K*TCB?XO\]3KY)X'Y-D]BC MZ7&J7R0 U*WQ<%7>1Y_YFIS&L:@8793ZYLZ#=8[W8^:?TUSD@(YO5\#^2,IP\=D91P[TK>&:/1O"RX.7SF1O'\+(+O*P[LFUJ5\/+!Z31 M[4LP.3SQXRT=T22A_D.<9ND#F09@,0 ,_,\)G9+ OX_\3]F8)BS=,5UDVVPF MA+C*WH20 U/[VLX1*:8JT>]3&J7P7NP-$..L)8_GP$B$3?_@#!*10"(22$0" MR9%<*Q)(1 ))97/DGR3,J02CI;Z4D>]2 B0)GE!\BG02L9]]3H^5A#")K^3[ MKUA\0/U?%\"L:NNZ>*RT;LN:<3'[UX+=!+NUZU36R&XL6TN1#>?DPPQ%NDA= M9SNON6HB7^2<0=AB-7[FBU'4BU1F,[TWL"W94KJTCR^@U'(,L!XH&6R34=5N M\/39\\GD3ULB92(QY)QR>2EB>RPGX0$7FFR?+I1%'DB'<;1'*-> (PML:$NV MK9-W9T3:1]6TC^FAVQJ7E11RU?Z\Z,Q2AR>RNFEYK.BRL>V_)9M67=;DF;NS M=)ZS!7-7)=#U\'_L9C;C1+UNV3C_6XL,R18W(R3LXS6308N?>\)*?^ MAX ,@S#( IKN:#'BNI>:45),40H76IL4[XF\%I'7 M(O):1%Z+R&MIZO2*0I-,R2P!8Z MK( @\N()Q017D?IR7J57K,A[MB!?<3V.93>696;+EBKR7ZX93WO$>'UXPG0J M0]:UDUO,B1R8Z@+ZI+Q$D;=09_[+%Z!*,JO!'C)82Q1%J2L+N$/^AH!4I528 MVB!E J1 1ALW>"#D^65T"JO!DV$F)/E&,]R#$?GD79#;Q0I]+)>%UZ0?R6-6 M;V#HLJ4)L_J:$76865T/HNS>0+=D0[$[A*BKMZR+Q9+B*<5CS8YD,LW(4K'5L!^3F(_][+?29*0*)LGE,RVU\':JL61&40 MMWN$E>M0E[B*Y:@>-0Q='9JF.QPZE%+5<1S%7Z^;+6.QS\479>EY''AC*4@Q MI3C,?99;S.I2>SL]9A@$R>ACG,S*&M8M-TF\'I0,XR_\UXGE\R,)9)XJ_Y$1\XQV6<]A[5%5Z^1-IK98KR9[G3., MVV5+X&$,GCV>)A3#1'G?KHAF4D*?:)2+_(&&^5 ]A0V+7P.:OD_3G/J5V=+M M#5S9T+I4GB4@5C?$S'-"3%-Z UNVK"ZEN=?DW%V ;+_W,EC#>3B]2PG6U-[ TNVW6XGK50M/P?9&&Z)\T1ZB)'4*3P#/S$C%<_5DLK4@R]C2K,UD^$*:]O? MY@EN .!V0#9.*)4FO)R38CFGA*%(SE^Z(DL8BV1M/3$()TO/%.Q2+WZ,X'.^ M]!]5Y(:^(C?,=;E1R(MW23S9MG7S\W=<;!@V[N' __M?R??#)(HUER@Z-K.4 M%47K;TH4">@*;ION?.>M(,NOK>6Z_C=,*/EV1T8P MVE^8=46M X?J()PW$$4]W3 MSOU;W'L/P,#W$?^^R@CT6, 9BL_M>%MD'IAG.;) MEH170UWO0J@3W1^Z9&2HNF-X+G%=11T-55,=FKXYLMSU!-GRPTQ,+3XM\6]+ MU5K_%>NM.B^N]E9C>O^X5^<)EC&/!-2TO)(TDR M0Z7]1,*<.8F/Y7* ^#S4'9++%IS,!QK.0/-/XZ1(M*:/K(91QJZ>H/MY%G=Z M(SGI/#;^('.>'$&PEZ1['09,; MSO7^,DLS.N'.S1>:/ 7>04T:KI4<[(B,VTIUGY=],X]V.?=?VLC[%UFS(FMV M6P3#V5.;69JA55-0T/Q7%5OB=K79E/UO5R[LX@5^CHLC5 MFTE9 F\+>6"7^!BTFO"LB\LK0EG/]KF-!F_5+ OC,*%7P.2A0,G7!4C^1H+H M0YRFVR2?U1NX9EU=F#M48R$0M(2@/3T"JR"HHF*UL?VD9I[E%6#DJ6S5FD;8U9#K221;?G[^SG.@;*3BYPYS<4$#'5'H#73%D7=O,H!2<+#A9<'*[?2&.YF.U-S!4 M0[:M:^WUNJN0NOTJ@$[E;"YER7[ PO4/P1/U%PFSM23('I.T^2X )J!L-.LY MQ#OZY9H7F\QY[_T[#Q)6]#)?#-9%(&2+0?ABL***1=JE+-&RO&KIN53*QB3C M]X[R,)Q)9!(#CV VYUJ>YAI;7U>VIJ[U%<=N(J=0-8][[1FR-76@P;$#:GVP M<%$_+@E4#'8_# [#[(WFP?[.?D&U!X,BCU2ZYS*3;_SQ*B2)J384H:S :./T MG<;(]:(=WV9C@<-H^;<<^V8YQ,&=^VYRK>\] M+Y_D(78OZOK2+G.T6-0K6=3WDRD)$DS)D'!32ZSK2\3ZA697]Y^L MD.V*5,?5[UC^_#T 3Q&;KU!O',%''V>GG!10)4)T+@NS6HAO5^V\LQX(*4," M+X1!2JNU,%I_2RDX_!^"$=U:+X]6ZR)4PDH*=I9#B]QBD5OBR.IFJQ<3M;QN=GOIGGODABOVLG8)W#>DE^P[$Q5YD6S-]!=V3CI M1.-*"WBI+'CK7'B3C$A"F,=A7+CP?H_)Z#2QP9RL:YM=]>IC0\&)@A,OU1;= MQXB_T.P-!9:C]2=;FYC+[\B:4W-RY,6?BW2^P$;9#U/B15=QE(Z#Z2$]0HZ9 M^L6%+]R-SH4-AR^2V%Z*FJ=.V\ G MJLDIM12LGG.=4XQA ;)+%%XU^5NCX#OU[_ZD2;P-76H/)):CJ=IK(PG>7.&;R\?!IXCUNJ%PONGN\0V,EGT#IS=PQ&9"RY)O3Z>TVET#%R.\IGIR J"( MP'7;:#L>5S5Y!K:""M1R-OLHB+V$SH*L%HRUL9=@B[T$ ;+:7(-->&E@"YW> MRJE#>P4'U/B=Y1TB&5$D(U;L[52W36SCIHAIRYIU\N:@R 06S-=!YJOD.QS/ M?75Y#@9X#JYL6"(G7W"BX,3S;;S8)EC!LF%N;B-?+1]6V94YH6BT>\!L 9<- M[M;8%B#5E77CY,;\K9147OU&3M43A!J)GK3TCB6H;.GN*D9Y8:.\SIC;:79' M"N.'GPX5]/OEN[I-AMN]@=&1RH-6,W//=LX;.^!ZN=DN[[ K2Q'-YGOPM0[, MZI]VMMN+1[NI!S<^N]AHJ7C'V2+0VQNXB\XQ)Y.FVXJSG<@9N$:571Z'N3R: MV\J!(VTX1*M'%"SU-BR^<(<,4W2H7W[_MC[V=V[]7>P/.9E4._YD4E5J1N>Z MA_7>#],83 'LI _O_(]3ZKW,@^U$;,Q_7_;E/XP!K 4#N+V!#B;!#O@#B4(< M>3S:. !@P^+A[0S@2A:#R[JMQ4%_9^/-T\!Y^ D:\ZZ>[9X]X+J >OW(HP=4 MW6SDZ %;;Z3GO-9$SWE5.>ZU9Q@L7#3%8)L8K-9W34<<)%UW MEK*CMM:\OTL)62(Q4B1&ULI\-24I.QI&GV53WVP0<+7)D8(7!2\>SHNMI2D[ MNFCA+SCQ*CFQ%49L,"_;,7H#VY!5I^8D!='"7[3P;R9\T?()A(XI6OB?05*V M?/">8XD6_A>*JXJV\-G/E7-8WSI7U;N12"] UIKP:J/MCN.(MCL"9&?R)5QL MTR&;SLDM.2^U4.@L-4*BA?^+'H.FM'SHE]O:AN=!\O V.A1K2LN'?KFJ:.%_ MH;BJY#&< JR:/ 97PY:PAB':J]\U M]R"V%PX 3='"7^PG%&S1\@%?KBF:^+%D,V-8. MC*-HS??R[Q+[5=F;N=E&_ITK&'' 4QRXMFSIEV&L7?UVCFCDOX(5,<3.#_$Z MPVVGV1I-].^O*-<-#+>YZBD)(!V*M(G^_J*_OWC'9;SC0 MQ>]]SY -13%\; M@;JM9-L)J%7O]>\H)GA%IFQK=66#U[>D)VE@T?'_4CO^NV?H^.\HUODZ_J^G MU)WA!(!M+^*?:U]>:OM;*:R+Q"_>F/IY2./1BP#)\H0N;S3\_'U*HY1^14GQ M%5[_)HR];PM(V!R;0913_QZ1I'NN/G2)X=JN8VBV2X:J">X']8CF*KH%[B$% M8$V1M$D.3/AU3 $$:"A3(.^$@8)$40Y_&+'!E##B,0_*AX/(E;(QA9](D="Y M!62\G_7?\X@6#545UE!5EP)V;12'8?R<2MC2/!O'.:R%G_[X:F?ZYAR(Q8S9 MB YJ([L'9,6JZA8L^Z8L*\]=8$N^]%2A/93%(V0(BB+/=C_2>)O; Y&K6M(: M59?^'2<+SGZD=\.$DF]W9 2C?47"9S)+>S^M3&H21'?+%%R?_,XICD:-39$+ M"1"E<<)0\@IL )IPM?-7TIFQ2.,$I<5? LTBBD95^)_A&_K((HYE$*H0T_<< MFWC6OVS@5';P"3#4 PH:%G0DFYC>#7C^[QK[,$$2:+I+B:835_%]PW<,=S2D MJFF-%$OS'-70]Z-XZVOWRJ)!RZ>Y "C["@=FU>-<'+.O*\V<#F); M=IT';IS5LSNL>?>[ "TFZ7\I2:2?(QSU_"@%25?EUOK)=[#+_K8C!VXG#O@K MG1"T%Q,4GFA_-!=(.WH[[K9B*3<5*CG^6,0M?L *I9(@RM*G-90H5=&'.-$THKLY?*V$LW MKZEV[!+8RQ:ZZ[+8ZUV<5_;-5 W/.9)=MZX,8*&\#DD5&].$LCT.H<+.P6-[ M-LZ1I[RU"JQ[7*VCN4P'B6K(QNE<)G18Q83,,YY-*'+<1(Y;X[*JR?(@U>@- M'%?6#>-*$^$VDCM.2@BZX-RB^QU)-R\DS%&JV9K1X)B:R=8[\.,9YBFANRI- M6,15HK!*_K;D(NS3C<$\*@W?:'7XF(S8WXRPE<.7I82F:+6!B QG,IO-SDPR$ EC3">3TN![ M@^MKMDH@NYJV45L='.X ]C>-WYW+N24=]) LO*-%-$]+VI<595B]@U*?-E(/ M=MKQ]8NSC90,)LY^B3,JF?U":U=*)'U+A]G;(/7".,V3+3FAJKN>$VH;MC'R MJ>,HEF6XENIX&G%5V]5TW_6)-EK/"7U(J!]DTCOB!6&0S5Y.R'QQX2]?$6_/ M;-M+T<'O5!J3)RH1R>/4'!74!#E',FF:Q$\!)IZC^"/5Q)BF[)'T'V 6GT9\ M%WEF/J;T*(ZU-GB1U9]D\RI%G&,X?XE/K2IVB1 M5Z;I3"EILO2,B=)<9WE@[X*!S]&(7-5&-"IR'<5+PDP%PTFF92@B\9)?&$_9E^ M#X#/X)X/[]]\^I6OSY=/[WZ5?L"&A)KRFBG8-3G +JFO?^Q+F#2^[0[X.$L& M3Z4\9:4%\60:SOCKT1@(1B#>1D%$(B\@(2ZXSS*G^>$J4YHP+19YM'P1*Z[O M2Q]BX&")YE^1_8[ MP\J8^%(U;ECQ1M__\NXE=MC;A%)9L('6&T3QIMZ/\RP%&X.A<5BRT]XUP&5\ M!HHA8=CB!VPU&0#PH0-7'!\G88@L '0'I!2V)%:E;+J(-6B5$\T0]T@SI"UK M0T)S@Z/0ZDO5S(T/])&$'PE*P?0^\A\8[1\I<#!--XT/35\W/@S3)D.J>;ZG MVX9*5,9P :AD-P?S1W9 -7^KI%=Z;';\.=ZC1IR[ WO@HR^+YW@'6C*:HK M?1F3A([C$#G[+;SYB=6]2!_(^\CZ>\$L)+,)"2-O%M&>R$))IM2 MVMXGI>,T7;#0[#/7]P_XLA3@#=I\L\D]N'//<>*G--HFOPV,C224;HIP?[&6 M(5_+E OG41"R>BTFDG_K?^E+X$]DP%F9] Z,YMKPE_ YP25&2VN8_D)K!W< M$ 6DL%_8.[&<,$%RL! AEI')TC1/IO &ZH,-$',+:$C')!S)2!74+.#!^W0$ M1" H]7F,AY;M=C)IPNP;ID?QX37"1L,ALWA% M@EJ?WS$*_!RL&4",GV:P;F*!SL@>"3K5 /] 9"ALY0UO+9?2R-*YPNRP$Q!;QQ6@0&8$ZS+ MC/H T@52F&L5Q9DTHQDS#F)F>8/)F:V0M2]5T!47(J/ _[B?)D$HJ9I<2"FR MA==9>(Q@D?.&_ &6)!*(H(?C7",%\# 9-7:CK7Q_F M?@=_B88!?:)%U2]3?RDC/:XC> L2VF8@U^!6_.N"D'G$7"F@TA2]!5 B2"UX M @C&8@7\C7,5504S M<_% P>+%*5QD-["*P 4 +04R"%;TGJF" M]/J8"00X1@4DD\4#%"Z^(RS!GS+;#9QAKM._!)-B'XC])$N?'R0_9AYYGL)K M4U9&_X".]Q<8)XQPF#!E#L_ _Y?D+'7JZ?8>O(6+?_P[\"J%G]C&#BB*C$M9 MCZT=7"XD,DK2(,N9&D8-O"\!8BMC&$;:D".BHZ$R!(:V8J0FF M#M!&(LDWRB?X!&8'+0,'[*(78D"(80"C/NS%8)3%"1 Z1;$"?^4O "7SF4GN M8#0JM"42L SG+10-3M7'O_WS_6=0#&S-ODQ)RLVNZ?P=0*?[_!%IKQI\D?O2 MO?1'GF #28QGH-E5](-@^F-('X-BA>!2H8[B B>:R]YA,-FZ)(87'YQ;5;O$ M6!^NOY&P*5:T7*O1])',)!XH5=$H!UK V,%XA^7@ M[/810 ^<%,7/K?(1W%B5D19#[QPK+>*J7RBGEU;H>.D+S!06$@7[@0S'. F M7H1.58DGG$@1@&(!?C:@+4XWD>2>&-)*_?SMKP2='.RY8WLZ?*5 M^@O/CU!'C'>\ +63ZI0[1-R?1)7R")X,LYT6[P-A_,3\*7PQOC<8;7\M\YS7 M_YP6)LRR2[TAL]6M,OMT$X9IR"!-<[K2@FRA*I9&=>SWRO@M7UQSSR?5U4^V M9&%=GX%5L]O_?+#G+TL!VDXS^; 00#.D[Y0C_>7M QJ>8$G2Z\/9I[EKI=FE M_\S8#BPO'D'&@/(HP)&BV"#)$,QWKN*F\TW%>4"<^'>0X$ MT+%,>0"AP&")$+QGFY H$Y=>?5]$P@L'X0M<_GN<4GG)ZD=YC(WOEI[B\B@M M(XA?\.\@UCP,SV+BQ/UC0GD0?CZFM0OS 3(KDG?A0]F8/5/*_90I24IS7E-4 M:VWCH3#Q4YZ5A,@I]C9XS'_]/M/RI7)2W=(119*7!H*'#]*$J1B^,#R-!U8& M(/[BPLQMB+D!LO3BB/E-B#B6='/"1W['&44S?/G_EVZ/RB_>GE;2B7.6A-=, M"MMEB57&X('B0(M=B*4/%&P*T$!3*X$WK$P1MT'&-/3GSJ3JW!6B0V.;(F-@ MYL=8EMZ'L.!Q<*WAC[G1:Y<(R99(7-I(/H^,8-H-H..9;=U4I?@H*)/8#A$I M3'S[@<\V5OB=.^XK/LUW9WUI3)()9[R^]&8IF0MSROD(THTYLAG!G9BHM3;/ M+G2 ME]V>I=4"DN!.. QAF]!O,8>[PPII8TV6Z&J5=&7DGR_CE&9!^1"SE9+)&N4% MN7>1>P/9A:C:OYE^C6KE!26]K".*6,Q.M?R.#I/"9[\KLC[RJQ;D .4!+<\-MF?AI/DSS2:'\#[ LQ#+M6J8MIA9A MRU;6#VQ;D!T.\)8XR.U9.\Q?4JHIR65H;Q?_\6BK]'_@+^$+4417EU\V(5C" ML$AY+_;G$IKF83;WK_X-3A@=+N,Q[=T6M3* MH-Z)G[<-+LE#GC?)4\+*KZ6\6B?* B^8XC\^O+M#ZP2[D$ M*DC/"D2P9(SG)1*V>TNS&2NS8MI YNEZ^.(GC.D^EH^SLI&%&%O),>4)0SRQ ML*@8P6&BT@E#^"5G*38X&/A4^1U$ "QV$(W0=.$RL[SVB$FRT81?7QU'"!/G M6^%T,@WCVXM+F7D.Y]$S(J1^+X%&#:_TD? 3$CYGO]2J%PN M?-JE26-HO*@NQ 5YP@0"*9A,\3N8HYX"3S,G&5_%XBQID;XK@P['VPO$ B!( M,66@%ZR41]/ET8T(2]CL POB5L8Q GW M+N\"$![TD9X"P.1\&Z"@ Y."WIA%[@M(E:>0I$N9Q9SN3TSDS/=T<.\ PP$1 M<*C_FNT@S#RJG 7->D_#QY!$WZR(J]GH.EDB3,M1Z- M$&$XF45-6YD#("^3:8%_?+-'TK$TPJ-/NEE5;6H7755M'U55_1!/)@$_S'>] MRNFE8FO-W*AW<;W@5D5-+^#S&N&X-Y"9GPHW@C/HQ_H N//MAX4:7*3CK@8GR?4L^:!'+ MD&'H&7-9PP"4+TM9E!=CY+DE10\A7QK.^(:VOR/4L26V =_T*3[(DUJ+$?:E MI0A/8;.!N[R26Q2L@9&4D>9B?DA,?U'J67C[FX6=1+J!F4F$\812!*D;([<;BQLE"!A-0(YL]<* MBO*:YW+,<;)4??J%/M&$&:OE>:>+^;*UX57K@&8V?1@++\SF!28KE.(A>XS= ML#BO3^>EU47 L3"BV'V=C<^?G]DS5O4.O#%/[,S0J_C&DCY+%X$N4D$+LDYX M;RAX*BMS XLX;]G3)J4OH=O/:1GTS"-P!5@SIL(F]H+$RR?8,,=CJ7:+V"8+ M!#+V\G(L4":+G;+[>5(6-DA\GC<,*UE^'(!T25A0=,JBVEL!-<^7YHC)Q63FIT+M:?14[ID6X=K98B [9EYDXB5,O@^Y]94LN[XEZO\?>]_> MI#:2[/M5%,S."?N&&NLMU)[MB!Z/9Z[/&8]]W)Z=N']M%*AHM :)E:#;O9_^ M9E:5A #Q$$A(0$WLMKM!CZJL7SXJ*Q\M=1[:+:^%Q#>WAU5>S!R!GX:P*\8B M&(S47[@+^AUZV%DQ'1:.]EG M,!IZ*QZTS3+-0:68_9!XOV9-E)KP')7I4L<:C[?#=LUB>-?$T4_(;EE]W1L8 MCMUWG*$%>++IYK;#[71^%8H 7BI-L\&RPLTW6D"?QR1DY59$;HX*P@'SAWD; M=I!$8)0PK;6Q^%""($O6JP_U=E0?0E=.%#+PO..>*@;7Y M_I_]K%/,.]!^2 M9(ZZ;+^ZLKEJ1+!C-%S5[9FJZ184!^8#Q[EQ*ZGR&2[8+\^@.3_MSR]K''J/ MI[6\^-*G(2?(_1,)QBA[@2*_8096:4+T@!"J:UJJ;:[W24KI@$Y-DKXJ2U1" MPK?!_&LHJ:58;#_,)Q/"C2&&WQL>\IM?946TWJF-=*64Q8-(5EM6%:@C %/K M&,QYON_'H"U$H>=B/#--\_,+"A+FGRE0,=ZJRC@748KQ8PE;89Z5.,BO<"Z! MCVW:<]>QF(LD=R)/Q7.PB-%@Q MTPG127RXO)H^7ERHZ'K!B#SP()%%>,0LU MFL.$_>3U;;E:>:SIP<*ORQHM#$3+^]OTE[=^D,"X7VZ#D-&*W?26UQA-^S; M8JTU><$7\J\7KM&NQMVCHL>,>//N=O*6US7-WH'][;=]9YN;7[KMSFV#U>&Q MGGT^@[4L[WP&>U:4=31SK\?NZ+M4LKU2/>UM>GMUMREN K-E3AL[E7G[3)^? M)C5#@#4K0?1Q0Z'.>S(K[U&8,S7. B1!EE\Q91Y R>U'EQ.U(3L+/CF\G>8> MSRC36ZG=X$(3Z1AJ[D4)26I!:D,"5P+W'$EM'*=GSJVI+.[2T5\1LFJQ3S2< MT^0@L.UH+[OKOJMM;EEZ_I?3N]+0O.W=K(63B?K%'B;A2BO;H-+4.G>ZZFGK M;>T.:ZM;>_M)R8*2!>MB05UKA 5U9$%'/[I%K&1!R8)GSX)Z(RQH=.Y,U=5Z MD@4E"UX]"QJ-L*")+*@;9\.")_*Z-K<;?J!8Q.5151YIR")J>37]21!BC726 M]%*K7\LH1\M"$73NK&@VPHI6Y\[P5$U;;S==DA>+(5^KQI/HVA]=5B/HL@%= MCFIY1[L<)+I:C2Z[$70YG3O;51UO/89/HNN2T.4T@BX7T*6K\/86H6N'(9J& MH\%@Z79 RBL/O?+B3\8PWIQ5*,4]@$^?Z#B:YLN+5^F4V$O,%1#P(L6$EPY<#5:P1<'H)+,VT)KHL&5R/'V18>9UNJ[E5UF";1 MU4IT&8V2RJ6]J&O6F2R2635\_DC1RI6'AV#E:O M)9E<,KED\MJ9O)$8-'/M$;WZW84BST!1]1Q1?%(Q^Q %27W\Y^A[M%$./X1<&V, KVB6'=EK B8*YT5W&M M(%B-RNI6L1__P%J7X>-G]GI]24H ^0:W_CQ^!L9,:+@0#4[G;H@$P)KFR2H/ M=;=/8$NQH^*)+%#*0,HPRH<:E!J*X-34NW_5[? MI8-^SQP: ]_M]:W5LD?W2B(J1Z6%?_8I][-4Y>?VB)IZG0VE\G9.XYS* YE= MRZNA@HL!CW7.I=R,WO7T0P=T\L&>'67=*@OY[)&/?V@MDU-V7=@O[9[7-61E M\UC-P7UD5Y/C_9.U*7@!XG.1C%JW[6->K@*W4I;WB%)#>^&Q?94>_F)_@&*] MQ]+ICU1A%3257]"<^A4MLG^@159%+:8S)Q!'>$JE+W1"@A FP6QN;+>!>S4L MY/^5QA-6:I#9:J^OF'+W:3<^A1'I ] H"!.P3SFD\+,-S'CRL^T3%+@N]DK\ MR3I58D5,5FBWN%'1#B&U1TCX<5ZN,W+F;"A%;.S(:SQX1\?K>'\(8G_B,0*<]U>Y/?I=>ZLWGK]Y:.0>[&@UP:ZKUA;YG1A':1&@2,?554$;<\H"1#;=K5)5_="Z\7.89M1=A:V:0 M)\T"R6VJQ/TW>''-ONZM;/X;=[4>8:E<8/3J)F-DQQER?>*-K5+R(>2^YP); MQ-8Z=_;QN=\R@+HM$-RJ9?6&M.PR# ]1M;;>N3-UIZL=K6I;#-5S?T9%.WC. M@5Z;P]3_(?;PH8]-+R@RQ$:_SV4F<+\Z'R7(%VN;$C0Z=WI!B8HU7]XA0&[: M1+],^)V7_EM&X$'Z#Z-^>UK7KBH@L(U0/?=G5+0G/ /]]VL4#VDP.U#KG:_9 M?49:+UNB;8H/BW^MYS?NK_=:;$Q?)@#/2^\)#,Z!,PY2>C8H/<_JZE75B6PC M3L_]&5=Y;+L>E%C9D6U=F0MG),LVZ=(=2;5-GNG:3N?.=2L^![K\;)TK.->] M^*-;\QR/;FT73 O'[3IM*N[7X#[VG!1&_6D;.['W:3Y+9B1$TJV@+XL3S(4( M8H1@4ICW@2&#"TSV.G=ZM[@27U778,V2'%<2B*XE@>]^PSY(59ZI0K]/Z6"&?>!C M.H@>0WBN\K=C4&ROHOB]:"+_0..G8$"+)7UF(3#\)JRV5/Y[; 'X1S3[?Q1> M*X;I[P=1)X.HHP%$<577 *H U<8;8Q#2?TG*AXTL@^!JBS9460U/J?Q_$1$JA^>YE@;4;D#\MV9%#_+%L M#G')M.J6RI^_*,_V57#^R!,3%D?/I%)"PR"*%7@'X2JMRV74>S(8X?7 2E-@ M*=1A+.>4R7Q\1A12A3D?\"DL_SB:3**0IQ]W%4Q:%DD?89:XQ=[_/ K@T<_ M\$H?Q!^0+,#M.CR2)2"G7V2YS?C6:6ZEX3GW2&=<2-U]FRPE/#/&#Y[8XU;< M3&O*)[=Z@ERF _2<1@ECNMOT68N\TA^7XPN%ST%;W$+Z232>SS;?4GN>UYZ0 MT+U5\N1^CN)%!.4CO>G'E'R[(4,8[2T9/Y.7I/-F:5*3(+S)4W!U\ANG.!S6 M-D7.?:"+HI@M]^V,%K#8Y:LONX- M#,?N.\[0@A'8U-R(XD5V>!,P+I -1,B#"=,1"LK?[US_X\5/O+Z 4/Q=+I$. M*GQ@-5[XP#&0 #&EQ94/6,05SGE"O@>3^225PVL2-^ R=CA'XPD+!FRT/D/A MTBV@Q<( _?#'KREIR!@0 E-"40>2Y-.0*^ZM%5*E'D14QV8+6)S%1<)0ZO,+&] MN(2S5BSB7$P35MN$%:= KA2%(EB9"WA(DJ[@$H\308LR93!NTS6J=([>7E-< MV7SO56E#5LPXM[H.LF*&K)C1MFH._ 26RY]HR/\]S]H9'V7MC.W(;%^!@Y;5 MSC@SUBTLK-%V#EC4_6CY0/-36\W*99\BZ))=+FNI[&- [6BZTV M%!6P\ Z MVU(J#C9\-KRN+4NIM/<9LI2*+*720AVXLY2*@Q';ZS4J9"65UJ+OO-3?\954 M7 V3RHVNN;..J2#68EOZ,@%X7GKO MR$HJKE&5TFLQ3L_]&5=YT"PKJ33A1'7:>PKMFIT[@(.LI"(S]B\S8W^S<>&< MXV&S:W7N>KK1=65ETHNII%)='E@SE51K*2BI3+QU12V<=*.I-**J[3 MN;,=U7&K,JQ.WRU^*<*$)_CEWU>4!GCC51^'8G=[.X- C&U!(/KV*!"^'.L_ M&\SV^Q .QG,?'I=E%L/VS6?)K&DE \PO)OWHB2K(:&FB*J_0 !L]$9?.MR/9 M.=]2NW=6_Z"62>Z9MBEJ+S1(YZSL0S[[>T.6]\9TA(ULLLX39US^H^[R0\Z9 ME!]RWYT[J;:L[6)[(_;Q/9,\P6W"VP M>VT7V#T-!;:]06 K[-6<$J)B"I BIILKPVQRGKL;*L,TX#W?!WT+5UT/#ZE5 MUUAOIY#5U5D#!V=M'S./9\_HW!F: MWG76 VBE6;"B"E,9(8R"S_-X,(+54CZ/27@PK:ZBANH(.+"\;/+JDDU"\T QQE<9"#?A\F]#S:W>>=?<6N@GX7^*IL):FDRC$,:8?KZ^V"GB4)U3/3 .BM:. H;,'76H%4E71=&>! ML&9RU+>1LGUH70H]K(4,DLAW2T6$FE&'S1'WNV^55.K++8D30)0;B_K4O4 M7X12/K=MU9<@^78SQ'XV >[%L35-C'6(Z[2E:\O7/B,1=4+%C$O\*ZSP![' M&P64!P+J>/ET5 )VN^63A/R9:.5](>]I2YX$"?E+5,EGNT_V@Z? IZ&?R W# MY6CC='5_$8O+15,^.&D8?*?^S7]H'!7$)7FZ2 0RWK9@(R$!>?ZZ\EA &F<" MR O09.>VN\<9>.VP/QEC5U= M8'YE1:P]K!*DV154':E@PO$Y]^::Q&E;"J?G M+.7';LVYQVMP@D'(TUO6>:A,;AT.(# L3Z^;/XGP[6 >J>%TAK/=*,")C$#0L:^@+3;'V.8Y@]S#Y)4@& MXR@!4*[G"GDNYUX@/R #U]2FGJL13:/$U"RB]?JVIA/305=SBP!# M$V #GIFU>+R4=G[TPK@.69W4WUEE32/4M.T/=,W+-?H]ZG? M-_L]TN\9^L#$:GX?0N4C>4&QKJLLO>[G"/B>=04-0+#/HCA1R'PVBF(FTX@R MQ00J)O6S-9Q/\8-RPM\T=R4O%H+T/AO*_00LD)F^GRSW%DCN;3NEZ"_D.=)B MP$'+17-:P2(E5P&*TRQ"4)"C8#!B"6:H!<84)7B I(8;F [M*D#Y_R:PNO&+ M4*K[4#\$=%6U E9#*^ =NP)YLFU=!;39\$E\-4;$5_J4 EDPN.0_6ZH2=Q5, M,=SQ&L6/@-VQ(@;+WH4U 9,HB#FWHB.F6Z"U3B#5A!@Q'9 SZW7)L@2_'Y?S M/45ZH+:XA?23:#R?;;YE+?F@(5%I:"LU6/(_1_$BG>J1WO1C2K[=D"&,]I:, MG\E+TGFS-*E)$-[D*;@Z^8U3' YKFR*' G!4Q-%URY*A>0FYGTAKQJ*,8A0M M/^RVK-S.'4M*1N[#@I]8M>&G-V23754$^"RIND!)[E1ZYUI@X7XPH&,:LRT$ M,]_S8NG^,:;,<; HMG3_\.7H8DN78E#E*A[-1ABCM53SB"MFT?I<;'!9O .J M;5"M49Q3Y$A691I'3P&Z.[+Z*#E]7*2]LN*'K, ?B-8)O5G?W8'M2_/E%M-Z M/?@[25=85<8T25#EL(]\T/^H<\" 1XW<5?Y:5&MBL^!SP#)-;.C^5E)L4H>+ MO':1C#Z?3 @: @E[4A!R,P#9$.N9QHPV"YHDA43A91WP?AQ9F:3XDX!TXW:O M5#6''-LRKETP;;*VU?(T;:TLPVF3_[U>UW.=0W+_=:?K&/7D_O>J3Z>WN[9W MZ(!./EBSZ[AG,]BSHNQ9#=;H.M9^ SJ\M$+[$HDSRX9)8ZZ;?MGOI+M$+N)9 MD62A0G(T$1O3*R8+=TDHGPE8/XPPF-LLG/1[I3=?*F'><>,5R,#(FXM$=0N1RDC]A]O[FMI>.!T=S;)T+8UR=C>(V-' MB\ V Z2%#/>_NG)L\:,J@L[W(^>%=F0T[7(G;_Y]Z'\!XRVF/O=B\H"+!_'T M4L58/4T'GC(=U;+6*T,?U79Q-VNTN:7B$8 \_Z9>>T[^3+EP:Y"FO35(\VM, M23*/7QA#W@_^/4<>%)8R1D(MGKO.9U@XW,,.4&?!9C7D3UR8]JNA(_1Y$.TH M&[V)"/@S$;X'!<&W5L2NB]8=;;5$3'O"XD934^?3D <*,H&['HKK:5A*WM8: M3C-O36O[\Q @IY"ZM16%:"?#;=I9.$WN++ YM&:KGM9LGE8MW"D5U:4HJLU[ M@>TMV8_9"]B=.U/7NFA#M88Q=EC\[6STU;3:K8NX'LY@"I.OHL[]C91_STF,D8+1D)UOK4= DK+I!3O:-%:: M79#;(#@8$+YY@Y!F[-T_?,DE:6"DY"*^DZ<%%"W/1H%\LBA6.J!8Y20-534: M!%%7R<,HB)/9"HIX'.T4@S$(7!"2<5D,V<=O(4O"Q^W<6;O1D\OCQ,F?!V?T M]N8,5<%,0+ZT0<)Y)6MOQ=;1!S$&LNT%5YKO10[NG):+L#_C\/+-N=(EP=%; M L=:']9B<'RA$Q*$L& +E"RN.2Q/R]/VRM.*V9M7N_?EP[X7(=Y+"56;,D'+ M)/X>8+U4F!_LZ.OYP?7!;DL*,.PLMB>#KT6D?PA!V]&OY/N6I%]/UU;32:U^ MS_9L3;9HB7W8V'5T6IN5W+9BR -=O"A/Y,0SH, M]NQMNM"J.@@!V^L6=%E.]2GV*2TU<.LT S!I7M->.4)LFGSG ,8 ME@8!^V#\@G]-X0/*I0 =#ODWN*BL.':2JV2Q;TD_S0FZ2M6A6P=*L\582?$\YJUF>VEXD\TBDNE7RE%WG M2'OHJ"V W(^ 0*,=)L@"-*FUDP0B$)3 )-O%.N$1L^S$5_. <%"3]D:LU4"/?$O MT1N0?&?[.;&2\ :?8C8RVV>R)=NB4_!1^"'L[J:12/XE"?S"O J8!DSZK,,+ M#E?4XV )RF*T?2YY.31]"@B+^9#84V8)RW%.[6]\!G^X@#\L[W_2YXOP;#2'"KG]6"XX06RP@2@'X?C.4(ALLV[K9?U;K\7!FT:D;/NVC;T5>^M MUR>VY?B^:SM]2]/[O9[O#_R!I0^]OND8UJIK^P^PI84_.YZ(:EH6>X)TS M:+&]62;^HY7JKAQ 'P8CV B/Z:?A*E1_)DDPN _]7P+4/S[C^@+X&FLG,[XY M]/0^,7J.;X'-U_.T_L!S[?Y0![!KWBI\"PLZX9X(+$SADVUX_F0&F?[PGH=):_F=F/ MR>O;[9Q4?%RSBP([X'_R.DLZGL5S/5FVT)+E=];Y#/:L*%O38!W-K+EVT>F"K%>+:A3'(1=']QY25<0[SZHB7]DF^B/? M/+_'S3,S9W 3J\#^]8HI\Q!\WY,N)VK2>!9\TDR-AX(DVW:#Z]@2#WM10I): MD+J]U8#.D9H2N T!]Y);*')W$NXFR0S>U70!@/I@*@=Y$8.LR.;CB:A>JYDR M\R+5H47+T.O2TG:+IGB^:;O;PWO7XL 5MP]_WN4['EP;B[\J]AP5-?5GFXU MVH>YD4I8DB7:-+?# \CWOCK]4.;VE #"N:H$3S63(C(4Y*Y2$V35?FOOPJ>3L\!^F* MB=)>?[ DM$]#7A/OTV*]6*A6:07I=NY<1[6-"W0L2)25V(S7B[(>H*RGFEY5 MM:Q[!W3!TO8CEL$>-<8!%GB:=C M+=3#\&0 GNQ++MDO\72@+7H8GO!XWI7RZ<+Q=(C5>1B>K,Z=X1Z]BZD03U7Z M1TVWS?8E;\7+ :"FJ85-^T#W#O*]3,8[S$&ZB?5*;_ALYE9P>E[=C=-65_., M? Y7CM##G*N5(=3A+@FK]M9^$J'GBM##'+.5(90?,_4\5R)4(K1*IVYE".5' M5#VKJG#2VA$J;/)T("GI>9F4!L(N9(")'.79!>NT>S/Z1T%%FQK#RL2J])PX$FDKLD=U6U9]O"758UNS;)79*[ M+H>[RNT'MW"77\TMW.6PW:9Y-MQ5R?%TA35I*RZV6O61 MJASEI8SRI-5=MG6TJM4!%O9^-HX.Y:XPMT*BZ_0!V;6A"_MU.[I$UV6C:TM ;J.+S!=(;J8)?V&-;2[VZ=I96>OIKQB9#=H5(N^ MDF_7G[74??+&[FK66OO)H^%C=WO'6;+Z?J9LW8,N:I9ZZ*"5>O8,^S7T_$*G MP(_8S5;Y\O!GPKI+?L1?PH@=-S,.4UC32)KOV(U52+9WH4S8+:)F"6]#/B*P M<>I3BNW:_[CB2C7\?1 M\\-\.AU3S.DFXU^"9#".DCG :;U=JKW6[=?5;,UV76I34[-TTR*6XPUMQ[2] M_F!(J+':+C7_*@7?K^ E \A3WI!2.YL_KN7L"SLP5O8[W3G% [N2;N+OL4] M:>TUHC633PYLG^17:X"K-<35"G*K!<1(@@3D#DB2V5(OW*4>M:^S6K8;7++=H6QW6)L;Y(\H MO&'63Q ^4=B'@'&#&ZQA$))PP/X:P :(>3/:U#5@&6=M3)S=9X174>&>P>Q^ M\.]YP'T/K#IH',$^?/:B*F )AS,&.0I73-$>Q[T\&0S0(Y8H4_+"C&J\ CZ$ M/8.OC /2#\8,DS+C5N::5-;HZ1V9!K ;?/]]2D,_F.$^]D,XF,S_Z( M9O^/SCZ3P"];QL(V4;.HCM6FZL22622S'-,"JC9FL3IWCJ;JEYC#U5[]S-R5 M4U@N7"V%3+CR7?6N3RA![QY3TJ#%Q_ GS6OCQBW$5C_C>JR]3U-LH8Z[A\RQ MFBC#.)HH4?8- X^TWZ1*JLY^RV#W.V+K,WE!09645D#8L=-1=?L".Y9(UKA4 MUMAAK57$&@[6Z%>U5FUD+MXV^X*_WT3#FWF"00L)Q1/)_HS A2?\^&?'>;9*?FGQ[8WIGUT0D35-EP6 M5+P:([<>;5E%^'!U$9:N=LX1EHIN=L7*EXL%I(^XB?A"IU&,L%Q$_Q7$_7FK MP97:<.":.AWVO6'/LCS/ZQ'?U'M]O6-;8CH3"TK[Q*E:77)SB C^0;C=E.T$\_FI!O:5@' M7,_&&@[X3C))^"#X.[&&=2+NA;=/ LQ18:_C@^#1K8(1^4SR#Q2G RQ<=L-- MZ8D""\B/Z1,%]DA4!61@DF!0P##@L0 B5C_O,H:M;!=05_0Y&S)%(BZ6A+T& MI,5XK#QFTB+W2I8 0=%L2]A91GY ; @+3S7%(RZ@E>(',1W,QB\*F%M7 =F!ZG[*V&.):C##S0EI_+E;MV0?_OAU53^GS3B^ M9&R8ZM EDQ'DX #-QN?/N_B-<'#\%B-17__5#SS"TM_F+ M'L27["O][>N,YW9EYQRH6G9H*:$63 ?TQGIB51:C_^.R9A<1_MKB%M)/(DQ3 MVGC+6LAD0ZK/,)052N=^CN*%,?Y(;_HQ)=]NR!!&>TO&S^0EZ;Q9FA2PU4V> M@JN3WSC%X;"V*7(H %=%G#-OP3*G,<^!^XFT9BS**$81\,,>.Y/.'7ZKL31U[*1SL0(?9A/)J!A_T.S2%U05TMVZ,M"4R>H;7GN M4K*:N:148H.7-N<[9Y0K97E=S7+.*/WHG'*E;,^N8; ]8[\,K%8,MB;*.IHA ML]"N*POM*]@%=,\\M.NBS.GR\UI4&^_\<[%DVEM#:6\2N!*X9T+J1O(U&SUW M_B/GJFXZN*L^K,I!7L0@KR? ;LGK+:/K9'30_M%!ANGMB _BXI[7$0QG^,R_ M@MGHW3R!"=*8UQD$PMRS,UWJ?R7?R\8%.4;GKF<:JN/*!IJ2==8Q M.W>NUU--KTUY$9)U).MLC^GN[2C(?0K6P>Y?JF,8JN5*YI',FXRV*CO>MGO/5Q2=5*M+YLIJL1K..IEB=[EEPV MUG8TQ#D%UES FJNKNGUT01R)M19C3>_MRA$[ =:P4P[8XCWKZ-H7$FLMQIIA MM6#GAWUS3$MUCM_W58BU*H\KS+4\Q'89KU\C+'T?'GN:>.06>._#Z O='^\_ M_\N1/\U;59BRJZN:9JBZ>W3[W@/"*MKLE)(<>7T) M_\],^I?6YZS3A:D:K2K%)UE"LL1Q$;?'L(3=N;-[MFI8;>K^(EE"LL1QD;3' ML 3&&JD8;61Z5?EA)%-(IF@^0O88IG 94WB:ZEEM,IZJC'QM_=Y*!K^V+_CU M&)["PN"ZIIIVFP)R)(9.'M1Z#(8\P)!FJ*9^=#Z"Q%"+,;0S6/4(#/4TK.MA MJ;WC W,DAEJ,H9U!J,=@2$<,V:KGM$D.75]PZ>.QAV/RH%X>U%<;7'J,5#$Z M=ZYNJHYV=-J7#(B1?';F?%:C]C8[=T[/56U;\IGDLVOGL_J\J#U6?,-T+=5P M9-"UY+1KY[0:?1JL4H?I.:JG576R?2FAFY/ ]\>T(7@4-Q23<9QRE*T?Y955 M5I5!G#(2X6!/\P[-GO71Y.K@=]#SI36\T[DS-4?5O*HLZ3,REB5KM&ENY5C# MJ9\U7&0-5S4J_:SA=>X< MW5,]HTUU@65I4QG=62-;[4@VJX"M/ TTCJ%JEJQ<>M%0LG-I1VI"]4 243ZXA5T8NEI9&?[38;_PS) M>!P-R(SB3.-I!.M)%?I]2L.DG@*C>_'7OEO.]O'7JW(,MA;]F, ,X+- *I*?^1YI!0%)XO8*A&S#;39\D[*1D@@RQN=.TNUO*J\1F=D-TOF:-/<*DT_JHHY3#"! M5;"$)7-(YC@?YMB1@%05IKL G/9<#K-\9AN=.X< M6^TY4CI=-IQ.V:..U$VPT;.,U2=4MRFN2T*^6T UWS93G- MZ=RY6#:N]D8HDM,DI[63TT[D\W"9S\-UC@Y[/ FG74._H5_H-(8%8^O)HEK( M)(+1_8=_T-Z^0Y4\7@[Q7(=XHGP\[D[R@Z?TP>+^&[SXUM07+JD@]&DXN[W1 M3?RL?:E!,(?3V@]78"5FWJVB)Y1?+* M<=E$]?"*WKDS7-4]OO)8^Z)2+VRKMS41J?QF3P;T5):.5 ]G&IT[8$Q+QAY> M-+9VY2[5@RVS<^>HKMNFR#&)K9,G.M6#+6S)8:N]GFS)==G@VI$650^XL#V' MJ3J7V%GIPLS5/1.N*C^EV(M'KR5U<4>(:#T\Z@"/ZJK5:].64H+KY$E8]8#+ MQ4)!UO&6J\16J['5Q'FDT>O<&8;J.NN=FB2X+@E<31S@&:S'@VKI;:I%ZE6UYB4?)XY+' M*T\ZJX?'><4+HU=QXS?)XY+')8^73G>KA\?Q8%E7'5/J<;3K2KA\=Y M;1A/J[B_78,\OL-7X0?)=$Q><*ITNUB05QYZ)5N"-S,"ZYZ>W&T\CG269=N_ MYLDL&+YL.9^\^ZD?O[E;/A?,/7W'LPRCF:-.@[F61A08=#R.GF'^"J./ CP= MA8-@#&^9\3I!]'$"(]W0/!P^5F;P&'XSZ4=/\'NDA#2[H4]!!E!E&D=/08(R M!_Y,OYN1[_">5^P9T1RFXB>O;RLA9>E5@?OX'%*)PN4"+,683!-ZF_[R-@58 M$#*"LIO>3DC\&(2IF$%_XJK_$%_(OW[['/BST:WG=7NVB3)9" ?Q8OZMWF7B M>D7,\>\LKZOKWL:OM:Y^X'>V:1QTY[;!ZEK7T4TY6#E81[?V>NP.A5DR^J11 M0]RVF=R^;_G M(55,3;UBRCP$W_>DR[%A6BUJD;G3PF[WFAF:81Y3'G$O2DA2"U(;+>KF>_[4 ME,!M"+@G2@IKU,[YNL=.L<$@A6OW:UZ5V]*P=^1N?^*0#!\_,)S^'B5)>3\E M%I>U>ZIN'1US5W:ISN.L0;+<5;'*V$Y%X-<'-4TJLIQ;_J MNZHTTD9Q4D,7ONM.?'EU9#YH C. WVIA02SOV'-40U\/)GTM4ZDN!%%K4KD9$69C3@O7I/8FHRT746KYGG8C"# I34S5K MW;W2"*)DW&3C5\HE:/Q*N02-7UEIKWEKGV3S%ISEGNX,=R^57XG;K7WV0(6I MTY78 ;L4UQ=]_.P)D0\88$J3 M-*I1'O4T:>2FB\%Y[--L1./R3.9T[BS5,JIJ["F]IVT$T@Y;M1!(!5AQ.W>& M556S98F4-B)EAUE9B)T[SVA3)==K2&!ARY$Z M/5^)N)[7*M8Q:-KG>89<4^J8<]_0GC^B,%K>8[WGRU1:'-L:6H"NLU[1=O^# MSBT^_C/8Q%\ZIO8-[JD04SKK<]HSCXG'D*!J,ZC6#,7Z065T[FS5.RK&1V*J MS9C:-V:L0DR9L*5U5/BE':"2 0Z-7UF1&_=< AS^*%&;K YW[Z[[9+7.TQ&H MW:JD4L]Y>BKU:QQ-WL&M03@',GS*8GM^9KS K_N*V'__?183H&00DOCE [;P M!2V$+XVC\9CI(>[0**^"+!YF8A_?:K%R1#3L3I.R0!@=!8F9E;5BTS*!BD;I&PX_$2S1;+!Q81(7=6\JJ(U MFI<-!67KQ=3^F$]@]0?\[P$G/*/X4I%SL>ZLI/TT2@*\X#:F8[CRB;Y-ZS(S M4.3N$A/6%K>0/LQM/MM\RUI!QM-CF]6S-TQEI3]W[NBX9./\$KOW*JNY'0P4%"* G M^>D-N5LKW+^YJG]Q;7_1$T#O;>T(L,(]3)H$CM'W=8-0W;$\R^W;1-=A%HZA M^[9C^YY>@/WUM]4 ??;$VV &C#;87HB4,<-O-'J,R72$XD7Y$')YFF\6NI5N MNSI<+,FA=9-R65$\#$;4GX_II^$7^D3#.64* W0!C4,R?C=/0.#0.+D/_=^C M\/%WD$[^?9+06?+S2WX6]\"R"8/+5WC9S^-H\"VG 'H=A8)>F.),XCG=**%: MUX4#_=&QH(M"F#N:)BA&?:5/Q]&STG]1'C,RX!5D[Y89I7N;[--$XTYVRI#] M'.1@9:>,0ZIFRT89Q5G7LE%&XXTR+HE/9&,$V1BA=:26'3TD<,^2U,UV]-CF M;*H]4BK=F:84J'0<#@L6VS60 NDWO)8 MVCV>41^?RT%>Q" K#?[T=DLU&%I#)U]_=A^Z2A,!G5=P?'JA!Z"&LR,\0OBS MT_-/?.9?P6R4NK3??Q^,YT@8=&?#__ROY'OYHTVOXGX1T#>,?65,]MD]ZIM))QJ_=Z#\_![#\T'I/0E_4[:F:W'5&B)V$WLW-G M6KJJ:565C97Y\NT$VUI+C ; 9O%.&:9=595L";9V@FU'(^F3@,WNW#FVI>IF M516))=C:";8=+91/ C;L]^H8JN9I+0*;K!#2^)5R"1J_\GK.Z7@M1I8)%K*, M!3*NY=AN+^US':5+#6='-_&3:!\LMFSJJNU4E?K?(G^C!-L";.Z./MHG 5L/ M [L\5;\;_R3H?)R#0YJ-SYSF>:A\?GB=Y7O*\Y/DCJ_V=A.>QQ:_J6;9J&E4=,TFNEUPO MN?[0.GXGX7J+<[VANN[1SW,SS6VY>?J6Q-TZ\G/+1AT48&T0P>MU#)H[[!*860VBX/^'$N%S2)@ M^CEP;P#?X7!])<(:85091P->W2X:*L\C"KP09MKMGTEX6. HF8<(0&P8IU"6,DZ%6@<#$;8102D)KSQ MV8OJC(=DW"FD-!7Z+_GP70"LV =!E7V6=9 '.@/RZTV_?<5.LL):*)KW M+#)SJ;3XA0[HI$]CQ=15Y?@J,(=5&^,G6HV5@/E]5;_).C"GJP-SZLI7Q[R@ MF4'*C+83.9ZNP'5THVXZBN?73OA?;E MJ$C&N%S&V'$">CQC., 8IJ%Z1ILR!:\GDZ"VBE\RYC''13M.%X[G(LP+T'IJ MSSCZX$!&S[8:23N2NX]'$@;]ZY;:TZP6(>F"D^NN=VK5!C1O.G2IM^%0V2R] M\W,-&4,%N]>YA/5FF6(W>D(=#F2J>ZM2X_EQUB:I7J&['XM65JR=.TL M7;?1VC.0I4T;*^Q>=-/J$W;+W2^.\J]"D-,=IX#*L4#(-TW5EG:O8KEZ9I:"M;]Y6E M?+/4=IK_G6_@O:-5."*!M?C>W9?<[-RM-A^O3U<5-_#^(YI11;>Z0EJ5ZKC] MA2:S>#Z8S6/,VPC]+X@IZM^#;GEB4=V_!,E@'"7SN*B7=L_DNA#("O>@1O-= MH(O1,]U>S[)T",WE:WS1-/ ):[KV]]'X>WLS\A>]&)'[$T@BK"[DM M-GF_7NX'1(X7MG_?.=5F(LY_X:1$*3<$23@;*?^>DQCX#$4C!B>JRC-5 K!G M EQIA0"KY=< @\^1RX)P$+/X2($YFP-WCH1B%V57$0("GN!M?WL,B>'?DQ5TKKKAXT*+.N8X21<(2[]/J4A*"&5YU@@ MS4I-S"TQ+?B#QD^T_+0 N69WO29,-JN83D"6PPK-PRD!JQ"Y%E=>9#+X..W[ MP0#XVU?& >D'8R9)0.GBK(NTT$:?V,F81D3P)F73(981H1R M^.QIVQ?R,WG!K(_DURA>6M/RB^G@8JY7DTH7DZ>4-!3WRDB/:44Q1PT(')PU M2(-BKFDG=C9@^E2O/T9,[H)A-6+2[=QIW?7 IA2"7>7KB JA@JM=:@KFJ?BH M5S)_WCB%I/:0LNM>OLVBNT] NP^H$,4?20P*2$@[D\EP)LMRBGO&VLU/(M96 MG6);=04S/X2< 'L3]EA-* MF-$#@'F@W*PPW'O\$[^%CT 5L\W3_6"&G^J>"9L.4-1@33!M_ JO:\C^9*1# M=C$63O)VK.CM'%2>;(T3 MIW7 8YN]A.:EH7 ;J7@(@)*0^7]10#ZBFPS/K_"\']1/D=J:A-4+J3P2B@3[BWH1/^ACX=!W3(+UUZ MV^+Q$_1\@O451A/N5>?: H;(QX_7@*X8"TTQ'./F3CP%9#T_LQB\P.,%/'"D M<'<<)/Q64"FP)TP_GI#X&YTI3Q$^'[+PIN.O Y?1)^XY<.J8]/5OD*L8_P;&VL/$9/ M- [YDK'SF$F?S!937G[MAH5+Z;P@ZT#4CF)?PR02=/0KTSEL3 DC3)^.R!,> M&K$+&.DX0=-KDRE(([QR1/K!K @RB[G?Q,_FLZ**96C3C29TMG" MO,1+N3_U1:P!?(TN<_;-#/TS,P&=W80(*8G%^H:/-P"_"=(&:""N%A1Z]^D? M'WZYT3T%!(A/$6OBR/5Q'/7QZ(ZM^R-OOR+P2,7;^5#2DYT4=S#R_CP8\^GT M8T92,)4H@EN,&@Q&=&BM#AF%#R?$%"TO=,"@IDK7DD\<7;)X;LS)P5Z.,V16 MUSI-8$C*8QP]S[ 2#Y;!2>@R!=:# M03;!XH>&%"R:H9 S?1C6,.#[.,992VOL@_(81ZPL$[[@0_@4)&RGH\QB2F:\ M7!.+,L #-'Q&_HX@.RS# SJ8-LPDLV & MM%F>@_&8!T.D"&:7K>MRT'[HADC7A5&*47?E@8 Z_@A4H2$=[QYW=J[/F3_) M!=<$2RVW\@(*;@Q2>;KU#6!=O'"[AQ\8!XR=F8@>D^?4B'FK%F"/I8L-.$O #ZX6%T[9(\!_2C5-)3Y4_0'S _YNI86);9S,8OVW@* M!#7(&RH,E\DD8(R?"=ME63C,_$5<>RTD(_S*' P98/F]J8 #R1IS\I(^&%3V1V9CSA&;6F:AXF1:[S"QOPDK:II-\C"*?B6@A,](BCVGUQ2V" MCQOJWY7TC&@AU'&@J8,0;=!O. H6C95* ;POM]P99X+"Q*O&:&4P>F45(I<0 M\\A"=WC51<'$;*^-EE,4@VBD+U'*V1P6S-WS3'&BB;@XMW%?GI20/OGU74B] MP9*7'%0BZBVA,U:-$RPENNXE0/$N?*O*($XO1-5^#W2C\&( M B1-F>FP\A5#M+_V,09 K7W(8/JT_HP,1=D7R*N,4GR4 4Q\P!=#4"CF9P3I M'+?XB0D3^YG'78(Z94R9V@Q#-"\Y,_#XL4U#ZRJ_"M"LO302Z&$AN_A.MD[\Q91Q M:^;P@2O8',-HIHR#2<"AKHKA^/SXA0_G,T@QY8.JX!&/8J34K_'0)EM/L77+ MBU%FC+)%6(R15U?-1IH.5;]/Q_H%;DBIUDT?_A>8U7B.-T-N#Z,<=W.E 3L+ M1M'YU$=OS&P'8KK*;[BE$M=MP(F*R@C>R?$%BX:O@QG@*L!+ ?X#-BHF!85A M!N-AR[CEU<>J7<A8:X&TQN+M^2E"GL-5RRPYC07N ?[ LHK/S,) ,/] MW^RPZ\O281<_-&4G7BS\+QT(@=W?;*]AY*,%\<[[,$1A]67M3.U_F#V"//>" M'BM^]E *RJ7/)>5Z M B*T1Y1]*O 9!0.>O<%YB8?K<0<6S\(9 MW1NDKH6W\"5\FYYK3%GD&E-,<>K)3)17@DE_^YRD3)KYT=D#X FIBU3L;<6Q M CJXV$7X]ZO@Z34H5; R?/1Q#/*>K:Z">G\Q;YM,I@X78S>=<\& [LQ,$ MKIPSYRO<&"99X !W :;NV!&9PM/87HN%K;(;P5@ MQO05Q/396V+Z9'C>A8?GM4K7%@/TX]*1^KL1[$W6Z M>*D/2S)/!A1TGI#-JY$&VP(5%'P\MXUSL0H;0A P])N(K4B\\"6D@04E8AR2 M^70*.PCX$*_*UKDPRD&\ASO%< 4]Z;/:$HP#W4*"Q[9+@[,EOQ8JD+)8+1( ML!+Z)5.&>-(?^.B*4'-1!*B>,P<^-QZZRD<2O@BUAMXH,J&9LXR,DZ5#U$&4 M9&<@Z+T0^SPV]8 R1PEH^\>1,H*UA1?&Y#ESPZ#9-& D1[.!^?Z9V<">J2J@ MAJ,X_4/0DHT2[0ETLS#ENP@W5>ZSXR4\PIB(2:Q[9O-Q#0 LH E@)B3" R26 MDQVPBY@<(LY-L%RJC[U=XNPL,TY/I?C-;#?6?UE!8R(VQZF/2"12H.,(/\8( M%V$9/6(,Y6SU;6G/G) ^,K4]?EF\M/2NNJM\"#*[S.)",^N1'U4R*Y2/ M6;CW\1 /V&2,+7X>V;$SPV[VR/SUPJQ?Q+_"V.'ID8A%P1,-9G$N\<5BRCR5 M!Q"4'HR!$!4N\[70FV3!2T^$)_2#11U,:"ZB1/PZ80&UF0$IS$GA^$:%>93S MZ5)\3^NA3'TZ>\9<>AZFQ#>U(K0I->;Y[B-'3+ZS$0LF!#/=J%0R5F=>T@3T MRS=DRASR %S,41B)2TW \P@?^;PX8L;KZ60ZCC"D.J$L*XF+X478!/!#$N') M]2+N*G\XD;J/P4P'RK$#3924Z$IBVT ?!%O ]G/HY,@>QG=<,U94;,'/?"R4 MYF*\6')4SFT.Y)H/<.,[\ M:$^Z X*%I"Y]/'O<3IAY9YGB.=Y<"85,GUEH M+4>]B ]B?IXL "4+%&5';E/>0Q#&ED4:]6%DWX2GZ#G Z("\F,Y5?%BR."(> M=)(="F)!B!1#*0'[V039X;KP2*U$] FAUF2J=.I%P]CO-%)/X>Y#X9$2AQ)@ M8^'1V"ABKC 4V+X?L\@7F(2/LF@ 0H9IR>PYCQ&85>) VW]D9$D+%/%P $!" M&F 1PGQ2MQOW..9B8U-ZIT<8"56V#AQ/QKE(9CL\C!J-UTTD9F0M]FKY'I"Y MJ.0T2CD!ME#5RNE6YKJ.#LW!:[?W1+>QI%(:E_TYCZ1R*@=MBIHK2L*#U<'=4#T4![AA/)V+@4Q># M$*8\U((.<'!9#9&LP U*UAACFV@^F'-+O#TP(4C:@-LW>,D]VG&?R0#G(X:V M;@B]&P%[J**1+Y9M\ED=-!B6,/PSD)ZJ4 M)V:L#I>5[ @&F11@[^<2"=1;MDG@VVL>_ N/",*A2$++W8)&,S-(LTT*36>U ML1(+>_B(GVV$N5G")^QK_ H$TV/,.I,O;ZKW6(/%WGA9JHI-C;K!_)T()/!* M2ODM-*\O\P?%>FTC.F91G?S[=2]!:G"GY^ \[Y3)9Q8OG61$X&P.<&Q<*O MQRLA"1[*'D##IR".1$X1BQYBK:69&24(?\T[>R;F_V+N':;YF=^%//)]WL*- MFH9P;=ZEJ\L[L84CG7^!]MP\]2>M)Q*Q=KW&R8X(VDAL9A8F"+/JF#DJ]IFI M:_'W,6EIBE#C+X\\0HD3"H44L\M&D.Y';[*KTH(MX6!PUG(+7LCRZE0 MD&NH"*P.6.@B?S8/N4TK50IG@S*BQ&?5+9EP8CZZ9>N_8LT[ MW'6L'4RONA]S+"0LR@7:6#(!QC2$N?##7% ?>\B6^"A>#( = K)WX^+B>FT) M!JS:0F4E6PCI^;JK:3KUAA8U>OVAK5/'\DU_Z#H&,?ZI6X;%JK8T$SY?'(7S M/_0E%ZU)EIK>?Z1H9I0)2KHTOW?@.R%F2I,OC&R=\L$0ETDX7\51MA>E;%6DH]R)I((MA9QUL)Y?'L2ZEY? M)(PC(V':,)9F(V&6:GJSI=O!4S?-=$T3E>?!)G#JSFK;6F9\J7^Z*!T,5YE=ZT?F0;C!^A$W^-N>!?7E$AVT1._82<8] M/\E8^%-QP7JFT76532ME=[1IM7RK/U8PV+97%-DCWK*HY290M MBV:Z=M?,+=K"G83NG*YS('?))3MLR98:66Y?MU[7VLAL7@&SR86K<^&6EVJ MZX!^KPE=6A>MZZVN"_=_[;Z;>64@-^F' GWL-+,J,3 MX;^\_^7-N_N/RD.:W[#$J[KC=>U-,E;O:G+]3KI^(:OBL5(N@"^4JW>]K)KU MBH>");:S%7.[QH]RC>I[O:4=&(\;\8,QZY@5+BZ?8MS*"(\YV(V@%N5*U;H1(\E(Y75+Z+_GP1,9 M9P$J_"R*.3B217ZRV%.;9K>W$''LXW7'HERZ.I=N<=K E@_C_=CJ&+:^6!NY M!/5R#R]OM%3."-? [N5--8S%8$DKK#98KEY.EJV:'C$OUPA,:P3Q>D<\B1=X MD"4(RW6M4W\51-EC;+UAJ)ZN;91WJT:YM>[X./QHRJHPYKNY0U/>. ^+V6&D M*1:J_(7,>+P_KVI0>=JDY(?C^>%^,^"7&COI]L)U"Z9<-!V+H@$8D)SKF\GB M@VFN(DNN/&G"-L0LK5&43F*_?NC8<'KN$EQ60Y@0BY "N,1L\[VX;WVA(B?00 M/L%H-W^]*Q_/Z,JM[X"9 LF\/PEF&7N0+,F:!MBF?OE%97^U%5 MYE..VS/18;CUN5UE%P$\%QV9\.<6&@ ; M_8%\E4XWS'%9PJH0\OISXG)!J_&+Y)(SX1+,"N62N\S%SX-,#3[1H" M.NA!2*,(F9+Q9@E MREC:HIGWL2;/&1S%.%;M1S&E,A W',XLK?QMHTEBP#1M(ECGKE%JK D.T:0% M^'*+[EA4AEX6)8;3MUS;OQ+FMHN$H7[#]_N MZJ4%984*\E#MNY>8:S0FL_V"KM?UUL,';IOD[!6]*M"XQB7HFW&ZSC&P+\WT MQ\*^(11N'O3U1=RZ,N*V#6-I3>TYCL:-F\%39]4I*_^E$PDFCTH2#_[>(>/' M\ 8EF>:8VC\?]>Z_IH\=3/+\>TY;=665ML&._O^4A"#>"<7&?@>F=Z(L5 M9&#SYU\+&#L:W(B WR[IL$1V*05?&47!YMFCA'"!6)M%4S +NKUU*F!A!,XJ M_Z<>X[:WEY#*N4;6>QOQVNAC3*B>+=)2%S6"A#-E%$RGS#?R%/A%EW%MQQR; MSR/LO<)NXYX5?B^O_["LC$7U*U&-(A%%;53E8^#[P*+O2<(+*-P/V4[Y59-V M1)U-./=;Q_Q!N2I67B1-ESO$WLV=XJ MH^@9RUC@P_--'?":KZO>YWUW=J7MG4T.#98%O=/Z[=F=-1.W/GP4G]\7MJ$Y M/A6_7O]SR1@%C%[,+ MY$7C%?1R8=E!B/+@.1+U9D10(V^Y=KN2-R$^9]9*/CH_B\H7%QR79;YW-Z&* MSA@;7XTMAX\-CZWH5!*W.\6PP% .=O+,?!"3:4Q'E#4)3JM5)JKR1Q3>%'_' MD,2^)BR2)2TDAV<0PR!,>W3M>4ZXW;58!EA[J;("*=T"6&WTJK<+5EF*5S$N M=O:;RSD"EA^!B,I]^2L6'MM?Q?$M;O:,P(O'76ORA\IKN#;N8BJZ\N2;L2PWI M>=&Q?%FU612-1?7B_@NK4-6X>)RNE;E>@>L^:4D?Q MRX)=>/&QF)<\'+-04ZQ)+OK8>0%Y[GM>WPUAA,3H*MSX<1F>0JS*:; MV]>YSUBG]Q'%LHZY#EE94RSLCR&Z$6#S;XJEV=/6ZJS9.F75?40)O45%-U:A M+NL_WGWHJLH[$A*?\$8FZ,K$4/=?^"'IP[R/%&*%?I&XCS&,6W0UP6+$K/H0 MMFC(7S<5UV4[>-[B 1^8=4E-;\1J\J+ :8HC^",#6+KBO*]#^F#"XJT6KFVL M8)2K\8>+'&/=,]9J73A^9A$LY\U\FNN2NWAE5G8;HS(Y;8(XG13"8Q:(>G5! MKHX^#IMDMB,F%.0*JZ[R /KHQ7@Q:)E!,VLICTS%F\UC(3=1VY"UW<$%QH$A M4:)GV.UB+*&8" MB#\E;5V3G>D =.'K,<;NQ_XS G(Z)C-61UX45IU%HEW%C).I0UC:4V<2NM\P>@QSWQ9+!-JS7VVRYO*/.WB6&>X M5+V2M7H(ON^J8ID6;C>8W;0(N5=>8;]!D1;VNF3+5N$I3D4(6HPHL\=DFM#; M])>WJ*W&Y.4V"!EIV$V'A-D %W8USHFS&/[OIV\67W?95V]F_OIW1J]K:?;& MK[6N?N!WMN$<=.>VP;I=S?3D6.58Y5CE6,]DK$[7T:V]GOJ&R6XNOT%%H+KY M>\?,8C'%/N[6F'Y7].6-,F[MUL(0F8*H6J_O#,70^!YFZ4Q;3'S+G#2<4:?@ M4F^?Z8OPVT8(L!8)H/$T*S1 /G+#XST:'LQ20^-# ;NC"LJ MWAKN$#/K3@9LV 8;IU;(GSVCC?*1.'LLU,XY[T'KC<\0UC\&C,-#T&$2^ J2 M8!M%V\<,N%4ZAI2[R2")C$0V&B*R=Y0$:!4IF0AXQQHS2N:7S']&1);,7PTI M"YB_M-DCSE9*FCU _=/[4OFGL0JE;F?Q"#BF=L1.;1$D .LA)! M>@%/EQ XBT%>WM,KVD\K[%^OS1HF+1Q7AU%=AEJ:TBX?1#&U_K9*IE)3S$\M MQJ>V:FZL;4^QE_<0V)>8K<3WW&:,N>892S M1PJ1U\+E,;K.J9>GB7G^*"VN:Y=$KNET':G]).9.B3E'[UH2\/I.KHL.C,_#Q+95+JO7<:!M_%)#O3/B#-48NJ3.W@*4N(7;EBV0Y MI5U)(VO4O#$@ ;*?06]>0 CEI2^2X5W "?B%+Y)A-B1JY1KM MSTB]KGVEZO#B$P]Y&YS-Z8=U^,TK29*ZQ(B?TO-O-ROU3*/K'N94VYL$#3M% M)92O \JN=W!DB(2RA'*;)FY:AQY&G0N2RYQ4[5=^Y$P,]>I7]OPM>"D=I70L ML]=5'2RJ?=D"4H+Y:L"L]0Z-:Y!@EF!NT\2Q%]EE(_EJ[5:M]!G Y=NM)ZKT MVYSGN; OR-&NYRL_J7&\AHYJY"*5B"[1+Z 6SH4OTBN]Z\I,YC8OCW9]F125N_VI!9L[_J87?OZM."5Q&2U) I+M+(T M 2E^-,?&F"D!CG!!78Q7]6CJM)OQ=%73#J[D4!&)SN-X0;+)%;.)YWB'5DJ0 M3"*9Y#J8Y/!J(I?!(P><[A7/^++._LPC3W6/HM%9[G_:(+-E5$5%U&DW\'35 MLPZN75,1B<[9M)%VS=&D:3^#E#]M:%:#M88[)(-%_;#BUM/LOT>[7CHQ+ MOCZ[GYU[O)D1F"O\ZP=/=S_!CW1,N8G\:Y[,@N&+&/3=3_WXS5WVI-WW<9H$ MH4_#V:WI,#!7.GLOG3Q[X&TP@]TZ2KO(/E)$&H,+(ERH2\*&$$N)A/E"A68@HK/9B/R8PJ_IPJ MLTAAD .<=)4UDE5!3TPN6:/H1JR? &B)/BN3."UHT2A,'%?^>]Y2#F_ MFYJJ8$MR=AVVS58"6$)\R'@+;.&5VY, J MCLDTH;?I+V_]()F.R3DC\&(2I8(%56CL1Q!?RK]\^!_YLA&S: MU1BKI@>2XLWBZR[[:D6R\>^,7M?2[(U?@W@\\#O;< ZZ<]M@W:YF>G*L7P5AL46^9T\;-BK?/]-$"HW$S!'"+ M0V>8!?*16Q[OT?)@UAI:'PH8'E50YIPN/=-5? #K\?+6\-B,KCW>6^LS]MY: MMQME-SK46L>R%7A4C*_9/ZS(64!\^\P M(U+75AB%=#L,Y97RRG9<*2$MK[RP*Z\D26FP.#AJNL/B19V..UKUU8[./"CB M,A;6]LKWT9(+>PX+6WG1R":6]8BMU[4MN"Q:UHK&RA>%*5W57>_(<.)V"!*Y MM.M+Z[ER:2]Q:5_IO3+5J-JXIE+OERD]5J+HRN7K?.F\DU=>V)42TO+*"[M2 M0EI>>6%72DC+*R_L2IGBUW"*WQ+)TI0]J^LNEY M*E!JM0RE$H2#F+)EZ+\H?\.*3@J,Q+5+Y1[B?P9""VE,!;>"LETC)[I0CF[.5UO9+LE?&48G6U M'Y<8(H]^%=Z8S,-!S3P0RX3QG.QV/EWW-X-'P7P&0',QP/2(P!S1X' M1(J#)S[RE%CK(^YU>PO2C2.X^CD @2#&@'Y9G"U(-\)AFXBT^"W/M!>KT56^ MCO(C AKB5)XIF#*[5-#G8B0,P6&#R; %P4NM3,;O&8BI[22@QEP68 MUAZ:=9/-)M0"H=8*]MU+,>[#O"#8CN%>MS+N-;/PE5W<^ MO \GQKCX*.XUL\:6%;.PKJ_A_G2,;/32J))L'0@^!-<.@/(=BVX,9TCE<00# MX(3STRNV/=E.VVTL'ER1G+ 7LD>:/3O,G@^88!(2CHARE4TN1';N:?HL$6K' M)M0HO;_(9*C3]7Y_(6 SO$C*(O^]OO14KJ5$+R'#S M%A"(@RURN;4<"QKL3$WKZ[H" <15#BHK@;OBC7::O)'AY??LOF>8UIC$CS3GMJQ&O3GF MFO%>A>%NNFN;OF-925_=1W*#(+]+34FU\/$NS($M]H=8T^*]C;/R5GY^M&(0 MP(/%)*]X:[-G^4MU<6RQ36P:"]N:/1EW M&=Y"]8'DF\*V *S4\8NZ0ZXFF0MI0H)P(:1BBL8$OB#C##*(HP3^@8U&3!_A MJSR[XL:"ACB\?\ O,;J6\/P5F11'N)A >F0R!"'"!O-+-)@!K1[F_600!]/T MG8\QF91R+EX>'SV\)#,ZX01\H/$32*X=1R,7S4,[>:>(7ML8 UJ^]-+9HAIXZ(_,< *C9AC,6"ES@:KD]6TZ_;,I M46X"MVJ;OSZFW.]A=VX;K-?5K7K*J]UAUK6M9^]7]EK6TUR\]TRK, M9UM+^TSIW735ZV/K4U\23\M:NK*6;EN(?%0MW2J+QY\%P5I>+OL< 5@/E]?. MZ.=(:LGK]5;'/J>ZJT5SWA;6M'066VM9MF,*"AW-]G*0Y!E7 V;WT"9-$LP21"F(REN)$D1U2[.+/_3Z+9=((@^[KGVGZFBF] )+ MS)UT;G;/EAXYB;G3'G;U2G='EI"3D#NR,:,2=M^G21'= M(=6/-@?.V-U5-,7&5?WV$TRO(;M&0NY:(>?TT@K'$G(M6I9+AMPKK^ON[].7 M:)-H.^K@\H 0#8DYB;FC,&?T&DI*D9B[5LR]TK6&U.HE./[*>F KS0O=UYNR MS;V_;_C*.?BW3:NA0*-V3/\P][X$T4I]!JVA8/!V3+]>$+7E&=<"9C-K&"K! M+$%T*(AZ$D2MDX@7?])U=%ZHW*5>T"Y5Q]9,TC,B,7=*S&E&0P&T$G/7BCEY MYB 1=]JY&5IYKYG$G,3<<9ASI)R3F#OQ.5=7E\=<9Y,1*IUP*_%V=D.5RMLQ M?0FB*JAH>Z6#-B6(Y-E6.U?3,>6QA)2(QX)(ER!JG42\H+.MLAFA7R-8.IBT MS/*2.]@UKTFOUU#? XFYZ\6<(3UU$G,GG9LCI9Q$W$GG9KNZ3*"6F#LMYJRF MVFU(S%TKYHSRA>[E05@E^5XRSZO*1D7E:T](IYT$T0J(RM?,D2"29V'M7$VC MJ<8.[9B^E(@5J54I$=LF$2_H+$SF>8NY: M,6V489?K_R4,NF>W5*E^4 MJ\LB=!)$QX*HJ;Z[[9A^._VY$LP'@[FLCT:"68)H3:U*B=@VB<@LYCWIL,&4.FZ M>.67Q6 ]O48D?*2\"^"4Q@,8'V%_QU3IDX3Z2A0J9#";D['R1,9SFG25=P T M N8V(QL:WR]*&,V49#Y1HEB)*6!P,!^3&57\.55FD<*6 VC?7:-8%>2$[99= M/4%W;_:,33W1E" ,I, :!7=*CJ@QC-@7^TE$PG>)(ED:H*CZ=PDH&? #POP&9 M(J@4^N]Y,&7EX_'N(1D$XV 6P%SGR?9AD4D$\ND_XH%# !4\*6;WS "# 6!) M(4E"9QR,LQ@@AN-BXUE'3KK08C60I]Y.HR1@28UL+L$3??L<^+.1D$#YN[AP MO-46MY!^$HWGL\VWY%"(7$+CAA!G:LHR,?(_1W$ZG"FP\4T_IN3;#1G":&_) M^)F\))TW2Y.:!.%-GH*KD]\XQ>&PMBEN2U']B;1F+,HHIL._=WX(#(=H!M7A M/\NWS*%#>HY%J$9L?]!SR<#YI]NY^XJB$E'_#EX(Z$E^>D/6!=YF:5A6)NJ] M3"(>)UQS#VK4AN#"=DQ)K-SC8&ET,4$BY( ^^*Q.X;Y0H M% ;H*_\]#RDW.$U-50S-,%4EFL?*8]YEMM#Y(/$'("Y0BI.$Z1^"TAG4-[XG M(1.*%P>1C^H+'V> ; _@,3"Y5-A./@ G.AV@WQ"C#$]!E8$D,AR#>E?Z+ M,H*94%C)A\]LZ./H&?Y*M=(.@5]F52X(^UO;-9_(<+TTQ"_@>C#B.72G\W@P M@@?A]P,*AC+87.& JDK"5XK;2GE\JRD/I%<(XU&9P*28,4[ 6B)C>-.";?C+ M@&OJY8[ _WMGMU;S],ZF]V_FGXW''Z=@K+5Z&)RQZ'C,K.)'"EJ%<%.<^& 9 M!7V;4HSM?Q8690R6 >L'R71,7FZ# MD+V;W?268_%&F*&P)&MG+$A'_O7"*.MJW# 31SSBS>+K+OMJQ:? OS.-KF&: M&[_6NOJ!W]GFYI=NNW/;8+VNT3OLJ7*L K./=MI&P?7G&?= PI M=Y-!$AF);#2-U[,B&#^8:IIDEX,^R>*2Q5M&L (6O_B,TSV\34TDHN['@A<: M6[[GY!N/N-G>.MHV#ZVOM+?\;7,.A$3PV2/8< YMLRD1+!'<@ED#@,O6!I, ME@!NSZQ[GG%HNJ1$L$1P"V;=,7W8F)ZOKV$9MX^01 .*,A9O(49D6SR>2SFE-BLR_&XXB/.\%=Y""*IYA#2I4( M9C^BQ"^:>RZ=&I_Q(00"3OBSO]+!* 1@/;XHK_[KAYYA:&\_?&6_Z&]?'YP/ M=-7)D$D)_EFDBFW)$]N<)I8F>Y$Q? P3%X_%5'P8 8A"&,$P$*GO>6;CB$:Q MB:/)LYZZEAB69RR.WY1=>-4!_"RF(C&?Y;0AUAZ7L-N&O,LJD]2LRTA2^T(3 M2N+!B*VA#Y)M'/$B#,N9:5EE )F:)E-]Y%CE6,]KK#(U[2M%)P&MQNRM:6NY"DA22T36&2.6N/HDSEJDL5;1K!KS%';Y&QJ56+: MM82S0K)K5AZ?*Y$LD=S Q'5;RF2) MY(M LEM]UH^$LH1R$U"VK,J3B"64)90;F+A9OI'@J9 LD]ED,ELE5.V5%M8R MZ%YB:,6C4'H;)C$D4]G:N9J>3,N4\E#*P]9B2":R74 BV_;4":O.E)Y3Y$9L M78>-F1"59+IM[<.I%B>08=?*"'/"X/+G8#9B64'QIF&R3=ASVB&3XXF&(TPR MP^\3A ']'B0L;R>]:I&8MI2MEF;!M21;[:M,0SLD#6TC5$KEGFWI459#\ADV M3'O&C^"KD+]E& WF"0I!3/\,PB>:S#B@85Q!&$9/"QBF,SY)LMGU-8C5MS2( M+9$ZYV:I<[*K[#5UE6VV^V5Q_N.'$*0/!8$5@>D$ D^H*MF73R:3R;'*L5[" M6"\G^7'/XT&9_2BS'T]*;YG]V"*FENF/,OVQ=:26N5$7E/YXC@"4O"YYO94$ M:RX/\D3F3-&TM_D,WXTIB95['"*-Z\B,+/.,^CA?#E(.4@[RRC9QQ=[V.O3E MT?%,K:/=_M'^15-L/%AI>T"_YG3U1D*S).:N%W-N0^UB).:N%7.O]*[^6J*M M12MRR6BS>V9#G3LDYJX5;G60>W.3]BM.3)(A60'1P.3P)HK;XCB68 M%Q+QP(IX$LP21 N)6'83+$%4MS2[K,.NLD?\#R_)C$YX6MP#S_BLMVB.?(9\ MQB4_XT+VX:]W>_D?G%:+M0CR S1R=R\*> MJ[&\75=6]I0@.HJ*AM-0M&0[IM_.\K 2S >"V6THH:8=TY<2L1(0R284[9.( MIS[KVE96LZ'S\Z\1+"$6D-UR(%;IB!VL"KL3,0558#'_]\;L%M1[Q$*X?#:* MOE(\4V[&KW0SKKOZH=T&I0-(8NXPS/5ZAS93DYB3F#LP#;94PHZ$FX3;<9G^ MMCQ7D9@[+>9Z(.(DYB3F3GJ6I\G#/'F8=^Y>1[VINCSMF+X$424@\DJ;?!)$ M\C"OG:NIVS*\04K$XR5B,X5YVC']=DK$XNZW^S>LE/UL]V]*EZ.=6(L;W&2P MB>YH"WECU=']T^[V[(.(O/F@4=]ZTKCHWU@/4G;TUQW2&-:NWB&4!*OR1P2@ MTDWEOW[H&8;V]H$^\MZBB-[?:/08D^D(::E\"(=1/&%GS.Q:_2WV1\1>J?@( MUEWW781H083#;ZSB,VO=^VN O7.QF^[###Z8\'Z*C:V#\O_9>]?FN)$K3?BO M5'B][[8C((ZH:\O][D3(ZNX9[4Y;/2UY.G:_H8"L*E@HH(P+J?*OWW/-/ F@ M*)(2R2(%SX0MDE6XY.7DN3SG>> ]%KF#_5:2JFI?B48OR<"J/*]7Y<6!8-WA MK*Y0EI?55@^_KNU3?>?+\M?@&WG RDVR]%_]W0[;G/NH.(P*O?4P*Q(. M 5AV7T5P.-PB+%/X?WLG4L/N8-6>N:J795S6Y_!E.)S;5I[M5G2"[WB>K[BP M+^2F>+BC=(7=\,6[X$MEMWD=7W,3R!:RNV#".'^C$WQ[1NXKV3B9V@7N<6VGD,-8'=H[U;,\]"RW M.S_K_*SWZUD?CCST4'!N5H>>'(!9'?IVQWM6ASZ>/7VC&?X'I6(Z"\;>VE#/ M@K&S./2\U[^-H9[W^OT0AX;5=D3JO MV_9R%9-[S/T)\T)^& OY\75;5.>%/"_D8WKQ9_-"GA?R0UC(U]:JFQ?RO)"/ MZ<4?7Y=Q95[(\T(^IA=_?K06^98*4#>:LKD\BI*[38;8N[F%Z2N,ZN.YIW-> M0U\XBMB\')LY.7#Z+G9=C4L':5:ZB%!'Y1]KG##B3YB$N;B@<[2]M-0O^] M-X MB571P*_HV;#)-U_\HT^;#GN05O0X1]<>]J7=1T_O5??1NXZGCEN/I!OL3PFE M%^9.I+FS8W[6^5D?Q+/.G4C?6&?,W(ETN^,]=R(=SYZ>NQ/F[H2C&^JY.V'N M1)KW^KGSN1/L-O?SCQ-'G\RJ> M5_%]7\6GCZ^L$CZOY'DE'^%*_N[%R>/9',^+^'XOXBWSR_/*&>D9*S^MGF#Z8U\\Q(>WG=7QM._AT7L?S^OD" M.SBOGR.R87/'T=QQ=&.],!?4DY.I]J-5W<#7JX7[E-&L+-8PRBKEU;:N34:_ MP=G1KV5]T[@JV^,OSM,&=T?5-3!WK>FOD:>8OA)V.'5[T]C$'ZCI/;9%F[FR M3"M7]^T"GK!97]CP)$.!BWU"O]%W4B#.V7Q+^C >AZ^D2XB+^^[P5T8XBCN: M[J=/!H-A_WO3!*3HVCU:-B[]^"A=P=/^.2W/TWW[AW^)7FI;5(_L" Y?_N K MKE8W]HJ\LW*7U2QR^&?8U:YAJ"<%G")K,.I M'=E5[@;$9YXV:@^M_^_%O>K_^[6ISXJVX)--ETJ7?H)[#MK_[JC_[]6KD^^? M/[UN^]_W3VZD1>EZ5_U,B]*KY_.S?N//>OKL^WOSK/=I7)^\NMRXSNU_#Z8= M;6[_N]WQGMO_CF=/SRU!_W;&.IYK\_M?Q?[,H?S3G/W MWXP.O39-_:NCY:F?5_*\DJ\B@?-X7LGS2GX(*_F[T[EY:E[$]WP1GSY^2G/2_G^+^7O7IX\.S[7XAOL _QIM7(90DTQA<.(K[F# MX2N,Z]-G5XX"YS:&>1$-%M'S*Y_W\R*:>P*/T MBU53;[GUIDN[OJN;_6+E$O"!\$NDD@D^U?=G!;/(;_.WD_8GTCIA.291W@X^T MB?^-J?;GB[2384!I-XH<$QH&%X$"$GK>JJX>P>OT,(S8@B*/X:7&\/['UDUT MVROM XQ#[KBU"\>EGEYYJZBA[#.-9!=UB/D&L:(U*RGMNJ98]MPI)%^2=C!Y MIK_W3='F12:K:@L+%]893_D55@H\5E=08V^]6K6N6RSW*D?G/F6N;>F5EZYR MJZ*3C=9V=?;QT=+WOL$:HJY&6F*-V\+0]?@_%?6SO3\ONG^ZIL0_Y@[N3N, M%TU;O)_L&?B4W(N&E]]U7HR;("YXB<5XB9[&(UZ*W-U]?IV5=\-*EI?M7'QU ML'-QZCB^N<4TW:GX'\4_^B+'EGD;M-^50O6YQCQYP:WYTF=LN72-_.J4_/4D6YVZQ27/N7*Y+V*OHN9#: M+'YK4G:VW=1-]ZASS5;V=[7FG\"Z?'32">LRL"!=(2VSW:;NX=7R]D]_OAO[ M_X?;;M'] HG.%\]/OG_^ZD;Z"+^^C.#ILY,7W]^GAWUUN5[*2W8]WDP?W+U M:&L?V^*2;00/=1S4LB[4J'X9:/V86O N67)^<^BXN(F^=["4_:!!#%=[ M^3M/SE[XUJ^>GR:OGE\S&7VY$;AI+,Z\AK_U-?SL2?+X^35+S#>[AF^IC>I. MA_^7J4@D,9'+33147:ID.#&8QU,RO+B/Z'GR_>/GUP-)'A$.\J'/TLOD^=-G M=S=+WX*_>\"Z^$3(C$>X\I ^>9% %'DG^(-YEBX]2\_ ,7]Y-U"C;\9U^5!W M:7F'_=Z2Y'P*4Y37/=HX\CR_S9#D:P[-<6_MT^3QTZ?)R^^OZ3I\C1&Z'PTR M\_[X5O<'G'[/7SRY?_OCJA(##Q)V<:WB:+K;-?6G8IMVKMPO_OCR]-7)$#/BR709=;I:>NX:M]BX,D?4#B(Q%&O1 M]LNVR(NT*1!C^+LC1OV*,!](LU]4/6+/F#D?:[B3W]U[Y-D")V555 6]&CX/ M(L>RCBK!!MJ6U2T\;[^#%V[<+NV:(E4 ''RR=2-(&V$=X:&6B%U95\4*UF75 MT1.SXD '?^A7\.L"@2)YO<4'SA;U#O_FJ\^KLCZGQ]JD9_! &:-':GA*B+#P MP5:,F5P0[3J][1^?8LW5ST_CSNKR##^"JX$FHW'P7O0H2U<6#O$VF[2C+[-V M0<,A[D'6_@#09LJ MPB3!U)!^1+?XK6_; AYFF58?VP7Q)M$*D?6+OUYL<2[6.'WMONWMJ$K*CQQLCADM)(+$!JPH6"5E2X/]X/".Y0WR!#@.7 M*QN\K[2L;WLM+L)_[N7S(_A:UR'/EIUP@K>GK2""VJM@=BYG9L2M>82N+\N+ M?&:P'MVL0,"%8_7__;?OGSQYX5V^VW^$'Z+A.GW&ZP;U+]@8G#L]O'$?6O$< M, &9@ ()& [VI8>-S =IYL ._/$)'IIL7N3D//% PN@[ 3Y*&CID/Y=]4=(I MO.N;;).20A"8T;9K^LS#A\'(-?69KBQT<>! A/\U7@8,4+_"-HHF.F/A#FV_ MV]6-OIFU[/!P,*+TO!\V11M4C.)!P#& ":.E!0?V*ETVX)'0P^F)C1_YO:FS M,CU/%K_6!&MFBSEK"WEMH:>SMM Q/,O=:@M=QF[?T0)=NC7>U#7D\N=UUM4- M^GED40@5#\,)&_L??=ITZ+FO&!B/AHA:)M2/ >,%UFU-UF=)WQ:OB*R.V P, MU;*RAMM1 9O#G%,TY++!N;81V1K#AO(1H> C4Q7/F6MT-6_/+YFZ+H-UQS\9\R-_2(?^C6;^74;="5X"4]M#]APD''P&;*DJ',_SZ M_6]XC-=G!9W9VF("SKV\0EZT$%9AC@ CO%_2/;[+Z>*W\%B_ M-O6Z2;>+<]BLX752BHY^H>TB.9NG)XNWU>)_P5;!@$X$O^"%_E*C'"%\^D=P M<=DRI'VWJ1N8GASW/^PAZL0,]^QW^(L_GJISM)2TPM00?4>KY_$/]L83ST^? M.OT!Q<9JSDBPEX$ _"4&G'T'MN6?_M7&$WP"5UVQS;GAE7K%YHN_UN 0OEK( M.+SAP7E/@W-P''1YX'?).L$IE6/S8H[_HB0H&::?BPJB?@Q4WF,/Y-8B2^\D M]L.-DT,D6Y34U,F'!KZJ63X[?M6I^/;VC.?-]5/?;ZL*=@:SK)A9I'U7U288 MEHYO-)XPL7Y"<<,7/_A/NW;5%[C@16#=;2L7V#=MHGS.<&M@[G_1A.R+: M=W"58%CN2>_4K^GEOWR:+MV!'%B_5F+^NJI[ZYCC4K!806V]Q'OZW'))' M.,2;<#?2,T8HB[,JUW/ M_!]S[O!#U"LH"=U^B\FA?TKZ)?,G>69/7KRZL7U&MQN7RL0]NB+IR_OT\->KB%Q5C8?'RJHC6X^NZF5?=?5IU MI]BB^.P.>[V^DDMQ#\S^6X\&_D*S_VWWU'YW^O+[Y.GIU64UCJB[Y:%/T.7W]_)#'T[;J148F_^A0]/7V2/'WU MXDZFZ-MQ4%@C"6ME[I,0T!JN8$)73#<4) )4:[NFR+2T-+LVUUCGR?,G3V?' MYF@GZ-DU&!>.S[9$ MON( ';>->)6\NFX^Y>N-T9'G .?=,N\6C;Z>(+_H%9R>H]DK%S,Y7*$YYS+H M,P7HW49/QK2Z0:A:O1ZG&RYZYB?/3EX^B);WGR^/DDLB=!TJ:YC6'PBP_OCL M^6F@JA"9(KA2:.OD+_7-HG*=2GN@SE%,@G'ZZM7)BT""$=HY(PF!:]/\F^5V MW/-V17SHXGT@PUBD.3XQ \*[VHSW,31:/[W#]7YL_0*/<23>'])&PEWU\KG9 M#=P8S2U^$#&@%,EYVN3M8MW M,L?MKNRWCN!"N?:C_3#/(4W.(4_(G]%5@1) MJW1;PSG[3S./I]/S.-&C">80+"L2O6#;6,?D.3#=U*C)'>]5EU9KTF,C1:SV MA\.=Y//T?HWI#1ID#+W_X],7T6'GY],&^$C8RHV*D8B9-N?/6_(FY^RO=?6( M/)9AJQ0S3N$H'5N-)PXEZ#99V9L:&[]?J.NNA99/":ZS+_4^;E?'J)U$+7^ 4;JO&X^"BE*89EA M9P_Q>#;'6SU4R&H]>WSRU.\&9)_)LJ;'IFZD?*!M%"33RH()Q(J(8$?8R42T M$XXL&/>":?":/BVY>XJ#/AN %5O9D-)M2NV-=,-0KI\/M9MU1,Q">&FH(64= M(,T!DK!EKCBC3C7EH?-3ASUJ3BGN4'1Z0LQ5?1@L0YRYJI]G]1:W]_,7\:SZ MHTSGPG(+\A_3$K\I?\>:=KOA8*&=_9;;-)>_9S))W#,]RMRQY1\.) MMW7=AC3@/1FFI*P?1RSFD?V8IB6G*/_D6=C]4WZIY9_KS#=K(IL]>%F3>;WU M', ='IL!3'VM8_-^5LVN=HZN)O#F?(X^>?[*I)RN>HY&IV?$Y!88O%HJR]$" M?0XK/V+(E*7REVHOO7[1MC\3UH]<*9/5:?I(_!+XRT K<"K3P&8J:NG[*JP?:;E'A:^VN25)]9#OI["%\<8&\ ?"Q@"^![70(FT$;]_!;X^SW2H ME&L[5)-@FDI*C#0Y+5S<(9HH(5[I!CS38H?G"JM'X)Y HOU=Q]_%9?\W5+'( M^6[TU*^W#DF>3WC3(E\1W\[GG\.;M^$1A0&]1:I5&4F*[]*/;N%T3=$ _;W/ MUU*]1_V(E%'LPJ59-T1.N>5<#P(HJ 1(7S3IOB0D#%1]HVI]55@9TUJ4A*!, M L+BA3!QZNGE77^'1SU+RYX^C=O=/S?-+?SWHW6- PM36< SL-_/C'1UZVS. M7O,5#3A8ZXI61T*L=R1H05QW)!_RJ 1G/N=H07A'X^)GHF 2LI3( ;J&1Q?K M1::0AZ8KUKS42*&CQQ(/PY$->K)!X4TPM#E7XVA$(<]RL M'W.PDC%MH7^3E?-;6#G?5#X Q17"YFXP#=C0'AE@KG36FQ)9_UX+GSU^YKV(FM"_]?.M8Q-%FXEB8F8$9B<=":H;<*K$@FU3 MGU*@& 6/AI=-$1@AL&VP?9:(0LE.1?+4GOW;Q8O M'K]X= H^WW'1Y H_[F_ZV#2I;_Q MEK@L6@>N+_L$L+Z4<_G]^U^55YG6#T)PJ>2L:X36=2YN3-AX?AE*JAY>'B*, M'"W_H65W7+^E5V@@$+&<[,'5BD\P M>BE2SVBUQV3=U"TZ(TA+B-MX4Y3.5H:)6IO?,BAR+6 \O(#1P5V+)SAN/>.Y ML,-"5R$A'[^UY/Q'6FJ2J.+@).O+M/&#B ^\'W/H1FI)Q KNZUR3WH5$0/0M MUOT*UW32*E@-7%=-$AK/-79<51X$W%>7I>A61-,?+P_XE"X<1NNE\$#3PY@8 MPP7C@B&6_)BHTX:5VYV=''_7B%0=IPQ;(/%>G[&X#PXD<:$Q^-U-F'H*LG&H M,CH(5=@E%D0( TP?[6&%^:@(AOMD$:(EOP)0" )WM.OV%"/PIO9[NDT1#]TL M6EC#N/;!'F .[B'=7WC87N&-/'(^XQ; AT$$MI!.;N=+ IXY'_ M_EC1P4!)BZ+)^BW:PXQV97F)-8IF(GBZD=.*1/FJP,-@ _\:$&ND)"708>A# M7D.\2RYEWDX6A%Z/ID6...]?U#NQA.^0:IAU% M:RWU\AOX"5^((_$#O-*V1J]!W*L%Y=ME6$G]99%V"]VFO7R[KO M4)@)'<+?BO;C):4@'D01\VUUL68+^[H-27;6K3:EH&17VY&#F7A);5;ES?:! M'(>;BU8E.S -#*TD\$:ZQ!<&R.TP0C:Q@'^^ME_^W87\R+*I4^_EXYWYQN!R M(\"N4_T:MUB7]9(D/>F3L"6;7I/P\ "X^RA92+5O[]3>TCG!697_9$'%+-.;4!F(_(EV[!Q8V5?_665\X 3[D/9*7(^H$7H2T\=I-/M)="96 MQ2>7/R)NOW8#AP1W/U'=W_="V6O\G!:*&5Q@,LTQ:B-<)& (Y;!.\S,'KA8< M0_RBB,5G('^*I[H;CPN)]:;B@[!.J*CW1>KA-"IXDQ6X(_ST3%B(B48IJ,B= MLH-3 .').5^E[0E( +YRZZ2=G" NX#(5*W3],O8)L=IE7], :&#GX_3G80YD MC#[W&/3&D\*BY/6A#NF [>-["U#C81',SEE:E#CUC^"1'U&F[ U?W&Y= M7N"\G3[^[_)X$X/$A1^L2PV+/S*Y?@U7=K9"+ZIZMY0V]6PHQX#/N.MD:E[3 MN!H<@-VAA)]LV#/#A"BL[+X4T$W?8)C"8TK3@MWH3AE,)DX*9<(XB* R":?S,VE2P@(E*V%>GP"$LL/@.VBGG=5K[BI8FMVO5 M)6F%XX 18A)^772J\+U_8%CD*YZ8;S3V/'QB/N3Z@SD9%"U)*ZM2'7@OP1J0 MR/!(O@VD, M[6%?9;F_8!*NU$[X4(\P+-QM&LV3^X-"DL5WO32*[-XGOZX>2"](IS M3UX^>7:3N:&[3$Q]H"S>>#D$K"$6[6F3@_54(V(=%L)?UY&OT8L;(\[H,BW) M?R\(4<#!R8()E@@T!P3^&3D]&O@"J#F%D0X<'=(-W690G$D MF!O84XYU^#C6YFWKRE%V=1JN#F:+C*><-V0RAIJ!&FV=2D MPO(MP%WCG@HY/2C4]LO,S!ZY6XF<.;0"X)2AR@Z>__WDSAX>(\XK(X@MB*YO M)ARQX^!9KM<->"9>.@%_C;'V);Q)34MKH>=O)^]/8&/AZ7;A@M$6D&&9B=?; MTGF#>13>RQT%5P=:M;22]48K63!/6KEZ>)G)UX2Y6SHP?A4?MR3G?HVJWB9M M_;9D[&,+1Q$N>_*6J!!IZH:, X??YOM0>!Q6&0U@\<(,A)XUE/=3..69)CDX M8V5!T'&NRE9;,4$J+X<]IJ&) 8-.^!Q6PY2*MF3G^$)% MR0$,W\"B#H-7.98TF+XS(\&UBXN0/23V&3(Z**E(-0Q)R[H2^%F-?B8 M==1]1=W>2"C)L(1RS[D0[;76[1P?^.1),I\U''W.44Y;TQQO=5?B59>.R@,F M*VE!P=%3@[/62M II0 T)Y@-P*NC ]B;AF]*"PD!'-]*O6%N?_&937*_L0<+ M0>]N(K=SV0,\] #[E(\YQ >YB@!"B9- 7R])>%FTU?-[@;9Z=F6T%76%U27/ MTJ^(2L]Q\5RU1__H2[,_15CYT/G,ID '8!<&X-N"'?_-0V?:?H? =M_-3YT4 M^ ?NQ\)RK@PB\ZUH?XMU :A_=%.XU>*G3Q#UDMO_#@-*Z20-?P\(3_E[$K)G MTF">FT %+E3YG*B3- M?4NV-/MGGIWCQ'1PCN5MIC?.WOL1$+L&)GJ:/3I]_ MY_[$/^+W3I_G]EAS#,]R!$"?8V"X&F$-Y9S]2V JX0*7/V62+S&"WDD5MCSO8%W"J!'F M5XVEF*.I4)/R>E3RHE0B.(]"I6&=.O"_$&#,,& GS!OPS:731V%SUOL\,#?5 M"USX',OU)7<_]VVKPK?(GM#IPV&I#9U)BW= MY]3U1_6ZC,Y"3&!A28[Q'S(283JT])F*2VT'KN#FYB;'EEUI_,-_MM1 0AW/ MC)D63A<\<64TJ6N33X^6,LC@\@="FO<_O5DTX= B/QON>DG?Y>J,1,?HUPWA M:!6'&+@UN/'5%LJ%[^'P^,3,KD\OGQ;DUEL5[?K^\QRZ=QU+4YF2JE46$F!J M$9\?Q@48'*TS_(-=F<-\:"&,-J&> A42M!!HN+PEVB_*XB/N/U,1\U](KO:< MAZ?[RV;M2T/*[_]P\9%W2P[8]+[Z]?5O'W@*W[XE<,.3']Y]^/>??EN\_>O/ M[W[[Y?6'M^_^>NL-I(=@]9$DY57GXF5@_?_((JK7P/%U0TV M!]^'*/;GB?:\$0T8,J*MB+SEN+I#J!MR\6)NM!T^U&B5W_D(G1[9"&F>X=[U MTX++\2LX#HNWR8)-H$>[8;BUP$CKN$;ZB^ +S[Z6Z_#DV?C(.BI.!^D=/%G0 M?Z*&MYLI/!]5W?V#E2C5XTB1I8I$#4VU6*,1ABR+>TVFRRG)03Y5RC12U492 MH,2]>[+X/W6/<$&$2V3@9'/]IW%G!;P_[;66E6"2(0%)YJU(5!N>9#7%!ZC8 M_&!P@6&T9\BTP3 $VRYMI#P_G0659 OM?NI2QI(0_$%*728AH0$Y5\G##:<' MMQ@CASL#ZQR.^(1&:O3TH9%6(0@OL1ZC>\,O[&QT)UEF&5OTFPBX<(S?*E[076P[\@S$',DBJTVHI! MAQ$1QE03)!KR5$-,56PI/99F7.O%28I, [\X M?I2G-S8-5^-4]EBI"L%;Q9F+8F]*- E0,;(?$;>W\--R3QBGNW#4<(UA&A"S M9KA4L4J$W]_'BJ97)<&XNP3PU(%V4;+>T,#8<^X6VECN0-C^I=#.AMZ,UH(2 M4L.:-MHJ Z.\(_ $H9YIPZ;9IG!GFL_U-ZCIXL49-S>2-?==#9.'YL3..'B2 MAN:]1-/HU!\2F43AUI53/&H;&["RU.J/H$'"8RS9;$MV/#_^3:$FFY_ M:]!Z^"7"VQ S_B?)S.&&.+P3KJ$[=ALR&M.K_FY5Q^ 1!JICSSC-\F_,@L*F M?\WP\0G,X3P'-S@'OZ 2+5*.E. /9=@$/H_W38XW=DJQ- ?C8I-!^P28ZEW/ MA)XI5P#AKTT-$[.=Y^4&Y^6OTJ (XY^V,.37\(%N^^SZBV^OA57RMLKA8<"5 MFX^MFUXJIFK+2I84YML^WGGX;W#XWWIE7VSQ=-W%VAGSB'_YB/^<%B61B'!D M7<&==*53\5MK\ )T<9^*5JDDY4,87G7,ZEXCTIJP[IB;Z5'$ 7_'G9"!PWR> MT!NB /)^UC'X%.C:7H/3L%W&A+/(=LMK!SOX/9E MJL60LS&/]@V.]FMF[")N(S2';;_;E1=ICLZ#_A5.HTVQV_$"+]/]/-8W:D[ MW<(B& 2ZX&>5]<[K<6"9KYI=Z1L>_Y^&G4!,XT'RO=JH+.;'^,S>4SY^=XSP M3@E20"$!B&/1 MNJXK/R-9,L_-5\@=A8U "(0R/6^U &(W3.G612N<(^CU*4'JNB](!'B>I!OU MN8NS--LGBVR_Q&IM%CB82(1JU]0=PTCF:;C!:?@/KW8<,724J3!*UA5MG[ZX MP&9]>[VG+^?>TV-XEF^N]W3:'412^;)TC(/[M4'\2C?7J&[>=KY;8HH=R=2* MBO\EAQ:[>]8/--2]?J9V.E,-WN<>A!V^.2!9?$@_T3L:+;-YO=UX46Z[2XO& MKJ=U7>=(DC,/^RV&$T''+9EJ)I5&;]@@Z#C-,W.CN"JOG6P;&ECA=Q[Y&QSY M_ZK1N]<,OA_YF\5P/Z7_W,P!=_KD0J?WRA#6HT/H7IXU 8:",=R'*5:-QCO3QPYZ0Y-0Z+M4Y,S1+RL(J&) M,C4T%ES8DLTQN=T5RA>K;NYQ2J?'OW$PCEN=%2WM MK_!IV,XZP([!<:ROZOM9[#W8'E7(6INEW&;6=.'5Y!FQJ0IIAACE"%]LNZ 3 M0OQ#+4.YZ$MFM[>';,MJ7Q,@43B-6Z%%BY>.5G2;U[_^"]O7O\2OL$5D7K5P:IWT@_' M.LG208:7(@L=")/]\JK[#OL'B4(_\63A7C C(?V,';926O$*[36U4'"YI&N# MU<<6(DNY/C([?G^86=YA#1$[XW2Q\BLI.ZH>(IFHPZQZ5TJ2P#7K/3:QUKGI M3T4"*'@"9&_NW!:&$-7I./P0+M9):3U9*;Z4^3\(ZEZWE/I22Q"T;FG9^54R M:7]IU7CI'&PSQ0W2FG5V3I2OV,TTH0* ^G2K%?%]$0$O+@X4KJ@^BD_A?(GT0/KN8J"I,9([6O4V*?'AUTQ$#T;VS"7<-TI] MB"Y5.E\UP2>+UZ4L".QZI+99^CQ+7*!*'DJT&1I-F0$UW-CJ>#NOQL* XS #>R>7*%(F=H'!JGRQ^=*HLAK,YG.T+ M3E8+*KW JQJ>H,BL?*E=,J(_'LGCW5"G_QVK;NO4Z^"T\>C(Q@AG&OJCK*IC M!+S0)N-?^THV%<\I?;?]C+.-W+S_/M@H/&UE6WN+A.(R6ZQ;9T'.QUO%5M%" MQ/@,)B,]#WSRU $L+BT<%'A L4NA]-GMU#I6ZT>N QL46,%IM>N/8 MGWL70S:0+.^,60);L:E!8.\ /?5HP9;I>F@+Z_.*U#"4(7O F6]7[NL.[/*. MC9,P90^>@XSUU$.(D4:I2FY_Y1,B@Z5<;UD.O(6[M2NIOZ%WBZ;V',5#O?A9 MXW9])T;PM6\-#U( ?"!<'*T9)$GRBBY$6#4\/[ M4'X8/%Y@B._"'N;$2^I5MY C'NWV\"T2H6;NX1W*?5!K)8*!I2L+>'X>(CQ@ M'Z&D$*[=NF,?Y&3Q"SPH[C@Z[27Z]TIW^! ?W5ZW:T&$ &Y'IPH>YA(PR#,) MA0$-+K)QH5H3)A*B2S.3Z9I\S." 8UJO4DM!*PWI_-)E4V2> GZ+VWE7#B?; M/X>M'&Z[RB_M49"C !J^8+GZ#ZY/\&J47_E>Z$[\2O#(CH-,=AAM@(H+;[W>S <_W0-W^P]_#W=83^YOV%BG4&<\;3) M-N**!K2A58CR@@/AU<4=Y<7Q?D?%J[=MDSIPQ5YCB4'T3O[-89IGSQ:X<9(& MKZO+["62)X+_9=6RSTB2%<[2L0Q/R[CA_Y!PU,(K)PWE@XI6;:804VH<#X-) M"EK421-O[9' "?Y"O2HO*R8JC>.W =.Q069;6 \]QMG_/""V)*R1,X*&@XBI]?4-JUD=SEE[*^$9;:Q: MR&[4&!X$+:>R U&C>!)WBLJ83>'ZF\:+0**3UVB#V^ "R"J%J6;/62>^DXH[!=,\-,?Q>1+" MG %KG41:;:*]1PTG9;@1 :LQ]@+3I&&T^FL!%4W$O3R2_NKHV]=$4O:>\R! M,B.0T/W86@+=:X\YEZ(R8;]I\M.1A=G2Q#^[!_DX9938+VI7\-L/BW;?8L8P MMDX<(-BZI1$\K"HJL7(#@_6+BY:AM/#BK]Y!UP2'/-A; _C M=G0:PPMH3:2O.,&$.:H4GFU%*XBOCH6FIM SB?.\GPW43Q8?^#JA.$A$DGKQ MRNO;(XQ1G@WNM(.;<-;W^D2VTQ MJ Q<)ZW/G$Z^&CBA+<;)* HACSLLS0Z!"#WJ2$IP30GX-*_!X^&YVL)]^236 M$?*B/74E#*\T#1C6-KSK9+ ZEVTJ6'1KW@IIER;3FWR@^LH;U+@B";,0#MLB M:R)-C0;75XTI;;ZIE>3YCTUC:C1/M'DX,,6FDM#RA5? M$\LG5CZFD7"/5%)5A'W]B/TR-7S&4HM'9M-3[![:"XI6)I9/L5ERP5(O["O5[/2"3C#Z6^[I<5(9U62+V'RJF:I94!-+D6 ; M5(PCS%,BNDVZ,R&0MN59>98XE4$' M!4P&OG#ULFXL&9;#5H0%#B?&MLX:1 MGE'-HSB<(9E(-:RE]TO/BKJD.IP*O6#?&P?&^-XONB4<23L?@*,+A48E>*V9')TB'[M8@T>[S&0XN8L#1 M%DI(':( O0@@U1V-AY(U,CN2$:$YQ%'0BB27LRA;A"$OJQL21M'?V5F50;GM MJDG5N;B]7-^=;U<$L]UVZOC"![JS1/&%3W4X+4RX&.OZC"$R49JS, K3=S*^ M[X3?G\]A&T%0UG6)KVEK*QQZ\<)@*,.*]0N*DN3HP0*AEH,G+C196'%H)[ M MB1Z!AD.>];J&? Y!?8/'?EB73VUM>(N$S*9YY6 9?>>I?- ^DP;)!N)E$3-4 M56B::QH5L"DU"9(FK.42OM\XA 5@5=@)V+EN14.5D89ZG5K_QDY!P5R0 4C! M%^)( 0V\ *$(B?@('FJ+84I?H4H%XR//N5X=8@6AAD1'J_U8D&OAGY-\I-$W M("++/I(FS*Y,,\?N5G@W>A9$KIP5>8^'$%:HX3MG:4DH9PQ5.6?Q"3M>"Y%B M@5$L*6*0PV8$39K2L/!>E=E+3A#]%JABT"A1*9!D61&B)C5:!:2,C-O"(X:# MLZAN)F-!F!-87,QS4LRD*K!!I(1L&HVH+ Z"%=%Z@0 /,>TDM1O L_#L!%[E MT[O+C"J0?3JU+*) ^Z[;((X0 N.N5/'2BA!48J@Z*Y82[D<9.SJ1]TQI^2^ M>B&:#-!BUT-DD"DQ?-&VO8N2&Z8W1(FK_&7Q."$;/*&6JN9X"B3:PD)+"3_\ MYMU_O?WQT>FK!Y5J@QN"1QD0[0 ;()I=GI@LQF>ZP@;63!)BD?A271V< M).\")#:UZ&N (:6N.4],%7*5C=-?V_H,S^R5CD*;KAP<=YIJ.UG\&HT."HF# MN3!92LX)DF$$2Z(MMI1[7*B3PX_;^DHD)2*17C#*+UI(F.3(N)Y*IGF#/2)E M.T#BQJZ_F#ZYJ"\\4"JK4C5R0@2GA[A533&)T+MFI",E/J4D\-U&2J*S; M-@*?H3[#%ZGXW7.A5-I#NA<6F!M'DV+2>W#8%;D30\(1TP[[*?"IX9.A2)/8 M?B\AQ= 6'A,SAU(VAJU-C5=EE1U:^2MXJI_R( 7JFW6D/)7 M0NEKUIZ;AG.M_%&K0$)%=\%-6,6:JQ9MNCW\J2>4T4\;O+\%W:58G4"^:!2! MHU.<*RV8WF41-:Y^R*:5]XI/YOX@./+W49^.V"Z#/L;715S:WK8:7 I\&4"* M?N6H@8U];VK$N4[L]N04_^\F(Q[C5&KZWK_W789B!K[RF:6=#!(]H6.=>TOV MME/P'A[[7];$KD>!\<.JH2*)K6XN'7G>+.>%92E)0;<0("(B.PXB,C@R<8=J M\DZ;I"X&,T^ZTXMHQC$6_(P->U!]5#1U(ZD8JI4=J&A>:K1"/C"8_O%=%+<% MYKG;0(#Z$<^8KH50>%L0A(&KKSDAJM #V_0-1GL5E=B+,E\5C4(7)*/]J0-_ M#('@J42309R2VH]-"RY\@GS4O_=-X0$0^MR1?A0$N-1J".$A]X%'=44&87@@ MR(K:2Q$"T&%HW&Y<2?^@)8IG01@5JO\,TJIMA!CSB>8L;3(ZO;G)R6 SPLLW M,&P^PC]9O(GV""8J@G"I+_ OX:OL6_.>R_92?89])#F;T;9=4+<$.LB\33'C MXY53#VTX>J1WIM5$>GFW-7BQ6M+US4@&2!L"_A X3Z7*3MI9M7>8^"5+ C/F.%[Z1)AGD*K;L1=_B# 5?,^2. MHAO2Y_0K!B%)DJ^:E K[@#[N5_OBGR10JD8NSM#QW(\FR:9GTJ@Y9H8>>NCA MJQEZ> S/,D,/Z1@>]$0=S).'WF6;YR1[@SG>NJF*5%TK#,31PC"1ASUG.4P" M=]421^>$J,MG 5"))3=I6FEYMG373 MA;?4PTKS**>7Q,-3UFT7T[75U MAX@3SN4KAY7'1O1V%;W'XU_;5XR7?YR&L?H<5>@[Y[R5)T*2]#:LGX(A-/A3 M55>/"/XI>*5@]+8.F9)\K#U=?XI;*^^"LN!. ^!W=@(4$QN;:#PLV+1P\NVB ML1Y@UB8)KHIVX)8?NCI<,\6J;R.68MFD&<'P)FFVM(,X"L9]#5+7%H0Y.1C)MSQ9O#9$7)Z2J5XQQP^&J[:+5RD/#HU"76$=9X<$ MS; 4.R5(Q0OC'A!P(K"'.6B7@]/4:_Q=Q)M#@$* M!#C\X)HZ3#O\XPPY$U(?H::!JX@M,R:H)M\W@#2FV'J6SF_6\)Q$C*1W L>D M0\R#Q<)\-.E-8ZU3A;ON%#= MG=>)(>R)ALB7R=JT]*">T7 D=IDS#@].P0UWGICR/W*_QRQLS$WN"Y5#H%N\ M7+?I1V4OT(OD=XHYY#@^U):C@V9RI+"($[P.(BO[MU^'/H9/H4NX).PFG!WE MZ0RV&M$/U+B$& 5T< SS673P4Q7BC*IIT;CR9K/U[,)]X7 MG.;T;@G,,=J;)#"/U@Q3'?UJDAZ.-#4T9#VR'87U P)J<^ M,&GI\GE^;W%;PBSAKLPV-6&EZW#4,3OF9 2J+GUGCTKL*&?4=5H=.$@4VD/T M2YAT9NP-(E:4P&OZBXIPM]D1_V^SYH@XU3? MJ:\S4P=CYD$VB)G<'V#L^^'0(+3#41ATG4Z&OXG +58EXET$FH9^#K(>2 IL MR#?7[7?"D%40_X#!1>.VR1??1?>EK_A/UDU.)=BXHW@0@1/F7. OYI'U+G]: MB"-,)"XQ=\N JO&BGT:9*2 M:378APL:=B0V!I(20M35[!G>;$R(Q$L.9V^WP6X"Z1E:!&&2Q;;XQ%I!;1#A MH&,@#\<,QG>FML92CJHH$F?VULS9RJI@KDGM*[8<5QXX1 M_#QY-SAYJ/JSI31GWX9 )TO+3.9BZ@S4&(S!+*QC.!UY?1$*]!AB^[=L9@[$ ME9+42";JJ1>4_P^'C]=,CGQSG1'/'L^=$K#"\BD DB!E&%Q;Y):A_@E/IR1_H4RA\M9L81PB99W8.?,/4V-2D0D7L>*%U;[6V(9% 1&DZ4>H)6U&R^Q[1/NO8BRXHOY)3HZ('F MD 4&62C2O) &E2#S6"!P4AB3J)1HE+'@YH$W,%!HAM2SG>%DFGJ#ZZ<*?Z'> M1R]>%"9,/;D#Z>L)N%THX3!EN7;6,(L!O"<]OB:(A16+--7LJB2$4YIM"*\[ MQI]2VR<2?F#Q']MP]$*T@T1Q9V^[N6L\[V!=)8)6PX00Y;W'*>M5FDWLN,&N MNF!',>+4H$JGB'NC9:Z"AGXK2U5Z+\*!Q/(9C=$^VK?Z2>\_D=+ _3I2 MMP C,DT*IL]AB83IF2;#+.U7LI\67MCA, RPL ,4U /=&E"[NV4PRM#5C MP?$./[+=?"^L@N^:-5SOGQ))?D>!U^,??GS_CO2TGYS^\"P?'^\PQY8M6 MHJB"MM]QW<[NO)2H49@ZF]JA1"9.X!QTD3U2D^]Q+%NWYEX'S50*WPTNG$1G MC)@%=-01Y_[($>\H]W?[5C+[%*(,'A0-(HP\(6WM04^J"+#>%&4_^@!MZ;9? M$O*_4$'")*@1)G&3IZ'@2W=>1NU$V2'#:(FV++TB,\H\ZNI'OASBI^3#&S\C M TNJW0Z#59AP\ M_1;M ^D69*WFX%1Y]JN'9SJ)91:&8J>)"+) AH"L%7)%'D98!$@QQ)_>LD>B87I%NAR8>L/L7T*7;?+.4%9X6I' M L?7&81&.9E?\A7PQF?N4,4Y^%'!Y*LJDUV62L=I%Z+T%"E5,:^W84.-TL&@ M+1S@#]C:C9])>LIP!/EV_Z.E+'G6%#L_]LBY4CUBIL\%&+56:#QA\BN?*N(R M.75!X=X^??E#2T:+G:8E<6O!_ZP+5F_U@,P?,-7K6%96O!_*C_!4@Z50DX#[ MLZ-6;<]ZF'*]9Y$B?>;HN/'-1>CQ9%$ %!AD>"KV/K^C#O')XL>A'< Y:+%U MCDR1Z<&*FX883D^*#5I*&H 1M2"IE'B+FN:LK\2L/BQ%=-\ET]U^HC4L=)!E+F=VFH"003HID.!83QZ[WGZB&KN^HK M)="A;5&DZZHFB?2NKDO>2 =?19TZL3CE'D*Q/?R]*.M/2)BB)^"O__7>GX!H M:+C[325FST,0%:4,> 6K74"V($+G3 U5"*Y'(P2N?Z<=#O9Q[=Y9%A2-P"@] M^5&O\.E1D^XY:Y'#MS+A:81] -?^!-L(W8.F$.Z%R\<6HE@^C#"2 VD-')Z! MCYI<$(U,1R+OA0X>Q_N]9AS$?1M%)P]P/W[ ?59L^U*.R2DRARVYW^*-\V8;4&C.DC41_P@XA<_T!3,),]EI(-FZSG M!R9M\OBZ2++8=^[Q36EY(O?S6H4$)A$"K(">*L)C/TB#T9\'.!#6"H!9S0/Y M5#:T1*S@:(L#C"-:%5XU@DS09+TA&=089-@9*IL,FPP?X'H-O)5$,M4X+]I, MN2&LJ0S,3%@))C;FUGF*S GXS7,Z2K7XQ*,>V0(;X)N11O2E>+(3[T_&-)F# MF$JYX.XC!_,U&GIE9GR;N R:(6N)/OA1+<<<]X0.0Q=,3&IIH-2KCLL#UB0P6CK0S M;364U3KAL4:*15%!@6E1&D[E7N1(T:%&I];*I13R\"DDRRM5\[!UCCL>*^>8 MJUJI3>X.,_>M+QR3%*H? 9>T^I;M'9M2:0\K8!! 9>&G(-.="G1'7 MX<\_OI8D%%+GD "H?FRLS7++\WNYM7=XXWQ[\)W3&;YS#,]RM_"=^;SXZN=% M3)@F9X8SG_'([+9L@Z83WCO9!O%DW^"'D)$+==;)=]TS**;<6 ;4%D&-1^9&2^J)7U M@KF[<_[4(]WC9,@7 20O>?1P6LMLB(U>!I@<*7C\@+^?=]U=S)Q:6Q# (::ZW#Y4&B/#%*M1X3[:&56"5!*2Q3YHN]MS+MJVS#>6PYQN\R??\ M2]V,+U/>OA0U?< ],C6V4,'BN7;DQPDQ5UPG8RRM5KD22PBH+'-G!:-+#G3* M)=K3 V8 M3GJIMLQNGC@CU$!H!;5#H(3;D;C\!#245LPV*P1P A1Z5ZH?:9")WP63K[Y.C_R;PS$!8BJ'Z!LG8 M_M[GC#"LJ;M/)J:'@2^#@@0CV=G9ATM[H+2H=Y!DZ,DS M1*=W&WH.!%BX1B%1?$7/@LLM"I,X]:N($'PUB>L[-"6#?C^5'TMYA]F^ODC* M@4\(Z_%K]=R;%\'!&T/$F5,FQA.Z,='\X%RX55_RQPW!&.V-<#W5O6*D810] M-H"6,8'4:$,9:;0 M(6P72>8'<+Q##,&[3 T+._1X=,9@Y $\U$T4@2BL$2>@D"B'B5EI/ MIZC6SMI)#G*Y&-]1NPSN"A%F'\QT7F#)&0:FSCZB=8,G0'URL?-#B8S#FN0/ MSSOYU9@0 Z">Q!/+%#+U$5IRGF AU:D2VR5Y:%)/%J]#-XK<-Y@G17NW"'J>BVC3AH4 QEV,*R-Z&&";=^KR #? MK(ZU3?D Z+OUNI?^*9<7E[2!\_J3NA855\#\U>!OX%5W>"< MZ;6/7@6#M%-!?5 M!A7;;<],4'=D2T$L^RVUM8?YQQ4.WBASC/'5P4!I_]S;7WW[G&]TPZ[T=:K6 M'Z*?FJ^#"U;^@-:>Q9'H3PUC&<5&:R"Z:PK7TFE/;$. M\]HL5&RNN%/*P8<+8-'%1D,N78.&-# Q(%("H^8BA4R,H@^W9GJG^(4@DO3V M@WHZ>TDX%6=IMK<;A#?Z/ ]??QY"/#@@TN#T0N>H,;"L6^&T'O*/2?;39S(# M!&$0.$I T9;UN4V12MIQGMJO/[7H%3:.D).8+:3(Y@Q;:\&Q0VKD@2^&/=G- M%B5M:/YCWUKZ6H6VDN@^R0M/&&O/)%8^D5LYS.X@+0+I.2/)!?EQ1*R@ _EI*L[E=";BO"0I 2U/S%1Q)US M*GLI3R1/J+E]>FK.6$A?W#X*-#C$X ""J)$*YE7QPHXA(R6=>G7&3;]\?5P] M2_!#*10Y'URL\#K'J^(3!K;+4GU'J0;CYR.BHPRH0BI6>6- MPWP\L6,ID%II1)9]OA;BK!!?0/S PH0)NDB!!D$1G'FOG/4PZ1#VAZXF2KZD M34X!D10&2(VT+CD-J+@15!( 1 =,5'1]1T;:U*.)1G1V#KSDFGUF6]Q+I+6/-!256&:D)*E6!J9?&1L!/.?%"#\6E1U:F,#FY& M?YXR,)?0CT;2P$Q9T ?PP37:ZX[\*6);+@B^8; +4?5:G."I\G6P&OYQ./6> M3*V0P.>B:A7UXOU\@_^E3\ -?7X!\[]P MVSU' 0\RQE7RL<5OC-**@1$UT/D'T0XQ-1BXI68>'V&A/"89T7>$_J!SAYV M$U"_!4XI9*\+DQ<3LU%#PD0MAO"FGCUZV/>7F,1DEO:MOP2>H+DKD;05\<#% MEEBN::&*3(LL* GC"+_EY0'HM-0SC4G($2%:Q.N\W12[G6?3M=(B=I!X'7G% M]O0,_![3U4;N$O'6#0Y\40LAC-OO@J/3?)>"VS47QDFDH43WH/4(E*4K"4<6P*JPG6QLG B5/V/$%VZ[*^N]DR<\KYN/2K@O MIH5GV^V(E![-E3*3VR#1V]!Y#2 MH8FIX*+B[/&J["7_$IV2B0?Z?B2)$>J**50TGND^:"Z9!,0TQ7CBW_B$&APA M>D#X?/H#=6U@NS0=<:G@^#T!OQ#@NQA7G!$53 M\??2D6)I_7S[",]7)%RD8%+D^2%26_1VSC'FR8G:?PFV$4DT$5],VBJ*^R2O M2+\5* ,9E*B YG#:#)8<'S[UY H>+%6JG!TI3^4WW4@IW#"!)8KJ5R)LL??P MY8I JF04YC[S.YDH2N>B7>_.41=&#E]?GE>?$:8J\Z0R4XV/Q@,5GD<"GN_2 M/0,Z" B<]^X;T%(^RGEFX6PO!!&HNE22%^.S=17\K,.JM1><-,-+9Z[8=89P M0D&5M*K Y9<^A,GVYVWQ*2A@%1G_?(!(#,EKTU(Z&@K;\SG)'JTJ@BP+8'IB M5'@Z 4>TRDMU;X+B0.*EJ?$<7CE&N(5PF&3'0Q]=+21,S=:3Z>9%+((H.T3; M7 C$'(TID: &M#$\2P7_SEQH>I&I162K-D^8+P2%9C]MB6_@"]%<8C[(VMHU MI1\ZG"^KV"A>('R@;T68)O7]"5[.:C;G=[+-6W(&81[42QKW0V W,:$V.+*5 MAF'T_W2K"6,(7XD.@4 ]-!5W:ZLRJ7& T4]WNQHVX?9NZ9Z_!:81:<[V09<: MDVR?*?'$FE(T30BQJ'50[$/+-OJ,,!/P(B67+KRD<,RM2;W*#W]"CW)C3P?. M<:<+'B^5S""EBHBQQ#?K1XI5JW39R#EETF-\@&Y8!)$[S3$)I8IY'B7 T5OH ME)DI:^[.@0]9&&/SJ?&/U@G^C9[94- 0$*"A5 3Z0:RE&XD:>0UI5/-RV.=_ M?J4DVU=C=+AC;ABJ5*IC-,B5)/*_E!MUGS+GV&N.@EZ2.LT$GLR(^E64FY:8 MRA2,;-LU$X2L5E+/,HW,E%%!\A3F9O;9U59IB%:!6@9KAHOW.Y>1;TK9E_&# MJLHEZD,ZRN&W]0Y3-B2"R0"$'D\2[SZ;VD\;V)'@>5+V?>GQUS5YLZ7V-Y-@ MBV=!D9O"\ZPZ"!!/GSQ>Y%IHH+.->DW5'4Z$OB96A)O@[3&J8SA>DE=#TI,P M8*+9RRK$U,TP>'SA5@VA0^-";#M40^;,AA0+)ND[&)"33B3&\W2K\&T>*/@$ M!$>FZ=8 L33TMG@ $WP+ZQ@3A.J'AY-O"CLE-MZT]L ?:!'B6PO'B*%^QIJH M!@GZ.[8:5S8%2P]$DGV,WONW,?6[TATCU!VDXO"\*&_,Y#*>UG\ MW,=0<[A;;?*ZD@J.[DLL\'IC.:H$R&8LB6O82I4*?)T+S5HKT, ;P6KQ1D93 MV[;$HX>FD>+9PPMF--L48ZM55C*)32'VC&MO75VS3)(U":1<)2R]):[!>4?]#AO MVPC6?;>CL\R4.1GXQVE5U=;$LUJ;WZQZYP"E(W4N\'HBR@_$&&*_G=-SLAVX M=Y;4=\P_1OL5SW;D"*D>97BVE30E\$S%MM]Z1F'JLBNDUY,.9L\I;#T6P\9A M?8\@!OM46HOU)&CY-"93J2Z&=8[%\^0DECX^ M^HUTC)B4)/X.V8@:$^@* L%_!J]%V>C$4-W$Q$=]N:*J;'RLF82Z6ZR:=*MX M#14A_T>?DGJY:_T3GRQ^8Y%ASP-HCH*%R=2;^((2:W03]GBI*1Y;-/E &2XK M3 QLBF71"<&<]18;!WY\RD'!K]$*&A#Y18K0$A=.*U:SVT ^!XUT]2P3K:*XPS )EP"B-V+ M"$,3C])"(A_O"O&&$2">%:X<\& .Q!Y#67X:9#BR+E*V,YH/_O,X-M7LW$+X M/U 3-746H=OWLT-RG QA8H@5N[O">E1TS)$EH2F:$P*A-7!RP%T)^8@L8 .S MR;45#^FR6T,LD2;EO$&"F!QES/>C9N.6(&(XM6J"I.Y&AJI!C?889+K$:O0>E=6-7B(Q%($6^/4Y&K\!.6ETC&'D7W'Q M*RKJ)61IECZ'.>2<(/<CM >)UW6R@#]:G*?+BC:TY$_B&,?()2VA3E:(M:@<@R_CRK M0EL*:.8B M-C7L4-7VCPRG;Y]I!Y_=;;_0%E])DDFKV/JL"D'E,ZEJ XTQ.UG&T"0+*:AK MGH]Y#^0$I!U'+V*Y"LU--0^%%Z'$$AH\,EF)BD_;_!E7WYDV)!!<#S.%+,0< M*+ %.V>PJFQ>^*X.*6D&2;H)/U!53)N%U.\KE8M'M;@+40/06.Q M(B++K[5AC@9V^ON(#M!L!#1P]AR3\X-<'O$/T?U5IY'.%=,=!'^5W&U&5M[& M(]\T3^S7'O0=(KK)5E0QJ;0P3B2F6YA3LI*ZA:/,-<0WD*!"5;."C*&#)(8R^0CYFQ_>*DF0J$+4!XC%Z@P/]]PH@MTS)E+RIMA+Z;3Q%?OO 5 M!WEJBF=E\M3#-3 P*DS:^C!UAA#Q*_AN>-M$,Q@TMO429UDI3**M+@.=]N!O MI9TI$KFHM,5U)'ET;Q8X.J/S"[L5\'[:?T6\J($S4C(8U:#M8,!_ZE4-'Z)W M$^>8E&#:M1BD<,[\ '@@+AR:K$J&R?U&O9H8/1)YT$8V9JFBMC8XT.L!*TX-A:-.@ MV9'*1*K?W^.W#S^(*%%HKQAWU+6;OJ/ CB*B8F4-4*P/Q3G,=IC/HZ(("U$5 MF J)K+[U?H*%MCL:[&Z3>L_S )VX9-6D%,C.52*-E/ Z-HPT)-DF_SC*;B0F MP<66Y8R*EWZ33VSEN5LH1L@B%Z?.))I0A97*Q@XC^9:I=VD'AZ1N"$[03:XV MJ<)5DW#E&(EK&%^206M:LNAW.<%2:8?LUHA(D5Z9'>9.N!W6L*J-NWT/-=5S MC_ E3X8H=6K/K!#E/4SOLJ& A\?3BX'#M%1DX$V[M9SP?H#5&<'D$G/??XJ6 M5L6AEV9Q:= Q64N)W 4G^<"QC:H@)TL M?OH$6Q(7)80 ,#C4IJM>4N" ]$#YNL(-QF:'UZ-A>P$7J\,W)=J17B8Y[K4Q M*#$#Z7:EP]U3^!<7/2RG#]>W]NZJ/NCOE\1[*;2(:QX(G:6:_"]Z<7I!L]H2 M08 GH:N0\U>,+(>/BKD.(Q(2Y80TH]FB!*B<,(.U[5T/FSXB08W0(@FQ7-42 MB;SX4*:JH0%$PL(8>>3DAO!"A)61QZ#("]RH=/M_L>W2MFJX G^-_UDPK)KR M5+CI=T0-H_O(>\_)U"&9#-OD?%'GH UBIPA/R*)L_?N.@OW0BNTML;$AMJG# M>'VZ5?FTS0WN41.>F&Q(5\Z8?(JDLX^VO4?R9%BV,XEZPU1JN0#8@"FUP2"4 MMTD@>)ST9/&SA'9Q+[J8)XE0V&@9.CFCBG[HZ!@4*R:]S,"-<5BC"LES%ZOR MBIC9:[N:WQX&Z-F, 3J&9SDV#-!1>B?JZ!JI;57>A3PAK!T#>EE"O="G$?Q)W]!7BE(=DCFF(]0&.";+&S=S2FX,,Q=")MT1&S[.&[VB MT7ORS'4A>N7!M Y*O1*5R ,@GD$%#3T09\;!O!526K?@"*>YIEE;+\1U""$4 M<%5&],/MX$K;(KOL9:Q6$.E@^Q^ LHN(/QW6++7B^](:8?[,9ZMAE8V?V M +A)EHSL0QY44WZAZ4,?'!Z+Z_?Z6.@";M)V-)'QD."K/6(?/G Q&:9SD<([ M@.TP[E(9I2\ MEU. LV$2H?.R)]D&-/2*#(A@0YAA)I%F#36BR*[?!4VV^!N#L$70\Z-Z@7&- M>4&?+-Y/W4H3\VR(\66D1<@_V*JA9=W1K+)W[YJF5HTFHA[#+G9L=6&\$'). MK(J&,*G>AJ,=PC_@@&"]CF\>V #R$?@6X9TFDS1*6NK!H!D?>F6UU.. P_,6 MD&VW.+"4@CH"Y" N20IAHTVM\9ZX )\SO++5P>K6K?<,-(353)8'3]F&4HW6 MO2Z31)@R[&Q'2CUD)#Q4R]*0466GKXGM"/L/3,%(H"6M7*8RCW(+[D.7>]LG M]<&V8;F;7%2U3270R\DYRE?AK-.P4\MWNH7\KDU&>&>&"E+K7IG<*8!"(8!./'Y8:E/GM\'QPEJUI>XYE7!A!,WA-X(2;P1C4P0 MD/*UNP!F0NQ?."WD; P'1GBT2"7> ,G]CM/WG"#='18!G,!(AD6 V(U-A4P MKC 0)Y9A\IUX_4N"<.__J16M0>$L]R-B\>86>5VT<8T@+]98VR(3UW+44GL" M6;"DL#QQX?G>3$Q6-()?'<=9;#AYHH*5GW*/?S9.JO"OXUJ*7R.$3\/S(M)\ M#"Z_R8>'XZ.3TX,?;GA%>:)DP5I=?EN9X\<8N.FO;C$;PD^%F=-ZR]:3JQ=A M _H''!X5T:E+-Y:T.)O[P(7)<.9!.CM!A+^1.AHM?G5-^W;21M*AC,^]!?=& M=J$I#HBELH 1?S%IX)2/Q:<( 03E?>%@1HNSDEEFGCUALF->X<%>'U0C8]]: M:I-L5PY280X[:L@"\SJW_I8;]F:P#>HH14-U4<]GBF^N7MG _]#!I]X!M9&Q M:?*.?H(L8;?=0,%*&QO,-UB$QAU^73FJ0]G/4@R(>)G?.9$0+-^J8,9BU M490W61T/ 9KLGV*E58"B]6)G[*+#Z[2*6Z%445-P/W:$EL,-[0O"TW0&OIWL M 9ZF%RR"884E,;#GF,"@:84L)"ODB*0S@L"BH2>J27<%Q6==W>VI#RNL"Y@Y M*>&P;9#N^7B%Q-T'-9P-&482R#C4U!78@/#]K<,L& %.[$FI0N_C/^1286J!2@7K,HLI+Q LZ*HV]^1 &A,PG?,C5)1*H$5_6/@R3)B]D M-'9UN<=X61=I[-]$R_5D\9>]H-KL"Q1R$&HW6EEK8!.Q)(Q!>5Z9W41]6]B# MQ2Z,#5?>!J0,PE92&)KOO MPJO4\3F?^H$0ZP$>!C)7N<:&'<'4>(?"!YPLP6TSL81KH_&3-6-PJ\IQK3#_ M)2\JZ;I-K-J*_WIL>#S40$#6)+=W2&[ +,3]@4/23-8#-&%_<4+WNXISGBXR M8J*D$# AN)+BO7U@"8Z&<-!@-@5*A.V*C(PQRS\7W#5" @I%UW=N8*!#"L=5R'R1#%.UG'2&0)CU&@G>JTXAY;NI"/!"RUA MZB<3 EK985/[5;V6H2,XHO&'1/B=X1PR_)]=P"*&WX8CRW%)8APR39U+6J' M%,>;$9HF+0D/V$:J(M;GWCCV47&1HB3=R>*UO798$-/R8W$? Q7DALM3DXO(8D$T M0QC/-X7R9GG,_M_!6V])< A70K%"*A44T.0,DOE@VG?@!A?_3#6:H?1-=%E< M _H'^*9!ZO;,E+"7)<<^-/\[D;"HI=! 2'5[RH?[>8UN3; S+8:O"*%5/3(K MD2("B@#(M:/"5<-R;\?./*HO^VD+DQ7+'E=K45^-7#7T3EDP#JZI)%J)QXXFIF+ZQ M;H9451.ZKB/LNTGX6!8Y2^EU/\.NR^2OH\0UMBFYADKL@Q%G\8TM][_^[=?W M"7KB:F4B_#]_0ZH5QC.'(5@17440L2(.#W'M(H\29(0O7BSII""C5NU+6L"81 M^+3P;TU_"XX61(YX#'!B?WS$N[3!M1WW6PD1WZ#PW]4=]>\J30N.]83T@.?\ M@.'?']A^%.;RAION%QZ1+Q[@H8(E%+^X13I6)FTRXJ..5+AW*293Q%\;0Q^\ M#GO(VZ3,;#!2YV3\+%8BZL[4;85FA@Z,*/FCC+*L(1-62G))#LI).*7W%>^E M,;I&6[1,IMBH5K/2IB&-"81E7H1^VU**,*,P';+D]D1?3]"I&9[JQ/?7(!N1 M<:8H(=)1;OE6#M!9$&5ZR-K?5K*6N MD4A;VH1I.K:^[Q<]7IZV1Z-I\YQBPOYE[''ISQ/+TL-S*&V("CKC-10P#_HT M&'=)E^MAA7*?*1D [W%ZLJ8ONJ%U>:=WF)B+!1$^KI5:P1:ML0J!=$[G:4/+ M-K,;*AY]P__\ ?J6.A=DY?R0\J M5(H5Q&EB8\\.+WM(EX#%2AME"<$_:!$(W!5'8.+A5E'$"_?M; LAP/ L@'>G M-O6'?^7DA$)KI52-PT(U_+"C(E2)^^2RGIM=//U6(K7:%OQ!7)^!#(!-H3=% M-5\[&+"(3DI0NE/\MJ%,%>J>,(\N%Y5P;EI1X@,Y#2>?)HEZC6M[RM9$W .O M=C7ZF/M/A/N[+\5&_JM7<-%R5D0.%,V1MK %T!>?AG*!%?6P=>@W%]P!PI9 K$>T&/4YZ;O_P+B$ M^R?[*MR#$"J-DPI:VSWR'IL-KRRBKJE+EME"/B<= LVF2U,<0QG PQCL-6O@ M>9N8/WJ7IRT\,8D]FBC%APU[1FPC)]M?<'K)[G?*>RE,%+_YL:K/X2Q=>Z#& MX(P-YP8>,?'!ZAL2)/=U:%<.71F_@,+>"QTF(U,P "X5'0TCT:;W.XK%(4Q% MRP0K?A/$7I@X E.#-*"P\M X$/70F6M'*THS9Y2KQZANF,&7!#:MVY!P:Q'C MMCZ(AGAX?GC<025NKK32@&DG1FQ:8QH'S3LJ9MU6DD"%;,(/)4^9RX_TYFK+KG&!=S@Y?V'-XR.1P]AB+O-LPWD-7-Q+3;[95/D?%JVV<;E?>FX-!@\N1H=5HH\ MR[(^C[QGR9X&80(Z3$J"(^E@B]BD-#FB?RVMS8[X]EC'C5H:45X+4W>E,\&F MHH"YWBS'.G(H(02-$9QP 3R68/O;UTEW<)%THOU8DW*:^&( )G- ]MA^!H;= M5;A4X=$L,AT#7, SL>[) MU1#MV67?8!&B$ZU9PACZ#1DR4^"P@-=)O1$$7:/-2?)#M/LVV)Z)/_YP.+\X MS^.7SV.D&;'&B+IB%)]%]%$A*_W$R/MY7WW]^?!Z>91?X%9\/*-0JRSSVHY4 MV)J'_^L//\3N&2Q\S'>NTT8 L&<$(VBWPM^0-8522UQY"N;QCL>;A78\YLN@ ML9GPNB/V9\&D1EXFY\DU#IZJ1_V 7[J="?JJ2:MCFZIGG, +)P4WWP58!A/Z ME6DA/%"&GN+AI11?EVV=V!QU:ML)%!7E*05M(EY[1#CU)NKH,(2HD8@:Z"E3 M-.6+,Y+1H[$D54G,'V8";X1?KPLF\_15$[TK(4@RPG=+?IBR[OJD5%O3AUDA MS3J5OQ:N.BN:NM*2DV>%QJQ?59^)A\V=O&?T>VX>2;?HJDT3FRJ5HLWXFTK> M@-,TWMF2LU*AG6ZA/AYMR6BRT(1!:&@J%@J1G25H*7Q);)=[U/Y^LB5ANJ_1VT:#&VQG9Q M6&532J?$C8G:;6\:A:TG,6AC71PEL(7RW=.D9$K]%I.33196[A(ZXF?/3+GA M2@@D;=] @\'OBF[7V3*M([X1B*':^#'S$=B)E>L:0XJ:(FR!N(NY*KX*74 Q M>V8DF@3;G'$+,6J!MP+1(5,QUM?\?&6X=\Q,X@OM%7RVJ54ETD8VUCV,.+CKHF%&; M=S%:'8@+F#E!W\64CZ5_S*_,A.N0NF[7=9TC!.B'Q6:$ZJRH/MXW9.$Y\XAX M'3T@N,\+SH^*54+,DY#2*J-=6"PV>I9 (F,V3$#HL4H:=S+ &:5/**0]+2-@ M0U4:AG!=IV54A!>]."RG8M:7R220QN.LR'O"ZR)EA?!EU,/6#T2E2(MCPE ? M?.)>P2+P4'Q@"?4,MXM2"T#I3 LI.AMGGCF<6MG,UD=B:]=D#EXFIP8WVW:! M2P-EB$*3!-?NJ16S;IA31=BEI5N5VQ/I;27O'-[7GZT(E,)[X*1$[[RL]UG= M=?A[/1],&R(?R=>@YIP6MP_0(=9^>X@0FPC?BJI26"T(9@4&?E,L$;0BR+-N MOW.&)S4^@@;H*>**"]=2H*JVA'/+MRC]F$U)8J>DUHY@+N[\5:]YBO)_2JD- M6Y/+TJVYU'!6U"6YD4IY[)_=@V>UE7/IF->1OTC*[.-OF4,W -*0(!)3L(CH M&NI*VCUOX71"F\&548@R$$(A.\0^F1%"A1725]1F3/C@3B6^MMP BGT@=6.[ M0/308<%WZ>.4$M+)S3AX3Z[IYCS [37B5R<5O(U+SPI6PZ-N;SU#\L!"&YV1 M'?:[=5Y= MO&7NF! ?K5S)B4TW#%)DLM !9JT&<4!\?)7FK>58TI9#_\TPNP=DR45!,^ M&PZY# N.@P$)7O5TG=S03^D_7V5#3]FHBY A_P$^$"S!WPRC +SLFY![^ W+ M0#<3K#X]JH['L90\MEQU3=_J<10ZKR(BC9 +9<-6$5_,EM'>LM "%]V*>4/! M]*3"SQB=Y@/6=5BZ:. RH]ZLS-2V74,7MO4=I]5)/%;W"$B%[QHWFGKD]'[L MB$VN@[H9+(-2%##.T/-?^^RD60+*Y@)!"%=<2=RW)+X65N4VKE50D6P3V__L M8]9XBAGIW&M$2LEIVRI(C/\$NF.1CM8AV8^TS)&(@L1/\?O^O<_7]*$3L NM M!NA"U=EU2LJH]('BG-$2/+!XF81QRS)&MJ5:LGHC;>5_\T,5,=+M-A2YP=WQ(96TM:QB">>_Q@HDVI#AS[QVBG>1)L@@U8I MFX4:BX@BST6^C'%)E)8_[I=C*@#/563/_Y_^EBS^=O+^A.?\S0:N;$/PEW>/GAQ2)F &R"#M28]$8FM(6Z74J"@J1BQ9Y^5%&HMLP!;1GM?5:3RP"E:EK&5*T M1@3*BW6&5 *>&H\"TYX01<#O/!.?Y6F>H#L[6;R&!; *XM"2]K!4[^'-M?E' M2""MAQ1044/9&:N=P@-0:RNAIP(?1AY#B93@DUA/U0=#.F;.,-3Q-4;:5P^P M_O:[AB.A3\TL)R4%MW%!&'DV% -B4./3D_:[7SM63A#]=DXJAT7 ^((*G3[, MK*],ZLU A*F Q?&==,Q0URAVK>!AM%>& M%9@%5^PZ%CO<]I6'=?":,YKY%([7,6_K3I:3+P[*%%&Y;V'=X(B MC\? S-)'LVWT)](N9QY0^28$DBC.33]V8@-9\3! %$WN%SU5C2;3#;&0TPP M>\5R]X.D%R- M)WG!]:$%M[1<(^!^P[JT"JQ5K4B"77UTOBP<\%D'Y!1C-\BDJXI.IS/6DT!& MU &\DLI3GY^AX!ZKIB*MF0R"*:J230^.<)DID8>(N@B5RD#S16!6L#LHU##+ M48$.YGGXPEY/=U)>UZH(F92R& 8=-0N1(@P!EB0H1#'X"K'A/IA0 M9%R*(&36QAY3?U_$^"YA@[ZIY),Y\86P'U]?L6N,\G"!X'8%3\+XO:)%G^Q2O1 /C%G=-1(=YH)&*/5X=<24_E<3S@((V\.@V@RSM!!$MT_I-5- - M&EE94@S7R92VBY'BUCC";K68ZQ6.N@QC8549:$7;11CLB,.I8?ZHI8O!=0SZ MAMM!T),2R0;@?[Q"YYS?#T(M3JAN0L"NL*27EJ4?8 LQ%MO#P)M08GQ; M>0X"^6PBY:K0-9%\R?N2R!C1#-B,F%2_)'V&-X1E8)%V;-O(#C C.M95$[/% MB\I:3I\+U@?#$S-6A4\#\U<8?W*RQAH5-L_')KY,]\(V.*)X9[H&*N49Z14< M:(>_8G6PJAN7=X<4:3YK>4"*R_C945/+4.AOJO#.MM5+4W@/8GI+R;&>%6?% M,"\I3:%DT%LB^\0JW8^L40\$5\L7_GGL/%8+8=\J8*XFAM".Z>5QVB$;^(FR<6I/KQGX_/'/B">T1?N M627\%X/CI2QQC OJ @GR$)%8:!+!8]!MXH8= R=6;6S?O4@!@?QEL]B TS$;A\MI3UG7"'O/[+ZS?"&_(G/N\L$.9GB0C>\)46 MOWHLT6NXCU[CYS>_OO;74,#)WT[^]\GB+W*WUZPO]>3QZ6-='4'&(S0*R%TD ML4HV7&,28F<@?695Z-KUS4[K7[ZN:&R]=<0Q\,O4!QO W[FE('+;:0#I2"+P MLMU;.%Y2:#&+4%%8YT8'/$6M9DQ@ M(/Y&=2":#ACHD7H9!$ J7&8F?+F7%R- &W-;X+\,+26+E24!LF-:81LI+VE/ M%@?I$37M@V]I8<)(;2;W=%<\URI78,//H6SI"/?&0?OGV*RY8SRB@[$\JDS> M;''RHK(AMLYMTG+%QM8K^YA&3&:X#N_6 8IWFWC"/)^'+:<70BQ]9\'$HQDQ[6-18[??HJ11;=)]1@$'/=4L\JF'N2V++"2'^#!: M^-M#E'T_(\J.X5F.#5%V"/KT@#!4[\F1@: #UW6V(=5V;*\)/V;[);9%=EV: M85N4Y%?PEZU^%XQXD:L-M=6*@0&5GAUUGSIN3)%VGKJ32(3.B8OZ'6P0O(-_ M$(]-2BW^7'/@@OJY"S&#\6KR=,MR\YK4#5[=007R;X-S6RA3P%5)H)Z!@UW"M.M-X*S[_OVT>G9DMZ?6%MBTCTML"""+RN M(?CAJJ%65?#;$#^ 'X&$D;IG<:O6L"S;A!..1*@_T@KV'[=Y$4I 1_('&^G; ML,IA,&A-"M%#GWDA!#LI-OG+7"0Z=3[C27^BO#D":$@. Q_':6-UQ". W^0\ MYZY,90QB)4L(7_G[F!IL=T70TK0E)&0AT)=>N;2CO*$JE,5I9+3^$EVTR<&52#5WZG3DER3GUL?SN\V^I?%G;Z:HI&6IQTCAK&AZK6SQ MI;=XF$@_?@[>:E^IE"\3ZL)T].E&-+E+M=4U3-[:7P\O7P(57?:4) MH@V<,!)U[S9%NR''7L^=+3I;6!="W%O]_]K[]N^VC2S-?P7'L[.3[ $I49+E MV)[N;GOF8*S%AUA1<2[09K9K=6)4EZI6,_,\06P5<9 M:O<(AUU*EPN:+HK3]A!2F4@2,RJ /5\EW4HU;D7\ >OYMM9I7?A]M"8: 0@3 M=.&%]DSBEXR5 +EA)-1#=,$YI4AI(,[TB80J89\KYIGV=O?V4FIT!QPCA!A7[$[4N32^U9C@-RAUL(L,-JDN)C,@I/!7 M__D)G'?:*H&\3YA[ +B#NGERR3:*/EWW>=BG(-"TYT"T>8PZP-YDP%GBIRW) M9M[W[B'UE*=*0F.;'QA/@ O\JT+A@=CA;4,VA,>TZD]%]/'E.9H3V[%@R8M\U+C(>P.8D(YE7+'2\-AV^;:CP M"J>&@WYMQR:?K*1\S?&3&%2K?;<&S13\ F3^D4((;#>L4.9E 57- C" EZ7M MJE06 3$5'_:@?:G0%@/5 N<9(;'1:51_(TXH<4*9)JJ\]VC87$M9$22,>&^X M=S3+%HE6#ODQ9+/ I^X"L 94]SJ'2+E@;W0X^(Y"[7'&I82!14I,T]*]G6#HL _,; M!8^$V+=Q1UBCCQV:6,V8V>9-#%X$![UA@8M,E1C6V A=F#Q('0YABS$$;35' M*J1T-PA'OABM3#XL>*R"4@V]?A2X0R56&+9H,@*!F)Z!<9920B3%2I3$]DNG M@ZAL*UP\^,-S1ZSZY%+GW_/6 D0_*-/>9-@@X#LY$'=_6F4M&/_)_3N\*^V'",ATSCIL,$@T!PMZ#;2N-61I/HJL6%:^8&S6 7X+/0X_XJBTQXH+0DPRUV#2 M:N.R&JN[NH3S!Y,C:Q 4<;GE2IWE2G(7]C7C"*AYK;&BQ%H%N&44?1U1\,^$ M'$/V%=I^=T0/197EM@FUP*5-$_;?7[\_.HKP\)1"Y=:O9-]H?!^5E8P9:6D: M0W3"M>VAJL-$_Q4[WU$CT+G-OH<&/Y$L;&?:W MV,$ZBS-H'680LY%3W@G [^1B'0HM]-J2#X&. #:^ /WAU&^I)[81S64*)0^U7 MD ;R.XPU(L)A3$(>"CRI^B+XVZL^[X91C&U4_O2=U81Q*4R(!H*33BA209L) M682I\;DJ9I$"US2F!*3"BQ<:P=XDB;O+L+">J*2^\-#J#E)$YX[**2 2I!$% M8D5J\XUQR$<(Q9"4R"93[;7BEH.IHB!KZA;8$NA==6 /,*7Z;FUQG-##9"!& MI]2S$"N?P)2GR>&61H&!+-0%D[M71R7"J6PC5"*AJQ[M'*0BS[20F'6-;J9Q MPAJ)RM.\D3UWY*I.5NMI%9R^*@&WB")%%#W=(HHV82R;ABBZ(TG494*H3O%. MW2>D%!GZ>:.FTZH>F"A"T 21"ZST>S;CY%71 I2G1&?S(A]QZI4?A]A4$H?, MQ3\N&5=,@LXKE,FD%3>'/K!+[H7>364>/(DN+0C4)N726YXN+K\63<3%QAB" MAHEO3K\BV=]J,J.-]NB&6^>3"+P@15[X#K-95,%USHPAI&=1 MT'.H(2_^6K)_ )7B6F9+6GM9D/]W&1"Q.E>@GKWZ\,-O@J[P7T.'WC%7Z!,: MA)7%L@#)C\8C8D2TG>ZY%$X!^E5@&NA%8.DO(NO!;]$*2T']^W?J8>VBM!U= MUGY3_FPG+(37P7Z=X(V #,[:=.Q1?6"K@]S!Y_:Y"/H903&DG7@X/MB?^=AHD5?*QX!.]O!9O,> YJO M4A(D">6(UD!;]X3JY^CP'Y^\BJN&4/*-*I#8ZAGYBV)<7SA";6Y$N^1"F1QC M"W3[=E90VOVC$!K3$!W"('ZC"P(Q3O:&(@*J&->3@ $)SA*W[D"BK:PX\PY_ M03'[(,MBWD7AYA6&=HSWL4>L\2(,6*4AZH<;B2AY8%]T&SCLVF+0B@-8+2%O M0T6%.T^I-SU(6>X9%@@[;!.QSI ,1D_T7,"HF%F;F6)">8]M^V<'AXN187AU M@?PVTA--([/%. K4&Z1/1!O :] T'%9A;+(,PZWR4W) M0D33)R0FP=L$)G)7G5X*^&U91;$X5.&IB>#9X?FS+1%(6-?1Y4AI"R31!=]@ M: R+SNGOD(PK:RQN4QV)Z^S]50/-J&"_/F([\/Q7P-^P]T/#-XFW1QR9"K[O'$. M\58@Q8B2':;*D>RV:B50[0I&9G'HV(1Y#<=A5&Z-D:0YCK!I"\YN\O( B.CSHSI]D . AR&!1GCOMK09S!?0K-6-X)J5_RBR9+-V, MB[H)G=[Q6!V2&>G*O5NBT(*OH-0;,PM-R^-B1 J3P<&DP[S%C!EU2,7$[W?Z.XV+[QJ2_!T=9+ETB#:AJLI MFF\+M& Q("U(7EB8)=CMX"D5(F8QXLKS,G.V9I[4*'@#%7BL$+U7ER //$F, MOP^:DLSM$D7\R$1 E751ME:'\__WIZ7/GW/*WRMG$6/XW: M>L(97%1 \(/^"R@&\I!#PM ;!*"G^-[,J91VK -#O5EW:JGM+;5IO5.=\*%; M"^"9%G5OZFJ]A),6ARK@(^Q08!")J8ZB&Z+%3YN,SBBVR\,[2YB 2BO"@>.F MCY /IC@ B&LZ\ZN:29PVN$:8VN5LP^>GF,VM@YQ!A3A\MID/-8"YO(6PXP2 MF_C7EVY>CD .CY(/CNC:.19X6G*X'"()5*FM65<;!6"@H/3M/N>Y'0PD",QA'1&G"I@PE:N[R<$N3S++YV!OJ]+(Y+4 M-;<.,![# [06HJ,DJ02^&KAW)@8%.*=Q1U1A[8=)R^I_#3JI1PV2 #1%::_ M*:3+A.,6$^$&UETQ"H;C=,$5LQDX%*XE95_#;XD--\8&/SS9\$_G=-97^XVK M@R5>E!>YRYD"N\-.P2[>TD%Y&2CQ#!,ENUMD/[*&5$"G;&"HE_<6Q7!F/?:. M("G?Q=B+1,F/\:2VJU]'+A ;;1;FO<8H#'E6M( # -XD=:]$9E T4 ,G MUL>]AN+0$)A"E,8H^1=F'"X(6CNZ)*+JN MXGGBG0)"^T-87\"2==XLY65BF@WL^VKDO-Z5*PE"0!=9)"DV>DT%B?*,V3!7 M! _^CAU%[DHV8IKV-8?=( I8C@!31\5\*%&PC1/M#0W/I<;<]6Z?=S$P)'*! M;<_R&LIW F;#_V+T:5K.QBH=3:!0L$:19XW1(\1^)8&<&>.>Z]));*A@'MYQ M@ZL94)7-N.\,E">1OZQFH2;N)%@2/4%)HFL*))3GFC"*KQ,I-O<*1FG2;RVP>[ YG"T/TZM727I-HD.B9 SS M26,/S]XO++,)BZ.#B6XB]'KGT6E.4ZZ!^7)^%K^YT@ M7F-0(UCQSWC2UL&*=7,V+A<-3S7O0@)A:]HN5-I!?;C9Y%L92L=Q;TN0MZLQDE;F\K-I:3:M;_5K[*[@"(3P'KGE MO%J-FE7; =^>R_P#M,XSG#-4989V!)0PR:FP[#VAX0KMQCQ2E9'/%EB2A><. MF4W>\79@?VR$/,1)S@TF/PF*,*=(0C4XBB1R'FXUAPGHJ:[=*BL9WA!L99N9:M1J4R. 4&*>K4A;^D=.W8 M9365.Q?EF;#@?7 QD68"^$6BCAQ$_6&"9)>AX!QG]DL&V*T(61HHN[OJS<) M?;K :Z> 0;!]%:7=VEJR##I9G'V!)4'"=TA>M\YU]/N<=IJ<:'OB.0R/J<&5 M>_"RE\L&3PGW#>$4!)LF>?,0#[Z$442]L#J1Q@'^_%Z*!08I>@<0<_DSE.I6 MKJDUR:[\CYC6#4DC7,]0\XJ1!7-+'FKN M,LA&>[/;BDW;633BA&,$?]PF%MXKV@*&JLO2@$:=KA5,@G0+N0N*!&?;&@+M M$=3Q$#:BGO2.T7RA(T4P MG,S^M61W ^*Y"?D[,*AKK1Q%@7#BN 0=?@F6'. M2;+T?RVKO![G<@9"'F=9A@XJGSJ2FVGR08C04:T\^0L M6Q;A'&F.GWHI,3< Q?T;\R&\?;T&(3+BG":%A:F?B8,>6PXIGKQV" 6X8DQ# M1-H 0HRDRSG1WP7&/NOF:",-BZ.[NA7+"H^1#:9II3UY$60G4E -^STA MQAH/!GHJ?K4S ,!9]NJ6-N77FL-_((-;GD=;"_7@XK(]0X"/P5I\<@1=-7%4 M]++(*]0 F'?BF&$7#G$=&5TKH C1P< !@!5DM??A;VOC;E1 ZTU@BPS0L%;D MB5C<@FL8;@4FIG>AA"(:J8>C6OM681Z&#]I1EK@4$<%]"Z9QS'C$?&=4;EO]?*)]3T&ONO>)OS%-I) MRF?!B$78DAMC2 U"1KJA4/ZJ^I22[%,>1" &@-ZE;4&XGV@F!):8,/G M!@^)CK0:S<4!6P;$K9$^PO9B1XR HUK*4;L>G\JS@4&MZ$6FC!D/>\<\&,BK M^!M1$\<61#<5/P'*.CLY22*B=2:29@48*(-PFC$F-&'>-CNLZ,653)4#,F)[ M9(QF0?B4!GZH*M>$7Z-[0U1OF4N G&CU$!%%==XMFM5S%P,%*X>D\/XG6+:E M:%T3RAQ7V;E"6*5(E*...*4>UC+! MS7JW;0 M^O/8,@"F.8:#K\ ?&],I-L0$>$+UH[5SG[S(&%$ML=GB452[;.F-B"H926 M9B90)4Q._*K(UN5O61,W&"):V)^W/Z96L.V?(QJI(/8$ I,J5#[4F!AF2]N& MT6S@-*::(-IE]@6@23Q%^6/P+;#&=J4HPOZ8)$Z@V&0M\#'<7V;/0TQX5%,)+ R(X.&4&,ASY M(NL,TYOP0_YXV*C!%ANU"6/9-&S4-XQS=N_L.X3X_!8:1WW,J*[^*#0IC: ^ M#S=6P6AJ*#]"WP/1RL5I;X8=B< H:&JV\3A4%C=KM^4VKHZ/W*<5=P.^+9Q61\*UI)7@_&6PXL6A[82TLVC?$:T5E M*=BYQ8:RD0AKE#7"45U5B,;VEN'K<>'P,]3"\.2&9 W M;&:._)]B2?51'Y4TDE)D\'9<%2US>8F$7RMB%X9,$/9=X+_+ MCO7SXVV5Q8R#+>R$C[)ZFDQFY7EM^+4S7J^URT6N3-9TK1I4Z9M3*#:Y[!.! MU? 9)+L/;?;@'[5GCUTC"1]!?MJ/F^PS>@W>:>Q,::*AG[RR6Y=K?H) $ ]$ M6\"C)4OO$1R).HX54![]4ISR2*1@(Y1:RC"^1L"H#:NA=V2YYJPE-I.T2CDO[$!7&?V-498'$>)AV*KR70+"W[FW+C3!+O\\:KAT!=1/"=( 2 M( D5USC&"R0-!D^.7^"JB- =EF.&V,RY+E-^1FX6Y8L,3L ND[!@>?5BI!_' M:TPW:CZ6Y]EE^TLBBE=::'+VHCY4'2U8791V\CZW"Y6"4H4(P@UJBZHR&T6% MWQA"@%?'0!O_NFOF?X CS5SC5LR*IF=1SCW5N.D2-C M9Y38"'-&TZA4#(6& MQG150CLD$VJ*N])P4QG#0:;(#VI B,&!UC/;Z283!#"%"@]3C+17;K+T2K"> MRE3]!O7I@]W>'XA3PC*3(66$3;@S9J_H[&A[\\5'XX:#@!"PF9<0DY-P)-=HU>IQZ.QI-/UD9'U9B7QD[ MP(-)WD7XY#YW[:2B/CS8J@U3ZQ_-NUFEXQJ"_]2C-457(P /:);H[P8_2IUL M2-#<=)Q\SNHH-AX*/C%K ,W8(+^;,P=1*?FC *MO)1J"1'-$-BR=NE9J2_%; M>;-6]R'+>T1?2\O/P!0%M<8E-HQ50IW7DU4J@0P3,"&B??,)LF>'\-N7"H@F M8_LGV'$T#4B$47+Q>7BZN\ B<5BMK6-\J$,7:S[%)Y>_7CV&6A)CN80N0;,%S.]+=$'/8:G8>. M()[RD82]J3NBG8C50;;:]<:<"\2S)!HZAC'=NM+<*/,G+K3F!N),A$3(5$## M$+EG3-C!+84(>)>EO](4\,LK*N^#"7/DW_.OLLI# MRQ&:2J:*,T(M$G():L\TF>7^H"']]H4;^Q="W6#6A0C\"G8Q,AP:B! M8U]+TO$]*%#I:5.T5"2S%2;G%4#)Q^5Y(7GFI1;"A%'%A]UL),.ULBXYU@%8 MM,E2#IQ(6;"%=9AIUS;,.D^A?,V;)L3^40?%/X(P56,@DOQ*N"3FF"!/!N$F M(&I0,W,/_1HRQ?X.?DE'EI8C9:LNP&Q8Q]5U/(?QB!G/8)A!A,4HISSI"/G*O6O+&X$(+:07C-5)5 M\A2N2$=A6Y'XA.DR12_ 79.7V/875Z+4T>FTQVH:^_(RYU1I8 M*=$R4)!_<11,C42L7;[@OP 81T!,)K(@X?.5!9(]+[\30(SQQ'*+3NP&]$U\#9,P!>SVD+'.\Z/ M,".R_ J-=W;@;'C0OU6YY(HI>0AZ"U=XGO+X%N]?-$1!8V!A '@@?).(.XQ- M@J&#=8^WA 0_H_J3D XXER[Q[$:@S4S%(.P;-\L&*+9DX5N3S/U* ]DQONJ% MIBE2B^@,5\$E0R]J)\P2B,9XCY \"!0J:L;3$#1&8BC\HO!SIAB$UP<8YI@( MCT%3:D(CZ*4OKCO^\1 R>UN$S":,Y?X@9.ZB?JK#8O!J$8MQ0\;=\'Q(2IC: M3GF7%<.EZB"P(Y$59'-8DE0FV 0S6=.UUAX-1:Q1P S$+I=5%X*8;(_8T ." M@P7V8206BRO$8JB>FJD)/,FK&OGOJH;HA%WFWPI?%.$6!#N/_5#PN@#!BX1^ M"9CG/X#-"3=6W4L J41[-+SZZZENMK%LG%MP@I? MLX![S_):&&2"WB,6/&D(C6&7XA3CG0^:-?1%FT)8EJ0S7/W7ORN=VD$(\8Z1!3<0>FH-(!81YFA, M38*8^1)FF6.]5)?QUG:GX>IWU6E62+]I>,MCL<)?E+I7\-XO0]<:A1U)FZAW MQR]>:I^H7X'YXMA[Q/++]U7I955R,LTG>%+D5[\>OS_17_FY_HNRT27UZC4S MB8 3S,#(T0A9_BB;-0-R47S&*>;I*[@88XT$.,H'9B57) $;?H M(T;X ,/"6%EA_)YDV(+,."X#3*1,("'29/)X-L?R,WLE=9\#-DWZ'LINX6R$ M<:MUC*GP7Q.K]*:>)7(4W\]-IZ M5'&KYY#QBZ? L)5W]CPE9S7N>!\NQ&\1V&.KJ%$,17"3*G0&@AX=NCK:#)HF MF4,0 @_"A\5\]NP[MVDIUG00S4:C:LF[-.I3^?%Z2RF"SK$BKFF;>4V&8$989DX9**;3#(2Y3F%KC$=BE^0;J9,!YG& M 7/[SE17F1-"L6G1!$@=#T5JQ/A/J(1\D5@D23;32PX+5;4(-MH=XMP68GIQ6B>R@B'SLB0)((/& MO^O+/GR?]O<<,!5459VRMX"Y8.(O%H(,9F4@\(.R:'$Z[7NB!X?9Z!. RXMQ MCR=M@O\\_Y[G*YJBT*PFS%"<:ZFR14XJB6E$:6IGD*D0VZ/QRL +8 'ZR);G M/$E*QH,6GR-)A;LLE8 4<3ND65NIE6=?MC8+@%8!J-]-. A[S6KU;G=;7[DF M:,P>/N_BN+CC_?(\FL?! >UHCK7-+D.\3W-/Z\$'(0<=5SYAPDT#E9B-]M=! MS./Y=GGO8GECTH([9EXY98IO;D:)NV6J0C\J\GJ^WGC:[I=;W"]1VC8.\'"0 MQF"%I$T.=1A=N!&[N4K&@@#1LNK^37"RU$T1!5:X1K/#:0R=Z#?G>('0FV0Y>LKB9@##'\V7/RUP,$414JE2]%(:#Y2B\7F+2K1 M 09V8>,C805!P(774&R ;_?#G>R'P,P3[$"2"]1]#'O^^N46=T@,?+);->9% M'#%BJL[+,RVU,WU]T4&; ]0M55 ;Q3:@:=EE3\/'T'TMHWC&2C]L8$_*!:*<3M@T0OD&WTF$")ATJ#(<&@QC=AW"9 M?-;I.#*3#X;=H=B<296D"QXD?PFP:KBF*0HR;)0S?[L=-F$[0.A8*<5&B/O5 M'@$(#TQM^1(&H<_RFACT3RNDD]1L\+P2VNOG3%L!Q@8*'9OP<,HU]5P2:0/ ".9G#8X.QO5_0N5E00 M_XI19MLZH/DC3I6\UI0CV!@,B?^MECX@W0TFL/&&Q=CZ:!,=;E#+S_]>XT=--V"G'J<^3#U658$&_\X M7#":95"#2TG7B,?67!3,?[TDA;P +:\P2DH+$&GF!)%>&R,EZOW54IKH=K+1E-LK00WI<:^T!3S M+T*V/S# '+TK0* ^7Z2Z*N>G.O2V9X--@V, Q<#ZJ/5W M(T9@+#7#"!MP"$'*T1&27[/+04GCHEI@1JK<';^6686,,R\E M@O$?LN$0T\? ),I@$#BI'3OAXG;Y(5:, 8YH,55HH6ICM4D/PC*Y9@JPW29&]W;Y\LX=?B@B0?J!3. M_^G(WY6@:,!I,_AW@+?E#$J-:#"B$!?#:K""3@#" D@T^#\UL0'_P]L\UUTL MZ$-^-\ C^T\ .#\'BX4N N@.=2F,95;,S_WPP3MR_BFV&-/2"UZR*\I(F$#. M%#YX(K"C:%Z\[ +S$GE,:&K*9:.5!&T43^AF49X7TLBRGH,T*9;S(=5+6?DC M3E/-76Y4 W4U V@*W?UN]$E*HM8@T+ 0BBP4.>&%,7QAO@4#*)[HK M#/:N\X;^I0RKE1GWVA8.70 HO1<2(AH>T9%;"!)1&50#?967QG/3>%+UB::B M;KQ1OR70,Q__[='UAN=@[\FCE9-R!U&K%>F CLSKQLW_Y[\-#G>?[_7IOS?_ M]Y\%--X#/]MO>MU)QU3U=Q+[F7\2K=M[ZC[R70LZ[C(RB'-,)L,Y_,L;#:NV MBV'4;:; !N>E2S.M$[+Q_K$L7+*_2^H8&\?X>8P^#%U/_\>@OYMX'3JCOFES MX6T[R_*9HMOMHZF?-CSYCA!(.$%B<\#+> M#5?5[,FLV+=R+8TY,(U0FA%RU M8T%@1R_WTP_28\O!>;\/%G;\)W M".I[C;T*OKK/[R9LOY?!OV$^<>&1Z?!P4O"1!,J&*&6"N"%W-B1FN_J.DR.9^ M%MQH_ QN-M@=/AX<5=4141O\-LM.'R6T!GX_7C3/B"%UDLUJ]P@WZ:0WV'T* M*OO&SWE;%E_QJ,&COS/OPG_N1(_\>_OO,&]?/*J/U;QH;CRHO<]Y_R]_S#Z@ MEBOFFKWV];.$O0G:)?Z)O4% %=55H1&2&B^5^$G0/AVS<]2^1V2(+7VI7(* M)">]/Q(0!,G![B_;W'G(G1]L<^>;,)8-8(&[A6CK_M-''4_SDS?J ;0J&S7/ MZN5\[GW=6]_^UYD&AY]M&AQ?8,_?;V*0'O2?W)U)\%/VL^?K73C%>_>](_?#)8^^UN_TN_>[R__IE7_?*JL1X< M])\^WKLG@QT,^H-?ONRVWW^P3_L'>X?W9*R_]/<>WZ.Q'CZ^T5UW\.#2X?7R M :3(WQYY@S.&MC_;6UPD@QC8#BCMMH@@Z7"-V?!E4O&7ZS0#RB$6B+?MGM]D M,%>9,&\QI]U2[[Q45ZS"+JS!HQM=VK%@9+&N7;*-FJ"7KAY5.>:S=9:V\V.; M1@,OU'9JNK:.=V^_V\1<)P2_F^/XM;.V3G#>FQ?8BM3K188;<\ 87!Q 5 < M*#HKUY@#JT'AT<@Y[WM_YA%IRL4=Q1:NF:006XC<74>GX_F=#Y ##M.F6=3/ M=G;.S\_[?IS]T_)LYZ@:30'EO>/&IUFU,\Z:;&>P^_3)X.#I#@SXZ=Z3_<>' M\*>]O<,GYJ/>[FZ//NS!E_WFPA^(_?Y@-3QQQ2&Y=F?7I_@ED M6_*V["?[^_N]@Z=/]_=^WD[F#2=SL+>S]\O.GG_(=LIN.&4H'#=CKJ)[?+;V MYI3N5GMONO;F/PY0?S]^O,.OM+\[Z$^;.>[(HZ_4UZV]\$6;\VOVTUT M1O6-E?_0N6WJDIOH\R^2!#_B9/_2^V,[5S>(?O_#0ZW,W9CG;S[94KY M%B;KZY3RUJ6^"Z6QORE&0]N4D+U3#_GK//>+MYKBMS?%M[(A-VUS;>VSF M/6XNJ;WRS7=VX?!#Q[O<% N*\9 '@%8T^$E,C,M M1)'NW7-/=;N]-GA[B:J%BND/?$7RZR5UB01N&"BW!GZ>>[X)MQ[\9L_5_L[N M8 >J,;8S=LM1]:T#O]4M7K< _8I@QI1MJC?-JH84PV#WWJ>TMYOCMC;'B?D^ M.9(+TH38!S(T'8X653Y+]@ZHR"X9NN8H,0W819[T[%E)2,QJ;ISZ[1O-T?WYC@QG__'394G M]["?EUX;WD1-IJM7?2P7HS)-WKQYD29__/$!KG;FI]@;*7S[WO^Z +*]U_]* MWO3?]U-DU3U9 ,M0E;SR^VR1O(?RZ 8&_1$Z;DT<,(G%MVS]]:V_?H]DMQ?=('UW#_=W+]S%_D!PX(.O#G)O M'?4'MRL"[(SKSUY,](%E%'Y( MM:.#_<>[5'Q%/&K1;Z(K]W?WA%3N)*N&6>'JWKN+F;O$OA?^FSVH-MR\W;J] MQV;>XX?0IUM?:#,DYY[JTZ\-?&\]Y >W*];HTT!2?W_UZ8;Z4MM[;/W3'\(_ M'3S><,EY]0#72=GX#?Y 38.]3E?[F^K_I[N' M6W]Z>X^M/_V]_.F[>-W![J#_^NW)IM#+?"[EX5U,V6MDL4[^]Z\?WB2O"VC! M.7+)RW*TQ$S>3R O<_EX+!^/2U=3R^S%PF65Y -?P_[/J(WORZS)$F26&KI1 MMH2^MTU-CVFR4^J7[.9#-X9R(V#2TWN$\8VLS_C V MX\OCWS;%N-GX^;I&0+X$P&[^#>7CAAH[VWML#<@?QH!\<_3KIM@V&S]?U\C' M-]G0S;:FX_8>6]/QWIM"(!K??SC>%+-FX^?K&M'XOG(UU)=MCO(/R"36EEN#YAX M#;4QG96V]]C,>]Q;P;F#C=#__B4=X>F%_EK633ZY_/YO-(#NY(Q)359[WG/7 M1WZ#;SJVIS<:VL>I2T86&5DG7NYDHRF)'I$N@ Y.FFG6)-EHQ%7_S32OD_]: M9I7?0+/+Y(-;E%63>(/N-R^\O#SJ_1<"<0#*,X;B_7$R@4:7",@AK.3Q"R(H MX*N:,AD"(DBH]_VUP\ND MY'ZB$(-)GQY?C*99X<6N_RQ-SJ?.?U@E\VP,2*()4!OX"[-)PS<9 Z]\T M3?+*V[0+1Y+<_P;&>>H*X&XPKP3V[LR/8 FR/Y+C]7(TY1?KK^SH&VUW7M?] M0[_PB[+&R.RSRD$*Z\P]Y];D>,+LKP@@]FPW_"0;UN5LV:S_283_K9?S>59= MKLJ4[W_6]K _S^.D!;(U_X:7R,=_>Y3O'6:[>V[@_SD8'^Q/#K-?#@\RMYL] M'H]^>9*-#O_OX&#OD?QJ6LE++/RR]8:5RS[U<)<\RV;GV67]:">:GWE>].QB MM.?QNR.[]VZ*[+[SL3"(^]^N7Z G7G:!4L B+_] O^?J583UE6?GLULIK_5, MOOWF7NDAC)O[Y/6KMT]PV?K2EJEW"]-T3S;.^@_>8SVQUV< MZ?<&> ]RN7+_;YE7R =3*_ ^"'PKY>'KP=/]@Y1_J*IB"I0S2R_-$4 Z)AE? MD60G153[R?!?>(D-Z-*AFV:S"2@DN!'N6+X =(A;@F["^V7+9EI6_NW&Z^3X M]U/Q.'NQC8&65!#^E7\/V,RS;%&[9_*'Y^.\7LRRRV?D>O3P1\^]G#_UHHTU MAM\.*QX5[!CZFH7>TZ?]7Q[O@]QCWYT"'J]NN_PP7X&LOO29,L1'@\W:[ M]6XO(M[UWW;*^/43^.\3%(P;#<,_>N/51O+Q^,7O;]^]>??J_Z3)Z[M"?.S?<;>['BS"NZ[4=OLU\MG7_=*5QX<8ZOP+7IPO1?+ M@SUP>/BSB@9$'VZ 3X(SLU/OD#CZQ[N3X_>_)__L)[^_>W7TMJ,:\(9;_=L> M.C8#_,%X!F+-NW_Y.)%I^08+=NOKT%8)*]8S+L,_RMHMICC[Y6E6?+8)_9V' M"TFR?"R7<>X!:. MUTU%];3 R?6>]"C'T,4Z)A\0CD$L_LM_EJCD3)-7LW+H+Z:?N6^56?ANH=8- MV/4453V\(JJZ,RS'E_X_TV8^^_O_!U!+ P04 " #R@ 17H#@4B] 0 "V MMP $0 &%L9VXM,C R,S V,S N>'-D[5U;<^(X%G[O7Z'E97NKQ@TAE^ZD M.KU%$^AFEP0&Z+D\30E;@+:-Q](^LXY MDHXN_OCOY[4)'A&U,;%N&V?O6@V +)T8V%K>-K[-^MJ'QK\_O7GS\1^:]LOG MR1#<$=U9(XN!+D60(0,\8;8";(7 SX1^QX\0C$W(%H2N->V3S-8EFRW%RQ4# M[5;[W$_F/Z4W5^=SH]UZW];0Y45+N[B^.-<@_/"!_T'OC?<+='YQ"7]8WK3/ MKPP=S>?:U>+J0KN QH4V;[7.M-;\\OWE5?OBP[6.).BS?6/K*[2&@%?-LF^> M[=O&BK'-3;/Y]/3T[NG\':'+9IOG;?YR/YS*I TOK8FM[WNIG^?4]-.?-\7C M.;21GQR:2VLO.33QTF)(7[W3R;HIZMNZ.F_YR0483H''ELV@I>_@#48UMMT@ M^RP^$W_>%,^%H);&VZ)]%A9EL%VVL)S+IONP 2!C%,\=AOJPE"CQFD2\0>X!K9&ZBC+&WQZ0T @B.\WA#*@!7)NX#V M7);5IDQF:P"7SR'1(9-J*E+:?K4BZ9O(9+;XIHEO[YYMH]',+M6QM26$FUR2 MPWE4H04LZSZ^OKYK/0MO@2Q&J/3*^)C]I96SL_RR$V20VSR^;?-#]? M&64(+"U?&?Q\1Y8AUK*2=$&54WZW,Q8CWE(S-H*?0=3^,H] &^GOEN2QJ1/' M8G2;1?GCLOA?\JC]/IA#*>]^\A4@G&?WK7 1#(3S2/>3BP^%92+=R"/33RX^ MQ,B$ED68S"]^\7[;;+"U(.X/_"=A)S>^L4S0PN\V(AU@C$>2_]Q JE-B*MQ7 M!9G#H"9^ M7F%TMPV;$V BMVVJ7/$-17DKSK/8O&N61/_EZZ]#,V_]>1;=,?\>U3?0(F_U M>19LX0*U%[EG_#G QFVC2_C8?PR7O'3B]V^309CB ;]Z#=E M6@./'NYZ#]/>'?\P'0T'=YU9[VXZXW_O>P^SZ:@_&O!@!.50;-W1_?C2>\K3S/XJ3=XX%][Y7$:!ZXD M][P(N7N2@"NJ[C1_[@P[#]W>]&NO-SO24/>AE!1>9*/00P4N[(FN4!N/(9\1 ML!5BF!>X1.[V<95$7A8A$KS=D_*ONA,;]HC3V:C[WZ^CX5UO,NW]^&TP^[4\ M;QN#K23XJHBS#0OZ)W!%G4@.=7N=Z=?^3U<(L2Y9;XB5BX6$["H>SEJ'/'A 0"*! *I&5'PAQ'C")F\'8TBLI8D? MD=&Q;92#CA0()25GAY3X8("C 0&G23S@ M:(F"Y%!F9]J&,3LVWV$<%^-B4! M[4,"7 #@(]2HQ8=H" M8HW8R1:]?:&@<);@\/7UY<7[5H3![,%A\-;_5*1Y<)3)_T;T_0M.CY![2[XB)!IHBW:%8G">YXS]@\[@)5WYI M*OJC^TCBYV::M.4?7(L.B9=*$A0 !"4 ;[TRU%Y%B,4HU)D#S7LH@DQL2Q8O MIB%YA2D5)!)L25200#3P98N(S$D[TK3CFT41Y_8/9 P)G[;9(V&L)%YWT"<+]AKE#E$^ M\!)-$O_T>#JS25!R' F&)7$$@)"4$[6[YOE9 MC&$LMI6M!,V.SKLZ/B\NAU\%N)+D2.@OD61?$O!$ 5_6B>I=(]VA!>(.SI@@ MWO$Y9=EP$JJ*W.A6M$1R?1' EW$B===*&>&4-$;";XDTUGNZE*V]?SLK MF4 .>*+PY3?;=%?\*\)6ES?0%EM+&>TA"S]'7N,\7I*2]$B@4[%91P.N9!'6 M]&5[02VR"#*?]&*/K MWIF\?.: 5-(9W9VX?XF!.!ZY$["_):>&9!Y>5U#8))5 2N(B,=+(/0BU-[WH M[NI2S"\GK)+)Z*;&N*W<)SM,95;^\AER/#'!Y:.+\(!H@DPQ)&&D8YI!PLX3 MI(98J>BM-R;9(B0?C;WMV+E';W]FF90Z%=UF&:]3\F=-B@;A0NZ&:%XQ 2. M%W0OO5M6V>W[I?4VM>_*>U).5Q'\$XD/1.XH0H;<5EZ&BBF058IR'CU"G* H MP9G'G2AW<_R)Y)"USR/6'F?'8SX4W^U440JDZT7.Q:3YF M'N-CXKV&>#64%=YF%2I<+74M]1A2.3.*PA*46A*])4UU_.DTTLG,O:XC$U'H MN_T@16=)$2JT3:LT@4K-B$0NLVA&4 #O:%8H75"&6JI*THU(I7B(0N!*%8A$ M&5.N8CKYA0._L''BA?5@V092B6(1CXS*H&7[J0! M2G9XA^COLYMO@S0=BF#YJI!!F%(G"AX0=R]NV&TIG&]#28$HP$D_8BD3]\0/ M@VOG7UY',@I4ZQ2T[%^T-_\]:$[3XE:S+%Q;>-TN588M/*7+SDE-,NWHPZIR:^V2"* MB3&3[RXU'"KK[C^;NWM=^0,TQ^*-V XO*F:.2/.%$F=SVW 38H;6#>"^ -7] MA4\)N?;0[8 _$>#!FY(C#7JX>M_QVB/<,FZ)W89)3I^GACGJPN&YG PU"N85^8&I+^_G#S4]\QS:VW,0T9B6J= T%=66S9'(+]N?H:=R-' MQS(.#\]+JU.Q7@SKM;5@!I\]WS-!.L*/WO5'"8PGI*XTNV-$I?5Q>7)Y7O:5 M6/<=[#>NP_8]6L\136->8\)YW%S\1%1M87;C! M3)SFVW7(,7WQ! DRN#2_)Y>FGF@_+R>PJB."/G$H6_WH0,H0;;?:[7132TQ> M"8N*NXN!"[ /;N-1&4]NF->V$V'MO"L[N/*,_W*'YBS4VSWR.88H)_<*4YYF MU_]WB?GJL2KE%&2;E>(VI!U[;3 M*Y6KQQ59\E982?]@)CK M"M1NM8BSS@5?44>48=XDZE#"]&L?YK6UYG!,-L26'$'960=QH0RO79<)MK^+ MR=TWKBZ4\69F_BNGMN[?&7IFGTVB?T_4\CP0+^G3F"\F"X4B1,@'D_Q';IUB M'W^[U;I,]]'I>2KAK0=KN.2\3[>VT"XQ].G<=3OW4T0?L8X48=6,F2M1T5%W MD!Z.<&\-&5A\(-=;+)#.1HO G7PEIEC>\AUL9\$'$&GCR!>2=D2,4)>'GU_* ML0>3KUS7.?23KW/(/MTK7^)KN]CX(PJA&BL]; Z$JCC8\($M),.'H16'X [L M_2NPE1WIL:BOK0H!9;['V+M/:;2[3RF[O60&>NVZ_P=R4Z9B$GJ><^J:)6J6$>,,Q8?>_1%2]X))!S""_[%6)6!'%6_%ENUTY37"/I0;W?P_AD^U@IAB: M9LA9"0OI8VJS8#GQ7+'ZF)"Z&E4ITA>EQOJ/0:SB@D!D2&;?\9&:SB;(=DPF M-M]UH8'$.X^Y1;LO)[QT%_MI]87)@2 QLQ1Z6\&!7SAA^19"*U?@"P:8, MF!7M6!+O TCW&\ILE7 @H3%&X.2 MMS4GYZAJ["-EJ3RT7V>PWG"Z1,ZBZ^XI8!5NFLCZ^%YP+ GV;#\DB@ MK:_0&GYZ\W]02P,$% @ \H $5X\MT/TK( B#T! !4 !A;&=N+3(P M,C,P-C,P7V-A;"YX;6S=7=ER6SF2?>^O\'A>!V7L2T573ZB\5#O"93ELU]3, M$R,!)"1.4:3GDO+27S\)DK*U6A2)2UTYJELV*9KW9.9!+E@2?__/SR>31Q^Q MFX]GTU\>BY_XXT22[5V,D=EB M-=.0-8N<"\:C<<9*[4/"Y9=.QM._?JX_(LSQ$8DWG2]?_O+X>+'X\/.3)Y\^ M??KI<^PF/\VZHR>2<_7D[-./UQ__?.7SG]3RTR*$\&3YVZ\?G8^O^R!]K7CR MW[^_>I>.\038>#I?P#35!\S'/\^7;[Z:)5@LM7XKKD>/#U\ M_>SYZW?/G]%?WAV^>OGLX/WS9^_>T\_?G[]^_^[PQ>&;YV\/WK^DWY)$RRX9C,TH4/3:HA9]W9OYQ Q,GRW='IG!T!?!C]ULWF M\S?=K(P7(\53*O0?\PB"Z<(= Y$B2QF=-=E X?ZB JML7Y"U^Q.DIONAF)T]GTT4':?$G.8"GI_/% M[ 2[YY_3Y+3ZCH/Y'.E_^3U\'FD>O0I*LQ1L8MH49!ZD8:YX,#G;%%UL+/$6 M,"]JYAS7#KKT:-9E[,@]/G[T":LK6WO*%6;HTA427AREZT\\F9^>G"R_DXT7 M>'+V[PNA;,.7Q6R_UEJQAJ3;E59/9_/%85G#'7F34N;),9L4,NVL9SZKQ!(8 M!Y& 6&4;$^8"@$VH(+]1@3T(+FROXF96/OR '8D\/7I)&<8)OB+!1H@J61XY MPR(HK&.6+")HYK2-THLLC6UMZVM@["K9>2,%K=''0*IUGB3*EO*98#@3]+YS M46<>Q+X<_/VZL5WM?9G"VVJY/8&??_Z 4_*9(T@B0C*E9J6&DEL>W-< MUUO^[E*]PPG]ZN@WG-(73PZF^2"?C*?C^:(^YB.N'S,R D"I6"A.:/IAC&%> M4NS@P6@',JBDH;&HFR$;I+/;BB&7:=^#99J-A;Q#G1 X M@^2RE=(IP3 FR70*D@%:QU)*W#K068G69/DNH#MZQP?$D79V:$:-U[@XY_<# M:H/69^8L!6HM(+(0)&Z.A3;DR%"P!VE6;U3504K77Z*XW&FGL(SKTU M/#&7HZ6A5Q3SE#'3RQ)1EVA<;AWT;X!R1P?8;^C?WOB7F=U"\S+/I_%+D>3O'G=ET=K'P^)HA^;J.H R+B?R&]CHST/02BR)10 F+I74,N@G,$-+5 MODAP>=2TL4A#)WY>XJ6X(^NERY@$@TB>0?LHF;?9,:,S4F7*8_&MYZ6O@3$$ MI[DO4NQJA0<1TZTUF0<>R9U'2N0Y!1R*-84%(#FCBY3IJX<:T]O,^5*RYHWE M5(L$J6LTEBQJ2"R[DB (KR"W+A%OG?.]W\F#H?#QQMFW+:VWUYQ%"&NC=8DE M%9%IBC$L"C0LD&-R1EKC2^XM9[G?;'=H_.G+;)?X]/'O M;]X^_R=]YN5_/7_YFEX^[V7_PW7/V<]&B%LE;+0CXNGLY$.'Q\2!\<YO2NQ^@UXK#EPI/;;6>+OEHNKIKI&O(CJ3\C&\70!<8+O9V^@P^EB%(..W*!C2M;)8"J-6,A:LR(TO>U-DJDU37:$/*1H MV!>Q]FG5X5!1J6(T$&B;:/S(2*5>)OC94:8G$541;LA4;*>Q/Z8=4DS]%^9_ MSB9UV]1O,)Y63(?3=YA.N_%BC/.#;CRG7SVCE].C-]B-9_DK]V0"FR.W+#A7 MJ-2E3"IJRJ0H-1!6:X@BM0YL?';Q^^OS=/Y\_?]]NW_O%;^VOROL. M^D8U7=U%O)B/(!81.0*S1MNZI8&L6'=JI:"%==:";[[_84%Z M?/XZ";;"5.>@"#A)%C/+LD;;+!SST4N6$)-+$% $W=C8-Z,94I1I8/E&:F^_ ME?,5PAS?5B4>EC_FN(0UXEE9!762P- /G9QA01?!P#FE;2R.XE!?:Q/7 =J$ M#.KAD*&=\IOQX;?9+'\:3R8C[A)*@L"44[G*E9FG]YA1G@NA0TH*&YO^[-F; M6%D_'"MOI=*V5S^YNN[CA9?'DS@>F"BHWG_WX(0!-,& M(_/) $. ,YK$6+K/9O?P[,)"^S#84$SU;?<\ /3HS%5O%_3C:_'';^Z)QL@ M61,3"[S$>H#$4JBQR&*.)8(6W/#V&WEOQ[4).=S#(4=S4S0CR<%'&$_JK,B+ M6?<.)OAM:NX9QL6W5^<\&Y(F(@4N!L;4W0_++<@F,66C*A!U4P#B_G#Z%#^,%3$8Y([?99":$6"Y+ M>>9ER,RX9)/PH:30?%;T>BA#FAAI3($6RF_'A)1.3ZIJ,6^RY#2R$9257C/, M"LA'4>GG7:P+EX9S47\+K0](T*UP8IF52+/KB&2<_J).5"*%UEGT[JB'-W#3F36.3-*/* MJS'$\629W(^*"CJBIPH1(!-71:*4/IDZJP (2F3ZHS$GSCV^H21?%\$B\I!\ M8)QSJE$,R0*)\CI)Q1$)9&R1O#^!!KC,N*VU+[-Y1UWWM-)TANK+N3)5.4$) MG(OD=7-9M6$"3+RN@YJB4)7 6Z?2MX(:4F[=BA%M+=%VI>*C&5*NW8P2;73?,L_N3L^MDE] 5 KD$A4R M\(1#AT0\C270W[@M01@O8NM0\3T\0\J@6_&AF?[;,>+"EAD/2J5B-'->$X3D MD46+B0F9K$=;N"ZM6T5\9S_2%M-(,*^=:NH?-6']"!/ZTOG!XBETW1?RS*O) M#DHP2W;64DTKR(()JQLNE&K6II0I]9]J:O*!@LB*LTB.7L*TN3F \K(*$07FUVL*X;-UVZ_/7]( M*5$[FV^MX8:;./ #C//Z?/#9H>&+$@8MI=9&,8ST0^MZAJMD3F6=T\X%XTKS MW9H;P!I24M2.$:WML?>U^S.0SJ:0M0U,655;)6K/O V"^1"3RRERC:WW>MP1 MXI#F%QN&D1[MU,<\X].O*3^"#R2S575J/$7+ N4^S(.PDLK (IIW]KUM=F[[ M+.H-?*DF.),M:I=!2\^LIQ]:H&# (YF7?#I/8)0)S9_[,DNFX>7 ,@%2DCPZ ML5#=+L9,<=FA;M^D[S8N#R;@M6? C@9HNI5QO#QS7H56 ' M++E$S%3U6@G-'9,>+-J88_LF!=^!,] (V)X:K4QRWYWA#M[]\\6KPS_[N0_O MV[?OJ0O<]=(TZA-0IY%A?ORFFWT5UWJW./\VK]@[08?UR%"XC1 M0N3( G?(=-&<1<,%BR)@T"H;EULG()NCVWFJ$[XL>?]BUM'3$F)>=F]<=TF\ MJ@P$K9$'R9PNJ7;>S8#<\2-+C6-\[<$>+0KB/H@V97)DA[M&++HY%? MD=5)N,/R_6FY4=WT$@,XEB-2B<-!,"@Z,R%-XH30Y]QZ^\E=,0XI>]H7U_HT M8SNRK4?$^]E!H@2APUM )@7:HS+K5##[>CX4#9.FM@-R.:!IW6'NCA#OF(W] M4'ZM#ROV1[4;#R*/HA'@A4V,R@Y*34'24$"(3 9T3DFNK6P]N;4YNCNN'?Z8 M!&MCNUYBYN^P6'-]N1[ZY6N] I/)_'M>>"0$0C&V,.Y$O>$EF3!33>-*?CAMCNV!+CQ_2!+>S6\C:_ZY3P=3/].25D+%&2&V:"*$Y* MJ+>XU)/)VFIMLB@&FU]DMCFZ7CN&'9S4)IO_6I+J[(HC7RC+CC3\A?:A3HC% M>CV.9$AO\@P^*]Z\X>D=,0YI]:$GGMVI]]BN9NSI"LVH(GF0DDG K.@'*N:S MU$R"DV@Y^1C7NAW=G>\+N.M^ZQN@FM(*Q=[8DQS<[6\YZRKSNX9KOY< M93!UAV^5V5+!;KFT+/O*;:&0LE2A6,G2(?<^R-S#[:,W WH(57!K[K2S4+OE M\F/H\%?"DFO[ (J$*P(G%V323C%+\C*M#V2!U": MMF9) Y/TUT;YTB7-JIZRDS:Q%&JC $5%48RN, J8,20=DM2M=]7< FE(S1;W M%I+:&:G':+0^77"&]MI3!B/OD^ >-1.V7I+LG*[-PNO1["1,!F/!M9ZSV [I M'?LV_J#QJ[E-VQZWKZ=Z22\7[R16*48I=6991%%O9BHL6)488/3!0 C&-._Z M?1.8.S9O_"%8U,8R/3JJJX_7+I$M]!M8G1$;18LETQ;T3$'VSJ>J]V[I&=ETZ_C!*Z6#0(IB!HT@D:!D5F1BD@U;%6 M06E^5]2MH#;BUP\VY]W64GO(P\Z\KH5"!83-S#I>.R*[S,#7TW3*>2E9U]YN+;YS[Y.I&SJN2K:\N M>/XY'!H:3LO$-*>J-A1RM9)G(9$J%M)PZS,D>Y5P MCSL*G [:6^X8+N^" AZ9-T*PF(I406L^9;XYN2%L$'CX]=S5_ M,WJN1#PLY\4^G.ZDX)%%B3))R9RJ=6L.@@69/,LN0S9!22M;+R;V(,:06H,] M(,+?-Z'NPW&'HHS1I*]0ZLA55&*#*9(5S#"B:;]#>UG%OOTW]+2ZO%G@_ M>P^?_QPOCNMQJ"#=$Z(@Y1P4BN3]1U< M;_'#:4>>:(X'1QWB:F.^1.>$*X598Y!IK:H$=37;2\6SXSZJ2ZN 5\__]P%L M2"5 SRR\=[OV,5;4[(L_,(^'D$)T- M[:_=NP74D-+Y?3F\IH9J?@R,J/^-U!=Q21FBBUFPDKBH.THU U4O@!))JA2U ME*YY[]Q;43V$C;]]Q)B\G%)B?;H$?DT>#M/\.W1_X:+.^)\_ M'[Z \61^$>IFK7':/+A)UYP>=+!C0YUEX+NAA_\T7VRO>_G$ZF_=;#[_8TKU MVV3\+\R_P9BRL9PUM[IVH%2.:4B&^1@3RU%;;Y(!'<-&N4P[3*V[1%\"\.V: MLVN>_2N6658QRR1Z$CLQ(245C4I*!Y8$9A253-8D2FG=);0%\",L4]TG2 MVWI1]\^&-D5+&_4MS[-E+8.P%*.T]!13 ND0DN8L^!0@9)6=5'L1JLF(1O&**FY*<2\BYWT4;F\'XP8;IG7EVH9#; MGT%[NXI@4[=R$;H H'2/*DZP56,F"A:UMRS7=$]G[UWS]FY-@ ]AIF$([+T_ M-MQKD%D?_/%")&P":2(&'V=[I>>QE]R++AD//AHLQ%]AI<+:'H>U^ZF)"AUTP*93Z;$4%I1EETZFL_.W!7C0X\UV]/MCN-T-^OV M.B0OJ"!8'DLHEMG@8KTOI7JI BP;YT(V7DM3=AEQ-P^HA^?J=R=/+V:Y5_\] M(I!%B"P8KYNL-$?-O(_(O+6""BW(>/EX95N7O9^+)16/#DV,K.1$B6&@4.I3 M!.:4-+5%D[.8>MB:^2 NEMP;?;:[?_(NIMO[]6(CRY59=KM4.EBF47$6<=G9 MM[9;54E;;'X7Y8;8'KJ[WHE;O1CP'F;9U\N7IS!9]R3\,BO[F&2_ZW/[FV/? M20.->M9OS":1B3;62):65U#;4C>&VL@H 8A:!?19W=16"WJ^CO WQ$$)SK_R[ MF\ML:N ]Q>EOF _* CN"_/ZXFYT>';\8?URBGW^#'VT,DDH\YGBLG=YLG=:' MR%"'G$O).?/6.^^:@1]"I!\D5=N:??_A_^+T(,[+K#O7%I;^P>K&G-/9Z:6/ MOIG-QZM^=$W3@F9X>DL7^M%8HS3B^_GN]7A&-E(.#-*RE&2A!%4 UZSU$A^ ME4M$85IWD]T&Y^Y]Q;[WS-NL]@KG\_?',!7R=_KD,:7U4F1>+Z?WM1FSMB)1 MV2"!H"P-9]- >LZ4$0TH_>N?MU?YE]T:&AHWR=I'A#/MA]VHV/<)NI"(& MY0D^*M!,RVQ8K%B/^'BF* MP$*JK4PBD#31A\A;;W#O5:"''C6',QA:,F?_,P%?9RQ^1YB?=I@/IP=OJRZZ M\?1HN4%A5;BVJO0W?EYOE?QV$K>:\%_VJ?T*X=EXGB:SBF)4P,B )3,E#:5> M+B8&)7!6\RXM?'!9-9\GO G,OE8YGY+2ZT5LB#8GCHJ2S1R9]MPRSQ$91HS@ MG5:9W]?JQAKBD'*'-AS:=F%S&YOM??F\]OQ=XXP\6E?JKEUI"*<6A44N':DH MD_:S#,:T#MQW1SFD:'R_]-K28V\O*K-9(9% M9N R<=[\#J6-P0WI[&P_?.K'3OWF7[_"I)[H?7>,N*C]"F;3BOG?[Y MN[6J<_K>P_(6Y]A]7&XD,AR"C4Q:X^I&HL(@%L,2%37> MJI2L;WV/]>VHAI0/;\?S8\R_S6;Y$C"7 M$SA+@B=)^926)+T7H%@R7&EZ3Q?>_C: 6V$-*5]ISY-&YKB/Y&1]Z\[ZVI3: MA6#9#'Y=!*Y2N^99RUT>VF,ZL[7LC?*-/1614>0K0&,JFO==N1U6DQN5+@J::.PY0\.#QIRA@:(3BY)"< +A(:F$1C:_ M^_@6N>XWZVG-CFOO3MK>!@V;5YV7\PR*]52X^2"8H5*1H-0^6KXVE0P^?UTW7OEW#-!]I*N3K(YD/@2*U+KE>_2:8 M-THI1WF[]G!;.+KYZX>4H/1EYT;*O8\TY>JU-XOGN]-I[KY<(ZC) MQM:KUIESI5XL&I"%$FK?SN1-CLFDV#K/_BZ@(>4=_="CG3W:4N1F:2W%$)[J M->JR7D64:B8$AJ35&"(5^=)"/R7*9I[RGE>!^B-)&XNTR4W76%Z,/V.^F)&9 MR$'%D%CRDK+C I9!,(*Y8$%YDAHN'^B^(3^]\1%#N@Z@K;D;JK;=5H05G-6) MX?'TJ+;G^(9(.[5:M5:R[D:#P"BD!:8DUUP:(%RMM\Y^#\\FS# /DAG-K='N MVA(J-69?$-?5U#7R0J*2V5,5E9213-O@&" 1&+42!CE2<54:D^164)LPQ3YH MIK2U2[O?KW#K,@63VDR,;*K M="V:8=<%O 51X"->P? :%ZONBB_H_P1^18_TY7T'T_E*X-KF=[5''8';1$21 M&SDKN"$%;(-G5Y?U'13G]L"O^Y>M+F;A.=.8$9(& M8,D4B6DHQN * \%+X27*4%I/V]\=Y2"NVKDOWEWV@CT;N4W5M1G(ERG8#6K99OPS2$*:#[IEDO]ML' MJ^H&)*Y3B1P%L[)HIK4G3")Y@AAYR0)M\JUG$KZ/J"]'?;OQQ8BD=Q!#8=+[ M>E*^MO9Q@L9^,,8JXZS(;E>7O0&.(:W--*3/IFZYM:5ZSP'NXF#0Q,P+N16> M+5#QK^NA$TWZJQ=S*>ECL)M-T_:1H]_O.L\]4*TOR]U;0?Y^MH#)\_EB?+), MFZ?34YB\.%V<=G@^A5YO[2#!#]+_G8Z[JXKIIY!OC:[O"8!>M3F@B0/N<\K! M)B)T)&I[$/0WJJA2$C)R&F_TS@.8.+@%0K53NE1,+AOM+?M!SDZ[4=(Z\;H' M6\1""5KACH&">CN>ERI1SA_EKO'_5A!#"/[WQ:T-W79;0^XCT[[&77S%"DX! M!AZ8]]*0@H)D@ F8L44[2,:@;'UB8CND0\@5[IN9>[3U/?+R/?$,1\KPQ%64 MC =,3-?]F"$$3@6Q%%3%:G3-]T!O"?5'FX78+S/O;NU[HN9;/"$-D34/RXOQ MG,QA/Y2!8BK&>V"R&!2C(N"RJR)(UE#U.N=T,= B[>AXF1;>Q]#V1\C65 MH>\_X>0CKGO.!I"EJ(3,QMI.S-BZ\Q4C<C&\71YK\IB M=NXJ^AUFL=H":#)1U:-.&AWP^7,YQJ@P_X@='.'KTY-8P_0:XQ+7_/!T,2=F MYO'T:!0$B")*85*;Y?[IP(*VM1Q2$8P#+)$W]C5WA+BK,[[A<5>>LS3GR/I< M>TQJEG2D\4?CO;9RU(P+[3UH+\DC[$2+OI]?D5.SM=3'=POO:9G+\7. MQ7L<.]MVIJ?G"QOOWDY3N=G.)I]\V*"88;YFS^&LY-O9B?XS=_'D]^'G\(WOYZ& M61E/S@#^8_[/7HP_?IX,CT]FWP@FY.6O7?YT\ES&8?__K==W_\\<=?_HR3T[^,)\??"<;D=Y>__>W%K_]YY_?_ MD//?YM[[[^8_O?K5Z7#9+]+'\N_^^Y?7[],)G@48CJ:S,$K7 ]#P>7;U#V^B MT=\M?DB_.AW^=3K_]Z_'*GGUW\3O?A=-30CS_A-GGC_BW M;Z?#LX^G>/F]DPF6E>@OIUQ!Z0KG_ZV?]MW6F$X(R"2=1P3Z+HXJQ1MB7/;I MVV.^^BS(6,+YZ:PAXKN?W13O^"P,6PKXSDTY<78U7\G4\/_YSA*&/^]IMA_MNW0RZ#2S[36>#I (@A M2&\M\Z8X.AJ$+(/'#%CG>3G3TW'Z8OS3NA&/KYAS&B*>SK\[.)_"<0@?!^]G M="K6 Y)$@Z_HK].!5%B88P8DG72@BBS@C/3 '"HKLN),IKN\FU[RN(1IG#/O M8HCOJBJ_P]/9]/([<^7.%;L:Q4)_CY_7JU&B W^*+W'Q_U^-WL_&Z?>3\6DF MX^&'?YX/9Y_?C4]/?QQ/_@B3/+ FB2QEH#-&2% \,' 9-423(U?$1/2F\:0W MA/BE1*XY?32YE,W%KO'(;:5,QF=-N3$;]Z>2!2UH?M]^,Y[0Q_WM6[8M@]Z? MA E.WY[/JBE4[2"VY<$;G)$ QF?X>CR=#I#,42]$!J$LN8"*ML*H)/U15-"1O+L8=6,*? '@ ML+7_>%G?5;Q\K.*K$3IX^^+52XRS]YC.)R1@G!Y]"D/ZI5.D>;X/I_CB)(R. M21@?PI\_E()I]K;\-B(!G0[_A?EG$@YM83^1?.M,CLH,)_2+@RQ,B80;1$AT MAJ(B*AMA@"L78C+(#DQ?CLXP1/JOOY M"1>+9R7PMZ,; I@,I_2CE_3EZ/A7G S'F5;?VU+G%8/E)20%Z(*F>3D'7BD& M0J,MA7;<@*'Q)M?57 Z3TWO%@+O,UETQNTZ!Y(;DKK\XGTQPE#Y_F(31-*2Y M3D=Y_M7I/ )YE/_O^716?9BK63$;8F;& ^VFA41M.'BK/*!-QA3+C96^)UYO M-Y.OD]4]:O\NITT3?^+5='J.^>:26_@]\S^_)[GF.F^:]'P2 ZN%2%KO6#^,::?] M^W!VRUS+"$PTSKJN@77WJ\ M2T'?9*M[AQ_/)^FD8B,KX!W.AI-EF_4@!65*20C:U(""#IYDE#BX4E16)"?M M61>;W)KX#IMDG6EJ2>QW^QN M<#.M^8!TSPKJPID)@0H22>^LZB *>.T-,X+ M+W;"JCF\9U(]1D]+./7H"X5Y .K&%OMA?)3S7 ?A]-.I,)?$D%?%9: M>L4CXJT[B14AQ:X0'B8!]T>I2ZBZ]9W'.A.;[]3QMCWP#DF\T^$,W^/DTS#A M8@&^PS0^7JA],4%!LXG"6$CDAX,RTM;+9+(: O*@T(K8_":MZSD=)L_WDA%+ M*/_HVY[5]\_9%RDC.F#!TDKD4H&/CD$HSEM3F+2NN;5X_YU_DTML@R$I@0*T MM'0,6E=]1N$!$RI9Y1ZP]0WF0Y?86^0N?:AW. .OLC,Y9S :D8YV07-*M%\: MF[,-!@7:]G.ZB:#AXK^1GMIY7LX68ER6_-&/"@EAUYQF/ZC9U].>0A*.Y98E[X"Y5FR^3"Q$* MS4AFIJ+C,C#9%3&6 6K(DWM2AN_AS2,4O8HS6PN\@Z2=6YA>S@_2M4 -;B4Q M-V+#4D M38552=CW<&![Q8V[DGIOE+ .19 I@C1"T:ZI(SC'(V23N6"\>%53 M=Y\J%;[(;]\]$S81=@<,(#AGXX5M_,O0(= @782[V#E'Z5T?G8^O]%8E51P 31KQQ0G8Z@P5I_V&0^! MSQGLR/TK:)5J?1ZL#>X@:-*))CI(]WV',YHKYA_"I,;EIA>H9$#)DV>08W(T M=Z[ :YO !IT\D5C1_S;FQW(DAT"&!C)>F>_[[]_=$@QYRK\_^I7;C\-1&*5A M.'TUFI(W.X]_O0C3D_I_52Z?PFG]5ACE7\+D=YH6>5?7&78OZSQ/IX]Y]]9F MX!8OX3H0P:VW<=*4I )/7/FDM HN&E)W"FARK)Q M$^KW83H/50@1, C(+-"B"&0[.*!-YC$79TMYJWQ#C01&I%T4U-.KO(_XH MW_\BZ,N5D;5P0A8/RE1I"98A&&,A:!85,FZE6"_-H@6:@^+4;G34^KW@,AG1 M\3Z=7C_%J6]PKB1%@K)8DH&<$WFYF1=P4BL(03E="GJM_:-MGGL&_MHMGU8Z MZ?_TNPZ@+)G#]UC&$ZRO7$*PBK96#=K6U]*8Z BG_Z%UZ+Q6T:(HS3-K6@#? M@SVM&3W&V7;R;\B0 MJ]2QY5PG.4PFGTE"BU!?0%2.!LY1J_B*)J/ (5G%M%!,L\TZC50?#EMZTT,%1=7V2 M?UYVEB^>U)#/J3CZFBM?\^$2_2UZ9^C(UL5DY$7Q;6 MTS4AR'C/M+OWC$THI)<*2BD9%,,"7N3Z-RW(0A!"Q=9I^/O/U =>^^T_43=0 M:@<$_64\PL^+Q/$?ST?Y\C5"88EY1LYM*K7]@(MDY0;MP$J%P3&R>D/K1(KE M2/H/7>U.N^/FJNG@D>&+\>3CN%;T^7Y7") M_"$=LQ0HZN5FZ_J8]R/ZBGG44%4=O%@\FDYQ]GU(O^-=:'24BY,!;!T)7P_F**=1*21V$MWXY'Y%8/H;32NY+3$KS7')AP,2\ M"$24X+0I0% =%U*X5%I75%J&XRMFS-9JZ:#CR&_O?QI_PLEH'L*[.%QK&(]D M=72,) 2BN321)*;2"A; W[1YG!R1"B43Z$YNWU'@'S*R9:UTKMH#_( MS9#?ZXN.PW.?-EJ)(@0)1I(GJQPY!3$C@N=.!ZN3+ZEUG[Y56 XV,MI$^!W8 M0H]+0/F M(;O( TLI.MW:U.F;% ]$"/OFQ"82[Z(>V-)KZ(N3S8G N2<['&6NSVQ8(FPJ MTI0ES9=VQ\3ZR3C:E5W22F]K)1@]0NBM*P\L*QGR_F0\F7W R=D%ODCF3B@L M@N92DH=6&_W%X AD""(J) _ME@V[(@UDC<&>O,8[D6KK%VW+\+T>DWET#2\' MX9UPY)&3",B2%@9\O2Z13F'*V9,C)A^M]"_'.ER=;R'3#DS$%0E(]:AC/(D@ M'('2MM0@7@!O? 849 MK=(G;GC)-#]EW:*2 #J)@[Y!\ZF&:85Z.\=[S:QWL M'?D7V^#>C0?2B@-WBLKUK, .+-.MYJ ,ZJ!KY*=X6I>6T;H,#$$*H;/':(MJ M76!L_\CW@*>SC]S;1&\=>4.743T,T1D;@)$@ZCLU 8X7/Z\XD'*46>36Y92N M1^_?!NI/:TM.P4>(?*7GTWW-RR]?E^&TC">O1I_PHB,,_8/:OV@X.A^?W_K5 M7\?3.:+&I3";X>FJ0F8W KM5.#,S%HKA&#(/*DL7-?W,"L,E1FV379K/WPQ9 M5V]Y'AK_[H.$J+5&R\F70(.T?Z."R+4"EAA7)A=?2O-;[G;PM]W [W\\\1"< MUSB=?C@)(RY^H=\\F0YX++J@+$!G(9V#'C.$P"0D5] 4(5)BK>_KVLZ@_X-D M5UR^?:[LD D=I-EM-YO+6;R=U! $G;3&":%*=L!\X71@&P9.)PM.6&>RX0E3 MZU[J;6?PS.L=,*$#@_O^V2R?PT!+IPW3'(H("12*#"Z'"*'XZ 1&X7GKYV6/ MP?G,TN$S*,DY!)HG>&6]E5'Z?+MN\)Y9'<^+ M8.]XTD%BYV-.K]M3X!;1,^= L?J>HM:-C]DA2*-RM"S5#KI[8*(\$WI'.N\@ M#_0Q4[@2XN(V,RG)A%(9LLPDP5@2!*')-[".22ZD9LWK)6^/NJ^J#D^9JEOH M>=_+/T0138K)@%&"S";&:G$WLIBXTQ(C.0_H6K^"WK/R#WT38LWB$)LH9M^? MVJ\SE^?B$*L2:5H0I,LW]X_1[KXSEJG,F$X%F->FE@,NX RW$%-(F+5(N7E5 MG/UGZB.+0^P-43=1:B>]H^][0AZ\1XQ>0#"UL*\0&;RL:\'I."G-NX@? M\EO_C72]T5O_3135P576 P_(2T@N>UI=/G-&BRUG<%IYT#G)@#8$SUK3Z*#? M^F_#HX:JZJ("ZCW/R'VR)8EHP7CI:=:9'"S&(W##1/9SCCGJP;_VWH5 K M)75PX[/\4;F1G!F9P6*M5YY% :\\)\]<*PQ M]2P\ZQ()=ZVADT%I'R 0LZN+S3/]4%G1.@3\];WUW^YTZU:I*Z\FND]1O0KO M_#(_OC&_'1V]JW.9D*SG74@7B8NM4E#7'J^K%-/'3?A6"FF@G<1:H54405FR M9- PEKG-"E6*P=U?$OJAD;=I(G$50*ZG:27HZV&(P],+9EZ.^^6PKZ_*"6?A M;;(H@.MZLRS)X(]DG-&Q6RO%I:3BFH6[M\/1S8.U*TPOA],:CR8( Y:552PI M8!S)L)")@W?2TI&1HT,N>>"BE_=K2\#U7<6\/^JL][YM6WUUX)&N6[7_!8F( MIC"(=.I$CPXL-]6!]F2W&CI^!&T5W#@K9?/+W0TA?CTDZU)W.^S:\68\2A>( MA3+)\7F0)HA:SDB#$[% YB2V0!:'5ZUS=3='^4RX1AKLJB;BTGTW>H?(/$** MFKPJ7P+XE UXKI-/46KRKKJ(DGS=YV(;?31O5/88@2QNCX5CPJH8:LUA6?NK MU>.;UQZ]'H,PPI;"NK,O>TD"V15G^E3-OF1ZW/,NV0NN52'_/A1=JX,:![ZV M%*Q7%SZP%%GS\E3[4YBB5RZL7ZMB$YWL6YF =; _UZIHS(&6]0(>H\!](Z%( M@='21,!H&2B.LL8P,PCKA U1*FR>X-43=1:A8O1_+$4SXVTN[MT.OVJND_(U8+ MIYS4M<^)H745DH3@9(;LI+*QZ"!$ZXI.!YT1NPV!&JJJ]P1]&W6*5C@PP1++ M,2OP'!UDD9)G66%BKHOO)BT6"*04= [5V]-P\0,6=@AKE< M9'#)MW8:#S O=AO.;*V6/=.!2@19%:,%8R+HUD[Z^ MO-CMSKANE=I!R8[[7AEHR[ART1 M9")1" 1?:_A%%;-T#HN/ST]!>C&^&RFI M@]H9-VK]7T0 ZZ1_G. _SZO#,'=OC?,21:FM3%,&I4( 5Y\@%*Q=EEV*1K0N M*;X&K*\JA-I82QTSP;\ >+&&UH'8491T#7@["GZV5NTJZC362P=.W#I0 M=2S,<\(6T)#9I[B$:*K99SUW@@YCKUK'DG9&G8>BD7O G$W4T1-CIE>;[Z6G M(+VEV7)@F> I)AC$Q!7$D@P6@T8U3UI?!U?_]E!SA:Y!F*VTT<75\/6BN?KK MST.CC^6PZEP"_#,,;E,:[ MVG\H(6W:M:L1[=7 N(B1I,%TD5T1Z"Z<_3"4&BER%66VU$*7EM(-:.(R:(5" MJLPCQ#I1%;4&;ZTGMR)'PZ))N7D7C7O@?&T$>8P6.MA!KOM%U>CI?/>TY%)* MFS6Y"T;5C&0#]7D/.,99[Z5%,R5TOHDL1:KK]4AR";**KE:>4;4E)WTI MBQ=.1A6P=9WC7='D 1NV?Y9L(OL.V''5*_Y&;\(+9(89+I0-H'S0H)*H71*\ MA,@P%6TM)MLZ?W4UFOXMD-:Z&W%H-Z$2;V]_X2->X[>^=RN"CO= M/X%;!9Q(S]$4J8M@1:6B(IF:BBEFBL>LI%E:P.G."(TN&/*@@@HZ=73JWF,"V6U]]IS7[_ O.3L;Y>A&^ M_6.$D^G)\..O9)?2U^$8![3-EQPE[?DH!;D!*I.D/(-8K#">3@$66FXI3,J-J"ZFCZ,^9C$L:-7_B) M9%^[OKS!V8#L(4?6+P(3KE2#E8/GY#$EPY3*%IG-[5M9;PGZ:R9BOQIO74WJ M&OV51 ><*QD"1C#U5%-D M?92F.G .KK'5II*U5V0-;%[:NJ)T65]*CD0KZIDEMA\%1 M.5#%UBJB-7DG>T5H0W92*^E,^][#?=/C@3NBW;!C$\EWDSO-W;9[ M6HF]85!S.ID-WJ<3S.>G^+8L#VK<_2[BFW"VN%'UY"SH7")IM4K%!@&A-F)7 M(02&]"-N;&L@5%)$ L) R[J&F D0G [ E!'6\A(S7ZMAVQZ2986- MLZ]<@;CV0 M7!%KO/7!_9DMK04^;B2M'2:SW(AU+OUITPR7]0;K*NWE$5.]E0N3>3+T7TB% M&Z4<;.R1(8[;SRN67X9ES)$$Z/SL;GHQD9>]Q8#+10;4T;$X&!8R4 .0"<:V^% M+*W?;-\+:)<>V.,TO]H7WU;>':237(-;V/I)RI(9@8B",9HHSM^@T]YM6*%M M-V?-6F=JWH+0UXU$=VK>7)*[OAVHI_BB]=AE*0(Z79&3('*D@WO>R#:(7"#I MQ)0@[\^LMPL\8*[>''-7?O)6>ALWD%]#(S-=8!@X*D=ORX*AZR!:0V_ M=8KI+\?C3]]=CK70[^57U_J]#TO_7NOCM3/N2+1]J1VY0L>M!1TRG3*YOEB2 ML>8%.1=YT"RF^T)D^ZON>_S.;K6]B42[T/(/O[T;,,>UR=:#9T*1+Z0E>.<* M2(TI*8NNE/M,T8VU2F/V9XFUD_YM=6XJNH86UQ6&%T9W5?.A4F;P$9)&S@9O>"X8N3,8I"N8 FEZ=E'8QZ" M^C85W5WUN:W5]^KU^X%AV0MD&>W5M^;_WDYT 0V,S109,V_JP4\@LR"IL-,+IEQ>V]8?&/UT9B' MH+Y-1;?$;6\0=OF?_QPD%(GG7 . ]0 VJ8!7/(!,R0=>F.'FOL>KF]LN__.? MAZ"_346W1'_;QUT^_/WE0+)Z71HBD4B+VKB*UP(Z&@S-P7J/1>C[;B0CZVU1T2_2W?>#EZ+>7 U5T2([L)L+OJ@6E(%K. %.)7(6@C;[OI=SF=Q&_ M'83^-A7=$OUM'WGYSW=_'SCO@Q;:@72"T290"UAAC/1E",4Q)Q1KZKK3F(>@ MOTU%MT1_[9Z[WE]2ERN ?:Z1WE+C6Q6R?HRZ=EXCW:!B(AG:.V-U_6JWYJAX MW4 #\UJKI)NWEMT#;K6ID=X?M3;14D\UTB^++S,O/&(BN]?Z&CN@$]C+0OBD M)4]&6*%QK6=B7T<)[(T4N4$)[$VTT$&JZ_?A-(P2OC]!G+VNOUU%ON@(;R*M M#@U)*@-*YVK6%0'.2^N*3%'>FXSQ&':LPG((5DX3.7?0]&X9KLO.(6L@Z\B( M68UJ-Q9+&^VM08DM1-_!Z7$/PH!H);(">HX0901OM8 0+!KC8Y&Q]8N(ODGQ M@*G1-R2#]:7TV]G)SA9Q 1FB^?4%T=:CAJYM?6% M !UDJK@"/B=6JS5$(40.S-YW'?>H(IMKH^O?SFBET]LU,[M12*?/:984]% B M!1.$ EN<(T0\@7-9 *KL4C$Y1M^:+/M87JFEK=%,WAT4F+NWDL/.>@4^G2-)&FMND2-(F8N^I_L!- M@^O%^.SC>-2JG<::G]RBLL!C)G&KC( 5/*08C-:1J:3(J-16ZZ3(PA11*SM8 M!I+<-Y6>#L\\5\WF$:'X^&_\(\".1AA.#K?;M4H PB!)<1,"'/J^\6V'_VCG86KT- M[\(>%MA%FUL>G1+, 9.U6W%F#&)2#@KW@J'/):Z7!K:5<=I+.:#>*-2%Z/>A M;M"[ZB@O4DUB4<&8 MDX01:A<>"B$6"D-$RXR*QJ3P;ZMO"\EUJ$CA6.:6:_#!,%#<*0@Y M13*/#,_%T5;&6\0:.E?@/25_VNIO$X$UUMLO)*FS\[/K^TQCHD7@)I*7G9T' M5Y('=&0D:!E#2&OYK0]H[HM!^[7?'BWV<0N9-2YF_TOX\P:0*$0N@GG0**HO M0O9=Y$6#,%+[[!V6>Y^[K*V\FX,^0>4]6F:[\O[O,_#)%IC,7I(]L-B+R!PL M,G@P2=:[;9?!"9- 1%VX#-+JYKE#;6=P2#;6'NAX9<1A%]="@UL>9LN+H0'O M\6KH]D1N70Y%&TW,,='^$93/R:'72=%N)%UFBISQM4=YOAYZOAYZOAYZOAYZ MOAYZOAYZOA[:+QH]7P\]7P\]"0X^7P\]7P\]7P\]7P\]7P_MV>W"\_70\_70 M\_70\_70\_707BFO_?50VV#[3^-Q_F-X6AM5OAK-:,9#.N47CU)?S%^1#$66,<;G\%UL\S]A^T!;A^<93OQVWCX@>';E Z)1'Z7E)03AI)7GQ M@;G!]L-OY\U??MJUY<^EDY*Y4*N U8(D.1V\\),82J, *!*-L+6:7.'.ZD'O3T;QNP.C_H=EV&KX= M'MA6LAW$R2\A#:+BRBM>@,=,V[-3IM8VS!!B)(_5&&9*ZY>FEV/O3JV/5L0* MQ6XDQ0Z"TY?N BU(/)SI_.H@ S9.3(J07-TH&(MDVB%A*"D MYLY)'D/KNK?W MI5<98F&K_-HF:2[^#(O,!R43M@'3 =E67Y LANZK T5-1M M"FPMY;I^".3SF)D001[7VN6/57Y [55^M+X)L)M MJ.D:-QF\.,4P.:K!"YQ<1)&09\<4;63:"@,J9PN!HP',00:>BHCL5L7/NQ&8 M%9_=O^FZA:3'[<34T#>=PWEU%HZ'H^/WGZ?5BCD:Y1='+U\<_?(>)Y^&"2_+ MO>G@I14)0=A:5S9;0N@P0G),$/BL6"KX>?\,Z MU_Y)TMHG7@+P:EXJ4S+XVMB$-AH=F2Q.%=OXW%T'U[;&Q5'ZY_EP@OF>L?Z. MP^.3&>:C3S@)Q_C;%,LY.6X%R14/+$NF 7VL!Z^QX"67P&L!2XY*Y^;/1K;! MNX."YJV9==M\Z4U]'<1T[\'\TZ1&G#SC0K-<@ >!-4I9:*-GB03#3;8QYG)O M&[3&2VZ.Z0 IU%0-79087(WO**7SL_/34-E]-I[,AO]:9,]ZC!YKVUH32"8J MV5A;:"(8S(G.G&Q-;MX=:&.47Q>56JBJ851Y;FZN!_?5V<F-KJ))3E@*@I7F-6Q;$VB#?!\1;3J2DL-"W,_-(6'D?,! M2U[JZ'WUODO-'HP0N+*TMT;-$;,KSFY+L#5P?$7$:JV5NX32'5I2M"P&WB=M MBE#@=,J@+'K:5X4#G=&96,@=6"^]MHW51(@.B#T=J. N04QG.\[YZ>GG"[,- M\\!9D4T(!-!4A\ S.H!MXH!,VLRB"-Z)K3>7+X8\("9T*.N[C+#M,A;N@;RX M>C7*5*3:0S#UW'2*,VMIL[NWZ>YV20P/H>LKKZ'S#:0CA>Q+]L,] MD_K^\R_A_XXG+T[#=''M5S*M!%&?K^5,LY))@==&0'"69V6<=^L]U&IS7MV& MM_O,B+8$6?\@VTI1_0:0KH&^"6>7C1G6@=M5J^#-H.ZH67!7JE^?8LWTM@]T MJ]=A9/N#9;4!&&,&@K4:;+:66=3:F1ZWL?YH]E#?X'UEV0;J:ITB\@--=C8< M'7_ =#(:GXZ//U\^6C**!D8#R6K:R1/*VN 002LA2_!6)^?7LLA7C;!7!OCV M>AFW%FH7I8$N:LR\PT4887HR_'B9 L&LU\Q[!IEQ(CS3$7Q,!@I73AO&'6.M M;\;N@7.8Y&BMAPZ.F@^3D/$L3'ZON3+S+^J<+\$5HY)SY#H*1\Z%,BR!PQ1 MR,A-IGU1-7?([@5TV#1IIXL.'D_\&F8U6_*2M1B3#X*\3@S$VL@<.$&(HDBY M6/( N&K]^N\+ (=-A,?+>N5E5=MDM1<3S,/9CR'-*Y<=Y3S_R'#Z:C0O C1O MAOOX)+4-/KU%7/\0^7 M1G+MP-)=-LM%$).3Y5W-)Y"Y)IM+RR%B*N2J)2\B#TZ)/G;$7F\9^EWWF\MY M7VX3;AW:-51D1$S2^0RRR'H%'\D44V3>T5Q^VUU=:_JMQ!T7R2(/N=H%+&;202EZC%F MLP$=F C*%>9=ZYA(?\I_(*+>A^XWD6\W5:_'IY^J;?JEY7H1T.4EJVP+^"+I M8,Q!0KT: (-DHGKE@N.MXQ[W NK?6-Q>9W!>. QAC#4]$&DJXUS+@PX$72D+Q#S4QP3JQ9 M4&/%"/T?ZVT4,&XMO97F7-N[K-=X'$Y_G8P38NWL=*<9VF-NL![\S!;W5IL! MOW5;96(QV2*+!K.R5GLAI$]6!LD=9O*N'_ST+0WK\71:VR'11^,H#?%F3XGH M-)GW!G*LC6M*Y4@6&71"X7U2UKO6F2FKT6SM0'SQR9]_)1U45^5;U-3T9N;2+)G)NT DO9.MZI ^CVL$M1!M&W'$QVBJ@"Q_S M]L0O4JLE$XFQ0-J+!A0*.EQ+4#6P8I./SBC=NJ+CVXS!W*Q,QVFD7BKZ%@USC@?N&/1MV@SEJK<4;E^*%R%$Q1,# MYR*9WQ@C$"H&4:#DV>F0<"T_00-#>@BQ&E>)OM[ON>U&=GX]%<52_" MQ^$LG,X'G+[#*4X^8?YQ//GQ?'8^P5?3Z7GM'CCPSA3-908>"EGXK.X NC8\ M+I;I:.D;R3<6T\8@=U 4M5_^W>U7W:4:.W"E'RVO123@;5G,[^@3[1W5M: ) M_D3_=C8(@AG/2(!,U(X1,9 #2M8()..D=8J%(EK':+J:RU?'XKT@11=%W1\[ MK_D?_X7S)XN7;9A%MK968P0I-"U<6_,L4B0!2V>=%-;PYH4R6^)_)G5?RN_@ MYOT',FO'GQ$OBG0OG]J;\>@3H<;%!*8?QG0:W?SYB_%T]F8\^P?.WF$:'X_F MI6]*01U%8)#J2SFE=8;H)7F3A07G>.3W2[PR?5\;^$*AU$4M" ME$AXX1C?EE_"Y'>U$^K-4VY@ MB7GFD'Z:GB[0TUV4 /ST4):"6OIB%(U=.E#U) U"\I);5&W3C3N M;7)?#?GWFS8-2X#V.-%;#2GF[OC+,,,?PW R[W\],"QS$7@"FC.=69EY""+G MFIKHN?19YM"ZC?,^S/MY5>T[V3JML/J@-*:KQ''1^S):A28[0!YXS7]2X+Q( MX-%*8TU(NOG3UF;@^TI3VC7A=Z+L76= 79X=H$JBTXT)"#K$>K]; M^TFC ^.-T-DJ'E/K=SE? -A]@=9>.7"[<=2C=;&+8/A*05Q/8Y1_/0VC&_GO MZ\RIJQZY'TW42UG;R2OQNJ>??^MXN\J^2R3V;=26.OVQ^O' B_ 5I^*[.< =IYC$ARO.28> MA,_:Y.*-*[?:EZ\(Y&XZ\E=,H^XUU<$F=0/I(H7C I979-E:4T Z'4 YR< ) MG4 *'[D@#RR$YL5+ET/YBAG54DE=E+N]F.$B"YW'6#NY$0Q#\\.Z/08"E%/F M9 ]H%9I7C;PY_M?M9CY:$QVRXO+QR!IH.O(/]\&S>[QF5JAX"[%V<7Q\B4I& ME9R-&:QQY +HC!!JTYM,>QYM44ZEW+I*Y!ZX05WI>!-I-G^'4^V45Z-Z&SW\ MA!688$Q?G#NH8G3)6O BE-K'*(///D!!5] PPP/RM:S+^T;I_]S?1OSC+F37 MVHVXRHFI '\]GZ03.HHJOLOR^3G5C%P$3)7 MC9X*59#$"Q(U,E(J=;2ZP,# M/5W5MI3@RB7;]6NJ^7?N6"H__%G_BO/^&YAGXZ/3T^M?7.1'A5%>*H!ITZ=8 MW<'KYAU73^*\]0@L1LDL)NE]9*JD% TWJ$+)7@L?-"YY!-8=T!YR/0E6_2#Z MV]MR.QFOING=J(3 DA!:DB-=J[9 [6-.3IN31L MK[TNWI%=>;YM9+?P@H,U5M3B5ZP4!HI[ Y$A0DPL,*>+BTDVIF0G$^DKTV*? M>+M[1NQ+"@89_^,S.BMI$=>/>WTQST4Q:*U*\$P"5<78F MW0/1OY3=4TITR$-M(N OS M'$_I1\<_X0@GX?1HE(_R&!:MH9BGGO:F6TBSPVL-3JW?CT],?QY/ZCP99YJBC4!!< M+=(0 J/MQ&1P7&C,UKID6EOT_B%3CED7/HFR=Y-77W)Y7TDY6TA8$ZR"!M;MY M_M=<'U?SM,;8>:J@)->-[(2:OLUD!*\-KU6VI&Y>=*JON3TOI)TLI"T(UD$- MM^[F25HH.+PY5>6U8ED@&%N;9FD7Z-PM!IA(449G;+F=DKK':^G.])Z7TTZ6 MTW8T:UCFK7]C-M<71+P@:,,DJ&)5S0-!D$;X@B'+X%H_Y]F1O[276GBPGL[- MQ1.%,,R95-._B)2NU'4C)91LM68V*Q;WIGQ^-R)X0OOCDPD3=4;!)^7[;E#A M*F$L(O,$UDH#*N9 AI;-P+1@ED7G+3Z74WLBMDEWY-_#A;P17GI6Q=+&MO)O^\CO=S'7?)X2<I)N25OSV?361CEX>CX MUG[P#BLAZ/LOQJ.Y$,[#Z0>#B:#M/\[+Y2(8N8 M8L@%LA:TVQI-NZVS%IQU*0?,9)YVDN^VB\D^H879\#C<>UIUY=KW.?$;>\[ M,Q==+ J\U#1WTA)I+%I:"*BEC,R0;_34E]2-^>YH5>T_K7>]&!_+R2[.MV:% M9%6)Q2*=T3D$ 4I'LC:*0HC%52\6?YK;%"TU:FS$V7O2W6<+]M&%,., MD1Q!>2E)CLR!%[1U)*.XDH5Q]*V#NP?6H&@C#MS;H&@373R5!B_KS.FY0=%& M#8HVHDD?G5X>H^,GP]\BI LE0N2>_&XG7/U;[53*HV8Z\Q1[CQ7M#6\W:E"T M?[3=0+6]-RCBV8E84\&*3S75/1L(B2P=HZV/JM:P0=:^JL?!-RC:2.<;-2C: M1&$[;U!D*YI4$@0LM:R-"."ME0<"NU781AN;(]-6:QT4&NE8R"GHJ*4Q MGH[=557*VR#;LFC>:9A.R3NK(]YP^W6HG8G)SPJIEEZ>YTKS -ER7GP0SN36 M[NI2(#N+_RX3>*U$53>/>E/$!VACX!DE^.AJISS&(9(7"BE$83 'IV/K"K?= MS:;_\V)[WC6+J[;5]3X5D+EO9O\U/J6/.:6]Z%V8X: @8RJ8#%'8>O%9\[>R MBX")69FU%(+OS5/(]:=U,+S>(^WOT]N895-\-YS^_N,$ZR4(3LCBFT]0EJ*= MS(58:"PH,AS!.TR@40=FK9!6[\V;EW4G]4SNUIK?IY2L^U;OR^&G828+=#%! MS] K8X!Y1FM7I@(^J0Q(?C*&P+17>U,48MU)/5.[M>;WZ=W$(]]\I9!0)A8A ME$Q6F"@*@F4>N*"9HQ<^L[TQ49[*Z\0]HGT/K.CBX<'U!>>\G]CGN40OKBRU MQZB,!RRN@"I.@\_"0ZEU19@ORJGFA%T-IZ^L@PXHU4C&^YD:((VPP0L&7-(? M2BH+P9L(5G(NI;:9J]97$/N6&K"=5N^][-]$ND_ELG2=.3U?]F]TV;\13?JX M-7V,CI\*?UG04=8B_LHG#DK1N>V3S,!5,:%(GX+I_D?3#$CFJ"Q"(A$AQP]&<,C&ERH]:ZC=V[QL^[5^4F[:,WT0IZ,CR?A[,;;IU>C^7UR_6*+B]3'#];BEK315&]= M@6)"[;CA-C*EBHH>,4:C,!:KD[-^\/AAM]@1YIR_'NY&!U!R.:+PW(%5&.K& MZ2!D9M/[VP8;*OG-*=J"&+JX(OX29:3M_A[/A M!//+\\EP=+R(ILQ%5.41:7FZ"(:E",JB H>*O*O"176\'->M/4?89T#'60NK*F/G7*HL;;H6>W[0'_( M[*T36F%IG?.P+K:#($TGBNCB4FLMO#.PC:=*6.+NZ,EAZG5^_QK\_5Z]^Y/&$3.D_@':"OU=.Q"B>;^CX_ MD^VII>_+T%D'[2'RJBME-;R562J,14B9SEA1R#4!QB(2HDQG+&<21(D6@P]$ M_?PHB[^7RY4.M-Q(5OMRJ7)K)I>&>HV2)8')Z(*0T-M:7JU H#.2;*S"38D: MA>DD0V(IFKZO6UJI>5GT<'MQ=Q6ROH/L(JBU#K8NKTY6X-K-%4@K':Y%C2T4 MT#=)O%0R2;*,DF*>=E--YY9P""[((%*.E@RF)T^.!^X9=L&-3>3>^O+@E_"9 ME,+O0+N(69L@DET5@B0I&*EC*(+0J[64_?!8AZ+PQE+M MZ8G=_9<2*>$I3L)ET_$;3L[Q!!?7:IW= FTP=O>70H\5Q.T[(BVXC59P79S* M*4:D_ZQ+SLD2I%0/W!%M@**3*R,T+CC-B;JJ)I+7JDG!! XI,\F*=-:DL-:N MT-F5T<7%;BW&]T#W1R6BSQB(EL=;4 M0D91@./%5VPN*Z_)C%RO>,H^!NP?H])&LGH" 7OOBT*=,Q0C'*BH)82H+1@K MC5?:)6G2UQBPWTC-ZP?L-Q%W[['8-; ]!^PWU.%&0=E'**!ODEA?@L^!0;&E M.E8R0HS!0L*M_U)04KC Y8G2%; MBRH0#KBW@EDX&8 M# .9R*XUPBA=6C^V70/6@1@/K170@;_Y ,2+!;(.R([,B;4 [N@M9&OU;D:? M+733@:6Q'EBG#/)BII M;8W\.#Z?S$[^SWF8S'!"FA,7!Z=CB-J@!X:1,-F 4"M%TA\"K4Z!)US/#%DQ M0/_V1P>Z&#<69.N4@1^'D^GL&I*\@$2&,UE9S$+.DH[1S!!<](IL+RN3XB8) M(=?3[=+//SS5;B_&ODKO+B)#-,7CQ,O?J/-@]!MAFM2.+?5 M=&]=^$=+G@'+0COEE?>T2!DM52PB#(;CHYO#' = MI/5,I!(5JU6%B.DY.PC>DS<5LN?H\^W\MP9U\C>&N0-OO#6/[E;#[U99'7CK/TW&T^FODW$9S@:&Y62,>+;EU(^L;P!\B'QPJW T?I[<=J*\PG24<)OB9@@^AM MT(8C6"\%F6DB@4?M0=A28DX:- M3 =)EVR8TE!TU+2=94E\3D3J+&Q$[YQ1L3%#EL X0$)L*^R[^M?;ZO_->#3^ M\D2K%8Y'4QSXZ(JQJ8#DGHS71+N:"TR"RTEG9Q(OLK7%N!+, 7*AC>#O,L)L MOR-C,/D\%PW-KF8K MD<1/Y_-;\'X@78KPY[L 9[H&,?2%1*"9=\WR6S6'VUL:Z MF*VV!P#9\UKJ'2O\H=R*GO2^";";9VY\.(4 MP^2H7@KBY.)&-D5I/-;"^SH@G:7.0Y2UN)#E47#-L=QNQKWB8OON9^_,=GV, MI,?MQ-0Z)>'563BF$^G]YVFU?HY&^<71RQ='O[S'R:=APLNNM@+)C0M,@:F] MW91F&:*N9=^L&>K&[;"[/A(IU.9@-RB*;CTV&>FQYS>W>^ M 7'ET;L0@0=.&U * @(B0I+)QD3[CXAK1=IIB!O[,7UUO1>O'OW0S;-&*9]+-&OEON^5TE?89GWJ?!.Y=GG!?FEV7E;2,4S4;EK@4ZF9_))#+#5P MZXV46A9M6.N\I!50^CORV^EIU<7Z%D+N((GFQ7A"QQJY'V^NDN NS4X=(Q>U M.KCW'I3P$7S@"EAD@L?H?6G>RG8EF /0?QM![TUBZAN<7:2,3>/GZ]\YFF#H M-$-UC7'[257=5 "WE@I$=\$D9Y7O37:%?E5_3PBH3\UO(MR& M&D^U,MOD\^"W]P-)9R,YG1Y$-K6N1ZK5UG6$[+W4T19#/[]'O5-,?SD>?_KN MXA,7&K[XXEK!U^/UZ]8W$OQX*ZDU-"4O$;SX>2 +)J4EAUR"H5/(%0A*&Y#* M6".+LS;==T.SF=Y>_'P(>MM0:JVOP^?9T?/7;"WU+EBKO452,\9>6U$]W*^[*^ VFOQZ/CU\-/F*MS.NLW MF+;FV/T$U!XCB%M!-99CI,U8>:'(N1?")>,P&V==9#FQO$90;4T4/036)',T M@>3!MYWD;PYZ&Q#9AP)+W%X\7\Y[$NZRB\R#8!,AC 144 M!\^"!RF=9,EB06Y:KX G'N_:AC)=JVB_XUW)D=&7+ =72B;)T1^.U89!J)#< M/!WB>M>=7T.\:R.MKQ7OVD3ZO04[U@'UM<6[-E+46E&/QTBY-PI89K04/ +Y M\QP4 07GLP9'^R@+0@0>6J0^/H5X5WO-;R+<#N)=+WX>8&2L6'(6BZ\1 %8< M.)T0.(NYIN$6'NY[;?!4XR8;"?YNW&03J740[_KM_:"88A63-6B3R_!*I(2:FH$B>LG(Y\-L- MH)YHO.LQRFLGNM;QKB_6$:;\W=$?89(_T"AO1Z>?'PY7+5V/]7,6IV3*U^OP MRT_>*!BU"T"XM;Y5M/99)AJ2=#:2>@WTNOTW?O??OEBJ35+FKIOK-U4VN^(,7_8VT8-O K*:HYB(@(B1$4$-684I(L14; <"8((2(E($P0B741$ >F20I,222AA M()/)?SCW?:]ZVG?/6^YW[_\[\3>8F=E[9JV]UG[6L]:>B:!-0 <6[#7;8P8( MS1$"CJ+_ ,%78/[V$_CC;H ;@'Z$!)W 3F".T.QG]N^3[AZ>IWS/^UWP#[AX*>AZ<$AH6'C$[9@[=V/C[MU_D)CT)/EI2FK:LQ3.E]5+I40 -?5*U6">:69S'G[[9/# M)S<]MD^R=U.]T#-X4V=$!KK>B4C=%P![+@B MR&% J F50 $65+[5I+S:/QB M<'#L$A])D'F-^AIY(@X/IWJ1X4M4,/6OIG\U_:OI7TW_:OI7T[^: M_M7TKZ9_-?VKZ5]-_]M-TSF^3'P-N:."$5=)7@ ;4?FI\$4_;&A>7>X"P.)I@DRG (#6=R(' M[_.?QY8D MX!FJ6\T:*VR7P )D=K.T_/ Y?7B1):SK8+AP_JD4#W]X@,& MH_U.EPLS3UQ,LO#H"=YWRZ1K=^\-627#"4NB@P HTRC>V4,1 \O2'3$DDT4! MO -L:AB\B9U>_: Z-&OP5F>=8>;GIRGI796=^L=CM0YR1-U.;#KX^BB=%(8H MH]UW" #ZTJFKIOH?S&1QB^ GBZ1V]:4I5>\T]M]?>Q,N(=/9O+"C1&2^LVFN6*VVR2. MY=&>Q[$XG&%$:IX $"% %ID$0WZFL<4Q3D\U3EZO6"T+2J19-IYXF5,2V)75E/>R$ KM5BM MO'/$6I#M0FH'N4:0$\\V(- JA";KRJX+**AXD!_YI)Z;I$\YZWHVO.KVVT#[ M!#/OK-4C?1L"%2[B.W(0:74F)40 L)VLPK'99%8PSR8 '5Z9J^L?8?:_@'8R MK20'\V52G'#U>/F:0Y^"/V70O +M;B4.3"V4>%N41EL+$)NM<8\$0#ZE&H1T M&LID("W2ZQ(LUX5-(,N7+A^V*[()K:)@H+V6)A=M7^]2N6)6]]XVC\2R[RHX M:*JQ0,?AVJW(_%#]1MI,Y+:^4<(JH>_KZ1/YSBLL#VJ-W5CX1CEQVPWRZ]ZK[Q/6X6$YU'?R MJ=56D(Y1)0AI-L!K29'GK]%E9.99(8J:GZN'G6BQ77 +LGM,#<0NM.RG/CCT M53\ GN!@X"Q^ MCV1 #,7#_2FD4L$P %--8K)@G:)-QC!,MU,G$LO70HA8$/ M@K%IGSTV*V8F#D;7BD3RR1J[&KR]Y"G/C[P)TCVWYM59Y0295D<=-H^K@0H3 M1>S&L ]1KI/S"UBA&4A3J3;D@NIFC/7U99->(TIYV1%UNV*E+]='0DF@>B<5V1I7.LJJU MA*W^ D#"*C1S6=.*IF2U2NGY\6F^HN66BT!#Y6C&T1O%MX5X>TS!+=B%(/TQ MZA;V.E1H6%>#8UH]L&RK/$"QBS$D[&XV5DKR4 M",.8)PXXCU)])Z^7!B(R&]J]^_)7+7B"SVLQ>U]QUV7=5_"%.PO#.<1-Y6?V: M:49B2:JZ/HD8_&1).%W;TP;2HW%Y2U^QZY@M)?0HO#D4Q$FW:8)-&;'7\&J7 M<7+#.2/F#S:)''MW63I!5ONX:T"7#J66QO:@E6$CB%C4FP("'C)]'O)PA.UL M+MF@,O/26YS$H&+1^EB#"S-^(89R>O77"\P8CJ9'C4>U[\6=/Z'8)339,**) M.EP11P9%EI6$L_SDXBV\A0$QY798T=&LZ.(MS"BP5J5K [O6.#4.XU:I%+YX M_]*NI%5;*I\>V>17P)-%_>X<08WGC?Z_P407+#,S5N"M"4AL;&5X(YF>6H'> MDXM&#?(<=',[G7KZC,]>?1S.5 MM'SSZEK8\PJ#+/6YXXMO0Y)]^T/[Y(^4>-,YC1)!;M'[[6775.N\ >F!Y 6( M#D$5M>A) 7 *$P6*F&@-N2S@X )+ET.ASA\-'ZUM:3GIP"K&)NW.+O8_4*=: MW58QK[!FA\QZ(9X,"N*Y_%)51,J9IQS@SRT$K\U0*WHHSL[HU)9 ,OVYMXS# M'V W2Y-6&>3N:&-:Z6V:^W+Z'#&4\@X+J3=4-T#:YK \#9'!<&:UZM)W@UU._;GNCW8&8;7E>R3S-XK4.6Y^]&9/VF+IW[ID#QQW!K57\'^$MP*5N)%LWGRD$UG[DO\(4>PRUZJ441J:4;SFOR)[7D:PUAJK MI0\B K_V;&"/]%:2SA26'1#B@:9$9^(G:FX*B^7+LT,^E,KRGQK[,LGMXW3W M(%BDANY/*C;,\(P]"Y%P8Q_*0QP8#Z[LZ#]Y4)8D:@94#\(5(#QT#5.:$]^6B)L"EWF%SZU)YBQ\QXEYR>?%K4L>K[R(KMZ*GN/#*3CA8[!83MFNM%($I,6 M@F%G%#LMO8%EK'@Y#N863'=ANFIZCU3U(C,HZ!2W40,Z(4@.F3L-;>58,'$C M6WK(D0N(K=@%YY<8PVZM>H88"<_5GK(.N,]UCP=!SMI8KU>264ACYMK5G1O# M\HHO)QT](9.$6GXEJFHCTK)T(S^:ZD7K +EC4.UECF(KW3OX+A+DO2+ZV#%U M(;$G]3Y/&[O5BBXNNV:TT?M)X.IUMV0ZI738E H,^P >6HDA4>FA1!0O AFU M/)S7)?_*>4K,Y;6) ?,;]CY'8=!ZO75Z^V#FTY*'KT_<(B)VXQV'L&^N[IYO M/T5CV](@70/63BR\8)AN!2M@N*NABE38D*-TL]C&+7EXQB;DX;$K'O6:68D& M:E6LW Q">HEQAD_R'LO.:[H;KA+KK'&!: A2@N6WH+R6)Q$PS%5!I^X>WAGG M@**:GJQ@=[\>J] ZQA;5KJ>-S2.&EWVWY2KNC"T?+#!HO"E8]9=4< M\! J_"VPC&"(@59066<9!NWJ3/.1L]BP/!F,J3?VNN$C\9KLS&*.U25N='B+ MEZ&'ANP*9[-)H9 ET]4TEB_J->]0=EC6@^(,R+;&M)&KND79!5$&2YLL.%/! MQN9N3+T-DK=6^CUR'7._\>SY.9'3[Q[?\%*S%1Z/1.:7%;]LHM*?4U]4/_9, M/H*K$XM*WJ,0E62F^=*-(W+=+,1NU]S*HTIN1Z)CA5B!-DQ$X_ &UE6LV%D*&!R@>DZN&'7LI@[M&\6,/\ @MEG]LVJRW61]^] MQ4\Z[[1:XB2 7(57,LGS P;*9_!1Q4LR.T]=,LL^-H][-[7][5+55YX']LBG M5H28F=F*^(G8S$"AW.$F >"#A[3(L"RN'!3#TF/)F>.*:W36VL$, M]<*BW*9,EFGN@P<=A2N-DVIO2+"'0J[T.:@?)2[G" !881TWA!^'I>>19%K7/ R0P7Q)'R QD+MV&/(6N1#SA)1(@L7<'!5AT8G%JZGG,E-(1@G+G]\5"ILM>Q MHQ5E4TJ;,UD942D5FCG;[".UGQCX+O[Z[LR[-]F)5_:@9EV-7B*&8,N/P9[& MMU<@DIL2D*:9[D<&-QB1#E .)]VVZ33&:;-6A[[ULFO>+,46Z7"D]DS4*JAL*D3C7N:T M4!F#.X<\%9[LGSG2]&3-O)UOX_M7_W3QZ[+[%ILZ"ZZC0JP$R_;!?JA$4F P M=T8&EK>K/D1P;C3>WXI;C"R QI:LV(*5]W33W^G\)6K)$V_9'2Z2*MW*\M=# MMG'R94+8R(\B+@A(J@8EX96>G)AJ$VF.?NB3@'1&2E"QW2E# M;W7>_B&= ,VB\%TOG+YZNBY,KS:NN6WX-D2_E$]'@XLX<957J1J;6F$0T:W* MF9_&6+++$]%I.K_U7/?7*RHC@<2&\]%;#(M?BO>>D1&_.8\@PT-3S3(]9#GA M(GK[L,%X0WZ\ #A)$H,,*N+5V,[<-(YJ3W=,QD/L0N> "(D^E?WQV::KC\DZ M5SS]7&=PFWE,R,RO,Q]W&NV\ :E3&1UIY6DZ.<.._$AC<;85,S0<[_:0N322 MKI-;6-"L%>+@6E#D&>LY7JK>+P$/SE$FWW*X UQQ-Y4_(/3/VG#E2JQC D#+ MDF. O!7+$0#)3793EW_CZ %Q%CHQ5%#*L'(?/TL L'H$@%5,Z^@D$;54V5/: MV)V&CE&D&SLQO94H /Z)"J")>UDU-4>+9?,SG]GJAVVWX.[E/\K#JP9$.G/$ MX@)\$EHGKI@TOM?Q(AG"-=22:W4+K@)A%0.+;RR^,FT*$$\37U-S,*Q';"-D MWF0+]B@MG/K"(&S$1-N3/(]@EV#O80V1*\9-TYU/^:L$.>4JK1DRTS!U>O,N MY&185FO'XN!Y8^(CXRBV):)FCX?1T!)TCK@1+-M L.0IG!KF6%33Y$]/8N"KSGUG"R>?R>#OJIR^ICU??7WL'?RWW.FCLW"C-J*"\T9@ OU.+Z0Q]Y MF\$R'405JD0T6UEV*U@V3PJ/8*X!I7D-!IB_N2J1. "@5RX")IG[>&D4V&8GE J"^ M.,0^4\[ZXJ=NT]M:I(NJ&C(,HHDICL=V\F%,+ZE;&-[[NLEJ__+(JN,'"W_2,:MVU\KO[TM+ LDU8 M>AH:TLO\B,+HWUW'^=<)RD\"MNQB!\<_O,( Q6"SG,W^U]5(^XN;@I_D6,CK M]\O';[)JSW3>@'S%KG[LRO-"G6.[%_6Y 8N/1DWQG9Y4]J$MN#8!<"2&/AF5 MX[DVX'K JXIR_T.,VO,->9EIS=>[KQ0\MH M\GL>#VYN"1;2D3IUQE37TM]]7MV 5?7]CYH:K6'S83VUC&,LP['3R6O<_?U6&]^. MW'20EB.G8=U(T(J4:DJ;4=DE2EE#NSBW(B^'K?^8Z<3R:3*'0ME]?G4\R:]] M:]^E71&=?/CN5:U:EJR#./!**&(2UR[,70;A>.#<4%8O4-=WM'+P^4B%%3/^ T<,$_^O-/5XG; VH025,TD&QM MP=([&R11N=>?!H]G.I>N',0IK&BFG.=R:D*JGME?>3'$\C&MX<:72[RT+Q>F MGLM>I307/(*EWP-EB"L)2U&_O @O@@PX%$;50+"Q'9T2TH$-G60ISB#O!Y,* M7^1$M']VRXGWB-_@4;=2YM$3'ZESXJ^LMV&DT#N6X]@6U# LVP;?MIVX %9J MT=4CG&5@Y=_6;7(M).+DZ!Y7#< M!/36U^"%_(AB8=XR@BVZMQ<^3&)B*\@2]I!C(]^/)68PM[O*;4ZGTY&ZU!($ MNE4EJRQR8/_K@3J'&@58<%=RJDFH]=HXI!&0*:/J&1>_EC,0#!\A MF#,EED7K/G3FS&V=BKM=G;)6VN]5LZ8DF5QG^J9!@4.#55]U!"=/SB[12\32:1PD_S5H6TEBM62BUN-;GO5OA[47E M"L*Z]7W(,U2"<"Q[1P.T@@++AW)%^<'@*=PU7*[6B'.64T DTR"D+6!%YSY. M2LC70P=?>DFG6^7$.5N=UE4Y?Z[1VS(".EYF?1\5O0M5W1,LVXW.91EHV2C+ M@"=,.,B/]'M3NAPV_>1WL5C=U:W':EX]/N!!2(SK\>04E?@WQ2EY_F=ZEV2\ M,OKI&L\7G8XKB>_)+_QA13(7)3Q!Q#QLFQS=?>10>CO!O95@G3;8BL(O^SG! M9T*ORBV>>K2\<*Z,LY*J2F_PO9 ?N\(F0DWBL\X> M;65?56(N.BA110,C5JAO/N 8P8H5/5HU5%6DP42),WK->#N=[XJBFP2,[S' M[/1.#L#L*[%OU(G'-H_ M*14UKL"_F'@5JPW2.RGM6$1*"U7O/3\>64:LP^3ZCYS=FOP3=J$A1GXGT\E M>=!.V&G/^LXMNS,F(%OZ2=O;]2?&]1TERC>)A(J:WP;+9*CT&YA\]PJ#]E?< M'/XM*I[4WG2(+1;#&=U54/ !WB,>/F%Y4,?./D]$M];MBFZ@?7>_Y&'YMFZG M.15701\4KLKYXHAD.SHDNFQS>$%K-8Z]2XBG-E2 ;&XQ43=?&LV9T^#<1&4H MQNS:7)7UM"/R\];7#XQ5+[JN7K\4?']=32-U @/IB,,+'W)3R8C$9?8Z1-*; M)TM0>P7%4""9J@N.*6&& 7Z?#?;ESHTMBG2Q>+3CJQB?U9U0K[*,L,S[G80J MU?5+@DP%".F@ VJ 2!WC'8$U^2'&6]E.7(U6 T.9:TNE(@S";%OCC=B?J.T^ MY1XWD?[NBLQVU@#9%?JEBRWBF!9=;VI\\GM-N=< M;[V)4#W)[ M#%>KU;!!DJ#_XGGDP>8LV(OQ:D7SB2"[6%9][J$AKQ45BO5/;6[T/3]\O$08 MF8^B3* .?(I/G1@516CDYY0*[YT58*[6]:\LUQ(V/---3J&=NA!M^? BTAQG M]LE ;[%NN!9Y?,?>KY_E]^"RUA\0[YV"Y0W*:6P7@TXK1*(@F:#.'AT9?@:) M]R2TC.B:K!J\9!>5NPO-;U-VV^O+,IVD'UH,[+[M0*S3^+!E1^>^;*U[]V7& M2=5D2#,.5HBIQ.5A1[;S+ .\$,E!^F>YO9#Z4^CROD\(!EK'M(P$W5;<3]/K MBG&VVAAB>#EP?$_D6;_G044.S@B^>T9;>,P"D59%_7"87T140Y$'1SV)@U:2 M1VAL@&#^D;C487##4GUV:2332V=+G5U.\U>*\J?1WFL:48V<^P1"@5_T'#^"J.RITEJ%#['=8(OH0+Y>F68VKOG%#\84 M(AS>Z5P@#]IM:/)>\RK-+&KU;JLV*6WA7KP$?!D=VP3"67YLZ7("[B6?E(G, M#RBM8&2E"P"IGM$9DR46]ASM?$\]M[L]DJ)YSV/7!ZO?BHMKN'!KA[K5 M.H;!(K , [MS1A&I,IX)TD'-:1U18Y+;:^S8#9%)' .6Y-;^O.0E4DPOSX1' MKDTF%7XK"V^/9+Y;:WRV1E7CV5CBIEM&+$-YP-KTG[O9L8-Y]F!M$\%" +RX MEB$ !L]_XG>W_OIHL]!L/5KL(?CV$-:+R@L0 $V]DSP^[BJ6[5D )Z_COA( M!22^B16.VOQ/U^+?=?LGC+Z#RZ9LCD\:O=YI'WL^U3O9*V[S^8^>*LE]<1W' M\P[/X) M61L0TV,6EP3%6'+\*[>4.#94=>Q+U^VX4Y!_<]?JLKD+[F-J=S,BC(--\1JI MXD,E"NP&6%&8FP9%,8&Y5I6VV1RM\/,Z3X,.-!'6 M'%W^\)!BC%:]M^_:O=E/AL?-$@^^/)I13&.)]KP$Z7?1:&U-:W]53I;RVWJ0 MQC!B2:;1 C!5W0N:#>O2.[V6^.V:EWPJENIYVRSBXHG["60OT;L;7NGL?IPJ M/+'JG[4Z^^^T_7K!F_*5^S^X"DXU$ !T!JU-Q[01$1Y"K6=C@,9[)NUF\1). M'7TPKQG6RW" &A%F2[]1<>#*]1,Y\0YJP2=D"=F=3[QT6.8."F\H'W$W<>($ M'=YV H:#*3-0I0UQBZS")^Z?Y_$>"=L]*.=J]R[2FU>IN]1HR7;Q)6'+;A%\ MZ6@P,& 8E+.V5'1HD8@;"/909@JT%Y$>G>M)5C3V6Y'I?H.%H,_:4 A7V?@B^Z'+)UB+ MN6Q=[^!,=_+3Q([.WH'[FIZ?S,X1@EKR0/I+%SET:H"SS)F,%8;5Y!J>I=2$ M%Q_SE5?7F_\HD1_QM=^VYK/SM:M::8L6MW934;[5R0:Y%,C.G^W;XQ\R/SFI MJZO,7[CS\QYOOV,712+U2OHR*_>]<.HR79[^)+7L#FG']OY2&6(5=1Y1 78J MXC\F[&0VR 6,,Q6JKQD87;OV2& 'TF*PCS&6'UFQ=6[>'0TS+=*QQW6(I[5&4&WOCG9WGW$.C MQ1_M5,[,1>6Q;@*@#*99Z #?6CB&@>AATT MB!D?1Z][S=M)_H 8%EXV8P[#W:A'.5FC9-DD6@!@C:B0XJ=LTW]&3UO_$-C( M-=U^:_VG^@]N+Z/%ZIX* W3_K*?9L(P 6!8.#G/Q?*FK,M\IF(0LN**.$/$@ M6R_]> 2 LK[KA(3^DP=*GL SQ1NQ _Y0 F-.1KYTP%_RKXS_6\9G+,G8^ M^:E'P>;@O'K:?7FW.+^FA>3W18[U'!('"9_9UI'1W\XB"X LG3@8,MMBU!<^G;._'N35\D+D;YWF&;PFZ^&:$MC/GF,ZD_^$M;XE\]_X\]-U$6!#A9-:UW>K2CHW_T7<3: MNJ+!L(8!6V]CY60K+_D&WXMQ4?9,5E&T;3&*BLNK1OEG#'U1!GB+@)FL F\E MS*7]>P+&OU''#)9KQ84-2C-7;<<+_IE98!R@J -SAS 4!I M$@ )#P#LOY'C_=@SKV>[O)=*3/ !,:OUN?^L-25?C(I>Z2H<855K;D.@RMU@ M4B1E_50^&TEYMK._OIM MQBKI_1G9R\/RTVZLV+L9(%9:X\@TM@.M@U9#!4I%B W(9NBA01BLRLZIHLE/ M.!ET2-NPJSY5*A69W#7,>>/MPNP*9[$>]*ZRU# ]L5(YW&F=MY<+YE/Q%@8& M6H4OP\X!R[; UOPD-L\%NICEA5TRT2 S_&)(133_KF:N)8.U2UB]#'_Q[ 4- M^V[=/6=]7L1U1Z=KBW=/6)L""GV8 BS\ $L"1^8(@!F5UO36.\0N 3#F@:#Z M/I<6 %^\MBUI+1^=7D%$.?!SA10D?._G#(-@VM@^> M*\G2L^+)W7VT3E;?^ M]>8*89#MJ*.VCM!F%$[;8J^AU'"A 9]8+P >'Q"K^JTN?[2=A&H0TTC:#-UK M;P[A/R%IO=!WF)3V;,D69#L;;%5 =CS]T_G/W,O?A9[L$6JO/^K.%&WJ_K [;8<+#7( D=UT&4 M85N>_L4^]X[>J \!O$K; MM3%X;R7/\W6JP>,G8NZ^+ K9V+JFLZ[_<@I+F&VWG9]D,@\*HH=&$ XQ]50M M.'KA.&7&UF#H6MBX[);KJHG="4D*9:M&A)3K"59H2BKV 9WQ)NM9L@9S MT1&0-=E<]K3L5/X'3S;LUFPKP9#.W94=E+O,9CJX=((F[X&3 M$ #'2!(5B:O,3X9WICH.EB[ZU#L^ MB1&!(J057\Y;7.GS0/PF4*C%=\QGNRC0UVLVHR#+EY,.K6VX]12E:*F)/N1K)&LI.6[3X8K^8S<>NMP9&W.RD)Z0[M, MN2.VRA+3$UI)"^M>!44R:7/;CCA AQPX3UIP'(T(AH*^8T=W>4O'YQ5WY=6[ MUENNV?$Q?,ZZE<#D ^W$JQL;;G1HU>CA][V(I/M'33C/9VFY7M'/>VKXMFYI MM\(V=<^&310R]A1-#.FX@,FA1%),EA'17-6@P!80>JA\0 J$I(K](&@D\UY QUCO)[IB\:/J!I'G[HT+3GJ M) ".6FXV>_Y)+\DJ]XU4K9#6A:^6?GXD.C@M@DX<7 [XY3!P M);): $RHOD CH2NR_H<]P]D$D__7^7_>>4/SROQX/4NQP=$\+[NP781*BW.2 M2ZN+3GV7&UKH8%54-]YPK+^'6WDAZ/0Y,9,\@[9BO #8_LH %L/V_"H[_-Z1 M,=_O_"TU^NOT__3IQ&8X3DCGG9;Q;-?**BUGR3?5D ')EWI(G: MBQ'GG\7U:@L;_2M ^_]K9S/JS[56Z:0.IOL]<]J25[M@[>MMMIW-,ZUV]H@F M2J9+26@P2T'-O/[_7]',D++HK$JXO6*'T8*-*V(C !UH!S\#VSM8BBK=OJT% MG"@ZA8QZ_?H@P*?^>FF#\AKSZS60'_. +-<>\\JM.QGFY9F7F4NCZ.DH.1U2 M.1D_YNFRN/&-DDH>8]J;I7YRVCKY[NW5K&!GWKU@D=9^*BN9=QPL"Z#2'YB( MAG(Y_"1=1!2:8FQXE-ZA56D5@H@T45B3,C+V70V+=30S617"Y]Z,:7BK9QEM M-#FPPW&U3/.,3BW6$]/IS[W$OP.ZH1C9N:['(%+C.=LY/DKLL7"-V'!ZSYEG MWID)UV^=B+<];[KOII.NS<[5 Z";-XY+@WJ>>)*78#WZ&Y%%GI<2G#ZK,_0C MGR:W)+M[])P_.S035=WG%7)0NL)[[G*Y.^,GEN4!EUFSZ=DON&#>T.0OT@Q_. 8[7P"T234)@%W)/A^$3(E;P+)*ZMB%>/3P"S\9)*[;[K7" M)#1?8>;K? 5^7N%=5AU8D1\PE8 .+_<*1X/GKYLD&'^,&8(AHOR?/!X M519U%38U0F?:/[%( #139M!,YK8 X-:T@I6QZ &> - #>70D49O2UUU"0B31 MM$&K@1V'U/#7"8"]LCF99=UO;Z2P1D_0*CJ1;N.N@2^7^3%WCJ^A=1*ZW_XT M@$]WA*//Y2'/69<=N1=&&K[$1FA3PK$1.V8SR1\6 /)U,"C9'Y.(0Z@GT5B5 M*GS\SR[*?4MU#9,=2M<(@.CC4\A+%: P!7QC(C/#I+XY_&G^=_GDH3_]&*S8 MUCCXYA1ULD]IW##;GHL;V]*-YI)W<.]:J@!Y:],_M9W\S1SW,/R;%43)U#^9 M5>M@4,=0^B@ AB<$P)<5^;_8O[KA#SO_[\YVG5XQ]9.E7 M%@G#*O%QZ?"%ELRVX(^$+7B_);V.YUX.7DFUP"_V"+K'JAQ?+?Q6EB_'VS9( M6^)'"B(N:P1/@@LA?W/.IT_AH15%U(B1OI?/L^^'B5U<'A82=SS6;=]5>VU\ MG"$;4XYMTT'F"T%J]/!B.3H&TB:_?AG5US75D95SD9W%[!< !ZGW^KTZ[S\Y M=_+139.3HC8V"VU<=YD"_2"]9.G"%F0#D08^QXY8X)DZI/D!1I6@[*3W!:Z% MM+W&=O^D,G?->[M3HNBN*A:;K]\VVCEPU3KD\ 0YS[W2JJ, D?1'M5S*_PE/ MV,2S"AA@FI=C.Z1K+.A6RM 6ID*O4J.G2F9%=7X<5ZYFKO><&)UUE=@+BDJ+ M*E+NC@J /"U8#E<)YL:-L-AQ>XLAUEE,=4/@I>K[3)PH;/=)UZ2)&W7I\R&6 MI;]/QL.1T44;;W=OV/;LT-$YFCO3TXDU-$4!X$GKT&+XLX1X;N9TGC0NR%]I M<\IU8P5ZB=FP=4%Q:__U;89.Z>GIER](BUR&(P^'C=S>J6ZYXM,!H8G/*%(M M=J_&AY<:0&Y/'7#03OK7O!YE_12/_OR/)Z(S@AH9[^3W)]AUI;%RSRMCL'?Y4?P%@YSG04)W$'!$",.6>4 M?Q4G '8Z E],%""R/3YDZ6)7^O"'_4$G=^L6$QDZ("+KC$."I6F\P5._JJ%A MHLCL,\'\]X]Y=@$[G#+7.MEB9(X)::IK7"D:C]>A/T-1"YF/^FE,+MN?'Y,* M3I2.E0*4UA>8:7GK";[59.MK<'K])BS_$NJA3]#)>*EF^)@+ZLLBR ,+L/,R M8Q=G6^.+@*E].BI^KMSK=+M;=MFSS[QC>Z<1612!!7_ME[[[]77,0[D M#!KP??%]N+K/EPOU]_"S6=B+=74^<26C_:\P19 >G0*;3I) W SE4TD<7,3] MJ;NI VQZ2R@N;7@_->@-ILA >_S &7D#<#0YZ9NO>4V3$DMHDSH(60#T4OG9 M/#*\!\^WHHZU"H!2F<&*;RU1C[\>9R< 'N^80F8<$=KIV-4"Q;>.S:X2:'Y" M8?U "2ID+.G;S3(C=,*@',QW4XD4[L?:/["]*! _UWE'YD(Q.[=RWH/!=*-J M[)@N.K*MPML4=(O-GR7_M+M4MOCH\@.+UM(Y+-3PMQ7=^9<-$SY 34< MP#>CZ,QPL0;7.?V\F/R/(XKYMVG74O6OVA=S$U=@!RLX<;D0EG<$&F60*\A1 M44D>ETQRCS:=KV%7QZTI(-7MS"W.?\>JU=*M''>Q% RZ+P-O"L /M:"?8^2 MP+$EOCCV8?+T;JTJ+$_9"@F_62Q%=7K=5WB>?3AYU6KO:JS;!1?S&5K94M4 M_TCZNQ>3[A%'.>V>E=SBI(Q]LVI%(9XZ@R!ZDSFPS@G%P\ MLC,)P6#1X*XC ))0QERWQ0Q%C,W3%R*&D;HZ[$ E=K8H$XVR+8XTC%+EQRM0 MKBN9BC)<\68<>UH 0"MQ_,5QB$,'FFRJM3:#[-TT2+N5=9>WC]AL1Y,A&L'[ M8RIGC$T6O"HA[8_"M],4Y%8L[%8+>GLE] M5G[C)_>Y6[7?&EBZ:HHTC>_C1_Z1KU+>-HQ5_K$WSW>O+.*F^"9\WFX4HO_8 M-BQ(YP7C2KW#"\[29[%GET-[.5?#MQVM"ZIQ+.C!3"L:@,/7TA]\*Q<")_\% M@\Q_LZ_X.QK[,-__()I7!1+A_04/*XP.I'M$SPX,V/AX&!>HP)]]JDK(W9VXACYB5!EMS" -,?B(^5+S81C9/=>?'XSE&^Y&J?-,SPQ]ED'S M6]!K;O9Z$$6&Y4(95;E+50M?FCH[R5;7A0B \)+!T6F[)MSWXN!0\E2FC.U3 MHY(JZ'RY)(->XR-?)5O]KY07]N_LR A*RL;MD"=^PH&H5HA@1[ OP\ M_]BQ-2JR.NO-X;LB:4-;TSS^]Y_^C.@W64_8V6PB3UC56JKVI5N*RM%__-1S M=,5=1KWNM;/I+IC8[L8-^+LJ#@[J\]ML:(5A!RR)7D@'+E\+5HI$))/H]B > MT[&V@8XC$>4\.TH2";L@/-UR,T([P)Z,>LTW*QQ%AFBUUPGC=IJ76@D=E\M*B0W^9T45TVO72T:,."_9?\ M9W\FY[@5M,JN"M5*!I&JX,AQ?7/8R5EWV: YA'5GXD,+C!3OE;8FQ1W8+6=W M4FM-9Y?ZEC)E('?IOA2Q'0G"HQ':B5>EQDB=9,024T/E"H'\>5Z?AM]B?5!> M#BY%*;8HZJ.&"?.'?UGU:%'ZQ0)[@DP-'MH8A^QO*J-Q]S\6 (V\M]"IO82IOQW2'9I,*0.'[Y2Z;[!_9NNH?U0;,T:QQ*1I46C<@-G!) MZZ3DC_N?V2ZH([-H_)?(T(PBO&F4_U8 ?'UM;:HPI36UVMI47FBF7@"(]8"U M*Z#[ L!5@82$W:;N3A_W_PV^V5MLB@:(!]WI8^;3!A.A:-)4]Q",("/WGZ*2 M!*0P&=^54AHS:-]JT\"1[XA@Z'>/%J0"B1':O[-!PX@TEG<8OL2/*16&G*K! M'!1^4&,:ZEE4E;_E#O#T6X;?!8WDU.9XOSNH/1V]?YOXS9?UY^GLO#4O[WT( MVE-72DN;(*A7+$+6,?=MV!-XQ]6VN/!X?T?$!;S=HMJ.NB<.7#T%:-UO$ ', MKX,NBNAI[>3QBM$X ; <1(>A,GYVO+8'8&%E)P%POZ'[E [;_;?"//979("_ M_YT B,<0J-,+4 C>BHYP(!N$UA8(@'7DXF8[>@-L B)2**28HWEI[(4H=!C] M>&3ZO(,\)_;2\,Q3,=,%1@],O/VO><*M'0(71,,?+ACZW V!?7! M6\3=LX[DVOX=250@_;#P\T>%+O'Q053G/0+@3B#AD #(OH/BYKWAU^DTD)Z& M';ME%0%RUY+Y#?8WETSFG)J%F=_9 M3-#D/S +?&M>TLEC)(,(+'<.2HKV/J8,C%'-Z*/3 M2LT"0.D+:<+UBQ^JI-@6I)R,/)B=Z%?.\L_,#C9Q OQUC$4I&=O,:MJLH (W MY0?RC5U:FQ6@]VA\4%\E 'KBD#L-G*1*-&G<=)'&#V:"$Q/EZ*#),0)_")U> MQW^,I']<&_W?#D^EIK._C *;8-@'U+P$@$@M^U5NT?SLM,%+U!KO4Y_#G)4J M\J>LNTU3=&[&=5S/YU2';;K99;4.,'YL\!&;._\1I]4>,F+.T^*ZNNM_6#O.\L/+DX3>B@2'3OC@A6)T?2*73,8%+)1Z6 MF:#B!8;#TF'=S@U7G@T;D:6^ZN,G=:9OGBPI?&"^PK.MI_^HC8VU@NWZ70?F MIR-2LZ])RO%O8MU'(^*E^->HIPPBXDSFL(W"C3<;"@!,ESUD=9BJDA6\F(47 MNP8T>3]=D]GU_&W!W,YMN8'VH?7G,LBZR%OJ[&_2:.%OH+[!Q"C"A]B8ZO8G M;&HE-HBXF*UU+ M,U:+[1K(>7@6AN-:!>90(HLW92*U)JL_L/0G8F]><9QA"L][]A7WJ/RGGL%A MG)/=;SSD)EY.E1N>QZZHN$%8Y.%)PC3,AI2!&$IE K M0K4$ 7'.Q\8H4VQYY_6:46-0F[:@^?A"=KQVBJV5DL'@UWW9Q __"0U)L7% M0EHI,!E;CN-A)AKXVGL'JL&BPP) &B;]A.8A&KZ8&0Z*])9OD"#P]]DN9QU\ M\(_H\.Q#G-^1X?*B_B2OE#V+350+?U*]OZAH+5WV,U9J:/C']8U_6S;\JXY; MJ+)HIN$6AZR4;ICTABT&)RG]^ZFI%E1H(@XI+!BC]'TM'0WDHJF3#\I::J;L M/A0P&L"OZ 4OH'A"*<06HK9,D/E$@HQ\;4J:$ 7"7@MGQW3.)N8VO!)U@X_D@G MC)IZHGX=YO>J=FV)Q8,BBLM%^=M7>6H% MIA;#PJ"P52MY%VPSE.$;+DB,T,F8^4 IP-*O^1Y2 D;_HJ#C&B(%0DEDB\NHB"?;.O7-P".KD!I-AB M GO\CRH.G''XVA]C\'V.?DE:UQ>C Y:,R%2;Q&5O1U[B?&U/_VJV9O[VP\7* MU'^["ND?]QTW@A6PSLU95#J9*I?9SZYO7M6A<71V5"92+[72@\%M(-NF8=H\ MK@K#$T(I7?*!UO%I7-(9?SAR"(R<,)]9,[$931:%T03Z&)HH6QY$67/I2^3E M+'G&^E'I-Q_T)Z%$4H0!G?46#_GJL]#.MC+[!8/*Q%^ZC-A,M'Z3IO7]GR7! M[WX7IA@FBWX$JG>MAO5F5\PM;UO-ZZIV+=0->U=XB_5%)_TW7OSXA^+WKW#C M'X[\_WL]\WJ.<])?*&AN7W6)=,I1&Z PI+G/T4S]*81F4V["#@*@<3"=5_); MAU.%N0( F;6>$EM!+D< I-0.3\U0 9#>A)_>Z\[R%P!XS PAG@K^(G'/ M1M0"4$I&E2*(9Q*LH'"FQ/I'PA5%-M7)F4-QN\)8>LNBDF-M7VM)1532Y6H4 MV-@;5#H#G ,K<*BAHP+@%+Y-O*>AG!Q,U/W4TY2+B2S=P"Z^,'.I5FO-'G_@ M5KV[:JJ[4%G:B&P5K'LX:%.$O+-R8WGX=3C3;$F%6Y"Y^[O;KP4*'1L\(# M,MD>LP\E_++X1+'[C5=TMU!^L11MCY.F]MZ'_)'7MN0939T+5[%+J'0F;GJ+ ME3C8OCD4S;-&=>A2_Z7U:-3-12;0/@,0FOJY(F@03)9TV?2;AX] #5-[R0PP M>OPG%/TU;J)_7'3 P4+,1SWYGQ><;_WM;8CO7RNQK?KAI9,_?!=": D-OH3> M[DCGM-W8%*Y9\X==_[++J.\6@-P>7OH7)_8 =0K-/5X)F_G)*/0TR4D7V&%4V\!9E@!.[[LZ8XFYSE.";7I:B,&L=+W1E:!,R?O69LJ,,F1P?]C[[7\FKY0MP^/]R#S43R*P;'-^:0D M ; [RZOM#;;WK'GKA/MP]QRPEO86.]R#3BH-(A85:(:!%/[\M@UHB9.B]L9! M>.2U(CBCIC-]ES*8SK"#;PN >:@WS6E XZ@FP5R%(+_5;093B=LG *86Q\$V M F"5V2P[$@'%9J^SZ(?GB7ZHW/SA6RY"\ Q8=A#L6T:6%P C;MB9%9O9J_Y+ M<;P0I-/ :9.M5D@MVA2YZ]!:83-E *NBDUFK)DT M!M34>W3-X^-4Z?E6] L M"JO'*4 L-_BB8FK.8'+/6YL23/++8CI)+9J1IV_:&8)6"LT6UA$E7^:A@XO[@AX9':4,2687X6B,0$ +XQ! MK#/9K?S/. %@I90W*4IM@#PX6V>^"8N6Q #)_Z^K$V360 MH[^,,6V_"CIMOU\*_>? ^)S0<%B/05/Q:�%+Y\.*4H6R=_N\-YQ9=>CUX' MN7/QB\1--QHO/AJXD7(3I!?19/KXJ*%=VZCT1_$2V2&\&LP2@L533T>1@Z;] M^G?=W$&O*ZG#Z^:GX3WQDG6<^^X%86Y/;; 'B1^P\I.C@50Q>#L'6TZ3))CV ME!S:G;UVL'0!^XFD)I*^2!>T*AK\^B!],9(1=USXWL; MU@?IIBT2'PR]7JH8H%/VW&.GQ<=&"\K\@/,>EVR3SAAUF;J%^>_"//?%"V]8 M\[+R.O\CZ682I./&LP'+SH^ 7AAI!VTV;62 _7:T?'-H6*)5G UGPY.O8YZI M/>$'W[X_/G:+N(=B:^SC,*>3_Y)Z&H2TK2IP[0VO568=M@U7XZ(!A?8\6M$] M7-.*FY]8$&\@7+8\I+"@X &K_ @N:]^:+6I1#I85U=N<+J[!NF(ZU;FY5 [^ M*FI*7"B-;48- R6,%Q5D%+5&F2SSRA]K'XSU>'&D:Q]R:'VK?]Q:,:NUYEU- M7=.-N>2-1V5*9G]YHI^X@N &.;-]JEL/08][G/1DN[FN"AD%6=NB7]=:7[U8 M8TBGY=%8_KSUT #7DT.Z7JS)(9E3FRD3%R+>OY>T+Z84[O]X=[CJBF8&Y%O1 MK1Z^C#,_R(T8G?^ED?M)4^+*MJ-GO&I ;U)HMU C*J7!XB$5]\#UER^'Y1IY MI 3M"U\ROZ]W]9&@;:B]RAN4(0=D$72VU>EJ4$+[K7/@0(3M%+S"!*6B"A$[(%ZR3%E8&T^BHW4 MDRB\_ M#)]C%K^U2;EM0I@E61_ OZP$R[7+6G7&,=9N#A&OZ3BZ#$U9;]UMN"$ SJ['3C(+D(?1?"FPW)5!FIFW'67;UB@/)X5@OQB*\R?ML-]T^>XK MC,*Z? 3(O@>Y(D$'0-KA[[K;-(RPL CAF "@[B!]^WIU)3JB?V]DB[M>;)'0 M-GA[I_\S4U75-'N=I54O#3^ [FB&.MXCPY]1B*:_TMET/DW%:?<]_@OKV!M+ MC0Z(4J%]!)0M;D_%CC[#,M:P:_AB"2AE?#; O4 6 ":KT<3@L?EWW[>A0>); ML]DWCFLJ,!,J0P4U^LOWT]((K]5Y.?[-^#F7LE%@<]VHYD4B,[ MJ/\',1U;M52;S1\(_?O_M[&_#M<.H*\1P/R0#6&-Z']W=D4RF ,PX5\E+@HX#1JRLWSXJWN8 <"[2K/II3M;,$]ADTG M4&)[MA:LPHT]\?QS6 FI0ZO_I*6$R;D<_^YZIZ*']V5I?MN",3V)LL/XWG"9%PU+3WT3+0#*MA%7:G@HF(?/GW-#B'=O^/4P]RH&J=C?(0[\_[!PX4VM^"3:@' MW@3Q4[?\_ M/H6$D"VR38NBQ+20%IE2DJ1)A1!324BH),HT1V0/42C*6"J59;(EZV2O5'8R M8LR@")FQC,/,G/D=?=[?]\V=O#_W?7_>C\_]_OSZP^/AS)SKS+FNZ[4\7Z_K MM6PLC_>^*F],ZY=386MZ,%K+4Y=O497A-2E"8YX[+A3(O'%;L/MN57S\0N _ MFAS^7N3,_P%--T%)]$J3Z!AB8/.+F-3#^R;E3QICE#EK9=E"1,H0N/9]Y'TL M'8,-$M=W$']>2RM;=T(,BA3&(UIZ/\%(=\4D@<81@VY>$R%U>U4!'^'7;3@Z M=>:8CD[_;I>V$\&5_H&7%-"00!&=5C]R-&BKL9O3ZZKP!]:CL)K&'IQ&.U,- M7?8&JVX%.F.1P@^CZE>?RB\V3^(E@/>M6QHHORW*G#;GQC^DJ](EJ-/ J$DT MT2-Z5U[CZ)OXIA6V?KW9J:+MJ?1_FN&0F3,V?S]CQ[NU*0NXK4)SZ[] M!2[_T/NG2;J%\P:TFB[E=9>2GO;4(PC$*QF>^']C19%Y='>V_#Q&+K.0$P>< M :8*?M\F.6*%<"M8J/)V':1LOXZ2I?2547\#[08787)&H?V%+T4/!>VBMA"J M^1WVCH?(08*Q7 3ONY;LNYIIFR!!.?I>0\^[-\*WLX_4VVS1>38^[\ZD]SQ^ MG^/*["5RD, (2Q46[C!EVST0+2.\B*XTK.'%;:'S!P%45<8"HD.*I4-GJJF6 MZ=M,J^,I5;PGTWVRI)0&! 6C7K.C0'@W>4MA"W /I(4[X-])*". *C4W*>5F M+2OJ2YP+CZU+B+N\W61%?D%]!%G_S#(5D;9 !,_]0_Q#XZ6DP&)!L &V+BDR M.G+]:YYZ>%9L4TM/2S@K=E.MZ4&YX;J--YFGW4Z.I4UV K:8ZYNQF4,#%?0A MYMD&[5WJ:4YT5HFLF;_:F %5K(AL;J%_+FNCMV[6PK+%(O,T*8?FZ=FP=1E3 MYO0 M!QX?]2;EZ@FL/7^OKU0/(2=L\#K=A[D--'1BV-%.C[?TI_2;6BC?&!6>S_NR M$6>0TH&.=DC^6/DA9=UP[H',>!.[,T=-3[['J7%>IFF2R"L:F/O!"7K8$="! M(61._Q2WC!X7_?3KB]SFN&7/ TN/!UNFV*UMV=QSZ[USB;E)\YZ-^M$(1<94 MB)>U,E1MT:R^QYX" 7P2\./XGLL1UZTXB>Q%[!(LPH,'*]@&(_2/8A#3S8 M#8LRV'3G^]>F^^]C-1AO__OA&X'VB4'?+7#OOY98NO ;%]%5CYW\3'E+BLZ' M$M2G7[**A<@DSA3O(=NQNA3_'5Q$'I;S<>IMA%+7E*I7 Q\K;+B(1"5B_5IV= "IV]6R";^/BU@%P6LS M?,75A3&E9C1*834CR3ZN^EO4@85)[/\+FX\7FA8W;W2H[Y_.5OCEY%C2!"8%4!C 16? A,Z$?50BLF[;B(E]TD&G'BL-:3Q* IZ#_UE"K8F@[O&(<*$Z$S+U05JR%] M3\KDYB#6\("SF;6 +JVY#RW6S8GB%?^\"YR3#E'W^ M$20#P2ML#_)#^PZD0"5/@+XGOI+&5G;-OM>J81G+@BF1\15@8N";1Y]]*):= MQ0L>_0"FW,>YH/F$2PAIV"&+,,E U7*2$O_K5'IJWS?]EGH\[3#B&7Z66,5# MO(US1/[BQK@(ON-2911E^?RR2@*:??P/RV-*EJ>DDUGD/9"6T M@A-W:2@@$1ML87=]=>3JSY54C5;G=^+Z:S(M7^RD*AWYK,$KOO/(!*%+-!A) MMU5,IMX;S 9:255A5U^\B[I@CZ'=*718B%C(9C$D#.[;O%_EVO*42(+7*Y%$ MOX <<&.IXZ[1JP9R&'8[&2*Q\QA'F8#,*%(.MZ'P LH?>8 DH!E_H:==*3?E M=$++._W GEU1'; MG78=S5Z])3!P6;577B!UF82_=?:\2=CZY>UNP*^"-_&Y60D'U<57G"4:D 8I M.A@\:0,CC";O;'F!4=]>^:K]4L: ^<&-IT4PFH.:7TB9F"I?SE.T+=$?G9T( M'N[2A5$*K/NP 2(AEUAQY1T655MOO%A +Z#+\9Q'=-I)]1Z=M[L<6D(?"M&P MHP\%C=IK"@G8!ADXJ=^^=%'CXKK /,PBGL3[BB+K=\F;5:'I5B[^PU C%Y$Q M@*4?K.$]5G:M*RRT>%6#1MK\-2M&I/=G9I%RBAO=[OD?SV#\XJ\6A5>C M'@@_)MC*;6KK6[+VPWN^^WK!2[9>>607LROJZ,WY56S)MR5IZ,Y, OT@MM69 M#,,/JD1MCNCBL\UTS&KJCB:_!XMSW =J9'Q\0A>][[>@T*V18F>1HH S!53. M+0\3>EWG:, RT$]0JKV_]7DC^6TS<[W^=NO59'W=;2V)^ YT)G%P TL7M&1. ME3R\;H\64@.H;KB%##UB8$Z-OX715^?"^B%:H%O:$O*5>X<-'P8>TE]YQT"1 M?^+(>T$BF$)'5A+HAP%0A?@*"+,(*QV2]+"DH@:&.,DTJ3Q&NN_FR"LTC$2[ MDABYK<3NXA+J\JQAW)>7EXZZV^YCE^0U\GPCP_)G*R&0L!0OC9/+R&F$5#R: MJ_?D%MVM<%3KOZ5T?N/1$XH7WGMH#;JSK*#W.ELY,3@;*DH 9U,W-*;*44C, MRO(V1:E^.Y)M>Y6!-7#4D:>/!]#V:>^.;\4^=,K7*,HQT$4>DI&795#:;*CC M7I=(K895V_SN=88H=M#4A,EK.AM6Z._.N[)(>EDM/T#/JL0O ?QTY-V:.Y?U M;CXM3YB@119-L[S-*4+9[5MP&^F=2Q9[::AJBZH -9+,-,HTBQJM '12K3"8 M)N#L5(?>9"NEUR31Y::G=XBV#6TA7N\?HH!;O!>>X*2R%9_K/A$M>VFP,!ZH MYO3@^+#$T^AAE:2^24(_T6LJ:O4B, D+U-PIB3@6UEQ:Y ,)3%P0)@Z6T>,^ MTW:&)X==JKR\ \'2=;5&6U? S,;<@2_@C?@*2!+IBQ9_V-II$4U'BO9NWG;[5_C5\ M;^574\&J#&?A2],LD=,>ZF\_6*W="QN7Z'-W;)/X0QKGN?R=K:7_1&O/KAV$ M;[&-AI0/ 2DN-";Q\V92"$<,WS+<34Y':8ZZ0<$OSZ -5*J;\8:-+UPU2P+G]_COT MPU?A0Z9[#K[8L>7N.3FA2X% /\]+%[7U;+Q[1= 75N'#8.OKGR[]"908\/IS M[C-V.&3(6BEO9H MVN\^S>;HE*0N6_U6_(!JA(VB]^/_#'?\W^LPP>P+%\&6UTSODR4.O.F\>VE0 M=^L]W.6ED:*[F*IQCJ.;?OL98@T1W!+13!9M]2\1YBNTQX0A5BT6G;B81[2! MI5MX!1);1R!Z"' 1RH *%T&$J6I?^ 2?GJ19O_]D]W?C@;,.I\8 _&Y3P_S% MQN[NDA6^N]*=LV$_Y- _>1HT2_Z(]%.4@W?SH(_=[1[1B""WZP[OU95#;,#XYV'D(>S1@#S/CF4&< &^W M:?*T/3F:E9FELZDH@*R7;5ZI.V&#Z&XF_?]:GOU[?; C0[ MLS,_MXA#TE%I MMWBKJ,58KM)?&P8;9Q;C->#:C4H _1 RR$"6SYBVVRL)@?^\C;[M7UMM,)K@ M7=!X[A*IS?U(7J.ZJ1):E-BX*6X3,T5'E2;+"H:$V7Y+N0AG!:/5@<>!TB+2 M%MO77$383\.6,O^8'D>B7XO_,49?A);T2"H;CT,6Y.0TG;JBN$),4Z:?5?')1ALJR.'_)WQ^R2KE@&@9D2^>?2U JS5N]H5=E/O(_FR#^?@0] M$L:6,BR?Y!MB2_33W-(>ITA&Z/C+'#WRAHO8[T>:WS_.@@2S;.VDV1(MM!OA MY#VI&EN>5\OP H]V8[TT)[7X@=?%R2!I#Y"$W$V<6+:!PH1?>+1IRJ'5'];O M-:7FQQVAA52:%3],#-XNN"W9A4TK0H]:65[M>*S29^NQ0J]'Y[[-%7 MB/4+$+U\""GV M)?Q5H*0$4H5IT9DM!NZB#S%O97IW[7D.>A*E5-5.4TPRWN9?=_( M<6NXC-P&F4T;(\\9+N+;.V"2QT6<1(.K3*^S1-KP[9, 6VR$FI/](@[Q@I$V M?KUP5V>UT(Z];YN<(H8_MY9G: !G@Y!:YPX[Z4=**=!,U>-@S,*W@A,#.!!" ML2+::(8$F-K;G._6 MGG0>LB%C+@ :!_+>JKT<7F$Z">"-U921Y[M!&ZG8F^B^!4:6&B MYE_CY/-S@ZL-UB7[GKYQH\ON]=O-BP7#O>?)I"<64I@[.+'L'2PDOAHI2K(E M"?9O^FJJ,Y\>&1J\Y)&KC %JT>)GV@/QMWP_;1KD]6V__HJX+WY^D&HH,AOU M*A?XU0^>1U$TG6Y:\L6 MQ(!]JF@@21*292^A&PV5$X*+M>MQFO$.;Q^SCC4/=;W(]7?EW6FMN^#S&1.3 MK^]*=BI=/SY>ZD(F,*^!5-IV"A][(T@X":3W-1MDL;>DR(!E!M'UVKZY3A. M.@=@P:3GC,XO]B6)>'(1%TFLYU.IWV\X[[XS5A8PBX/#G(QUI.BZ]-/ M3)U4SJA!8#J]GN:<+2V0- T69 ^YB+>[=&!C MX>-;8/2 6Z<)ZR 6HAJR-\#+6T<79=^Z9\;Q.<1%-!@+JB3FUZ0)LJ(AX7%X M2;I@68K4L"1\R%U8X^PL8GHNK"$%O8M MF2&6(#!Y%MXGJ;&JL5=3Z\RJ@[?W-!=QQQ$';[2[&;P"%8/7=F%1?[@0$+QN M+S%^@E4,%-MW%)CDH"<%TH*F7\4+!\U19T$06DQR%)W8YA((, ]I$CCJ,:0" M\@^?>:%=8-GQ^TCV%#K_+#'O_U6^01U>F3J/LJ[5R?2:5\A,4@F1W+\/Y+_ M "JR>B=)%>\M7-1&4[:L4\[WM-P[+A#PIF, MJH$6FC[G\51IEY+*S1V*#)W[E<-HB0[[:COY^H1U%(>\;?U^ 9U#XNN"S,[; MGMA'+"9UYG(1.;EL,9N#( I@*4P=/.FH.0P#YQZ:-1=+U2W/*VRY--$HP3=J MZ" ?9K=L49M2]*EM64\[;KX%IIHZW@/H^B[@YA%F R<^;13PQ=(/D10]AC^3 M;5P=Z$D5EZOCK<]N2/YPRL&"K%QX*#YZB:^\BE(DHI;_V_C 4D9N!2G;?^ D MO:PK-\S(IQ^_AF[B"Q$O//1>]RW=6FI$76T;C.DD/^VM MG6&+^CH6T?'^CH\=9/5N;+:PCK5!! D9VM_2E]R0V+EB[=HGQJ\0@D4[^?#V M']F;0#=Z"R22W"!!I5R_%,*G&?8QO^M0DTW=Z,>TJ&^#A9BUFN7>FO-Z;$,D M\ZH7!]^NP$>;?1X**C2A^L+2+HVM^2@WX)QO#7O#T1?X7?E&7(2#CM++N[MO M?GDW['\O*[TF5N:SUW8LJ#Y^@^2@)DUU*<6T\3.O@F[*82_;AEX*)P=JJ9ZSX>F=+WR(_$PI<#7QZLSY@I^W" M8=0%&(7$,\("-:S^1%3:?\PEV+C?& ?0EWB5 M7&K?K>OW_J'118^5$TZO\^T/&7AE?M*VQ%^^^WK>I,VLY^Z7"$N+%WCL[HJ[ M9_L0)!UM3K/)>/#8-]O*PG#O&=5LOS7C?MME)T:8:9P@O 1;9ZJ^:I>11'G< M^IBA@_46]BN+&0=&=-\MW:L@0_7?(8RXMNGW9:,#0+-.*P4=&8\+?$W?%OB< M6>#4/V^QA8G>_H39X.C*R6+&TO'JY#2'7 M6B2Y#\MGUM\JR@Y2F<0G3_9WHMDQ\@2H"!BLAWFSR&;L.1&6@-Y7@36MBK5:ONAAH[#VJQ;8H3IJ,ZV/V[#U"EB-OGOW Q7KR8.1HL16"J)A3#G(GIO$#^;DAZA?#L$ZT^#MM16V<\C:@GFMX-? M.K4JC4T509TV>EZ&WD\;T>Z4DS3]:0O;O]](Y'7"[TN5 M%GV!!#T=I,(&QQBZ]4M.98 WO:PR@2;]QA8?L\&M ,L71:\:UF?IOT(/Z]IB MF<(P-CO5IFYS]9+0E=L=,S:B5# MZDQUR=6C+R[L;]&Z9W_GOM7F;8<6#/[=6/%/C_2(9DNY0L8]#'WHE3'0=U23 M#9D- 6PI=.E5)W^VQ#C-K5M+6N_VGIM>X^OTV==V-YIU^OZ%")_;0&=HG%1# M#@I4%BT+;OV29^;6E+GRI:W\V?&D^,FI\J#3=G%NA^)<"BA=@AHRPQB8+L,W M':>G/W!\TO>\:L<;B4^1%UL6[9/SO'J(W^QOQGE_:*1CI;=*LZ:R8/RB./MY MLS1%^*N=$E0?@$5=O3J2;&6&?H5<+%8'+0Q>'C>)6-3USM)#\53>X*V[Z4&% M0\SB>K<= /, F)!@'R7>;MW!WM[@I=P4S[L:^P##$II35"'M%N3MMC3-[1- MUVPYC^:-G) 0N/->\;3)_'W=/KQ+QAO4HCM;:D!4]E6%^TXP9-:B?XM] MT;Q>HQLDTBZJ[30.\*O>04)AHD.WO'XZ!'2V$$'4PV977:#S"21_7_O (G&V M*>-@ZT:=OO?W.D=[[7G&79G:8!W TH?>H(5(]E:F;]32V6[T(3T&7WNVC="B MW*CUG[;-^ZBZ3Y]J'3)%N+Q-($ CWJ#0#U*NHX6TW1[G1.52B3Z07/U8L%8_ M7U/Q/1?)I^"V]6S5-A5$^EI,:R[3+?:XBT0U7;3$Z*EF:[Z37J&:O=VFJ [; MC5<\<[]-Y-IM_;(UO?DEE:7+%@)"4EB;=S-QXGW2.DB&8KCCDV/6I;4=QSK:4I_7 MR"W:N&W]VK?ZO(MWI2+]T+PZ0CB)K+R&XD7LY732#:MAT44>>'*)LJW, MX?[Y*J?X$7'>^4&=5$XR?AX%9TKH=/9GH \V%6+MUE8]\P!T48#KHZQ%Q+8E MK=B!G:&["-6\KC&((95?!2Y^%;CX5>#B5X&+_T,%+GA"P :6'FX>)W;4"5T. M9",K:P0]D)BFG"VC[>KC%7'+'>0B 9M:V7CT0E MSYD: =:7K+ZQK?55^$U$22#;V&VE*&!;<1#F#\\7SU&I+-Z%/](;M- MPO0;3KVP+'C!T'[2(KZPD3\R2N/PEW6ZZABI22ML;/%:AIF?-"222V^.ZEB> M*8VF5QQNG5C0I\5Y"$;03HIL(FQZJWCF0X'..9L81!_024+G$BN0K8Y4_C)" MJS_S(D/SFS\#Q?1E9..E:MGZCQVR.JQZ94_8^R4]M=SE3-1H$7M4KA(LFWWO M;J9P;_P8]GG8()8U#ZI1U*8/L<6KJ;EE7(0<3HVQK^YA(V[#0YPA_<:D;4T( M8E&+Q4WWC=ZH](>G(\P-(^\%X(BO2W -D-"%3@5]:O)@.$L>*-FG6:U\^Q5Z M ;0*ZP"(NS"7A.U^WGR83%8S/0>DY'H?(UU1ID^$-]6 :RFEGEAR"B2(9"T& MW3L?]10GT89XV)C;518="8_W9\+TY+&WW:DG+\9=%_?2^5%01\>*CQ+;%^>1 M/R(XXM]I\@>EEX^Y2>'17LZH.9!9C\,^LGK8J:9,4>;#R^DG!F49+(S?-E<7Y>.O=^ M.#TKQZG2U4,)B[2W>'\=Y]F5Q:,% R)M\=P9J-H+O7(VQ=H"B2RN=\H&R 6E M2YB9^]]21$^>LKV54=-&Y#\R2O1.^5,ES8GPI^BTI$).;K&DQ=MW2S"*?4$5 M+ONAT_W?0-19+H(Y M!'T"W*X)X>7'H1Y@_ 0,VUBW67>_6WEG9C]+)' 1"[[9+[&H*B4&'K8RW':' M(1R@>* "Z+D1%SFY8?HK-?W\W#%V#ONG"88EL5+_S#YZ DPCV2=@=*F%;:B/ MF[MP19T]38D_[Q1:;*?"@ND]]DREHKU'GYZC1::[;*Q;LR7_W*6GTQ_A]7,7 MX%2B5M4,AR;Z?WG@;,>IW[B(Z?YH+Z"3BA4]UCO5MMP[.2?FLEK7\X>&6T^& M91R_VI)Q"WA-"R/VUK04\L)/(=T!6N"?>[B/'0)KV[$RSL7_.B_[_9GJB"JV M/KITB,]A(VXC?2#$]4I4;>J;BC:@1I(8T(7Q]D\E[0:#^PA0%XS'@D@]^P:? M_-2K.E4C=HSXZG\@RQ@GWU'H^_EB3GM2IDGWMX?/- Q-68 MAO]]Q_:_::3HJYH?0*7UR%2UU.R@*N8DF. @M.$8>^].]5;TUZ2OCB4I_ZJ: MP6S8$CQ;_ DVI/GZ+D_F#N8^)7\J#$JBYSRK>3GYDVRSU+E.0:IJ MAGGGG)E X6PGTNE >;%XP[I+>08^RY[ M_T'U6 45GLM_,T;\LP.U#6<[9!\G08($ZH[-99 B[%M6"XX\4WBWBF/)*23 M\%65KOL7JO^_(='U,8)]Y.CO?7H&1CZEY']M%?NT,533LZ[VFFH?&B(A6>E+\; _ZAD3E=NR0=96_['EJ T4#,$A[W/Q0S MAVN!!>5C70QU(Q8D1WB101C1SHU:47WBL47FZ9_\'&[0G& M=8V0$Z_I0._[/,-[]6IOE=85.[$V06WHW.(TV!*G@.&L_=!'8)$.T@-%(Y6V MVQR_7=XAZFRBK(=XPR=[9IO"EF*&2 CUF;V95CTL'"K&?H^FJ3%+Q[1",(@BJ8Q M&?KHZ4'MYR-&#Y7.ZRFUG<*,13PWW7EEA1?Z,F!3$TP1*$;CWQ)$( WVPCII M0[I+8*%"\E=%N7J]S#(.P4%IX>'&2L):&?]O;]./2BX37^]8KWJ3\P#/Z\'/ MM :%.X=::ZA.J;6@>XFB7%;=);>\6]II?(6&LH4W$>TKG3Z]OQYUZOPFJP<( MJ0H#UF;H0Y9C".T*?AZX)F=U@9;1DUS?M$6?+[:]>XQ!7>90-@]\T?ZB2:[; MN?CKMLN$5(>1OFU%-[1,HP]EFVUNV< ?:O]Q\>NWK_P."_ J+M2LP6T U] = M.Z,>N":QEX(&U+"%9.L#JPIRZ)4^+B?EAT5X\E\%+/@*E?3K)? M3K)?3K)?3K+_*TZRD5Q(1 L$GK)M.'&0%$Z,$3UX9&K%;W1L G,='[*M&398 M?:'T^TQWC(N$@-(N)5%7><-E2JF>$0[\D9(W<$L9TI!P)VQ[ I <3JM19YG' M)DAHZY->"^;UD^H)3NFY%:+"V$?9M4_#;4/KFQ>F*YTX*A6Z!E>Y1=!=#)L* MT$V0X*JP4B2HBBZMX<<)@X-=P&+[8ADZ)40_P(5$E8Z3<7%N7Z<^F!2X*F;- M84W*185 W7VZ20[;_2L!Q@)IMK@/%.1?)C1D5K^=L)2'92'4*=RZ:!KEW3YH,W -FG_ =FOT*7 A^%> MKXXEANQR.!/^MDI^O]";E8DJZUXA/V! &!N6$\@U%?!LL-A@4U(V%Q$XY+2J M$6VW V51#RFNZO-$+VRK>5IYHH&>:A/Q>4O R!=KQ2NK/^**O#R5V9+^L(WO M'2Q*)E _)+"F>D/N4,-OQ6VBX^]QBIGB;&R#]OH0&E%GW^##EX8O>QSO9/OB M>N^H8'1Z5BF]<5*DP%+H&4AY;B0K9\Q^]L?FE>L2G58Q#!BSYDZ>W7RB(07 >_=051U:N4G,YD!G< M"6^EEIC1>"X5MX5AI.$9O3;4LF=KE<:\T9K?-0M,7TFU"@O5+Q,5X6]9%PR<:.T. M/M+R&G.5PI*&I]2K!4_*JXIMSS.\?19%702;]@MS[(&S0PO5B>Z2]4C_YX/V M260$R^T+\D.QX)]4Y-^[CEM&3WGBU.X'11 4^^(LM[SF'Q3PUOM9XKF>ABGZ M8Z$+%[&K ,5>@.[2GW[QO;UXAIX-)[@2QB]RF3"NMH$TKLVXFC>S%^&,\>9Q M4CF, S&70DX^L]Q+<+@E%3'_X."G&,37WE0@PX,"^5S&@HN RK!I_W^WQ_X3 MOM.<4@K-N&ZHTU<_X)Q[8&+[ M[6X#;!+R%(/$63! FNH)'((W+,<.;TW[2E("8'"P#YC0SLL%8<7:%W.F0BJ, MB9*#.<&YFHN8%P;6S;AJ"<*KGYN6'9 P@VS/A@4Z:5O$"#=0SC83%P=,!$1U MB^\(05R2G58NZ)BI*5YC\P69G-CUQ8<'%WSL7G3M+/;ONEUS?O<37]RT>XJG M&MGY.K%WBPZ\[WS<-+9P]>ZNC)Q3-Y[R#YC)_S5?7#]:%NEGK;"AW_0D\#R5 MZ7/.0W&_9\NLN0^7&^=B5ACT306?_/2&G7S3$B2./THC!F&"G)/"CKZ0GD_> MI.3'DYU^$"&5/(-(:A?,343_\=_S=]K]F IR!=9G<8_(> I64GS2Y(I_0,W= MWI>\$\:C4IU-?S(CQ!DHF4]K6L5Y,:99[YP4A 7-QB<"53W64R!P M10R%:M=3#,.Q-X\_ /WEI-W,S*"JF;IDQI7C5+VHN*WG*9MG:=>VV$PLVSQ+J4:]U"MU9U>RE M9?\WXM _^=T:%LW1EAEL^R_CY:"*+F!2N!7H MW !_KS/]@JHC\X-],..&=RUJN,/YH3&Y%H^R"HZ'\ZSCY7,JPJ0AW"[-)2?F MEB)_EV\M&/YB3R*O.R5=X/'^MP3/3>GG82RY@%E 'QIXX-+Y<0Q[(VXS(_U1 M%T6*Z*^ME0"*8G+R"^,FTI+SYT70/B/"%SHEN]]Y\;IY8_U&U'NL'/0137?5 M'_!GK<4W,RD94=?IFVB8:9^EQ *X4XM(?(=O<1/T^?QP M3Z7O_@G?R*9K79!@-6L'^R280M]M!):QMD(?\[5>D138&_,+&[.)2(_''62C M%7*&L5N=U*F%6H)OYFM<]+,,2:TK/+OSR\I. %Q)9$NXO(+1*F4@M\NE#>A$ M#B;176B$2B*R7QQTT]D$^AS-CRY3E'.P+0]P;SB'",^M%(WLV#O=;^% M]WG&QCLI%34(W#70B$J"Y8Y@3D^3MB:M7;S-M':H>3-&I]FC>=_'%,3KMF.V MQQ8@C:7*U@$%: H'R5S$$7KTC8'L]V:'LR]OH+17 MB*>.[[[Z5/%<0<^RZS[+%?BN&B&D1EXDP-ST$<0\Q9-?P(;((=6P8.QB__(" MC"A!E/S5,)4,DUM4]*[NI.F0<5;.BR.*7A^Z7 MA^Z7A^Z7A^[_F(>.B@11_C<@Q:_H+)*/S@I\/39K*$1'%2=&=[GYX2G#Y15^ M/BE"KC5-IVJ;)?:-_.'2%M/FW$5A2CIG1>_9VKQ80GQ;@ 6W&#)%0 F6*-MT M*K\.*-D&V)"6?C5B*&.;![3YJ(,6)0L()VV>D?7.\2B3G=6='X_(FBZAGN]^ M,H+80OP4UF;911GDH6>5$X2*9?#O\C'>W]A&#*&*D8_6!EV/\PS5M/:_>/ZR ML)#TOB!E^][E(4M078Z^$^$F=_$8/2Z"SX>33#H+[[1B DL'*!$!3KID=9]I(JY?>LJE[7RA9D&>5C7!>1X9!J%;@0L MQ+F ,SD;'!#9QCYH.,+1DF=J'#'>_-#?5-'%/WWNIRN'\L2Z?4=4J M!EI/;IVG[A81OBJ%D)IXDW06*:)5;8 MD9P*G&A *;54I%R+(W=L23#N(5>-W'$X:.F:@P]I^>(2A.XY2Q &6D.-N(BG M1T?GC0X-)K#4<7LYS_?ZT"_@MWJDO,**6&PO("D%5V0\3@ MT:*B).>7$:Z*+8"Z3!G?%54:IM43-LPKN0APU3A[25LIX?E0*9*\LBI.!T0R M/*F74VB&84*X70S>F)RJ&R[GCA')R^(P]U9$8-8N;P#("Z\-RN[ 1^).@*1. MY'6TZ!!^%7M?LVR#4>8:V8?K-5JDW<6WA,I9>AR2?ODR:N^^+K_UUOIN)KRW M5*N ,Y3K^:'7&7;EI-RP0=TH"TRY2\#F*!UDO49P06\,>J''-;OWH;[R"4$& MKIKO*CVC]JJJ-5;+V];+W//2"?CEN?OEN?OEN?OEN?OEN?OEN?OEN?OEN?OE MN?OEN?N?\=Q-;(>$-M!1D$ /@\3<7.@/"1HQUK#%.A]('PW]@F$\"LT\YR:L M/KFOV^M:>.D^VXA]CV(V\4>KA"_-6DH6A"[A!#BI0&>KR\?M3 U&\D [:SE0 MLIOM'G_<(VJ-,^X(C23BH-5'(TI<.;\__".GV$FFXIS_E:/KE>26!O-;#4NS MI"$1"="&CK8$>3K1L$V:@QWHH7$1P03!8ADP?<2$0?0JE'-=YRYQ)=^JJ>C! M0/'16E*X<$-YYL:7*K>CEX:@CL3NSBTY&#\+A4:\X(OL]7H)JA]U2]]N:;L3 MNF[ 9-GB9QOGO2::Q\\OOMR([HQ%"HRAVDPID"#?!88C;3$8[4 =H;*L#-QB MC1V7W)PJDIBE1VS%)?'?'?CT]+;R90Y%\YJ$'@+7-541K03%1=C!!HQ*5#(5 MMOK#BK> @0ZB-Y0BKHEBZ$!(=[GV27K@ M"[Q*JIQ +N),6"@DRTG41M%008K+6]@K734_^/"'0$K67YM-6\0MWSB?86EW M)X0?-B.WFP21\[- MTK\S+.)%JUS +='0P882"O-@ FS#L]Z"\XNY")AP X'N06WXUM-?D1Q4(=%+ M]4\EV\SVJY/=DFN_E.,(Z@0E> MV.; 9@&])C.1/\R@)JFTIAKG!.^2T7WX/0/Q_H,*DL9393P63NW[/_-\4J8U&3HR M"[3Q6CV'PXSG"W$6MU^OZ&SP8-09YL[P:Q@&/H"+V*OCCQW>:4,:@"??]VRJ M/&0+LF7>E&=Z2/]'SQ^.-#LFF%O'P\L&:W)59#EI6!H&%?VP9=^[^L7OKF&< M,T>M/M5_0]4'49I[H!-[*;VM7&=](6/'X\ ED0GM'89I6/*]SN?'$MRUQ/Y=='T#G**8P"&6D!6YH*?9" M^EY_V@/7O?9C_/2H/*'P=')IQ^EFTV'5ZR[N*]8LKE[Q1N;.LDODBF@: "K; ML>6-IAPE8!4=LYBJ7+T,"]4 MY6.R;^N1'J7HQ7189%>WF8$U#_P[::!9%VR-$.@'D=Z$ M1=#:UC>.-*?MU.88M_XUMQW)5M4+8RPO8ZD;LOTV;ICT&A=VZBA2=%GS^S(3Z8" A7HG.QFS5O9@N\6( M<$AJYL;8!P<';6S#!YU6G%SY\%QZ3]+.ZI?Y(YN@%D"6=!K31J#Z#[BQS#W& M#1A^UQE5^QO-J..A X7:^4>9%E!<>/6%QU:Z$85&BVK?AK@L(U.;$D^J[_%Y MA>Y\UGS5&WX#3Z SCAP=P .S45O=!%SBUV&8U;5]CWZ:H,[DG>50:/B5O3RA/I.UU9]R6 M[YY",II6%02C"ZRTAZLE)P)W,H%LU:/UM?S=[FQY6+N1G.[/_@\9?2;1]'4)@= MH+'V(8W4N!T-@I4/CG$2MDC-G6T;\166W"K67 3%4/^W=V_Y+=MV]AMJ?\BV MG7:?>9Q4BZ:#_J\ICF (;[ FP@KZF-F/8?Q7) M^>=/P))20!V>EZ[O$&,HO&KFJ!J%/NP M-.%K&QC=T(]]]^ :A6\0"[7#HCCL&S'!I0PV4#\1H8&IDZB+@.OWDZA4"MU9 MBQWA$DA@;H 7O3=0=32(M FV9]O?FXYC0!/&&K5+YM]\//S*HVZ$18^+7WB/ MOPE,?ZFYW88S9C1C'(R>/E?\5F(6"1JX 9.2*&#HT3.=52TYVQ\L^"I0N,%- M,'O/4JMHH6_V//'3$%5I)D/Q6=2%%>!^AE?@SA/5/E46T9"X%1;R%:*P^NS_ MD2@7#6O-!-UQ:-("35T%@\+>0[ $*H[ZKQ2[?_Y5NHN[\81UITYDFYG>WW'WW)N?S;UF4FW5J[&6,EV*Y3?-_,.LJ8]CWH/ M(L[(82:9(_X%^\]%57_/L3_W#=:HM4S5OZ,YGO&-+3]]E_ ,^JHC[*&);XCF M(EX>YB(6 4I -@[6WTJK8>Q^HA$]VJ@;I)*>U:];W /#KVM<1#W>R3 C:EKV M[>PW_#S[-I^9[!K?ODO+3SW!-,!'-9-Z[;WYCVR+:)_KX=]S)G]CEAEDAICS MM?XW1HJ*SUK0&N9F[^3^_,B6[X7P"CN6YOM:[KDY)=6@2%$+]N*_$#/@PA9K M.-YX#A;7]]$B:O'T]O>E:[]^C-I\7(MM-(0!WA;'S'A]MATLV<,C 09L0>VW M ^MH /L^;#B5,M"35^>6UN<)B\Z9H@.!;A1LW[3 L*_6:*;BC?F<]Z3F25^F M ;7@[COW5>%+HS'^ =A3#9+XBT>,4N2[J'OAN 7(EOR"R1,Y'@! MG8\HB]6+M_3S6(+N#$$6OPD#[4T64TQ]Q2=ZQ7&MQL77\%..^6V5X_%=K/^SITGKM]9S]G]#X\36&W!\2,Y"AM"@EQ$,E!RX$1+L6)Z8#)N->#O MV/FE$57V3KNX\<*F@>FS?4([# MM_13OE]>1JC4J] 6)^Y,".T[[H]]8A__J_G#K^8/OYH__&K^\'^A^>]>&I:U41R0(>1LJ0'Q^DNS)T@L:L %9#/7Z6VLMSIX=FN MG6&8)NT=0!)9[\K*]\S+PW99,6L6.;*R(]9@LH,JEU:Z, MDFE7B5[0#OI4$B1Q%QR2V#*9]3EB=E=L:$81&E<3/PT 6;L<11^L&QZX/:Z7 MM'!PQ=.))$B@IHM 5F5.X:)X<_Q41J?I]C4X@"%="4G?-@#GL?8;75A7YRBK M=E_7X=+A"-R+VQ%^YG?QDPZ%&9L^R'8O[;#GZ2/\+J3ZN'XI2:)?F%Y6=A.G<%6@]MP;ONBP3]][ M"TQ'_3_O+@"X/L$W=2R.ZC\0U>1?]G&GP;XW2.?"+T'@6I+U:Z#;6+]A#-V" MG0?38VTW%S'6#XO@*2+O1Z;Y>B+9$@T0AD!%<<(F[: [JSQZKL)00F+200W6 MKD.^$A4\^]]TM:]/=6@*(TM<_WG""LGQ+;]4TS]C/#Z/F,CY_ MB,Z:81$DT:P\C^35.L?'EDD?2MFS*[+U?/'GWW<;$/OZU$X<=8,HL_#.@D4O MM=V> G]C=\K< W]6Y>PW@W>JR)F5!>L0YUZAE%2S_XXG6 5OQ#2:9> M&[\=$NAN)OP-7"+_QK'X!;.D(A# -0/#[5.!6.JK7]B;%^XU")PD?DOJ_&O- M!HI>/N>\&-LZF-VG?I>-)BD>WW-:-,=\Y/V5*Q1VD"/@2X@"8;-H=>Q6+H(H MSA$EO_VY:X&-@V&6T5R^A]A9$Q>^L V)9]VW"3=*>)SZ*F4?L+% 7?I34^P/ M3!LO3/Y/\J7,.9*!FN4(M@-FX[7X@J=60 D:KVSYGAK[Q"1[7PDLT4A]A\;^ M)T*Q--_OK8$$RN@TLJCPIT\KTM,";6S+@/*.T7%V2A]QF@SY[Q0[^XFTGJ78 MV72EF^X8N]_[Z)ABX[^Q MZ-GT/]P(ZPJ^_&KNH/$S]GJP@DZJNARW%(RDVU0FEC1_::#)W'J7$2$'97"FFRQGA/T M>4IV]$VH=WY+,&[5$\[M0]E+N B[E\.'C6+35^R=."ZUU71E>$0A?:%V&ZB.,BTOI'IJ[WI?;T50J;OS7.^OQ4VK-B M-"?M*5,>76).%#_Q*+#LH.#:@SHC$>X&.N%7S^837.NPBX"R4U =9=08& Z' M%7:E_8^_4,E%E+^AHS@\IP"Z();]<1'7,?#T=+XD%LO\, PF M>.%@ECY0!^.VMWH$+F)I$K0:?V'QGGZB$M2'\V^M9[1"76, MJJNL,])-7:GQ(/U.1$11K%E6\_N4,?2V"FJR3\71LO?)*@85;8[)=BY3/9M? M?EDYLV'6C1F7?SJ]H& V4#M'5RS8JBT\PC@_/5;*81HZ]5+_+5%/GVT\:?)A[.TC^K=@<")F(^IGM,.P'[N2X#_T 3,CQ5:65P$GP&LC[QQ,/S(N /__MW^ M5W^V-NLL1T8_BQ@/#5+Y?O8SM??O9XF1>CJK?VBGQ%PYHB,M/W8)&H6E ]]Q M>()7<#!G/Y?$3IH( ^C(_U[_\21HX1LN0J49=(2^P8HE.9@\Z5V,G;5ET-PJ M&5ZV\X1%4F$T[(10+RP))X%1"D MB+9!=%NL=OO-O8/%N]KN7WI#C*$YKZ=^$"D[0HQM81Z*[0GNN9\^Z&DA=MO" MO78L\WZ81LW:MW$+"-J)Z6-!#2[9=:-24B,HMC86>C($'4=S:O2G_8]=RD6( M594.3@YR0L=%C!,"7)P10"T]D;@I&QM1Y+!]^$IA<5FEVAAH&[T)G% M;Y)CB6C6D1I*H-CFP>';2&!KC7-D?\YX(;K<7$NR)P49V<2\$^M@&&7<9#\: M$-&1WK/LD\^3PEE5RC3E(4"5Z4)@ECF^C"*!/ 6VH3FDOC3 $ M^Y1P(DZ902P3WM^7=JEH_SSY"WW242T;5K=WG!:K4O(T^W)@-:_W,M&"WMFJ M!*17T>PJL;Z4!0-.;N@@1.X]_5]8R&"G42*8-3>L2CV 'S H\PL M9D<:QK!D4JE$7XO!1E39:Y-[ MHKN9K ^JG5?_W.$)DHZI#G "G)$WQK7$>4.T/1]ORNCE)TO$?*D$\H]R$4+L ML/M=R DE5^0DPQ*VX5Y#02JIE-D[VJ/9GL$5AV18(]#-= M.(*/81NDJ@PY*NL#31)+D:#:S?!JEJ=CQ-Y7/HD?%^MS+KZ_9K;P?,UD2TRA M= [S,DJ[ !2E*N%)#&E@BH]$3: M5@?<5WO_/F?;X:()&W9S3KXS+/4 9621[]1QQ56H&CWL L'BB CCLSJB%>=* MV$ 5[=K\ZDZTWZ#SV+&D\'5W-V[HQC/Z"Z>OV.B0#[H[K)K47X'D:$E,K-PQ MY:A0A8IA5+#_3*14+&PS7Y.6/Z[-4Z,#R(;T2.-UU;TR.=/B,_\GXZ MVX8:EEG-14@\03?E,CS-1N3^=/D'-*B%M:R_1/1%B]\V)H6*0\LSULJ/*>Z) MG-2<]D(_*PEQ[Y$>#(M*X=>9%-X%FS#&T\98KP'S'DT+#Y].>.@*114ZYXO_ MMT$GMV-Q^@$W]+1O[Y2;%I5L9+Y$1YW>>/E0Y>2[Y5&K>"5J:8^F+6:\\%I5 M+4@"N0BH/2O*^AHVG1?KB3& (X',0_M2)AJTWL/UU?_'WIN&-;5M::-15%3$ M@( @C5'I!<6.1@5B3Z>@H*"B1$5$1$14I#%D(:W214!%08@(B$H3Z16!2"\H MH" @((30B'22T(259&5Q9]CUU?;LO3UUZIRJ[]9]ZO[(\X2$)'.-.<8[WG?, M,>?J6L<3C?[.,O_(]^LZ\:[1>-&'R*SO26&](5R)W[^B9#>_4%M.P:I7N[B> MSIW1 M);$HO$?93-Q\,UDI/OENC'G$]ZI_@ =3-SVAA=):N[8!29\)0D.X&; 2U^?MBNAHC0) V0M<5WTYA)PCPQ<)[=O1$"W44A.(FCJO>Y(0 MM<@=J*,3%B@6I/H:8>[K[YK7VS0R8['OIH_>IQ H.*:;#1(+& M^ MQ ?'W7M5T*/YNS_9 F(R&MG#LI21VJZ'UP;W;7U(?'ZBGO8G6R-A%^>"[+G M/VK]LF>XAB);*$N(>N3TLH4?+Y;*T09#_GJ!\[KDKRZ :<0\_7?' M2'% . HKTMN&[%;!9NZG+V=7G6E=,*7OB"HW M]\T()^.]NA')_48[#Q?I9A1"&>JZ8;N>2\EE$TNF<_MI6^S7O5;(N'&)_9IO M>8A0VRGU P@TP ^? 7N!0.G$"J&*P7S@!N. %E[%OS!-ZB%SEKOCN$R ,SNT MD=Q6,Z:#'W*:F;3Q[4KEETJ 5Y39+'?HKLYZGW:8.S6Z",^X;H$F*!S%R1GD MZ]S#/SL^'H)J7:<-MG%C *; %Z'4TMEM%K:"E@M\W\-A EM!4&GDK"E)Y_MI M=RJ:PF[IY<^&Q,OJ,NX?N?K9:^,$(==3".#RFF!X+32H">.707WWGJ-J),=/ MO[0QGPGIQO[*A0[/@47_4AQTT;J?25M/TPH&*N72CNVN0I64%;S%^ZKM1/ZY MTU?8TXB8W*&LQAF,2Z?Y .!3=Q!#VL%ZSX;V=/@7*\E'?NT8LW=5_7N.(_Q7 MA[8$]Y E/4D3Y=/7\PO3+10K=JU),*'64V]3F&ZFB"84G.(;6M?$3.G0O=A:X5;E%MQ07Q01?35C]7,]A\O779:Y=81<3 MZ!*$FXP!HDD4LU_O\(<+/&V=QFD'C3Q:&:6'%/>)<(_&DM#B'S-"SY+1:3!. M\4TSF.:[T#?C&Z!A*"/A)0*X!&[W O#MOT MNR)[0*JR!A]]"-)R\6>H8C]MR@''B<+S.HW^]N-8^#8"IG0GQ#$';KO*!_"A M^8(-)%;E$%L#.+S@YX0NC@ W_UDVY$NH. 6XU&Q"8;9+0= 5!;ILH/; M2SYFA]F/?!SI #0M+[XSZ\,4>L%G#2#F!WI:=!>%!2L;5X4W-^4-[LRP 1S8O*.0&A-UN*FS-#O MJ=8G[$ 2NTMC;?/_0>Y)A7Y"*FY)/CY\Y;=?)_*-*U?\I=+C#8*7+5F&-P%6 MS./"\^1NQ:/6S:2KI3#N7JR;-T"F770;;T*T/]?>FWE_HC=6S28D&0=;^.F.) MM*Y6[EW[&W:MUXLSJ8/7O![6V_,C[[96C4_Q#O(=_29H ^.F<&H_RF$F*O? TX7!!->GA*KMM$N)O@MQ _H3)( MX!I)07(^F_5$^ <9FMD%+3Y4 R^-*U?:/W>@3B?0,*X>?!-]-0"WXZS9)^[> MI3;4W:C3((IG-8,I0;UPK8*]8\+%4*DAK>_%,(ZMA4?)026%5#)T*M["HK%$ M[4+3D*[)8AW?H?2!YQ,]/24O?\ZT8P1P94A<"&%J/!6]"^G!]\!8]\]@RG'O M&I_D0#_1J+T*9W>NT3D2M%.ADM1"7/A_J6(,G&O^17X$JD4\! N-3J(R9*CF7\NM\&8ME"W,H8$Z^XXQF\,YMFW''-Z<:%J ## MQQOTM'MI^=7E8YA!*#LFPEUTR*"KXS+K-])=?VK@^4L M MLO/3)84CZ"C:;"P/ U[9[;T9K/>"[!BX"Q&6[#(B%J M7%(J=[@;C\3*4]!B:+1QL=J38ONIE]0SP#8WUICPKB J1@??PKS]\\3O0(W+ MBJX7N[(7-VM>PW<8,8+>O+#H/_X%;BS[-G0R)7^O_(L?7S#1@9:7YZC*VZ@8 M)JN?6EOOHO:L)G_21.E'QPBQ=47MAFZDRO*Z:: K7U>1JXK6-\U@!JIPO$FU MWY]J-. 98.H=R5PU L?D#1 =AZ'RDV@#;O(@;3S:8P93E<;IX%]D$+A8X*'^ MI\%UX7IL6B]#$^-X0-LV?YS!Y.0"7<8*1OF+\;\_G6B G6EMO6B(-&IY"?!6 MD,.!%*_F2VHAR9TS&-8+?$N]%$!)+A[6P2%W?#R &,8K3E,G#+"\[4 >462@ ML8_44@A>]T"$1W1.W"'$DRT'-CY11P(Y^0\C9&FA(K@>%VP5KF !M0>[M(O_ MI-Y'MKHVKO9L9\ JYEOQ=Y/45D2B8=/^]Z$#9HM"4BU-PSH3]6HZ8F7;=$9? MM'Y (C2G3JP2(.TP[249B2<$E@C*ASO= M"$_<.6V\A< 4S;#M(#2#29:6XJH2^H*;.E!S5!A]JPX-[0,HO ^]11AW<8/8 MTH"I[&>4A:A1>Q2YR8+"#:^4FA5C2 0+@ ;$M5K]E_.[]H+&H(5: MFDKU_98F1!5^X%A@I%AAK;?>MW=Z MF0U( 3_%"^$1]!?[:Y1[M#CR+4!6XFN@9#R2<*(#.3R#F:S;A!L9Q:-$X%FT M7>3?GSX5E,RO_/1>41.[+BN;S-X#/V:U5:0;XH9@#9EY4.)[NR0[1]YYJ.8Q M O)3-B2H?LKGM<5 [\K(#9LH6H,Z%Z!F..Y6PQ^U1(-G]AU,D-+]S2B-QM<58KJ"4.ASWXT"!CC:^,N) MY.HA+X-_BHX&*JP7U=*.;0LN%9U?=-Z"C%$6PW*NO*9^+/P7]E"KEA4;OD4V M,-MT#D9=D].GJ$$-\ZC?+M&>4@,)XV8(H&ZG1/!\L7LL>2?FP:F8[Y"XSV:0 M@:\06#;(XGBB,QN?GSJ#*8A##_]_=#O3P]_/BC MA&,8:W?+/N%L&UC\"C>QE/I!EK\#7,<]?)\C? #$OG8#O]JFGP\=A1V!]?9) MH#W08!OE78D:5',U= ;S"A D0?6CDS)7JA&1QB!GF \4T7.V6+Z:Z;>T%%@+ MY-30,HB]^:A@%U_\(^A=$K".'=";R3EO@%:+C,>RP*2;&@V=!,$_<0O*_TWO M'!/L]G-Q286=,[:P6:]E&9A"(&HT[:G1&L,0K%J-1!LXH^6SBQ>_U#L 6?\] MM"5_BG)M*8'>N?.K=R7G(!SPZX %9?)[^O_>5 M0AR9,P)N5$<)%K2:K$%P<#]'\28@[]R%J,=L#RE(\WY';Q94.RI,TOAOJ!G# M?618F?R516\%HJ.CEMM%J]1ZJHLD+W5"Y?%H4B/^,RT)CSPLHB%':)-3 AW M\>7WS2X":H::-PD$]L[@'V3.677Z[VYM@N6"UZ]9I?$)MK@J\I5?(=D#(OK^50%<&)?2PQ='PWR6 MTOI\JZ$O((TT'?8#R).)SYP]HK/+ E;<>^\1C7F '-1HYB2Q\21!\Y.?!6*N MY3PX]OL(!"WB#Z!\760MY8OSVR[ @P/=V0#65)+0&#ZUWW5"6^.YX5C4ERK$ M?6N53UK7#(;!P$\9T\9I(+"GD'**9V2II_RT5! U))=AZ1;5]VRD5R6VT-^\ M[MIU?"4DF7.BA'+[=9^R@?7F9?G0!)=D](GRESA !+&&732#>;$7\'(@M0>2 MT)42,YC#('A!_/$;["R0O>OG 5K0@*3:"):8)7CVZU"H%/C?I.//&08X?"G1 M)>,Q_Z96V/+O 3#9HF:/$+Y$:I# 9%*XR00.(/X_O#E741$AWF&H;(@?IHT7 M 5)F$?]AO[/.9A!3[0G7W;:%N8S'M&8Z#[\2KC!?^N%5Z_HR1M:)9M7CL2%] MSS*_QMC,BZFC;*_D/)U+%;$_O:BST H@Z3T.+DI0&X9PU3=GX>$9?2ZM+\A3 M$:WH!!=AW$-]'\LW@@&B*VTNQ;%5G&:%Q1P^'D#\+:!B1M9 7"?*%\)N&F=M M#IX[@>.O4S@ \*;?"[TIJ%ZM' .R#GCO"E1]:%A_;;>GS[NE@/F_]W0>AGZ? MTA+@QGX^4,V1%OR('<3'B?JX$[IH0/IP="5IP_T6?#74C:6!FCZP,G_*_)!:L*UE RK#[REDNG,@[1;>*:%12#7AYV4CFQA MQE[H4F+I7Z*RB>5RY[^(K_OZ:>X2MP]6O>0O M-(:T+VFNH%=9 EU*U/JTC_(8OL$V9_*?4BZ==9)_]CEIG5+4QG6:F?W)4=;* M?1Z.9X[=7H5[.OE7>]SM69M[MQP#1, MJ'XK=8' !(#RIE;CB[UA^[ MKJ&RAA7P,50&=FNU]?5_W';G"C008CW]4QD!0]KS5RW7U8B\QO-!+G64P%@T M.9S\4)K1M_9#<"+/9T"*:4 J!DGEW1-RZA"460)R4DTB\+WA5K13L)C<@K== M/&G1IH6:;R_#LZ5P7"&;^-8GI)H ;/OV,B4*)X3,GY-6UD/AJ&RD3WVCHI&* M?420B:.P.@ U+@"+7' 4[) G].]$%PH62.:3B, ]C/%]_2 QOU1.';_ 7T!M MH,!J'&'V/0INH#0@MM-YFS+ SZU+!5]](2H>HLROHK02^Y7+#W_) 3X M#K;<3P!J)P%+ZAM"UDT*EO!%0O@2U/J&+T:H.;6,;C;&7_6*^FD;B"W#!/JX M!Q//G@,"P7*C$5=WM)A=P5MKHO4;C"#'!986]!R ['S5J_!M$[L$[01UD M5,*BK:DZ05S0_\UV'=42OF!-/X]VT/O'\B(]7,;WN24\E.J[5X_8"8XFZB'S MI%VAR=VM6>5=*JQ*X&B+S#W?5!UQ2N45VFY-1DOKPNHF5IQ>JXK/YJ[O"NX7 M!7XYDHA$_<;QZ;,DR8[1:PM+VY=>(XBN=>AFKN0&P)H_&' M?/5)2^!#+VC#E81ZX3>"NLY6RJ"O8":Z2!\(XP1]("5.X_B1:6,A_\CRR:A6 MD@42=;2!BP*>_15;6@126F0SECL-9L/X;\LZSW[^W/?>\7+3O]@A/_7S/S4( M.MR<3S9J$]JB2S<,M@=_OE$3;XCA0]47@D43]IO M,[PE7=;:8>O\VPMHT89WP5RUV62XUD:B-_CZ,YA.&&J5XIRN^K17"B%"\:<% M006^D'FD@7.']D-]!I/OSN+[W/RMUOE0!.VA\!P)N%9N[R1(5M%RX.N^0GR3 M= CO1D/NR9 %&UN,;P'[\MK&;Y[4 GQ.TP[X5%8L( FFRUZ_&"0M>4D(,Y0\ MIR=4D3^/PO,TG<@A_ DO>]W" QCQ.%+Z'@*76C M%9&:.]0US4;@)'=G-4]Z14 2=9?^@^%2Y_^HG6E*&%GF6&VW%G;G[1LV5&9> M2F-O_\P\\L$9?R?J]/$?#8I+T_&F'%+);4 $'.\8ZCF?2BC!4G#P"B?"_)X( M1?$ YO2FC%V7),+5M_2T.PV^<#Y,,ICT?30(;TPP7=_PQX3=PAPH 1MZV2,(FS!<(!N%T4OH*>V8L? MZ"N91AV39XLQ_^%W_.$;L/_^^2=V) ""N#P1F^PW+#:JG43^\=T(S:+;WNQ9= VX(#7 MV%GP23X% 7=L5<@>X5;\4PSW.M>6F8,B,U[4\5$P2E%6:?)"IE>^+:S6$2$ MFJF!6'+MH=H=WR@,X*9#!HI\,RX0OC5Q0"55@@NS. R"BO8 V[5+D,2:U*!F M+=Z3^&-NGM7E*RUG@;\0'Q+_LA *;'T:YS1&GIM,E$C4GZ?$" M1_HH; DS@<8.KR",KZZ$6E^3]B,C((;Y%'S<;W>(.(3.AVJ6,(WXMV-MT,A* M0HP4-YRIY,_4*IV'XT1?H_(50VB^*."SXWO.@I&(X_E;&D:T$NG(O6,4OA<9 MO1_Q @QKO&@&LV.63WC_F2FO1$NW)5!2B >;4S]?BI)TF=-\K,%JH++2Y_3/ M\_-K/OV'W&\=LNV=WYZ+:4O\MH?PTV'Q_Z;3-/]F@VD.&[ %/\!Y2K?ANQ]3 MQ"?'0BD";M7AW*LE[G1\C9,L*05_*V_[;M&H YKOE[\W>W"GQZ3?I=*,"-=C MA'JP;4VH*,*_BXI#I2[:=(7SE"Q-+J&4+HP8?)P:"_+.<6X/;3\.E] /AMBO M-6[=9W)V1US8E>6A0C]B^5=^:]U4=S:49T[?ZC'6W_VXC9#L4KBE.,]D%^Z@ MC+PLB]YASYCVO49K,ZO>%O2P.WQE5\\ZT7;U[J8U1KM?>RV17M5:T'J7!-!\ M_#QJ "@;T&;?G7\TKG?P']KP# M%T%ANLT3*^4=@PU.!1[$!5^.$@=4-897"R_^YPY]!#P8&G?K NSD)<"RC[)% M/XHEV(*ER@@FF1]HA/HV,]PLD&B9,>X$2.C&D>.&JZ :X3CHBS;$U]X\*=#G MXR"GS]OUV_U.H.YDW/@5$!E?EC=QM$G^-@,-B*0_:FX-\>8>AU2HP]C$:B3^ M./#D14#?FQ\RE*BPX(AIL:K'([MS 8E-#6;,]O)DHF7X<7?2 #'[K>LI"F?ARMD.XW@8\-ISF22^''P;==KZPF^=BNBS(P?AD<[Q&XPX0^W^OQ>L+$1Y6D"B*/!CF@1@+A]Q1Y3 M:#S3$8GD>/ ] >(^[8&4'&GCVT$< _P9W/]3=3+I]Z?/GU%3])]D=,6G\N\3 M)F6@Y@(D>^4]Y.T_<8PENQJ1,,;"5MYMU6\[K5!XI>\%]2$FR[C*PG)J0A%?@PM$5!Y*X$5UN-%%P^0M* : M%981/[2 QET]_"33HV<:B7*5A+Z\ <3HRZ,! )IG"J,/.! 7P[@ M:ATG4S^9H>8O@)*0@O16#@N:*[Y!3V=QV8.WZ8D):Z!\T9H%5L_&9<[B -G$ M_R3[1?D/:'TEGO; &7B*-G0I?LHD2+I19F"V8-B MORX[RI.._E2ELQEH1>1-G%V$1\J[@_RZMJA6^RZ[)8R\/M'Z_>0_V5C>XO16 M0D\()D]0:V)_IYJ0B@](1IW9U./T>XK(--=K!O.&*6@ &R\/ VD AF75^"ITY5?P>96$47?-\KH$FC MCZ*D7HBS=B../8!&"IH[IG/ZYQ82_+IQ8782\Z /[T_/WK*I^1I-D(JR/"W0 M*F=!;?@?)I=X6'4T(W<&(^K^-*%+5_'$*ND=4'^8^[B#CRMP05BP,P6XX+79 MEI1?LG;[)F%(W[8QM_U3 M-QQZ G6#3#9^0IO&DQ@ :O:]*:?]-R8)_OER"\@CYB#!FJW3F&A8#O5U?*-, M#1$2X8%&++H_TTMPTR%.TF@AF.P/O5;S^._9%Q]>.SI)'8Z4#:US=@5FJ&F].0UP [.%J;";Q%@F[_]T;X,X3*/$;-$0"7>@(IZ:E,]-N,J97;?.?P:QC4#-^7C_F:,V>Z:-L!K_T*.#3U'GXRB5-=0>6L=41ET#WXW^=R/T8(PX. )(F#:JWPSC2>)YB@OBD> MG^"+9SH5("F;V6 6"LA\0PL"[4^;<>;4(A?@ :8SVPUVAUA7>PLYAAP=W,$H]KZ$V?_97?B3-Q0 8JH*031D5 M9UBLM'6R3/=^S&2G1YN=K8M/N';"1.RB3F.MD(N>ZH)THB/_KJ$H"0@L<:)R M+R6\:UD6:V^J7]3X29%R[_Z['L>O$+XNO'L!.\\WZ>M>R2M&$I&\K*L;Y5\J M,N*WLW)\I;G!U;;8)<>5,REN[+CGZR:SMAR: M(_NU;HO=I:\+W%].;##6W('?_S_SSGRW>> 3-=6>1F@9P)@=%R8*_U#%#*S$ MC^^WIPW7$?AKC-[! (V45KJ D0G.1OG<(.BWH-7Z(^*_018'@,P=J*86Q-(I M,XN^9JXH@8)G6F(Y6X^!Z%KDA,32T@V#<>/NSL RA;\K7M@"W%\WPY:-:[6 MR._37BDT 1<\6[)_\^=N@'C*'WL&4&,? UK?6#AT/?63/05MLT1/0#D-GZJA\[5 M'J;]W>[RTR">&Q,._8NW#^S ,P]H<12/M_+#QF?)ULG_"61K[#>RQ?@_9.O> M/TNVO/ZP+-\-M86B9@-!> &OSM;V81':"?LH'*4LRA1?T&^!\_<$&*SX C! MM0@X-%*1Q067UXJ=>C<;=%,)T-08RD'=.1L)Z1-@V-!TPP2UKR$%S\L_,FP[ MG@PES& L\-,DW%0EZ:C;70"R.-S 40$B"=0Z2$5GM7@AT&@\$2*<@DIM\-^ M2'R5BK:U5D^AK_@R4%]5/WX:0*JE,Z[A*R NROL444!]&M> *".QB8]MS)@$ MU$PZ ,3 N9?@]8#,"X!$ ;9PM A@O;UV,'I7V0OP[Y"-N*D?$-=L>S:-LP( ME#PTF4Q* 6$Q@]$+YEVF(45Q5=!+B-H'4XRM.S=+<6BH9/WZB"! G^W/_1<2'WZ# MOT;C%_U+O&=3,!^DS$+USU]^JT3]6[D)&'._40-!4+HUBJG$\>;L!6,^V#K! M^>_F,:_^ 1ZC]%_-8Y!_YS%;?N,Q&O\JCVE%)(91T\RL&?A%QSI M_Q1M$93A1AW?!D(+"7G!2+QN!8VG)MN QAP@=([^Z;4=N((9S)_(2#,L]!>T MY<_'K $54[H/W_V4EA.,2,2\/0ZFIY)^*P'WDF44NKZ.[#=IX&J]/*OSP%OG MN.#%=?/OK@J./16VHVQ?MBFK"M7F+85*]P$5%J-CIY<-FP"J4_8)U2(ZP;2> M>Z]9AHF,C&U.6NZ=.W;S:D+NM3FFMK7O*M.+W;_;Q25WA<,9!YYN%7U^R5*B MV>/&]:^-9$_[;OJSF6O!;[;@,;TU6L(HPOI MKV8U[,]N)!)>.%MG?:EOVM6^/D,Y:;-4^VY)7KE".)'#LT8K\8M0'*F^9#WK MZ>T>"YD#'JE.Z[:(TSV?>B6>6Y*T-.QR>4)02?Y?L)IMV$#2_$]-C.!@L9-V MW>=U3IT;I0WX"4X<7\4U0I N8!;;PW\B.G+X;H:H2H<1/ZUHM:NS4GH&D[U< MY9B(/+^0Z8XWA=?^TP4I7US[]C* 01\/0]]%[3S^1(28 .!-PCSX7FF"91X. M3@S?YU]'&Y&EH;$/N0*'XQR$_%;/MBL BG.(16X7E)_:(17JQPM_XD'\TY/ M<:+3"&@I0.1:U3)/$!=KYJ-ZJ*7^J1W( 9C!,"A MRO4HI8P;]=.G>LAHW&TD$N3(=V, 5PBJ@IO(XE Q'T64Y HQUPE6VG#&,QA* M'!T1N?#E2*7X1*MQS& M^L=V>,,/JU&S4L(^FWK*'^D3%)>@#=5\_$ 34#8AY C7%*IAU0.@Z8,FFP7W MMAWO97[\(S$J7/L'ZM3!H'#4-Q"FN!0T1H(BA0Y;(5KC>+795?1K%OTO9_-2 M":T[?C0J8\D MK6^(RF793-S\(:@Z1CAR3PFFY#K09^[)-G3Y(EVGS1N.:2]9%NX_+9=(?0TQ MA!OQ ]^F9S!SVTMP_[FJE R M-]GT^BGD+*NG*54@D-2L,E00]T8.C]//T<[ M-C [MC'* *&&8@I-7TQK*>@';F* )D _$/QP"/*R5\#/#?'U O,*]0H.WAE MWA&F)8%3;(/1DK>S9SM^ )3>S8*?0R4/\]VX&T"0AM="/_!H<@N>\HJ.FH89 M": F67#,$G^$LR,SIKLV""YE[#5 S,Z H*/^2V3+:$2.,:Q@SZC/,OC<]/SD MQ6?BYH?M:\B-)38"G=U-P8WOGZ+RE@J6)DF?NK'(HQ!<]W-!]V,W8@*FRSH5 M3N0DO)_!+#2,G,'@=6GP\L_0[_-P\1"!+CSA1?[U^X"E!2.2[$8-7,=P3V"R M9J4]:P7FS=D9S OR<^J"?YZN)S,H%L( H%*NWYO(\Y$ (D2PCL@ E_4E M'H_>/VXSD""H5!?4X8<_TW:S&I)QR,,3$VB1V811QS7@SP^KX;!9(PG6#.U[ MR6%O1WN*@3PQ/4MM/HZ\@$$N5WY?!;%U+N"Y5LK099]%M+X;CZ#60@+W<,.' M(L"^KI;/8&ZC1NH K[@RI!VS>.4F6"4\:!31T<33A 9/^K@1E*!23=) !%I( M0+ML6J90=9^-M/Y55RV8@.Q-K8Q$4_@@)OKJ^F

&RV3>7[ M9[N%C4M,24U>TT9(<=[VWT$K[?AO>Y'^SXXC_$\A<^CG^6C.VKL1MQDJM4)4 MGWZ9/1/*;K?;M6-;C-]AKU1 U9\-]I(6_DO'3TQN9Z\!L6;'+.#%0-QC!MYY M7A9_6DFY-8,1WE(1 SQA$ M4@L]JP%E_-E-W^IZ5$KJL@'*Y?L> M2@'SKUC5H\41ZZ$-?Z6ID*X+ M>C0:*'7_WHBW S<7$1/F+RK\;>50FTMF:J#&CD""[6^D34:L186X0*'7B$<# MO]D#1MN$?UD2#(T?.0=-?<-SCV^+%10()OAS!5S!:.6DO2_R2(?D%IN;;?<'JH=A_ MY\W)__+QC)JNZ6YFLH5O7JL1ZF5S\:6%S#6W[X>9>\WV8CR#DGASB=<9))_9>O"D*/1@0#/X3=2).V";%WP2XL M*T9$8@]>TC.UG,C>_ MM2D1:W9_IM57R!)E/\FQK:I]D5-[0@5[>:DHQHWRWSSB_]GV_-\T.BJ>#_+M M&?";=%'(D;K<7Q;98=+X1OEH6ZQB<^O#L#5%#.8_( M!4)WPP]'CK@=__^<6?__T?W#HV,5!-#.:@6UIXYZ]8P%QABJLSP;)VF+O]BU M9WL^Z=Y_]MX7G<'-]^WT%-*:H3_^SDE*L.&2(6_54>4>BXA-PP<-GKYF#!ML MTY *#XC.1"J?UGE36/&M[M&O2+W M3M8MRWK;(*2:XEW]'\&;1B+S?KA6L+[Z4T]OK_M&+YL8!5YBI[8:-YNLK):< MT_N_QN[_ZT='7HU;4 CF>^*8]5#2':N2 F/<\U\R2N]H3>EM^W:KU^ MOFK?Q8@G)3540[B:Z6@%Q_72,9XEU>4+_UM%(QL:9A MRYPJZ'_&M?V_8WGGCFO%AJ**^_,;71+V1;3,"]&Y]W[CD8-SE*;TY&,3_EMN MB/KW[K_ZISN=X*IG,&)%0LRDTE;P!%6#Z<;,KILI.QR;M>MN6(;4U]>O;NZ/ MM3X<[B6?)13[A5I+NV6'%ZR=W)K!E-:F\<2(YI739;2V8$:9YSMX5Y]K5@OQ M@/YUT?G]'Z#K]G,OW'EPKU2\."<2S;J)X9'?0DQ+RI?=/19AD[3@+@G^,Z(F MMZ18-8;18<9[FH.VD=Z?G5Y\V[-"_N:B*T:*:XKC[%HGM19_]TA09>W+'K,M*!&Z\K+4>;&ZXWT3^< ]1^;=5\+,46I]A+;CLJ%R;(<'^RP+&FE@ M.>_.+VHB'DBJ5TE7DG?WR?O\?MG<9W8[P0N 9ADI8SQ+2A MPTIUP674#L*AURSMAG+"K5$&1:YCR.(;F$9;E]1DZ?MNA.@/G[[=<+BK0_K$ MUEDV=NSLUSELV@CPKOD;@#T@4DL"OA ^PM-!6[N$6#&W-7N]E#YM.4!27^\0 M;HA$JNR,EW[N.:TV;]GEO1XOT4^TN9<,\74\C5*6S3[76_GH"H)873?#T_!K M[+&X&NE]^!]> 5K/WNF5SD,%-]8$3/8TS?\@VH3/*K@]@SE+")3%^J.;H?(] M3I%.W&#_R5L755Q%CI=J=V5.B\Q]=K]K84] / >S_U.$ZBG2O2)^@/MK6G=& MUVI^2>[MU@/^A_EQ3YCKGJ:M"#%9];F>NNZ]^1K[J/>+;9=$YO:NX)7Y;AN3 M S]J1>M^!(F2]"AM.=7T?%IYN&+U(L_\:-B;5REFM*ZX1D]L?V7^;G6]E;;9 M)<8R-2O8D)SG0"E!E+CZ&;(3OMTSNGGGQVNA1H7-[AEGN-N=S?3$'%+N'UMH M_'&IV4:,33G$M'*%5;&(1!PC!EFFT4/WGQIKFRB[?]PC$)4;\N :W4IN7.UB MS[NPW='9MLG;IB&![9RSEL?#HHC3>-N)B?N$D M)X\WM@ F[/JL3V <\-[HMB#EANN9]ZZ.SZI5]I9UF"A92EXN3[O+SP:H2FV'\@,$L];DJN03UM*7OXQE2#%=J,C5O58 MJ1:B),QC&K$CF:9$8UB(Y5C>M>ECPKE@GE5Y;+J-F]+[:<95.=SZO?6R.N7J MW;[. UAX-65D[#&R%(S0&=G,RGAO\MRSH8<2.%+DSI*HC T(V*+\[:RE-ME508F>"VHU!AQ\0*@"3#'KY?T80:32RL-Z.^DO M8L65M]B_SVW^L>Q;HXB!Y?GJ!4.;GR5.^-*S/S]U4PS"\*;9C\$';Z(58-I/ M_HA)09NAW#%_1,0K8[7/VG)"C083WHJ71*TG0;/ M=8C./(!M$V80*K#MJNROGXID8SU"1U<0S71#TL_0BEGSW-Z^K$ZUW:OFI'+P MYI%U/7.DDIT6+AG?RDE#%^7QEGL2JBE,%S21IXIHP#E)\)3A:F0KR_3[]/'U MF>LU6J(VGY*.O]!P M"Y\K'3!)");-I+C<2/%\;]ER)JB*+7>KXH[,V3/Z+9%+#TEK=MY,YC^$+I+; M;-D?F"GT<)J#*[E$FO4M[O3E59_/,;^]B,Y[%+#L^9938P$OYSUSE_-]]XZJ M)]B>/Z\'5DY&U&%%!CZ\:T&3ON4,9@%)V@F58W8%9A[;ZW$ZM4LYI4A:MT=U M2=2)[(YD9_7Y25;KR_0'-T_@2EW;--[2%\Y@NOMHDIX-[!W,P)A HJ+T2+^K M&RMI/[,_NV.0G&DW9"FRL%WF;<3VYZORI>=A-F5MIL2>6S^'+3RJ" )'A>\' MV<]@5GQ!MO&?SF"<"4*PAMWGT\Q6RC);H;%FTYW= MZJO\[SA7_!#T9]3!]M?%$ MY>.4YO#BSD*]?OVF9WM?D8OE+5?7OA'BJG=K!>!$2J21=4TE"Q%#YH+H9'BW M2:.-65/15J>SH8ZB#PXD6,2$26G^:5D2,[ZU&8 M>8);YHE:'.'GX+L?XN11@^-#-N+$M?"Q]9333,ZZ;P[D2M(J]&MV#JU%QI_W M?OO9&Z$:IZYDFTY?9=QS.?L8^YD0@L^='N$QS7'"7XG'X3=//+WT(6K[=](2 M%TOF7C[UV8GGY]]R#TK4.1_>=W>BW<)-+.W9%G1=V]"$/VT5J*Q'AWYURV6X> M8L],Z]4*+')^7A2]IJ>LOO9ZY(8*5U'U_-JPZ(*GF^URH5-0FRV!10LGJ2#6 M\#H&11X.K2XXUIKG*N-)ZCAXITW);)XLD>2](:1%[PY6_7+ZF&:Z2&V?K[=% MN>MMRM*2C;#< 4#<8ZJ]C6X7;4WO$ E7/?G17>;'J-8:I7#6>_&UO:LBL//$ M/]N0G>C,PS,86'5Y!FL 71%\@)]O*'^@MV%4*)4:;,_:L\"Z2+1@Y 6O*)_B M4=,7I/6FOR-!HX\,KU8=>8X/ALZYMD(-%NDA\\R 1?'5 M=?=#DK_4>*765D3B'D1$FD1/=*S8JFEV%.#V*%2Z'3KMN@0X[1KB:08EF)X] M%G!-P:/\CM-]VJ*.L@1Y/[H5V3:6V]5>W]YN?-=,HT')3]?RZ#N%A]GEES%\ MS2>O !L>**>)$7%,X;==R^""C/R4GF*M4JY#ZNV\Y3$?=(\'6&>E?$BAA5Y[ M,9K J;O^R\/"?S_?7835P([C@X _Y[+F_7&8QR*7HQ*AAU_K!#Z^CY4=N'\NJUW@59U=@S6M:WVH# /T6\1 M5N*[J9!L$\^JHIU>$4J9C^B%(*XK)9C- $O5'<]AQ1;-'SEC^6J3_ORX&)>W MN,<4(;P+MLV&?:\U#[N0* X//W8N_!:]N.Z%YW4-FJI5SNV7RX]=_+9(WRWJ MLL(==7TAN_#TX6WXX&MQ\5"%;$9>8/A=4>W^T;YAR0U[DC1_C.QZX;M(Z0Y& MBD.?P0BO0[8W$R5XHGM!<$G JL]Q2Y&3?(J^67N2EW34B_;B:TGF;A:8\R@C+D8VSJ;8470R_82DR$L+3SE.6&2HXE:QZ MQ63GI%9[N0IU?DFN,HA*FVOOM&*W>V\&QAM72@NG@+QPWC6839-"YR-&GQ!; M1MQPW --=_Y1:\/WKNCF64<=_>.Z:-E6],I@?0\W9%^%K6\ M9"W+HXP6;J?0,DD5UJ3#O MT,=EAZ/6$8QCAU9<'%FO$QUWG;=E@;$%MP(K&9IO-$^H#>\X!JL7(!(#[#28 M?)49S+[*?XD(]6(EVI,CKAE(5VPT<]NFXE&D$X $0:5.@,Z[^M&8^8#*A]]@&\,F##!C1"=637CQM&BC8\-8CW) M5=%[7+8X&]TIZK)H-S1>:=^?'N:K_T3FX(\OOA@74@,]-^:M5GL!HP(G#9T; M"^4*AQ=INVU^&UL=[*[T.O#*[Z2YR;%,6 M(8QV =<>RMX QS-XE'E$4_A5]/D2#!/>H!4TFK$F2OGU_4_W1),(IA-?E4[/ MO;4)Q+88"7ZB;(LHX__".![+'T) M\33$H,,7M$+8J!SK^IN4$S*99SY:#E5U_>B4OY+@]'G-5Z.N"'6Q_I,W,=QA M.^"R@$N4;D6M(MDA;+#80F>8:>G776O M8^5)N7()S]:*%G0E,]F[N/O6D'[*9+PT,E]@_L_J5"> MOF??4G*\^*$'RE'LO;HU+&&GBJ]A,O\9U/T8RL*/''%_"B(BSW%T>_<,9F[G ML-K9QA'MT9.*KU^'+7MZ).#<;IE5_BJ=CUF/6I\@.O!#YG O[F8N_39]$=$C MV3.N/+;NY:M&]T[A0Q$_&L?7&-/ELY9E;EK8S=RIL-C77/1:0;/9=?NLY&:8DXLSOC=UWI!L"K7450S]V*61 V^?GY^Z22;7F#)B>:+-7,Z[ MPB&\<:M4P:5\I\WWO^XPS&P$[IM*85JLB%?+%2!]V;D]^5EWVMG]CA/Y*A:;HZ1/W8O)P#(H_6;GG. M??_74?;?WP'Y=Q\D:](GFJ@[)&C]E1<"VG;^?E;\W>=,J]X"WZ92G'C1&465 MUE)NMO*CZSGT#3U=+?:I1Q^_.B-^W,3C'L:5;_7,7=2PW#HKSJQ9,_%U_NO; M3U[EOPK3OY*T9%-VP@IC)3'/51^%P] V7(%-J58;ENW^F:0W3%KWLCGSQ[76 M&4R 1'GL@<:O77".I?N:QJHRF5"#S]&F1XSNRV'NZQTY8Z@##&U.W,3$(V)8 M=.'@598%NEBTU\Q59-AN=>N/(D*OF;J#T2NR95&(6L;D,TGQ@9->.I^$9!\M MDG6-.R.=\9X"KUY*YBFAG0#-F8? [ 6E,:@+AJ?5W5Q[L0$)&GGNS*X"Y\L[ MXUW6KXHPR?4265N8ZW9 -MLW*_U&+_1Z7='6).(59@ 8QDK(D:?FD/>ZDQ_> M<_ZBN['UJ0>;=[QK5+=X>._8_:T+ZP]=#<' V.Y49+D6NNB 4Z^+!;L,9O$N M>&ZVA5,SG83,/A)7,ZZ_^MS';+G;N$CQX^1DR+)+E\[=W=71E7N5*I,-0T)R_;.8TSM:(W7+/G<->HQ@^U1(QRW/6/<[96 M:]> J,R>P8Q\2J:7OA@DY-!NNF1F/#WFDNF"*)^-VKOFSI'F@&/6\^8N[!,_ M&9&5-&BXNC'SF@)DEE^257RSNRB[Z*9#B.<#J;/73NU6G^>W<)5_" 9I8*DB MRSW01;J\8T3'8,%]N2]YRIG"]LSABK2K#(K(!>FH%?K',MI-'N0YYQY>=;3# M],WHZDL.#ZT'WXIW# RZWL8SCT)?G!F4$6M:04D.:PL9FUG]-8N QW=@839,&_#WUO+\'-8!AR]H+S M+&UM83FF547ATGB&JSB"8^8G/CW_W<:DB4K$NV@N-W6+7'(QT%Y8:/6.[VI" MW=0V*KJX&LBUO$]%5WU8J56$?"B M IQAQ\:1(0O#^Z^]<.UWT\G[AR%D;%: M5EE%*M:^T$D_RZ"BT4+K;J!B\*3WJW@)]@7^(T0[KTZ5\#G,GO5HXD;L<.%$NKV2)=W^K30K9IF,#E/EK.G259BC;86 M+I*6*667PJRQQKYS'X!8A4+RJBP!0JI\W+M&\ID2+5RE8VA)"4/:?- MW=8_U+JUTMDD8XN>ZHF4REKM,-%-B6N4XLOO#(D)]J?.QPG:[]%W!.9A*& = MD\9^P%QU8_C(.>986*[OG2&N4C(N=E'MH\2&.I&@V["RQ]KL"4&>(?M"@JWW MTLRK._ED0XUPX1Y7?WVUT*>P:@\V\(/WN=25C^2FW89BK_6?Z5SVR.=)NU?" MP07?/8(\,)/.8QVN[(6LUMN(*U.B LJEEML66Y617&+(1/5,SZ ZV1H=TM3Z M4Z].R1HD!RE)RJ?)^VD,N,*K4D=*77A;B:IP6P9B^.G'-7+@#$;,$#_ M_J1.I%*>I.#@)W+CP9G+LGHJ&][L6CC_L?'9/F-1'Q>[Y;-L&EC: I/2GGX56S<&VKU14.8R9T_E6WL9]!V[C[-%.W<_ IX(1 M"5IYNU8PJHA8,?/O]4*R'UR*<"F>T98;;/=LQ3[KNCN_)SMX7HZ:EN(Z@5#6(GADK6-N>:K5 N;M5>?=&A M\'-FQYE*9Q=)L86]8:^.)@;)K%FR2YT[74410D6(QLU6=O!MIG\9ES]Y>:%B M<4L1WL5];87(AAWC26*/<\0VAV49#"9@87$FGO'MI?[>;JR_G>3'J3D2^[1R MH:4=MOO%2\;'PH5.=9]U%):\,B\ST)"CF>.S4D,-;L;O$\F8Z]#Y5BS0CID#VV@\#>S\]& M-J>;\5; )1T5)''FR6GD%2<\K1.F30T\7<_YG5]RWL"&[^ZK1IELO.*/T)K$Y/I%K,WLP\WKUL::8EE]UJ\"-(.F"J M!M[2.P;8SLQU Z'Z]KP-1#/_2C)#8=.::>_\>^Q0L]"4@AV+[A^^(7)=W-=L M=H2BC.7CK%;5=RRNB#8_.2;A.TY MBMCL]RM7G(TXD!Z6GCYG0?$^P=8,OT=0J1#MW%A'4\_R2-XA1*-E#7R$];[\ M>'A)4K(GS_C3Z<+\SYDN?KEMEAAH0?1JIL2#^[5_RCL!^IFI+E6CD& MJT&CMWDG! =<$O&]!ZXR[$)9E-)PYD W/E3.V+5 )^(^^WZ39Y" M/*U+E9%?S!3G/E;4?0@^= %_B@"KC8TT UR\ H=+5Y!AC8>LUG*+Q>=C%6[# M!&>>@:?'SOS7N0>LRT3.+QOZP,FO$9%)GK/MUJZ5,JW#U!%>#[G=FMDY"V-)>PWE>B>.+1LO311_?*:-S-V*DFDW48T M&&2Y\U=A0A5)_F7SY/O'3X;-/X\T]BSR>^G0*>^;=OJN>&0IAOT8J\KW1640 M"+;@;3IO*,-/AIS^G_:^/1K*[_]W%"$T[K=BWS/JJ()'U.>TU&RBQ^:AX6VA!NC(DI\XX]]QK'G(T#<:/C3.?K3,>F'(>M M@5E.[V[UGXBPD'^9O>.7PUVWR4O)"[,)FMC0!E$'IO;KVH.WGT8>,']SQ C! M]\E1Z@7Q/5#B7O5\\.=5VN3\2&C;P+OAT)J:0N&^=UHS-;)!09[OW,]9JS], MMM;G&T,58SC2QR#AG#%:5#H/$;FTVQ-/5,)'P2QQMKKWLVJRW_0248POJ>]D M18#20Q(B0@7CYYY7JC[6.5Z]9B&^ 6 X8T%URI0F,\F6^Y3BB1S U>VQBZH5 MR?V J2?Q>3M*WH\<<8RL-0/$$^@3F5Z2G;0[>.E"-0C"ZU#G[ XMN41S1M-\ MN#X^ I(M[0BT=.B>B\(A,;Q" MC9IO$@^A^%@,>8VTGB#!MN(H,7B(%B *\ /$P!=OO)51U=U:Z?TV;7)NXZ>% M:-].?DTZ_W:#YL)EE0L.FRRQ1R;ZKY"RO!A>>VP3#,K+7^4;]/8R^6_*=PL< M/W%*X @"L0XAL^MO-Q[^QY_:4ZML)3--47&+?3(+UK!0&C&63MOO)Q#!=_#_ M,KB9+[L:^H$8],;!X/81P]C?7OP&KMN[-,+7A_@6?".HN>Y3*GN>_%EJHZX: MPCZ(U-,Z1C:%VBD"&&_=R*L5=;K]R-%G=^CM:W]>F5J7F?E3MMYJ4'QO(.;J M5KG=3N)YF6=3KB,^"<)#<-$QL4RWWY_E!8#J\Y.5K.$M8 .3Y-*EK=&AO]"8 MT[!'NXPC%^1,SCJ&<2O#JJ@.;1:Y;Y5@O'7U9'L$5MA$@:U.?#LL!RKDX#S3 MD0U)T;U7U:\^FLW?._"Y3QU-N/%0Q\%TTKK9^BO9 NX=$59$3?2.I7($9%6P M9A_WEHEU#N< B!KSM0TT;E\=G!%0S-2-UJF?''(CB-?E-K^5.22W><"OYZS. M],X/[$PG!B62K $>U-:@&S;\M&DS+KV)>X1L-'"8MY%*V.XDM>/ QYSJ5 4% M_M^/D>' 2$^BXR$*_%DECEIQ4?>9=-QZV*:;ATH?C?)4WP,]V6BY.F63TGK! MDM6?XM@:K%?/"E4^6O5[C M:MX6M7>^\ZEE,S#UR!LT4??*2A#'H#20E9.9)_S&/\U9:2L&'CT8K:?Z:[6& MPL0=AUI?QO32N;Z"':92=,/K 6'$5H5&1C_NZGG'2^I/#D8+;WLE%G7VULXH MM=<(XB6.(LSO.Z!NB]W-7<@!#"N&6VXBETNPZM9W[R+L')GB^[5KMXE&EDG\ MQDZ?3J%[@\.#5D6FW1T1WP[>MKC1@)? X,$'K$'NG5H!)F##S4!O(80Q"B-- M@'R0J.W>5I>QB5I0H#O>X$ MK23GNO8O[2].&S-00GUJS3\NY^>KOMUX;=^&\&TMC=-];:Q0L.^Y$PZC0.0/ MWME$3;\LW?6+8S<::K/@>[Q\TJ*KN6E-2/WM=GT^IMVD&%N?H]]%&2G&EJ*F M /9FK\4P4GU8Z!M%=&3!Z>"K^K9J+LSPP=J*Y'YY2J!AWZA5JI?4-AV=9TYN#C$S'0DI;QPLH 9SPHMY[XPD6,.-&B/ M["X=#0FDBPR=6Q\<\&6@:JQFQW:V5M%HJM5X_]O6UC?BN%$DN.E;O:WE&)XC MW<"Z#0_M),>RY$X]95VMT].F4> &E:AF=EZ78WQ!+'WPY\L2W^W.K?K?S\>. M]Q^TUA27WHH_]%_QG=1NDL TT32XH0[%> G@IL/)ZVV/3#Q3PAUC-#]+CXX. MO'0ML5CSB5*WZYE-"9+[OT=H?K.Y]IZ/\?(Y;,&7=C /0;"W5-0V.2#_2)V\O%#,XVVY M2@CYQ\@;&#P%U&R?W#-"E(UQW -F"1&G'=R#BR]IXBFP+5CX>B.O,5 MMS<%;DV[7)J)!UBY=J=C!)-472GH"Q99-86OLHDC\)DJ^ MF)BR#[*M-F$B#>E7S77OX+]9O5!(7>]U*O\L:YO8%YO'>.\>C#NFK^14]Z_ MUWA6*,/TR]3XM.G0$/7&Y'AJR.EXXYK2\R5ZZLF'K=73J8R6>KM(M%"'+F'7 M""7*5;E3?\AJ>W< 5]<\?%CDL>/96;7$563'+\;7QV[>Y6/ I9LPK6'#\ M(>$0.DF0L)O9$D[4#$YJJL;?83BTU_>GO,Q\/@BFQ'%O^_0:[&BLWVLR8Q S M(G6__"D9/0N?C,->)%',TN(P;23E=W,.PVU$(YRCYA]X&\>WR81A1A+'\7 GA#%L* M6MDU\! I0SY"'6 M9T(H)JS=OCQ$U@T.AH=X4T4!AX(%.?N5_NWI$TVZ("3G#S"E@485VA)GDN2- MP&@0_*[$7N6EP[E($.Z> 0_1N9^(XB%&3M$X?DD@T++T]60IQE*+55]YB+' M$=3?>+*'9^#10-UZX/O!I8M'(@=I''-$*-QOS!@D-,!#6 LO6;KK\->K_PC, MM;_S9/D'SOFF>0B8D210#<]5UX )00+PUYN_\Q#1G*6O3ZA@8$@9.GC(T)7O M#RS]G?$5,%? 7 %S!13Y.=/QU*/WV[$GKR-$NS_,L&63I9 MFX>(,:,L4=BT5!*K_A<>4B5K\A 1&(Y*)@$-@YI [,Y8Q:!;51.CLWD(C\]: MG?A+HGMJBQZ[_[J2^VYZ+^I3RK_*3/OO3XQ#7<-4M'->VC XE+(0A/6]>W%8<'O;$]>LK(>%)0X=93WH%A;U M!M9B>,W8-'*[$^ML3&-]&=[K_?./R>'C!4?3BU,43)\^J,VHZ/,$+'B($H^I M)VQ]B$H:P#(^\A"2P*C*$H>3M $44Z.VE(TA?5W ,F=%0^=#=G 'Q_!&;]MS MJ5]HG/5>/,0N$O2%QGU'_;&),(R/R$[[NO.);7FF[WR/1N=0^]=IN6!CK1&4 M.+-J'7;WQT241^L/HRKR5?T?QI7-FB'Z!3+9%5U=O19>V9LO]4W@,O=6 M+9)]D=@F"_-%2R@++5"T#6WJO_ LC1ZFO?=U1T[RF:?T-49J'7/"A<&]P*M4T)CR%% M-:++ BNZGU8&ME4;E6M]B+I<9(Q$*URY2JFC@+J;,YFZQT![)NX(>.S9/D;% MF..4\'/"5L:U<">@7.M93$Q^H'&4]A>K-*F\O($7*M=/K_]P+SQK]5Q<'"C( MPOQU-6 =+.@^I!B2=*TQK)"L,!#K-4J)H&T@'!M!R09G'F.*S1T=;,EQ,>SS M*_#I0?GKTW?NT&\0WK;-SWC<[CJD2^Q!E45/X6 %EP>%V5C"9:;KG3PPLPE; MEA+Y,6G7K8R/)\V"(YQB)\?3 C).5PI+Z^7C9LP4HR0EDOG84^:$//C-(6XM MM 6BHB2):(($V 7ST;!H& ,)0FTK4]T)+,K]%!;1A8RH2 Y];BO4,I:;DUID8 M&/SXF-]EI[7C_?75TXKG7Z5P&?I\B^O-"7QL6QZBSFO:1 #FXB2CG2-3P@IC M6$3345/Q83+3A%UYIPX6F9OV='X>=HX]YY.?.G]HHC)*\-W9I'O;9S']QI"( M/]N7V)Y.F\*.?+!D!8&G0YY#;:QAV=XRD1B">>Z#L&.VO>!?73V0[/=C2Y^MJ;!"2V#W:D;55/H'P4NZ#<;/R4H+JC39&"FQN)=6<*B.][[/CE3=2#VM)D@]GDM#L9@"! BK!X-!9)0)9@H M$[6\GQ3I74DBP^#[G[=H7K*+!+W618?GLB2E_J%!=*9JD^@5B5:JT/N6=0.J M%Y'%GH77,>>7:I[ILG8PVR,J X"(U 1TV# 039=8'#>T-YF\P-@ M4TI#_82$L<@V(V1K[/XOY:EH1[8HQRH-6JL']Z.*^_PL-ULUHI$L 6[-_KYH M6(_GQQT1GLLSQG6HV;[8E/6X>7YG_A::YX4=0K\(K_:?]5S]&QW'.0TN'5E9 MLW1NGY\%]L#_%@--&:V]NM(<$R[)/#J>K 0&-(^ M>[))R%C%8*IL^WO-SJ5"/0Q[&KA-,!(828?Q*QVB7$KLY>A[MB"DRV:#WG2R=;JF MYXCMKTH'_BJ)&_C'6$C$;@P;NUA8CX_&KH)D/,O1VYC?)@LQS5P DO1Z5EG: MY9,ZN*!XWM7F0*>U=J>-0J6Z4&8")D4E[ 7?HIPY[%8F!=A8T(VUP$V$4!!U M6)SQI3G18RQ1U!5]VW][RJ2?I&4X';E=8':5K?0+E/>O$V)E_M8C[ M9A =Q?;%ZC:'#&M&!WN3W:(23HVV75#OG\^1K^G+*0D+,F*"L:,7D_/$>BI^ M6\V1_D,1^@ *DJA+, ;S6.W@WEJSI1JX(0!LEPZDZ^H2IR@_)?P?)7:9HE,6 M> BL-5!G2OF*7RHK#0U2OW 4Z%% XRD;,YW&SJPG:%QELQ?[U=V40H,*FV(GZ81R4@ITVC2MH,] MP 58Y.XMY0: .X;98_-O2!L&AX*/-3NRL)YV\L%G34SS"LC9,@TO3W3U/&H7:+J:AJ_=T+"->P0CCWW)5J=0P#5F#EP+!@] MAY?@(,'T8<7T^?KY.VT7GKN8N)[?<=UHW4V#2K^6<,3$7M0)>VP&EG%QO@65 M,*S$O5U&B>(ABMN;$S7J74T8'^_CF++,EV5;1JMKBCO+Y#6BFH><>M*]OD0Y MW=H8-G8H59)"7E-([ (8SJ'M?$"=K,E.&$@?+HD@\02,9I^CF8?2Q+RIDOGV M=H$!Y8:I3T\^T-STNFN/G\KUF9-N7T41<"CXE**-\9P&M=NGRMAH'% &1.Q" M]=%& [_FL'4'@EVB]!/( ^E-"X_22I#G G@5L-8>-R01_DD&5!U#.O MX>W,"H[T9FQD*O5HJD#NUYT"WE+F" MH]IHX[*:RC +\SCY2;64EQ+W;RJ5'^#@)^&H45 :G;=S;T!24&]0'EA(PG) M0?6B-P]XUW?MK'%E\&E5C;,7+/D6[+><*N]L7#U=K3F3Q\(P MY^ ("@5JST]I9A&[6*^"26^ 5?J^:K;@,<:L2P7;XK;D\)J0P#L>&_7:_54; M%38'N%O]2G'D*GGFEU\4^B0M.-D7[:R5 !UST-I4WZ&1.U(6C"&7@ K9_@*Y< MPY9;*GNXNE8AE[";(1B-%A_6:"Z4&@H._^ &WIK-C\?)??;UVY3\U8KVS5#N M=N,/H6W6L=+0I[]EVPNVTAAL%+@9P]W0 CFE4WD(E0XXP(;U-ARVJ1WO@2_W M"X 9)>(J>VPGB2EHY 8!#O!L\0D/T=K^U0Y,W'",AT![PGX#%NXOT;^MS:4= M9YVX!O^6MHB]#125%VHTX$$=0XZT61-9IF/N*ZD.+=01J"OF-.R26EYZOS2[ M\IZJRC'Y=//W#]:FJB=;/T92#VK.&K(D818&H4Y,F6 SLJ^B#B-)7A6L9M$) M>&&B,S1Z X1+;;UG<(^VS5LFCZD"!ML+I//6K-KL9.,1PBY[0URJ+>J$[\?7 MP0;Z]/S46;:U[=/@O$:4%,;; ;PT8KNGX7"M54#-P(,&OR>9EK?[6X?[A\:M M5+%['!+R=H M37R+D2 +<#8FM:"40CY'ZX;F%$5@;GQ M!;KU70,V0?R2+9Y==8&Y98,L1I-2ON[7J(>1LT[VFYAV2X=*W7D('*;_ 4N/ M&T\VY4AT$C",17A^3IK:^BS8K+G\,%7.&]V6MT?^Z6UG0Q?K#SG3MR!&R]88 MM.'.:\1:>VRR\AYX0%) #4AX@GT2C@4!3UU% G]Q=^UI!O4 >'&7K:4%4VS1 MG%[3QA:(JY?"7U+O.-DB7'D@1%4AT#&L)L;Y-RD1RW J3$"50"3V(8XND]2 M%?%&25 \IJ,643>U/(IL<@,*B/6+\LJX*['9(;[9X4ZB^S@MDFLL^TD[$,@. M;\W9Z:6,K_ JJ),F1T0'5XP8WJ2XX]=A<0:48BB-&5'G[!A!,-^29F]XI-DB M2:LBYG9^NU9NGH&,%,9@=-8QPQFH-9U[BVB&@?-^.P)G!=ICW&X MVA*==26N-<1G6.3U9HM9CZ@9&US:9UWM[)G[CPG;7JGLQ=A_+TS&C$141T(% ML"H3N*0RI:.+N >Q9-1 :=?@P=.#"\F73\[8]9(K_O=TPBI2#$T>VD#8S$9Q MM) 2L/_F(3Q#2' L:I:.W=DV0.$Z&^B]OCI6J/3S6>%]8.0I#S&K 0R:\1"^ M>7032_JI(*&+[IJ&=6SZ$C(HOST4$9'76. MOOL)U$O%5RV..E3C C_/T4 ?;%\+%*<+'=7%@!\">(AU1#U8CDO@T,414H,^ M0>TS$!6*UG?%WJ_Q6&P\]CGA@J)$CF/&+XG<[%]=#WL>OK#&RX3F9'/M/AGE-' >J+_-<_,\GOMM MGP:\0&*64V M:NV7TUF:Z-VCXT/L,,%)9%BI'TVNWGCQP761KSO=+CI@6P'0@/(&M2;1#2T!]S?8$>2NC0G!S.T>ZB]7#!#B2P"AM*IN9.M! W%P% MIC#]9NUZ.-:!>_I=@G5M*ZF!6]S)57&AE60JWL^MHB+\XU#GT0+%"+6$[8(_ M;&7 ^VP\/!GFP$93@!]FZ")''F324?P#(+:1+,>M#;!;XVV;96UR:7"]TR^9 M+['NJSS5[BNJ?K(ZF;=5]+ L>\3WY]2K_ZP9#/'Q^;^RX-6]7)39WD(#5NF M+M2ZIH2'R.YRG _]P],C@E-P'*?HRT-L/;14I7YJC(>PNT.=_DU$P(;E&6WF M;GO_-#2,F5LP_5_7>/ZSG^ (+6#DN_WXLM?UR% MO(:F/"7O_<,BG^4?UA<1BU#XRT@_Z"'.E"*+&" MA]!56L]#W-&<(RWWNS^_7S2QOMG&*'IR6,_;<,CXQ\!WJO\B\CJ4?,K_C8EN M]-O+'+1B@.?L3/6M%U\7OFV[^6O7TXH[!SN<78*>P[S62?RUQM;OPH*-2N0# M'D),@C$ 24R#5D 1 +MZ^B6/(%:2VA2$YX3:;OY #L"&*@PU7[PT_XAP??D+ MO>-C12G^HL?SNJUWN_B66@=2W&9N&HUM:$^JS)0@N8O?T'08_WJ\^ZZ:&(:;XXD__"/^?MQ9V_ERDHPT)TOA$AVJQ'(XV1BKXC*>R:EFO&B 6 MOV&H;77TS=UD*LY(ST]!994>])LPO>P>!/#]HDA@SE/"45* 9V$TI0P?P]F6 M-T:)PN4VC'ZX^OE&2H&N[Z;RC$ZWB*_U!)K>\9&LF+6W%/="NT=0H!HP&<'X M2=>((IQ]:AA[X1-'AJEYC#D?0> +#/,)."W7*-?*GW;QQ4!!G=# >-Q6C6!Z MR,D7UXIN?%BNH,Y1/K>Q^,!C;"2E\2N('R/)XN*9'G3E)V-8Z1;Z@P>[]_^@ M5K*/U;%P)]>J3=G=KA#X;#"F39*W S?2)DD>;+5@#Y9J!Z3#.5;,$(Q J[:, MZ:X]:?9R8EKG?I#2AZ;N*V]G/I-_!F;\"$%?["PZ4ZBY3?7EMV6NR'\2? :U MDEX9UM/ZY,8$F]H3B7Q,6OPN7\JM@W %FQ]I*1ZT]-.FAW\X M^L$J4EQ2[=[[[&'+,Q^T(FOEEJ^P"1V4D6%*'\J,&[FTPLS_K02<8(:0Y8,? M-#&";X89G,8?W/EYR%+UH%M9&MMP?KM)49.:9;BA98HFV9:+:<: JAJ3-":U MD:)LXCA&2R1)*T^S$COF;'?2K4N[]>^E6@7<7M4?=D_,>%Y44L#!Y->Z;XB1 M@O8_21?P]XV#QV*:[:"ZY9NW:$RP#>LA0Z-Y.HZ(9*9%HU'.P1K.W1P-NJ;- M/OJ0[.>-<6*VZ+=U#_E/V?JR0AS7GNA^*O.+* &]0:TEBD+]6%C#_0 1\%O3 M'3"''I7T;")#K5/W5_[ H9O#]=)1W?L4G?/?VDLI>+E<^:I])R$D9[D#NT8C M#A@))Q55W"1+$QQ FS&L$L&BNP#2XCCA8Z]&O>H?NJL8%4&/"G++]4JN\Y"O M\#'>Z.AT?.M&OF2[0.9Z2/@$(V>,#[3-XQSG/B7J_22K@!BZ\2/56<_=+OP#",N^<238K!,UW#2R)O&]F1/S,E#/[,[N)FJ";/;! M?CMQ,.Z'-:$EV6F\W-/--;?(?*VY9$F(9V2LJ5P+"=P<_<:NWY*ESIB?5&.: M-0YKD1I<92,L;9'8DF[MD9ZI["Y1X#SIO0N@DK5J>\&]@]LUOK2K12_7JE0Q M[T!""PR-L9SF)#E.*+.]F19;0$=MX*RM!JWI"F>ZY]IU\,A3Y>S$)Y/RV8W) MKI.N$LJ];N]F!ZI93G;D@)C17]='\3%D=$=@4A3L$G7)BA/*.[H*2Z>G M;&BBIQK=#.0L7.3"]Z'$-L2OM4HP]#,F!0++51!D)N!!NH9=NS2HX6AY[B-( M"/0* -8&FUG%'^[0_YV2I5*#OX&10&_C(>IW\Q!"F3^?51#0.Q'PN4$J.FI;1+8I M">]R#V"\)95BN%(T3IXSP.QG37_^-HILM(O$,F[#O(2.3K\*HTP"\)3%)@J[ MTX-4PW4I_VO*TEM;L6S?/3:#%)E9I_3A^51L*:S:[^-KVE6B^"'&POD<\_KK,5E-NI? MYV@N7TQLWF 8%CQ$G^ HM=%.%&PX@)=L>P)JTAURQJ;7@*M^+'[^7JT;HWM7 M6&?T1(5+N$3%.^FCAYF-,T4G^-R$!Z%F["MD/>ES&*1AV !L $M.8>,QXK^1 MBN SC/1@7ZNY0W(;%2IZY"P6=A^=9+$:A;PT.<9V/ZUC=@ MBF23F$'T1VG73!28LAB%X*/U2D%V(0%ME;_\=#+++5.;YEWRYX^]FXU*B1<( M<;*7"=>)\M";RGR:!T"CH&\R7'*\Z8HFAS)V,CTI<3XY8]71#$/Q(D5 MU^&D+&JP?KT>HXYDZUG=9:O-58;'Y#1^A(=0).QG-O(0,AS[_$&"6:6USE1@ M5E=VA+755%/M$:<73L_%GZXZX*]PM^;MI$+VK8I69T/.>BI;[3OPJC 6,_*0 M!2BA=0T;D%+!9*1$^[.V@@F+T/6YX]:'KA3S$.[05\%4HRQ/AL7WF>R@=Y22 MY5J,'&82)!3+-N0$,G5;DF3 ^3&/)L$:;F9 F-0A,-EWE]CF3ZK M#W,;^*^?2#*.J'ICI/EZZ3[1&%!!L&5:F-B5P0\.,>WJH!V,;PT_[?A_.I-N M<,R]/$U[]YZ^PQ+,,G@IU]KCOC[G7=G"@0L_G MH5LS8>D.26EN8FT@(Y->48]5!'_2#;+Q<$C:1K#IWA75._FX6Q\EO;-&R>Q0 MJHA14\W9OE75K4^L$:+)5WB(Y1MH0T@-J-M&EN:64YJ<>( M@(3;V4832\OW;WSQC8X9,IV!Q@,?M$ULJ,\^6A!/.<)V;2 MMGFKA)JP113(C#G M@+Z6!E3Q? ,@%QSAQ)B^H45L>C(8G([STJ&7\Z?$9@P+G:@?'[D[U*X57'CX M_U4G^OT?,8[9#HOB.QKC6-*B <"IG<-"AS*A#4M7>QCQ$)D>/$1;N_E2X5:N MR3)[Q_6 U%!2/$1[.@84Y2$6SB[(L]S]$:;UL&C7 ]WW>)/-IVH>*]C\+GU9B,@9,)]%+*/S$: M^DMW!T"*T">R((@=U8VGE08U)7JS1^T:XY%*WX[7?^$%C] MIJY8GS_DB+FHC]/]GD?WDTZP]\/O8R %8@>MS*X>/["ZD2;!<QMA/Z5O]9BE3J8'2%U\'[0$3WYJ##X 8N0--*;(]K_ MX08\]1?J=VE9=7>[D\5$@,DKR--'UKU51F5-4#VL;2J.DWF,<&C>D8%OXB'B M4;[=Q-6D&T$55Z/C?/W2[9!NY\]H]2;<_K#AK)IM7!&?(FE+E?N>Y3O9";8R MU.8JP(T#W-O7$MNPH@3SE]X92@SW1RPEQ9^-_G7:(Q7#'W.G^?74? ?W&O.] M45"?=4W#;OR#2?ACWB8B###_!RMU 7S_+%[^)]'X7A26&D7LQPBBU3A./,0- M'"0#M\*48DJ@/A9E[NVY&4Z[FL=BR[_O-MQ?=G(J85[F8J]@_(QBG\6.HXE[ M:BLN>MD,/73/'\^JB'O=U0GEY-QQKTRXLR/*(/SPQ==W7_8^;QK^8$KR3^,A MHO9P,RG?'P%?7-OA7CA6$YMH2_QMAOE+@V0%HS%P.%>*;F'9S;V],&M"P0"+ M%3YN5W^WN!I3E\\?,;2>+'0Q1\ACSI^@Y#WSW":]]?*SL>G]1X+L<_Y]L^;! M;N;JW1]G^D;RNIX],3[=9&VJF%SVM?=GT3\9$.JD1P,*V_%/Q,/KY00UG9SD M_\QK\?=PF@GC;KQ]D94S[HJI$G_'.X6S U>W_UY#)G*O 2/W*+"4C#P"2E(+ MV5L)&DR[N%J;D4<>1VIJJCHY@9)DK< MVC36'CUQ@?Y=C61&N1GZX$:XAFQE,#_5GWP!B3Z)-%[[&+?LH42<.074\5/. MGV788SRX*'I%DRFFX0CA$@\16>#%[ZI2G($+"_ X%^OGD^U1<;2IO,I+GKN@ M3!Y*=%([[J7P]HA(^8[A;PAD*WG?\F.B/U1$H:A9^']:"L4B% M>LA;&5\SE89)S_M>]T0.6HZG*^RZ_T@I+.Z69>\US.,7_^KF=DB<@D,N[,'' M JPCNTA.O^,Q8N]1AH:KX.__3V]6V8Q MS!Q!/,-#+"<7?*7Q2N.5QBN-5QJO-%YIO-)XI?'_@XVQYCQ$W1Y@)(Z'>#7- MD:0U9Z@QIR>?/ :3VX\P'=)D27D&572YUQ91NTV:UN9G>@T-DTO^==VB94; MAF@3CBUXA]'&*@*S 0:-OJYJ=.)7;4B^I;]!=)ZMY\QCRKU(-ZFM9Y!&N^#9 MA=A9]C&@HY6S=,*OE^J=_JQ5IZW^1Z?Q MRY>=8L>3#UOKV^]%\?K^!U!+ P04 " #R@ 17++#7'@#X ""80H %0 M &%L9VXM,C R,S V,S!?;&%B+GAM;-R]>7/D.)8G^/]\"FQ-VW:DF5#) [QJ MNGM,J8C(TG9D2!-25DU;VIH;3HE3+J>:I)2A_O0+\'"G7W2 #E+,-:O*B)!( MX+T?B!\>@'?\R__\_K0$KSPOTFSUKW]R_^S\"? 5S5BZ>OC7/_UZ_QG&?_J? M__;?_MN__%\0_N^?OGT!'S/Z\L17);C*.2XY [^GY2,H'SGX>Y;_(WW%X':) M2Y'E3Q#^6_7:5?;\EJ=_ M]ZNGW21)?JQ^NWZT2 \]*)MU?_S?OWRYHX_\"<-T591X154'1?J7HOKAEXSB MLD+]I%S@Z!/J7[!]#*H?0=>#OOOG[P7[T[_]-P!J./)LR;]Q =2?OWZ[/MIE M\J-ZXL<5?U!C>\OS-&-W)<[++YCPI92^:JU\>^;_^J\O9GCSD7AYM= MYOE6JTK*1$GIADK*_WZLLQ_/$-^2O.6^K!:$J]3]:DO&/DR_6A/W7C($'U_@ M3C=GBUQ_4)]6;*IO=]W5V:*/+[&MSR(K\7*"SV+334?DI?K!%_FWIAO54 ^9 M5OTTU-T1E7\O^8KQFBVWF@8I^]<_R;\M\/)AM;A>E3SG17DM5\)@OBC7^BSX"OYZ MUTI4=6O6M;DBJ;6P/C'%7[BQ3-N7I""*W.A MUN7?JM$":2.[_(L2%^ 5 YD2O_W!!UYK\,,%D+3Z+S]N$+ S$LOWP'A,JJ=D+?J0C3I*D?]SZ)R[P5&>?TQ(@T3_Q(,VG7/I=PZ\L7>?8T6+[7_@3X?FB7!LF1S]Z[<:,^/J(W67S>Z\$!EV)02TR^""%+G[08Q%]+/N) M>1081Z;E4PB"WVJ1_]_SN<(8GHWQ54C-*FP$+DBE7-/8CXI"?N3+LFA_4I%* M12CZ_4U")\;JMV1B_J(9E7#*%K?X[6^%W NHTP^UV_^8%G29%2\YEU8JOR[Y M4W'BX]=L94:?OI06O!:@(R_8" Q^4R*#2F8+W[XA.@>^_(+3/S]DKS_*EIJ/ MGK+-MZ[;_B1?NJ&R[7=N^MJP!?,VSRCGK/@LQ;W#2WXC+E]Q*I]8\L]9KGYR MQ^E+GI8I+SYR4B[B)!94, R)FT00$1Y 0C"&PN%N$+@,$Y>9++*F LQMS6WE M!VK 02'E+4 FP!/._\%+I04HUO*;K;_&0Z.W'(\)^-@4M86U$E5!K80$&YDO MP%H?*.<-5(_96ZV'HF=I\3;N?M*U?"@XNTO[X'8&;AKH(V4YB^JTWO^O?Q)*OJ/!2(>#1,<0X\3!E'@QI+]? J9QP).<8)H1(RV&-I= MSXWW6LG5#&QD!QWA#;<:^B.@N><8!=>Q-Q_]D(+?*LF!$AU4LMO?% MA,1^X@0F='6TI[FQ4SM]ED,9Z3BF7A0(C@6%8<($1(*X,&%N!$4LO$3$H2=H MHG,O8!?3"6X#1L14C]2M(#4RAQ_@[0O0B&F/K4\B88F?5'>7>D^_ M8,:T15XNOLEAYLW!)R74I9P*&*% FH%^+#?!E,104(K=B#C4)9$.K^ZT.S<6 MK40#OWW,GG"Z.FYL]$+5/[7/ &#TDV!?LKR//L]73U<83F<\N<+YGEAY' 7QH0[F29:;&O!02OY!6AD M!VOA02N]/3-@"&:6+ .CKBKMA'_LJ7V;-: M9IH+\86/ Y?*G1H,4.Q"A$0"XRA",'0=EWFQ$R0)-Z&QWM[FQENML)7?!MN( M:\95_0#KD9,UV$9FHRW$.I*"1E1[U*.%B"6NZ>]K4G+14GN73?1>&D8?URNY MJN."?^3UG]>KFV>>2].U(JBTQ,M+4I0YIN6">TY$.$E@1-3-'??DIB4),20< M"^3&$6*^UJ;%O.NY$5/ "JQ0ARD 6(_Y]C%;V2.T83N0KDY42M' MLOKP#/)B.M'T9 Y,>BIV?9)-&9?YGNZJM&?9>?E1USRSSC-_X:7+UKGV#VOSXT]E6"@ MD@S@Z@"I$ADHF?5W;L>@.KUELX#2)!RV005L$+.S+3L!P:#]V+$V)]N(G5"J MNP,[]>C0"ZM7OGKAW[AB ;G1[H2GW)!E^E!QBSK/WV2C]R(.^5,(3!5 MOZMS++@+1KP0.:X'XTC(_1KQ(IAP(?'&B9.$/.$),S+); DV-R)I]+H >:L9 M>.X$:65KW2[4SZ4&BFQR3K.'575:;7I=9FEX=6_6IA^TT2_AFO%:*[455'?3 M&:]6,5!KI@:NJUMU3"6ULWEM9Q=N:S=\EL2:^#+0+IC[]X:6VS=W>OSTGR_J M[(Z7CQF[7KW*?3[GG;V8%SB(.#&&7A@E$#DT@21Q/!CX!,6N[[B4:_M!]GU/)OG<:*O.Z/2@]@32ZOB0KD"A]#1.#3+9 MR/LTI'*CX, @HBY$D< 0/.]D'/QCCO^N%F/>DM8R7@#" M']+5JC$]F]W#'^"K8,1W$$X2Y;LD^2!F'L1AZ$&"8^;'#$?4X\U7T>;R^R-_ M$X=3'X[S1? 5^V-]"Y;N ]YC=$Z%+(1:42E/6=V",U)5TB)S829"(B%'^G"/]S,WPW(F/ M,5M,CF&I1_T6$!J9J*L,-MUD6Z.D>#B!@R7>.];+I"QU0M5=3CGUN!D#5-DN M*P[ZQI_E)_(HF:CXLLX;Y\4X] +'A]Q-/(A\CF#,8U=N:S 3W MP'&BED.GO M9F[SOQ(4="35RRAG FP_&]B#:PJK;5RD#'+_6D%LHG2_ Y$SR^Y[$I#>A+[' MWYXNA^])#;;2]IY^>FBF7EQ6]MJ-J#)Y/F9+^7)16VGK<8PX1 MCF(8T\"!(1:!X('O,MW8 M/&L#U0'9?@U0LI;Q5Z?/B;/^&L"PG_G7Y.4!QMLO^$V"Z&Y8[S;/'G+\U*0T M"1+$&?,^)0%CN?Y.-:VX/K[FAL526E5\2>WL\J"1F # MR^0$OAJ&G#W41F:9'L!.YQ(W1L[ L+.'X$36W9!/S\RTTX.DU[X[T<1T1IZ> M+EN6GN8K0P.V6A> *F/KY:HYC]LDFYLVY'\HDYSK.+4&^MD(_Y@\\]@4/1LP'&@'IFB+:(\();, M%#!K(6;:'4\<>68*R'Y FG$+@QVAL^6KBG;?SA-4+\4QB2GQB*^R X:2Q5@" M<800]+ ;)QX*.3=+O=K;V]R(:RWL;EXL8U_D'H3U*,D:;B.ST%'(1B@YHX6) M/=?>GKZF]M<]K?8!)UR-EX8QR*/ZO^*ME[Q M4A'9-\EH>:K. M">^,(./@1Y#O/, CT^IF;%O]@%)0C>55-9;JO^!3=RPW:C6/J,'=^>'V M&U?9JDQ7+XJ\FQ0XV>IX1DUCNAYQA"R1_!@23KHTC CQ[H(R9E?FL;B_K)Y3 M=?5]GSYQ]CG+E5/-W_#R\Q(_Z,;C]C0Q-Z;_Y>OM==?1HA)9L?ZV?UQ_#*H1 MAOT<;!&^L<\Q#9 #ORGA+96)TX!G4"!O7[N3!?-J*-<-Z-5Y?& 9N$UH677A M6[0'RK$3Q8@2Z%"/0>2$#L0D03 .0XP":5B*Q"CPXD@_<^.)V[M?38NU'0%0 MSP:S ,O(\[\;P5J+.,*^] 0,MFJH'>EEVE)I_:KN540[\?A 'PS^H,[)OO'G M+%=I&TUO_(^\/J//MA$1K&4M5*" MYUI,X[I,AZ#4(X'S 1J9 M;8-!*.4XZI!P-[M9@.=3)U(:8>10]48>I[>FC! M8OZ,4]9D3R_DMKB*XV@:OZS2>3>VEXBC!"/NP2 -Z)71UI9%K#QBV8G[NIL[S&BU$EY[K\GA:Z MYVT'7IT;WW1$!!^Y[/$I7=4'1$IB39(Y!M/I([4S$1K]IK):.CSK M 6+0H=FA]B8[+.M1IGM(UO>8>0*D31'?_50J5167(PE6JB\U8JHHK.-"%\<> M1%X0P,0G"703+PE*5:).7Q):%#.( M X=![OF>CT7BAD3+N:3;Z.S(J<@Q7Z;@[I'_@R_U.&D+I'Y^&:KZV%Q1:2UY M@O_>:&[!@>&0KCUV1_MX/>_;?VWF_59SD\SA0PJT\_'@[X:=:7S-5EE;.JFN MH]"6)Z28A]2G B8)(=*"8 @21GSH>J[OXI!Y(J F1QA'>YK;+*RWSW59$_"A M.;?XH:K+9G9$<1Q;+V0XH)Q &JM#(=]W(8D5U"**/!%'8838XI7G))L4W6Z/ M?VA\]4Y\K& V,CEV96RJRH /C9C'\V(9G^6^%-#--2X:?!EF/,.Q"-S)S*&%!1UJ5T;N2%]0" MV\^7I@^/K4K@ISNON5%+1]3JZH1VA04?OF:E_".L?A49 MIJ'L0UR/;BSA.#+/[$*X):<])T.N0P+W,91=/JY*9!"4^N13DQTN_Z.*E<5MZ-E1C7YB>1,EJQ$$_'L/N30\W.=W5::]*6[>G_4\. M2J:DRF\K![!.!/Z*K,I,1S!A.((^8YX?)&$+$@@@GU8NA$ON#,]WGB>F:W-.>C. +;> MNE:0U3O_.!^MD1?2-4SKNHO6_?O[,;"6./U@)Q/G3>]3=#]M>N_3YSG%9KSX MFI7?5)8-E7^89G+2O6U2_P_PE>UO<6YLVO4295)TL,I*R025\*"5?I@C[0EH M-7:,HZ Z]BZRZW:K )5B@V\[@%HNO3 ,K+-=NWJJ'W/DU7Q[8!CL MVJNN8;+BLU3CTW?52E-F3G/'2EOR2K1Z^I*^N;7/ 9\ M9&H>:ZPEFU=;^E'*Z8P_,K;"QL<3=-K \]$!WPM='[_'H4&P&>6<5>)<%\5+ M51)Y$+B,PY1[ 4/R?.]&C;TP61 MGE)O*T+TY,,#8R32E3(GMG*@?UG['48X=GV!(NCY0A4[B!$DKI_(S8?CA:Z/ M2,2-RO3U]C:W^:\$J^SAW;S]7TS+=NJ!K6<86(-P9%8X"SWSZ @=5&P%1O3V M-6U,A([:>^$06B\-+0>EPK?N\?=#9;TQ0C'!(89^[ 2J[),'"48^##SNH1!3 ME'A&P59]GRF[A2]".M1B"W<1F:0#4;CUU#7@<1: MA::>KB:NR71:Z?TJ3!KO##R)4 EP?\(%9]W4XQW'X)_>-H_GYZI*@XH@51GU/Z:O*>,KIK+Q+VA PUBP".+0<2!";@1CGU$8.EX< MB)!Y+O:,SC3&EGAN+-;*"%@CI.FUV^A#K'FZ,J>!&_N<1BD"*TVV<_IW7>[) M&^@^UZ@,*ITONKZR';TOP/IS:%6O:K!8//R9:IAL'2.-+N^T!U)3P;]WM#59 MQP-S)EU=?EP$D>L&KN/"R$,"(N7]D3#/@8Q%08P#+V2!UF+2;71N?'^%5YBE M> 4^9LLE/A[-?ARE?CX>JOO(E%FIC2\:K6TF3.KH:2-ADFINVH1)'07V$B9U M?S?T- H3M1]->=&F95W'KC@D2@+F0.$JVPTG(21)Q*#P H\BPLR.HHYU M-;M)V.0:7FXD-DSGW .K[J&3#;!&/W%:"[GV%1^E+,1I-*R=-!WM:.)CIE,* M[Y\QG7QC0,AAM>@_9DOY^$>>IZ_2+'B5LZ]*6].D(^)(F M N1+UHA\&A')%J&68Z9F?W/CBH[$8",R:&0VB"_4@+J?.D8 <(J-TE'L3N=X M'P2B04BF73 G"L <^$&:A5CJ(],;4*G1S'3AD_HZ;05+&KPV@(";@I4[92KE M3U1%]DYTYBM.E\H9X7.6W\EG?LZSHOAUE7.\3/^+LY]QNEI@2A+F.P&,6>S* M[1.)I3U'&0P($G'B48\F=%%F)5YJ$+4]N8P(?2W=F%N10X6)*V_IITUL<[%6 MT8"=+ ZFQE+P/D,T^D91CLOE:K]VE#-UCK[T/>NB1:[FV[MM(_1UAH[0O.#:V;5D;J5(_ M MSF_RRD^(56>@MSROK(%%&"2^0#&"?H"K>ED1Q%%$(:4T$*'C$N09I2#4ZW9N M6Z.UU'6$P 5XQCEXK2XU/J0K\%(P\"R-U$+);IB-4',<],Y:[*,[\B*X ?:N M!E;*#!075E(W]T92[OJ&R6J)+ .@[)7'TNETZM)8!D <*(ME\K8-IJI:7OB( M!C&/$"2">A 1$4%"7;D#8'Z ')Q$#C&ZC3_0Q^PYZ)^7OUZRNEL/^ MSM.'1_GGY2O/\8.TQ7!=1FQ]8_PM6RZEH:9:7?B4,RH8A1$).$38HW-U9L90>-\*"2OJZ:MW$]F@A=3 MC1'H@-04&]'J9&T^V.X58T[M-:>*NLD@R6Y6W]3I39ZN'N0#4LR\_:=4,JU3/2R(XXE ) C& M#A<0^8+!)! A]!W. \^).4.!B7%@3;*Y+>M',JQ>@+4JU35&5YEAD=;VQE9O ME7Z7$1MY?=T,UEGC8[S.63!^,:? MY61XE*O1;:Y"9)\N&4O5>H.7URN1Y4_U^M4ZOCD)=U#"'!B2@$'D4 ICC#W( M$NQZF G"N58%1EL"S8V].R%7W80P8*,5:-0"&[U 1[%A>?^!Q\K@TGGB,9OHMKDS=O#DZ,$SQL_LFMDBV+WWRS;ZF>YBV2(J6S?*-ML= ML)[>7%WW7UU?/:I-W_7J'G__) 2GY8W87&3_-5NJ.D'J/EM5VKL4I/P%D-,]75>&-W'X&F>8-5;;=Q^\D==?J=_%KF/0Q<8S",K)"FO/H&:$ MKU=56'NM*[@175^A1MW*9PA\4!K_< &P4EJ]\^[#;;!@O_NP3[2$SV'XS5;W M44>F=[T?I^?I+(!1D=NR"<;M:=@IZB>L5\C%=OI2<+7P1N7XD,(Q= M-X;(8Q&,(Q)!+^ ,$>[@(##*2GNDG[FMUXU89_N/'8,UH$Z $A'"( Q=B##Q M(,8>AD% (Q=Q'PD C0RXWOFO!1!'-DA: M"3=N=W*!JJ6T=W1[ @9+![''>IGT6/6$JKN'I*<>'[!%NW["#[+)N[="9>E2 MWL>7'Z\N?[GC^6M*UH@: M["JL(SO1+D$/X0_/.7]-LY=B^08H7BZ5;R/%JY7D\>XG+5]X4#(?7_?,-@1& MH/8:^'HM36>P&VFV98";O6E>%>V69_FQL!WWZZ 95\ M.VY:3RK]H7Y=LUUP^BGW3%Q&YM9AD!@5(SNB_*"*8[MM3596[(@2W=IAQQX9 MMIUMDG(6WSCEZ:O:6LMM1UM&T^6QFZ ZH1."*(Y\B(7P%6SWJE:(2F3*LA=2BIELT6^",SQ1KW;QWE]D;YW5(5GL+*#^5QER. MD=G8G0R.1I"HZQN=6COB4KZU /DQI7/2KNVE1] MCYH?LMSG6-V#7N;Y3V_7*U:[^6N>M!QZ=VXSMY&Q&P975\V5 JN$QR]XJ7_H M7,,I/ :=R!QL<+)CF3YUNFNK(-?5VE9?'Q1<09_D[^1?\@7TDRN MZ%'"$0M\&'(:0D3DWQ+79S# S!5)X-/ U2H\8U>LN5')+_A[^O3RI"[5&P75 M64Z=90X^;W0$I(JNS==:ULDLP(O2$_!E^I"J=%AE!I23(LA>JQ!;7OU+S\RC!-M0.U,5%8/Z_:L_+.E?:MU^'MWN/9ZFVXO;!VAK5VS_=;-R\E^ M2@(Q3CW$?=TZLOO-SVU! MW4BH4DERX\*Q!P#L7\#.AV7DA<@0$:-JL<<5/Z-,[(%&)ZL/>URA;F'8GJ?, MIBSC:6O"W[T]D6RY!CB.&0L%BS1/ C;:WEN$[7= M(=;2Z4W0?;CZY^99($RT0SZAO_9T/*IKS^Y7OE-/1/F7S1S<;VF2Z7=4@7;F M'7]@8'[$.G]*<9]=TO]\27->)U'YA9>/&;O>1'LM7,;\B&$.B7 #B"A#D 2> M!U4L.V$1YQYS%RO^H!(XWAOD3M3L7^NC3>J/=D^*$3;).$3. M>"@*IDGV L].X9QD!X[*U[!]Q&Z#:162TVN-8 USSCI2%2MM)@ZG8[;6Y,0S#V M$F::OF]^S?$U6]WR["O/+E\?*M\X6K[@Y?+M%J?,P+?T1#-S8QXI+E3.E5_E M_]L4?=LNEHW\0"E@[(-Z"M33-R,6\1R99^Q":71=H@G2H)N34VU/=HFBJ63W M/D7WE8$U3/_]V]\721)& >(48M>/(2(1@HD(8ACC&/%(A,*+M!+==AN=&TG\ M>Y9SO )_SS2]P[8 ZI_B0]4>>2Y7&H,/=]E+^?C#1:_FYA5,.ZK:J&"JFINV M@FE'@;T*IMW?39S*NLF-6>7 +*Y7]>GKR029"Z+*=X1O,_+@$#U7^7Z;R_YX;@CSUAZ*W M0YKQ\(],FA823*]32-5]D@5,3+@B3$9,,P6F&W(0BY-_"0.H8MP !%C/DRXXT-/H,B)A!\B&IBE$AD, MVM0)1,Z"+8PC@@F"KJ/.>#%W5 X[ 0-$$XJPY_FQ,#&OAG]I4QRG6(%,S] 8 M#,38YR 2@UJP)OF6O37YH,J65LSMMB==SPZJM;O:''YHV%JP7UM^X3F(8B?$ M,!&N!Q'R T@"X4'J(=?%PO,"+S%9$/:[F-NJ4,>3UQO7$BPW\II-W0-8ZLW? M\Q :>1)WA!LA.O:XZI8F\X$.)IW1QQ7R\;^I@] MJ0+%?N@'6/@N# -,U"R7\]T/7,BX'SJ8N2APM6([=#J;V]J\D16TPH+?:E$- MP[1Z(=:;_+: &YD&!F%F3 I8_6GNE[9^"U#7WD[&7);\37K$ZQ M7]]P%S?BYJ4L2KQ2KGX;!KO-BBH5?UW+YIY_+W^2VOUC07S/]8C+H0B#"")7 M^#"FC@1ZFI@;R3:B B4KJ(2] )^SK%QEI>8![RG, M^@G1(EPC$UP?4I*\;-*6)BB#G-WZVIW,T4U#N:Z3F\[C R9Z=L>77 4W-B4) MO\K1UY[BAUZ>W>3.GI[QZ@VTHK8E5H$2UF!V'P1*8UZ?B]'8,WH0/&:SN ^" M8?/W8(O3S=P^A;;F;.^#YV[ KG#QJ)(MRS^4G_PK7E:^\]NF>, #AP0!AUZ2 M)!"Q $$<. RBA/G,C\+0=XS.=,RZGQT92&'K?.+J+QVQA^Z3M,; =#MD&]D) M=SU' 9YH:V,"G?4=C%;G[[11,0'F^'[$J)5A_':5Y<]9CDO^4[9BFYI.3;Y, M-V%$4)?!&#%)9X[*-AB*&'K(]<,HB"CWM!(4:?4V._9JA05$2FO(6?VXZE&4 M-;1&-VI:H)2@G6)S%K..&F%BB6KZ^YJ46;34WB42O9<&ANE<+I?UU3J533:W MM,*)@I B"KDZ:D:4$Q@'L0=][#OR?Z[O8JTT*GV=S(TEI(A@(Z/AW7_6T$ AUJ?MK H!X%]P*%^IX]VZM-FB)53J;';"G?+^IH MX?4UJ^\GKN=0!R9$Y5!""9560Y1 03R!N!=S!QE%_.AV/#="^')]^=/UE^O[ MZT]WX/+K1W!W?W/U[W^]^?+QT[>[__N_QYX;_0_PZ7_]>GW_'X-=XOH'0L^X M& />D;FD(W*UZ6GR#8QQ]VV*CGT/N_YNW\OO3@N,'F\\O?<'.MNDJ[3D7])7 MSJY7I?QP5+K/RZ+@9?$E7?%K52UKX0=.&&//AZ'#A311L( QC@@D/(JP(UQI MIU CIQN-3N?&4+7,L!(:;*0&M=C@-R4XJ"0W=K*-Z\C49 -2KH=#FMPXX!"'N..R;O#B.E33K+PX @Z1%5\D+LG MF(1^""E/>! G/@E\(Y/J'&'F1F(]1Y^#W(_/&B@]3IL*_K&/>X8C;TQQ-B"S M1'UGB3(I)=H ;92EQ4PG@%E=Q:F-L M(2?;-,YEFVB^,1QM*WCYBM.E&N//67XGJ>@C)^7F /R2TI>GEZ5* OISGA7% MKZNW5CK39^KL?5 M)YROTM5#<7F13OY,HU"*KC/EW#FILXZ6/UGZUZ.^Z" MQQC'C'HP]+FTACWBP<21?V-.Y F$(QHGT209'0\(-S?2;6N2F924&V70-'GV MG89B;/(]/W5B]8=NB;GILB'VX/[>J0X/B?;'R&/8 ZJU)(5]?9B'$WWZ+FWS M*G&%M,D?LORMJL6E&4YT\.6Y$>E:2-!*J7F\>1R>?DJT@LS8AYE[H%@K6'92 M_4$!1(=;G"R J%>A;@!1_X,#CR+KTAJLYZYY)TGIKP47+\LOJ> +%C@1]3P* MJ1M)F\OW0T@P=B&5/TV\(&:^H^50:T.8N5'#7NKBRZ-$8S$R&;5J@'X7F .IIFMU@-+'XBFC!51M'2Z>(\JT9XH6 M0-L[2K31YL3;WOH.ZGI5E'E5+[FX*1]Y?O^(5TURZ:]9516)LV_9^_YAPG_QS@5.&M@K)T;G"?%P&4T?5BE(J58RD"I MRHBD#BVR9:IBBS97.5$L7!\Y",8A#2$*HA#BR)4;%8>*,/#\R#$\%];J=FZ[ MD;N7IRV8[ $76X V,1>A!QCT%"0Q\F 4$D M$J&+?#8HP>Y^7W.CHTHVX [,HGL 2SV"L830R*RRR:%[ 6I!+T #V @9"S0P ML9U%]T!/[Y-$][C*1W/H]KQB?D$R(,O:C'.KF:50,TN<-L]T:?:SH]G*B?8N MF=!.Y#^SE_7L%I>=Z":2!-CU8KF$.@%2U7@]N80& L81)QYRY=\]K6J\!UN? MVR1KA#-;.;?QTELK!Z,P\IQKY!IA)3RHL:6U;[OM25>[@VKMKF^''S)?T>36 M_B%;\6^<9J\\?[M>,9/%[?#;4 MO>"EQ26Q'X=!J^.1)B=;*/M5ZJZ9)YX5K^JBXT M&?CW=/7 LJ>+6OGC!H-Y1JN.NC8R6*GFILU8U5%@+T-5]W?#C-.?LXS]GBZ7 M"QS06'B,0T?$H;1+I85*7&67PNX+L70$X0;R"2 1&NW.L(Z$1)0 0P0L2%2$BB2Q*5+HE8;1QG^-5(>0D5.D'>?Z:4FF[WXC/Z4HN;RE>=OPJ5.G/XO"O MFK2\W(U9R 6%F*B'F1DIK2;>"SQ)9619N47,< =9>+1^G#_*S[DK&T+LB''.]U M4US5N#C>R8;FQIL;@8&4^,/K#YUBO_HGXZ?Q.WU(;A6ZD7FM#[41RN5I0S/H M"/UTZY.=IFLKVCU8UW_)C!B*O%Q<92O&5P5GS0'%W2/GY=J +*YP[1/[99US M6/B$!-03D'(D( J24)IKC@<30DD<(C>F#M$ADR&=SXU;UO*#]GBGT@!L5+@ MK1(#>KH_Z$"1&Z M/H810Q%$F%(81XC!6"0H%M@-W=#HE'._B[G1^D9"H$0<='UR $@])CX/GI$Y MU! 98\H[KKPELCK0P:0T7+ ^9EBCE]7+%^^/72RN#Z5VN=FQQJ8 MV]SMY >X,TP[W0^4Q@&9#8S&/ABKLM@=!$EES7FQ8;]H83'L).QHJ].=@)U2 M;.ODZ^3#9E.9\73Q:56FY=O=$UXN?WHIY,ZR*!;<21!W)%J)QQR(Y)X-$AP[ MT/7D$IWX84 #K4.M(^W/;8[7(H)*1M *J3?'CR'8/[LMX#+RO#:#1'LJGU"\ M9Q++-^M)+/^RF<3'VIMD^IY0IIVXIQZS7I*PFZWLTW>U%^#_P7'^67X<"Y]Z M":4.A>AV$,\B@PS"@T3Q.13GR8SD/RF(FLU"?N&0,]L M'Q_6D1FD-VG;!5""TRIG6T>;"Z 4 4J326H9:B Y?G7#/B'F4N]0 RB#"H@Z MK=DX;FAR;38]M2&G""6.0 YTB([G)NYLY& MXJ$.4QHP#SF<.!>\R0XKQG!ITH=BE*.+@QV^XU%&'P#]1QN];YKOC[[(D5O> M/F8K7I^4+MS \4C 0L@\21N(< $Q%0F,B!^[L9 V%-;*_7*H\;E1124?J 1L M+BOTMT5[P)W>$YT#Q\B3WP )H]W0,94';87V&IML'W1,C>XFZ.@S0]=ZFG-< M\(^\_O-ZU>2"*KYQRM-7=8NQB.*0.C'E,(@31^YW> SEW*50D,!''G8<% 1M MH3W=]?YTMUK?[78)O9$G9Z; #;H9T.I@LDL"$W6[ M]P5&[PU;A;_PLE3N U!) '(0AY%%$$AS[GD,# MDSWVH4YF9RI7,JJI44MIMKP>A%%O.3T7G+$-YQU<1LC^U(> I=7Q8!>3KH9] M2NZN?KW/FLUSO'Q8]9[E;2JW7C\]XS17VW!5M'7A1&$0D$3.>C=6,=/2_B:1 M)_^61"%)8H]B5QC4N!XLR !C?(IZUMU:R1N!JRK)>M0Q?&3Z>65&'R6T2J(K;*2WG<0MD3Y8PV&]AIQ-I#U J*:J58%)_2=:F48WO DR\;9 M>K=KROD-#5MP]H(^#Q0&OR3RMYB6"R]F<4)"'_J4JX #ET'BQ2&,?.%2%GEQ MXF(=@W-(YW,S1"M1P4;6:B+I^JP-0E]O/1D+T_&7DOV0]@MP$&7P6ZN YH7: M(+C-5I"Q8)]N\="&W]YJ,02T4PN%49N3KA%#M-U='@:U,3!LC2_E;Q]^YBN> MX^7EBEVR)[D^J;95A,8"W%# ,,S,:"[T#C=$0'GFE6(/[*5F]6'5_P/"WDKS[*?[9EP+_R\D;<4,!(VDJ2R:D#HS5 M^0SB##DXBL+8US*2QQ9T;J1Y]:ABZ-2=W\O&WGB0.A7@P[*RK7\ V4K^?NT> M= %6O%1'GB7^;L:GHPV^7/V$J\JH!0XE$-'0@X2%''(LOPI?()PPS\SQ=P[# M/U'14#F85.,C4.33_0QF,O1ZJ^X\[3N^EW7[4OUQ:_#&CBG;BA7$2A(*&T*1]H9V$,$ MTL"/(Q[2*/"U8L;.%61NUL.]'&9>D8.5FX73 W'6[8Y5>-_SDN=HA$FEC4:< MB=U!L7+K8W5PYG#Y<_8@V;H&TD9VX&W0Z?;G<"FDC8+FW9!^>P-C(-O*CC^] M-07JU ?].>?_^:(*@M391KPPY+[K0QPY+D1$N#"F 8,.=P+N">)H+DL&?K("=:"#DI"H@.XWF[#,HPCKS2#$!Q>SO4T)K;+NO;T^#[E74]#<+3,J\:K M P_FGKDZ[EL]?%$>Q5]23-)E6KY]E:I5)8C*A0C"A"2N"RE.(G7(0B%128XB MY!&44)<3SSQUCS5L(G@V,<3:_ J82_ M6MP+L!'8XO&"+C:VS@E.]C?MAE]7_;V=N_:+YP8Q%U=+7!2I2#G[Z>TJ6U6W MIR]X^0LNU4' VT=<\GMU=+7)N^UY+HX(3R#&?@R1YX40DT1MPQW?#4)."3:J M5'..,'-CIX[0H)5:G=+_@O-_\+)*NVB:X\G*F.E1V50C,3++=:.H-WJH1)D' MAT?I GZKM %6\ZS;A-5Z1/8 4=XI5GLX:,>CN,]HYL;9VZ$!96T MH!(7?) "%S^8<60_RGHD: V[D5FN%[81G#^T<+%$4_U]32^9! MH3L%GS^^\/OL;VFVK,Z];L1?LR=^I4)0\[#7)FF[JV*\ M-@P]M>3UVQAF#RD?B8TKKRI;WQ2WPY%\/G(%1 )A5=B!0((#!^+0#SES>>SJ M59X_U='<**QR&MD(>@&4J .39QT%5\\"L@'9R-PS$"UCH^<4%);LG:/=3&KJ MG%)VU\HY^?PP:MBL<@U0U\=AZ/C(=Q"D\ON!* X3&( 2K'S]+S,WKB:'JI0*F\J"9&]BD/2;%\N&[74B\I,?%A5 MWJNU;Z!\NE!>Z>1-_NXYRTOP167D&5:'Y/C8Z9YC6QF/T8^IE92;2GJ@E7.$ M&B4G\;"7XNMH3U-G]CJE\H&$7B=?&9C!2$Z%-E7*9TRKN[S[.GF@Y\1)S*0U M@T.YVXEC#!,:<\A"'(6$($Q(:)3&Z%A/<[-D*G;89.QI96T69T/&.(ZO'E]8 M06UDMA@*F'FJHU-@V,IW=+2?:9,>G5)W+_/1R1<&N,5?X>+Q%J?L/O.-N=".V? *4IWX;M2\$"0+?93!('&G8)-B!Q'.)W"D%PO5] MQ^>.T/:/MR'1W$A'Z02>I5)5[4-54^@O!@[= M5L:UG\3>9;1&)KMJH)0^0"K4G!@7H%5)_@5(I4#79_)&U"Y-H*/8L%P95H;, MP!E_ZJ&;R"M_NB$T\]"W"7>OJ[Z5CJ;SV;>)RY;SOM6&A]G?O][]K"XU5JJ3 MJRR7V]/JXR]4E/T#7U'9T^8(HG$6B /780%C,/)#N9BB*(()]CPHXE@.M9\0 M%QO5$!T@P]R6SU__?/=G\+#6 N"'RDF=9"MF> @Y9$#T3/F181YYW?OU#FS$ M!UWYZTP?C09;IYG6'3W.@-#2UF"(!)-N&LZ :'<[<4Y3P]AP$U)>?.-55KW[ M[!Y__WM:/C[6\<"2J@\7>UX$L>]1QW%@XD8J!-=!D+AN!,.0DI!%7!)F;)!Q MU8)(6K-W^MRK4GKP^T9\516A3C]99E7FCD(I PI>EDM>>ZK*K0;_SQ>UI<22>G7 F2[-&RCR6%T_'>>/CRJ$%:Y"DB+JBY<\S%=OBCO M0=5ASTXP M#B-S;*L!:%1HJEFIH:@5 !T-)./6NEUTDSO] MP,BWL*^SN?%B(RMHA06-M(;A^7WPZO&;+=!&)K%C>(VPX=9!Q%8X?E]7T\;A M:RB]%X"O\\[ 33&E^8LZDE0^ -+PX\55$P7N,.3PV'$A=G ,D? <&(N$0,=- M4$B]R/.$T17]T9[FQAB-H.I^3/FIE$I4PTWI45 UMYPVH!J9)UJ4&F^>2LH+ M<&4[DOXD%+;V@$?[F7:'=TK=O?W;R1?,HZVJ_'FW/!?-'85!0-6!5^>R/(G+$>EO8PSCXLZ!%3_#+> TC@\1A%,/2 ,"E(ZU-YD<4@]RG1# MC?H>&^ [\U>.\U*.76N&\@!'7/@"1BC@$+F1"XEP:$GM(*I#S4^ MMTF\%L_ P6$7K_Z9>BX*(T_3M62G[?+32!AX;9R!R$0.&*<_#3/'B2,:]_I M[+XSG3O#$6FW/!../6-N*=SG[#+/.\ES'QZJG,\&%D-/$W,C'2E:7MVD;1); MZ]L*?5"=MADLH30R*=WGN+HNVKI8ZMS9'P#0JE&A@=(@XZ*OW[(5% IS&Q M%P?4T]?4D4"GU3X0"Z3QTN!44-+PH(^7*_:1O_)E]JP6B*; 3V.)NH13+%P, M/>+%$/F^IRH;"XBI<$)!J"=$9!:CJ-&KR;R8)E:Q%;KR?F,;L8VS0IT$7(]6 M+(,X,KELH=>1MRT1-DZ2*%V [*6*.MGCU FC="$XD#9*^]5AW/.5EY4_=IZ] MIDSEOONU4(>F=6(\=0]+R_1U.Y2!"NP2C[B0.AY5+G\8$AI$$&,G#EP6">P9 MY:8S%V%N^Y^KR[N_@L]?;OY^!SY_N_D%7'_]VZ>[^^NO/X/+J_OKOUW?7W^Z MTPP2.F-<]!AK7+1')C!5%:N.(VG$5^'E'Y0&TDCZ :R5 !LMK :,G ^B)9(; M(,"DG#<F@]*!LQ?EN"55 8TN^D<^^C"?/@ :!>'1-WG&X(+? MK*:G&83 M64"-O['K@-/(9SG3[Q'M;2;XW>UB^KR^1Y0\F,[WV+,#_"F;])N?<+Y2842WO Y"J&\+%@(%&/L^A2Y7OFD)\F <4P<2 MC&D8BI!SGQGYIMF0:FZ,HI2"K58'@@%JE_3!T0!V1E*/ER8?GY&)K*M/]X*L MU:BN=]S1J4I:UFBEG'/J@ )[+CFC &W+-<^*3-.Z\=F$<<_ESVKC VE<.2#? MRW?KS(+,\1*<.!!359PK&#F*MQM?7:T6GG#*^D&9?G; M1DZ3_H;B,3:-:4-A3D2'5+9%*%MM3TL,A]3:F^ ''QHV40^';G8<-'YZVSS2 M! 97_7^J8K(W:8Z+RGOQ_A&O;IZK0/V?91,JITF=!W,A2(R#@(20>(E*8AX' M+@L:"NEF<.*[9+!D:?, MIBSCZ>)C$P_POUYP+F?(\JU.H+[P1!0G(@PA\[&K'"^D3;TYW(=F_T2VA-'(L]D<'NU)K0% SWV@?+N>U/(O MF[G5%Q=+2W73>UV7<68_O91?L_(_>*GR M8RY8B#V?^#$47!"5"U[N')T$0^PE2>CX)(H0,EFG=3N>&PE<4FDM%6E[W/N< M9\\\5Q7*G^5C975IKA*EU:Z,TN3'E-;)99_Q6Q5*H9[ 35CVX/+PVL.F9R&, M,1@CLTTC,NC*#%JA 7DI*X>%-UY6:7[MV16F4%FR.+2[G=06,05CUTHQ?G]@ MVAV(@I!#'@<.1 1[TK()(DA%X@CN ML" DL9EWNU'_)G-L&C]W)2FH1+WHIL0N+L#F-V"MQ<"=C=D8\9!Q@D,"'OFW249#;Y$9#>.15YKS MX#7/MS0$)EL)F(SZGC8CTQ!8]E(T#6IDV*+SI D=J$3%DL,"[D%@F)_>JT#*N"CLCS$HA#C\/(QPX*$ TIUCHM MLR#+W$AB+69=R\C4C?:,0=%CDHF@'IES*BU@)J#4 U2*@%83=4JQSB.I\HIO M1F2[XLV;12?>\T&UY>M[AB33N@2?#]F>Y["%)@?NR--56LK67E5OI>PJ)>W ,J.DT2 M[D"?.JZ#HL1!+C+QM4BTT/ M=$54U0=440EI^M6.(5^SDJ_CND.?)H@CN8=%*(+(21 D7H @HT$0^9Q$7F+D MKM'?W=QLU:ZT_]RZ?RF!C8LY:L*MQYSV0!R9%,_"S]P[3@L66SYM_9U-ZXFF MI?B>_YC>6T/R#U:1Q9=Y7GG3:Z<<[+XU-R8XD$1/,ZG& 43Z9_EY8(P\HP_@ M8"W*X+CB _,#;C4U84K 0RIL9P$\^,3 9A,'8%0RZ42 P9P@++S"J%+K5_-RFI3K=4$%XK7R&A3^WH=-;?(<#,O+4 MW,7BHD[M\ 9^:_ZTFL2A'PY;I3>W&Y^VJN9!Q?8*9AY^RGS1O.79)2U?\'+Y MICP@E$NW0;[>PV_/;;;>?KH!K9AU->[M0 S#1/]'(#N]NIZ/ULA3^3R@C!;< M?BP&+;Q'FIQL >Y7J;L0GWC2W'OZTZJ4=O3G=-E4&%OX+DT<+XJAQP,7(M?' MM1NEX,+UH] +A:?E1GFH\;E-[UH^H 1LBNSI.TKO =<_B\^%8^3Y:X"$D4_T M,94'.4/O-3:9%_0Q-;KNST>?&68E?\F*XBI;J8N-NHSUO7+.7<2<G;T^5"- M/(D'H&1L/?>#8,F*/M+)I-9TOZ*[5O6)IX=1P)&;S;8(7.!%CA\'ZGJ148AB M+X))1 @,'(YC'L=2:Z-T&?W=S8T2&K% MNV=,3QBX03:>AQA#\.1N6+'A>)B MXT,Q0O4]/50LD<>)SB8E$3W%=\E$\ZV!T3L9E2W:[^N MTK*H1+[*9.]1'T8TX)P$Q$V\V.AZW:Y\ MG)YR_@1L!-IJ 2A50Z6)X&6]Y-/78ZAW':&2>.Y@ZIUMU[."@7;0) M\]^:_=4X%Q4CP6[+G<"R=-/Z'XP#[9[#PDC=#*CR^C$MZ#)3(45[;EO%QS3G MM)3"O"S+*N\C9BKSSB:.?%/,)'#C* D03' 80\09@P3Y+B0$"8>ZQ$-"RTRT M)]+<"'^CU)Y/92'_ +5BH-8,?*[RLU:Z@6[ J3<0W_LI7+_QK5J>-6)4+0FD01R2"L>>'$$79KH.S\R6PC=!Q=O2V-%:[W MQFP7X,]% 9/\9:=3:7\.F.X@:1T=VWAA8>__VRSM.:KAYN\VPE_TKK M[&!UK$S]W\W-7LPYPDA@N75P5.U+3NNH*A01BA+7(RXQVC^8"C WJ^$;I_51 M7ZL#V%;"M-ZXX7#H\="8((_,3%+TX^!.$]@U%#UK1<8-NY^XQ/@PG6%\_Q-$DR5 M]?1&M(D2UQ>>L2>W1U'DPYA0:>)X40 QC6(8"<&]@'*2\&B 'X)F]W,CCL[= M9ZV!W!J 5HNNO#/.;M\ MY3E^X%=94;:5C1>8$4\(+X(^#Q%$S!VKE1" M@9P_RP8?56S5RQXY+%(92/G.!(0A1A! MPI +N2<(=9#G^F%DED-SC-&8)E%F(V0S#&OHIQT0O9.,,4 >>3VOY"E *^P% M:.%6\JK"J'6A57OG%:8863JGT.YVTO,)4S!VSR6,WQ^VAEROJ.J(?^3UG]>K MR[I2EOQ%]L3O\7=>W-9UM!82>,_WN8"N$R00T3""L1-3Z).81(Z?N(YG5$W! MH.^YK21?6B\O:9LI64&)O[?UQLQXRF0 ]*AJ)%A'9JM6:O"AE?L'9??6,H-* M:'![ F!CQAH E272,NEY4MX: ,DN=0UI8L!IZLN2NPX)7)7$CV7/)6>?E_A! M^R#U\.MS(QHE)E!R0G2^DQ3Z Q M[/3T2)O3'9SV*[5U9GKBT:'.Y7GZBLOTM;Y@_IJI0Q:\K-.L+1)I=H0.CJ"T M.QR(D./*_2LCT D3%# <)SZB9@[F/;W-C0%:Z0 V2,ZGAZN>/6$-K;'/+]=R MMBG_U]#92M=G!(DU/_.^OB;V-==0>]_?7.>EH;64BT?U?Y4\^Q4OU:7M)@15 M_>)RQ;9_T'ER01(4)[$30DZX*VF%(1@+-X(41XD( NR)(%P\2_$S=E?BO-0C ME[-D,IE.NY*--[.4D!> RO]6E98;62^JDHSY)J"\>@"7@/"'=+52A]69 .5C M=;(C)36MMWS.T$81=R,GH9")T)-#&V"8)-2#/G?#V$FX%P=Q,[2?5FR6 ]O* M-9MAY?+'[S:@>DO59$,T\E)6CXSZ+_C4'9E.]H;Z$354.S_LOF&S"+<%9*U5 MYCY'EHG+=5N ;;^&MXU&[9<1H_3EZ66)99_=8)&%M,_=P/4=Z" W@(@&!,:$ M".@QE[L^$YB*>+'B#^I%/28V%T)K;B?UW.Z*,N+=QT90,#PZ;,!PZ#'I2!#/ MPZO<&'NK-;_ZX9N@Q-<1 >;BDGX"(),"7B=:&N#:=8^_?^-5B\H!6Y*J[*Q8 M8(I=P9D/G01+BL.>"V-*0G7+GH30(?1[&ILB"9R>#*%RLR7J1>%7G^EPV]. MYY/4*_F6WU'_D^8W*W?E/VYS>I/?%WE35T5^ +_P\C%CFP 0S6L6G;;FQFUU M8KS;RBDER\']W3>PD1W4PNM?O&BA>?H6QC:0(Q.@#H;@-ZMA,Z8H#;JJT>I@ MLGL;$W6[ESA&[PV]T2'E':96Y_/(5ITO%2Y^S_$YN1.O4\B_92_'K*N=X MF?Z7W'!E17&;U3F+7.\7^<1C<9,K3PN>+R+&0R^0%E;B)#%$Q(\@Y@F!Q/41 M'-C,-<#3Y6 :NX]2 UDIQ= X#0'K\IP,[U$LCJ4NK=.[S5 MHU]3D1)L-%-N>8UN4&0Y5-I=@(U^8*,@J.IAM"I> #G*OZQ'N=;3YA77&/A; MNQ.S*MS$EVAC +M_ZS9*+P.OZ;(G24>525 [I5X7Q0MG"T:C("*.!['P5$XH MKDI;(PY#+PSBA J?(*W27"?ZF1L[UV*"0LEY43LW%R"M1#6\4CF"J^9ER?EH MC7T-4@-U5P-5"WD!KON1,K_:Z,?!UJ7%D5ZFO8[H5W7OHN'$XP,S^!],'=WQ MV_KI;?-(D\2\2B)=E\B^7A5E7AU,%#?E(\_O'_'JYEDU4?R-%Z4Z!;RMKB<7 MF"0KT=0*V"YMVW"?)&SA83T"I?@%JY4%'>U"I#TJI/V@ MN #-AR,_E=M^IP'S<@(3#YNM.@-3B3UM 8*)!V.O,L'4_0];^W[.E96=9R(M M%T3@P(D1A8Q%6-4>H!"S*(9!(CR?!0XAGF>2+*W3MI'%.T%FM$HT\%S)9K94 M= %CS/,2CS(8.8% Q13AU?ZY;M7, FV"+8 4QO^1L(P\@K M5(W ;3\"QFO& 5TMT7JWY4F9]X!*N^1XZ!'S1*W-<<+;I^^T"F__*D=OX;+8 MC5R702\0JGR6Z\$$R3D9H] -*9-;>J95/NM8!W.;F*V,H!42*"GUT[4>!+%_ MGMJ 9FQST@P5HZ2M?:H/2MMZL,')$K?VJ=--W=K[W, ,[953S&>6IBK56^]MR M\"W)<73UEF$KF(T\SUL'.B5EDXEF(Z?%U.RGH+"5E?UH/],F9#^E[EXN]I,O MC'%G>_BJH.-CIWZ\\!T4XAVK\\H%D0; M<*AV/P$%=>[WY" :YFVU,6(V[F/M#<",+F&/W[QV'8B_] V:Y6M7(Y@GN6O5 MDVA&%ZQ&$)K=JIHU/?#RA"_E;Q]^YBN>X^7EBEVRIW25JGQB*L2R*;6\B!ER MB!LGT/,\"A%5!AU2V;(35P@7(>P+K7R29MW.;[-627T!'FJYJ^L+O"6YX<6% M'OJ:UP[6,1U]E]? ^7,'SFVAVP+K%D_YC5"R=4:OU^FT)^Q&0.R=CYN]/7"# MN:&ZZA1='<7G_%&V++NHD[\H"OS*RQMQC[\O!!9QA ,.?28X1&[$8!R2& H_ M\GWY+Q)PHP-=P_[G1E==JR*KKM)H5X$VU=0'92;^< %6/;4QK R/YKYU/-#' MWLUV\*ZO+K=D;W-/??A2XRTU4/'/4@>+.]UAX-G:_QKV/NVN>!@T>WOE@$7U2&@+H7YF&:KWV.;/[VGY7SR7/V,7M>86]GV'=.TYU6X?KV=W M^Z_-S-YJ;I+I>DB!=@X>_-TPT^+3T_,R>^.\A4[CQ%=63;_;U*EOLU*_^#E]\XS1Y6ZGRF M]N7YG.7-CRJ?]X7KAZ'P_ "BF,O_H!C#V*<.I!$3#J>Q@T-W$-U,(O[<..SO M/'UXK'Q&VRS?E=15"J&J4.*+?+L*REX[_A^A" *>001$Q$D(5&U M)GR?VPC3"Z2T6^SCU\_A9VH],L8U<%BW=H]KVD95\J4-4 M\E\;DMIO;Q+^.*I&.[6//S XLG'W-&E]?.HC(F@0".AX00B1&[HP#D4 (X\E MV)'_I-PW<:KJZ6MN;E57!\ZMC4,;CP*K9X!9@FODJ:QYXGP!+LLR3\E+J>Z; MI0$M3:NR;VBK=B%^+)G'9#2EQ MNE)1)ZW[IS06OJBHNQNR3!\JPZ)85\BC)$Y8XG+H45?590D\B%$80,^EL1=3 MQA*N59?E?%'F9B%4RL!,P)>" US[>F:-0BHDC;?NRFJ+444URE^OM?J+0;JN M\T:PG]&F'9>1":_20]61E)HT"1E!JXLJ.+GV(/^LDEI40])1:%C1R?,&QR#G MVF2#-%%NMO$'RRR;FQ5\>[.^G=?#=-GAK""QE47.3HLS.^A=) +'OL<$C%@0 M2",\$7(SK/[F8"^(W3B(F5'IR]$DG=O2>7_@C+83)ZX.;&=R2OO>![(S6EPM MGKW:+IDR.OQS/U;]_\D)ZN2'I0.7%A5#][&QDN[EJPL7B\3W20!].>:2_X4+ ML>\+Z,[M-CPWXFYE THX_<#4+:SZ&?4)/#VDZ M*.YTJZ')XDT/B=^-,SWX^P%'&)L@M#O^H!J\7LE-=9U9=+V52F).I<4=J[ $ M%R+&&8P=BJ!+0D1C' 0NU\KBJ=WC[";G6F;0" TZ4@_;W6HAKW'"8!O/L:?Z M>T%I[?M1J:;IMNHM?6;MSH1?,4[_>8O"QQ M_B4MRGMUHV"KG4VL(C#T;*:.=T$HE!VZCCK4ZVISJI6'>#=?KA@B>H32E M8-112K&7\K#8K& >9;Z'10(QPSZ4VZ\8$DP#&'B)'\:QZ[B^4?+M,^69&YE4 MONR/V5(.2/'/3;)3P]P<9PZ0WK'VA+"_[^&UY6HQEO&SE6SC3&FF3;1A![J] M)!N6FAU&J[+1M+@1EY2J^X]T]7";+5/Z5O]W,SE%XA%*@A!*"G4@\I@/8R>@ MD*LLI-*ZHMPU2K"AU^W<2+*26KFHW&5*6V$VSTTE)S R(7:XR?'L8)55QZU^E.KAXK'T.VT0S"#M1 MR)T$"I\AB*0]!XGP'.B*,'!$XG+?0^MD:_ID=+1#K9FSDT)M AJJDS>LLA6L M:M5GSUQE-5D] $S+]+7*U61&2L<1U^.A\P"8D M%I;(Y7@_D_+)275W*>3T"\-88VT899=4[EYROINN;)/(3*4U6\0T4C?D! :) M[T(4^!0253PEP"'RN!?$A#.S:BF&$@P@EY%YY58V]%@Y!0OPA/-_\-K[OEB+ M;<8JIB.BQS5CH#P- [62JW"&1G:@D9C1'C4-A,X289GV/BF-#81FE]R&-C., M\M89<7_"\D-33DBWW-GF?+T"C$JAT JU2 M%V"M%ECK!5K%P&_5"7.EF^:]O+6QU6/3*4=L9'J=9K",2=<6PI98^&QQ)J5E M6^#M\K2U=@HXZ& M[LCTV5LA! MC0PCM_L<,ZZVC\7EBE7_4+5) M)# AL][>YD9>&V&K7-*E^F?UO!EM]2.L1U/6Y=2]%X:6I@EEXRD$G57OF,+7\0L9&ZBJC1%$"542%LH\2 G M08RB&/F8&^U3=]J?&TULQ&N<% WWCKOPZ3'"&:",S $&> PH0')0:VO%1+9; MG[@PR$'5]HM\''YL8,$.^LC9RY+?"+F-2DO^1;;+KE>E',]4ME['6N\X%X?D M_^/N39M;Q[EST;^"JMPZM[O*2'$ !R2?O*>.3^W!=V_W^]ZD/Z@P>C.O3#F4 MY&[GUQ^ I"1JH@ (I)F32CKVM@BL]4!XN( U$9I0R6$J @E1E@I(2!)"0B,> M"4EDD%AM;P<9ID8!&Q5J7_DV)7FG0UN=P+*=A\/:F'''P(@/S"]=L!OY8:W M,=Z#!(U[ -%7'Q '"<9M"N(.T5&'D"N&
1I8_6QL]S2@F840@CW0)HU F MD$@L89R*A(H8Y:%=OZ+=T%,C,BV992FT'4QFY..F_,"ZF[37 DZBQ!4!C!G,>Z&VPJ(65I!G$J&*7=UC;=R.R3.$SQ\<8A%R<G?A]=ZX[)Z_%;.H=S+VRHU4#V6T%;0KFN(3[=ZB*EXF&J_HBD]<]HJR M>!W8WQMT;[=F@8Q%B%(8,?5N1 %*U M2MP")8A&+(. \,B^Q93#AU$ST>HOJ MM]WA*_!ZVO3T'ON?]IKR__[Q_'KYG_KV&/>UX(OUIT7JKISM@9)U<8^6]%_# MB#X4*QV9P7),1!SK'H($(I)RF+,PT+^&<8+2C#"CJAJG!I\:U=9"Z4-\&/U" M?]V80(95,DZBUT^JUV(R,(':PF%52^>%X)_FE.'DW+W5T<:&I[LQ6XC@_4F= ;L6O3 M2,LN^+K2AY5&!?.2>)%73X?V(GN-Y+""BV/@19F\XX>AV$% MQZDP#;L![.V;V\?'U<>JTE6RFK8)'X3:YD^Z;8]U15^3L:;&-TKFJJX$ 93D MBU(LUDO0+1E6=S91JH"=+N:6CA&XEXT=W[@.3$ .D'JNS&<+FI/Q8S3!:/:/ MC;I=$\CJ.?I+R6U- 8-L0 MZN]"MQ\4_/9%*? H?E-#KSZHM]#67IJ%>82R.$N@E)DZ9,4QAX3S%&8Q)R0- M0\(CHY+F4U)J:NRV$1B01F+PJ$4&7)L#4A\_7NKCQR]%"=9+#M27#2PU1N?+ MQ4WW^R0"F08X$3#,DTA]GY(,DCP7, A8SACA* KSF=*P6/ ?*U*M_N_\5ATJ M.-QWZ_=6_!M Q6-1EOH=L9"@$>#_CJ]41L-0A#2$*-,NGT3G\A.2PRR1(L-$ MI%F0M5^ICZ5A$;TI*&;_A=JH-\;7293\_[8ODIDU. 51)V1Z=NO'[YU8NT7D MZ2LX66>^Z8;: ,ZR("F3.I*80-:<#I=5&_ ]HW9(@1JB(#&J'-AYS$G1PJ8X^R"-(T9)"Q M.,<2T0!AJV8GQU-,S91O>(LUP@'BD!U_ D;#6XJKP!GZ@J+&I9%N@*)=YW7W M6>9Z?X+QZUN?5/!D8>O3GW2\AM M>>Z6R[7@']:5+K9?FWPU99RFK1D-14IR MM=LERQ!$$F&8!UC_AS#*HS2FJ=6^MQ=A:KR@A:\+V"F3F2V>GI1]M-1*@4JW M5]&'LM4"B+:9=^W+5081ZYI3SVH\VT(;]BMG: (/NAYC&*Q+T(A_LRG5>J$- MT@T@4GU/=&Z!%,7*JPO8'4U?IJ"] .,:;LX '9E9[B,Y) Y\_*M8ZKW](-C/ M-F#8X&21;B_#[1&BO%W0LTNK/\2&KVQ_&U'[%S_L&-(W5P>A;[(FW\_;RO LC$3"$P(18Z$Z'.8(XIA',&28 MQ)R&*,&A5?C>J5FF1H*UD-H(K,6\HC#_:4S-S+>KD1J8#%U L@^\ZP/!5Y#= MR3G&#:CK4_,H>*[WP_:!0)1FA.(,A.>D4 MA)UD@H%:;%L"Y:NQC^&LX_;OL8/BJ$V/Y>/V"GT@?]UQ-7@A"U:? MG+^NZ\-[ID 6.:,PD5P7IF8(YA&)($(\(EAD&8V,"E-?G&EJY-,("Y2T8%]< MT,AKGO/<#W _\WB%;>A[)%?$K-*BC=!PRI'N'WFTA&DC!;O9TV8/N%DLORT6 M_,]B/ER\:KQUX?*E(NY_4TOY&BU.V09I(G@J<\A0*3%*)8F2]4!J'Z M-0_3*,.$,*NV-N933XTZ6HE;5SQ[U5UN-C(#PO]SO5PYF#(62V%FS0P#\, D MLQ'Z!FQ0WL@-.H(#+3GX1#!N+B4>U;>P!.31O'$9P([(F5NF+ M6/U<\+LZ*JG>@K,,)QF+PPR&NMT&BE ,<10Q*! GZG]RQNS*T)^99VH4U88] M/M5R@F(GJ!TGG4/5C( \8#6T2=/ U(@([@Q@LB:5"R!X8I!SLXQ*%Q=4/>2& M2Q^_LNKU5[&:13B2B0X6PDD>Z#,-TRF-$>2Q0$'*PU!0JPRC[N!3V_(;V:R; MV.\A%J=YBB@2,!2!KG:% T@9C2!)XS A49SP-#&IQGLU8B,4UGW0<]3D>#UN M9HSHBL; --BIZ:T$&Z!P=T==WR6Z]=!O4XR[H]39LMO=S]CQV;):S;[K$+'; MOXJECNK).$XCF"4"0\2#')(,1S!->2!8Q"AE1C?&>Z-.C<%JP< ?6C1#C_4^ M2/U[T%GU@3>?;ON@0R.8XJ(O@NAKO[8%1R\.QIOQI-Y]NU ]T-F!ZK?=[ML? M:Y1M=U+\S7X[_43F0@X5?LLA0D+4XB"@,*<80(S MR4G(,\)99M4FX_Q44]N2K:2@%A5L9 5_--):QI7T(&SV^O2#V\#[V14RZ[?K M930\O6M[)AKUS7M9X-9!8:J&GA; MK[ <=LZ9NU+M,L)TA^$/9$4VR761X#R(XP!&2(00(13"/$P$)#&CG 4HC8BT MGFAJ=-!Z"CO"ZO1IF;@D;VJ M_>H=.U4O?-ZEH<=:))"+!&!*8V#,$%Y MEHET]B(JNC#KX'$T@\U7N3O/<-_H6D;0"FG37>(8/1ZPA/,XA,J"4F85)QA2 MI/[#T@2%48189.9V]H#=.$'\WI#KYT Q,BWM0N&0LG?HV6;0FN0J;L3J1 MV&%DV7;D+ +]74:.'QNQJ_/CX-HG40\#786M#J(!B/Q+8&6'NB7FN4>AG9?+3QB-I: MPSW^MG_:/L.L=@_7F?L_%W/UR/=5:9%,=OKIJ3%QXP+OB*F^W:MU55HGB)T! MJY]T_> T,,&Z0F25W]6/@E,JUYDA1\O:ZE>IFZ!UX9-N-_1MH97EIT6UXXEO MLC$]:OJ8R2#"C ":%8?L*"W3-?"5^,1N8@S?" KFHNO;70H+N6<*?"\4<'4_> M%(,)1W6LF -PZ&.Q>-+5W=(9JZFX]6V]6JY(J=NYS7 H,T1H ,.(IQ!QGD&* M90)#)%/)1.&J.G'+IM\?]\6-R+A:[*]JFT;[!U^O&I<<+M M-B4-/"S _<=O>\6T=:;58E4N5N?O+HQQNWS<\P#9P-O?%*TA>F3U@^/6%NO, MF.-UPNI7:J_YU86/NG?]_#1?_/E5R:I^;%)-%&_8PI%!$.(**$01*R ,8RB5&>8QXD1F$QK5CY4W2_.Q_W__[+(UI3!(F M8!)A!%$<<4A#%L( I8)1(I P.ZMU!YT:._YO\DQ*L13@WT5IQGY[$/4SF*OB M [-0K?--K\;&)')*Q1Y+://QA@@VO^U(8&^X43;R*04VF_'DWQQKZ3?] =N$ M"LXR3FD2P1AG!*(0!1#+7.IH@P#Q1$H16)48VQM]:ENL%KD6G]W23DRK[JA*_-_:X!>!/J754V_WDAZYHO4DOM^.AUNUXMHV>[\I5 M593+@M7%Y[?&,,YBI#A P(S$5+]MZ%+V,2^&8:D]S]AO8NY-]!B_W]Q;+M?) M)G-O*M#(C; _;POC\P2E41H&D#.A"V#?X ]-9F]'AD MAQ2,;:?1ICWA;:F&);28UY>7;5D5_JW\+O2-2U$^*BF*Y6Z+HPP%<1!E, FX M@ AC"G.,4TAX+#D7,<^845=!#[),C;QW/8]OVB:;M1^AH]*F; T'BB"V6H%: M+0?F]K&>_90]\BH-S-6[!=JLS^VY]?DVE?6Q2!@9;YU&RB(98T/999OX@;@W M!>7**<;+2_&#Q5ZRBJUBJA=EL1*?BQ?![]3+MGPL MZ+REQJ]B]4[(124,BN +%*[5"L-8([%1JK;VZR"YHU+J^ MR\%@"V=CHH^^@&.9ZB,NI*7)[A7R?M/=SU0CFO!>L=DWY?T.;5\2^OVB7"[F M!:_'J\\';=Q*D$H:DIC!!&,!41ICB&,2P2S#7"!"LQ09>2'Z)IF:N;XG9W,D MMHP!ZH6T_]7E"ZB!WT5.&%D5E[X$PA6UIL\./5KIZ4O*=2M17_RLVPG^NUBI M003_2*I2&7++6Z;>?>NYS@K_(&3!BM4LHUD0YICI:#\.$8H(S,.4P"RA44K2 M* NIT?6U^913HX*-Q$"T(MN=TPTP-CNC^T5N8&[8@K:1%OS2D1>T GOLL&6. MCJ?SN<&$HY[-S0$X/)=;/&F?!]E>0M9W48:YCYU'IL8%K6B&N4:'^O?O\RM4 M'W@SMU)YNU<[HZE3$F)WG-$2#T\(WTTV//5GQP3#Q=-3T32ONBVYL@)T&HTR M_4^GI,DD1R@@#*(<4UT4.H 4Z\ AF88YD6'"A%6XD-7L4]NJ'>'KB^$]\2W3 MTCRLC=D[?C#$!S\*^ /;/@?0!31?"7]6<"RU$JG],@]F9"I^C"=\$6 M+Z)ZO2OY5_65,[4:SH\P-6;2,ID;$#W(7+8G_( R,'ETA 0;*6^ DK-X*?B: MS$$O8%96QV4\G(R0GF%'LTDNJ]8U40P^[=ZQ@BVJYT55WU7H%F3BO:Y(5KV^ M7W Q"^- 9E$:PCC*.40X)I $809%%LLPRM(<)T;W"8;S36WO;QLR=&2^ ;74 M"F;02@ZTZ/:]+/IP[^>* = =&E%\$7\5C)3@ M7HUIF=NO(>K?[JZ*#W[/H'1>W-0Z>^B3?4I+'^G]>KAQT_L["ARE]W?_YG;) MT#@9VPXUNY1>73>5TA F24XADBB'%.$(+6P MEB6%3N-H=O"_&IV!M^8F+&$#T!#G^%X,/)W73\\QZKF\5\W#\W?_AQU"Y+Z0 MZA]B1>A<_-!!P76@\.=%^?@@JJ>VDPV*69#&H8!!E :ZAG(,B2ZDG.4TRC)$ MHR#,C3-6+L\W-0[820R66Y%OP%P)#=7\3Q;Q4@9@]]/# ! ._0[?H?>C@YZ6 M%VJ!7;HM&HI]LL9P8>^:ZC M7[WC2XX+G[?W@.C4YENV6I/Y_/6>%/QORQ/-2ZSK2-N-.C5&V*\/T*H!M![@ M9?G/X%S_''/GBB7HEQTNP^$],);+<8.@Z]]Q','M M NFK6.F2KS4)5I?J#T\A6 M\YM6=9\^JXZR/GQ6>KAQ?58=!8Y\5MV_.=:>.)\M=_NTJ%;%?]>6[,>_M%$K MOBI#Y^%/,7\17Q;EZN=R1C@+@RR4,$]Y )&^;,DCBF!"<1 BQFB06-6KO4Z< MJ6UJ]?5!EL4HKEL.,ZMC/) 'IH[>W-\;H!5@.DNFJY4N>4\J\*WT<*GC%U!? M]2ZN$V;<.AA>@#NJC^%G5#="W=I"GX7N>MUV6IP)SF2>9A@F=;%_D<60ADA M20(.^ M/HUE_Z;W@]# &WXX<"S<^5>#-)('WQXL.]=]+PZ]WOK33X[GH.^5?,\GW_]) MQS+M[*?@ZWG31WKK GF_6*X^+:KCLL*[HL/+VWF]).K3W^3I$L5ZE.6[UWOU M1:A%W7F2,$H)3S(*(RFPOAO"$*<,Z?9D&9-9A$ED95>]B1:3(VO=Q/=4,?C6 M9+8L[_XF7PPS6W#RRSW&F^>P./Q.RQN@E=#W^EJ+EFB!5T_E)%;"5Z7Y-]%A MW.+T;[E,1_7LWU08I[J:U7+U_ZU)I5AB41467-;LN M.VG2LS3/(H(##,-,A! 12:&^]8!A&&.!>"SR@-A65SDWV=1HKY$5++6P-V!9 MBPL6.WGM*Z>5>&ZO9'4-%3*?+[_)VQ=2S+6! MIDT^TDTRF/&(2IG'!+(DRR#B>0;SE#(82AY$(DNB/+$B&B]238V1-DHU;IFG MK5I@(=5O)S*X["C*STJ:<=GHZS,PZ>TOS4ZC&]#1J2D3I;72*_9!T-5>8M-6 M42@7%=2J^F-*KWA[HE0_,HW*O5YA/"1IOX/;9V/> M0'#[6 G1'RGACKZ9#>(;TX'W>1^ M#F<;;K.\$X]%639M'M4?F "_%&5[B6/8_><\LEG,TR"/2CX;K9J[A4/W8%*P< %(SQI[RM=>@%UU#WVZ]\966\3V6 MK\NK^CI=IT?51ZKESX__M2Y>U#FJ.63ID_GN1'5XUIHEB0Q('L40Q< MHU5^O'I05]G0+3X!UQ M)40#\_].NANPZP]])2H6A'TE.B.1L25*=@S; T$O>YYZ;CQF[)%ZC_7Z/G=U MP,D]J;Y5=3DI7H]\+YI0P%D0DYB&:0 S% F(U'D:8A;INKR(B2C(DCR/'>-. MSLTY-=[;#S]Y)AL2U(?N]9(#=>9O#M^69V\3^,U.XYY!'=I2W@M+40+KHG&- MR T= "5T<[$Z2(#*)8C\QZF2?"T*+>3UPVY:1?RN_ZQ-JI69]1Y9%FW*:(Y3'@<@@#E(" M$24!S'.>01*G*1(YD1@;-4^\4HZIF5Z[(\)-4Y^DN)Q"))24I(!"4/$_4^PPC2 M2(<\9 *3/(N2R*R*O.W$4WN!;>36-Z8;R:UM*D#)E8(-%3+6E'%>>4_D<&*"46G@O(*'&[[GDXX6B+Z#W$5MK0MD['];: MU+FO _ :[QE.TBB3F$/. V6$Z(V/PT!")N,X$P'-TYC/2O&H[S(-S1#SV8V^ M[[CYOG=E&,>/ :J=$O79H&K4L#1,+!9#XCSCF.HW M#U#R+DJQ6"_W*Y?=/NG6V>8)?.=A["<=;P@.3"\^P;/* [P(CE->X/E11\L3 MO*A8-V_P\H?=;,J/4@KM !*Z=_R3>"!_?:_;QI>KHERKR=H"MXMR.>,T5\?( MC"JS11F2* T3F <$PXCF'.4YCP-IU%7#?NJI$F"^V6'<2 V4V$#+K:_LU>8JYD5;GE^]!IGPP3;N M>'DR9BPF'M66L0?DT)1Q&,$QKD]91\7J$]'?C]5K?6L3$A9F&&=0!E+H%$0. M\P132/,,I3'E6*1VY:..II@:/S42@HV(3M=?)X T8YOKX!F852R1L0^U.ZN\ MK\BZXPG&#:0[J^!1W-SY3[IM[8Z?;Z9V;BJR6$*<, 012S-(."(P2'F$2"*R M%&EQ5]T]2\:X7?_WT7+_Y-]V7_K:8JV$T M:6@;81:3+*5([6W.$QV%'Q.8HQ!#(?.0QF&$4Y):79X.+_/4[(%M7ZN7K9@. MJ?(#K[/AW>RT5F_H.]U.M?7]"Y:=PCH\]V15=JUU-],(=#3O]#K;*5\?KSR7 M"QAGJ7P6(!A8XO%+&HRS!">+)(PTM4.\\F?Q2.9MK3MU_MSU84:Q$,J*3&$: MX@BB,..0F[; %J/[=[@VIH$W1@ ME"Q"=GV@-5) KA-J=F&VE]#H#:(]^_!X(;*7Y-\+@+WX87L78'W$K-GXYV*N M'OF^*O^VO!>B^JU:K)]W,9:&#D'#X:9&@LU!NR.W=IZOJQ+\;0FT]* 6W]PC M:(KJ9?_@ ( .3)5F6((_O(:M.D#EY#LTG6,T3Z*ETEV_HNVCCE[&I^?YXE6( M'Z)Z*9@X8QMV6NQH'\]C6?RW,@WK((>ZN<[GHA1W*_&TG)$P3GE(..1I)"&* M"848\0CJAKDB"4)FF9GO6;ZI,=M&/=#JUYX7C_NUW8"=DCK>?*=F&SE4M_=2 M;W"M*JAUM70K^/XF&'I WVY]1[PA.-F/K>W Q]NR[\^%VN]:KYLV2,-L+>U] MJ,,@[LO1ZEFZ<;VQPT![Y+(=:!JW-\A=R2K=8OF#:/[_75F7I"_X!R%%50G> M?L]O2_YM]5-437;83)>>S3'&,$@9A4A[C/) ^XEPGLF8$XQ19!<&[2:($6., M&A'=2@U$(VZ3);G0$CLV*Q!*WZ] M!+4";>:J/SJ^#D%/K.LHQ*CD>AU0AQQZY6C.K0'63^NYYI!Z4,W7RKQ7\VSC M;]I6$T&(@0 _,@;??WM^!V]6J*NBZ*<2[6N@*6'46 MFK?.(^T7GQ6*_1QC'[4#SI M*%[Y0_WK4NH";+ID'JE6']3Z-DGH4D9$IBD40:!LC81)2%B"(0DXRSFF0ID? M-K:&7_&F1ANM=C=@JQ_H* AV&G8".1HE];5=5\T;4"L*M*9.@<">OP=F!L[; MK>[ I/E_+]7)N+Z1UH>K M^\6R:*(?U/L,92B#5+T9=%% #O-4_93FB$8R#3E&PB; VT4(JY?"")'@NR+T M]I5,K!? C*>'AG5@-C;H?GL#=EH K0;8Z.&W:(HKBA[+JEB+,'KA%5>03I5F M<1[KZH+SK1>N:2/U72Q%]2*XFOO3>K6NQ-URN=9$/>.4!F&>24@SK"@PR1G, M699#F9$@YDF0!+E=WIJM!%,SBAMQ0=7*"]06!44KJW/Y>F OW M2].WXH,6\^]=S!L5P-TEZ*\I5&\'G_^R]8;SOU41>SMX>DK:6P[DQGW;D.ZV M/J>.3/A4B?]:BY*]?EAH(W46L93'>1K!..04(O5UA1B+$.9ABAB-(A*1T(;M M#.:<&K]U2]=VI 9;L<$?C>"6)W@3^,WXS3.H S.:(X;6M&6!BB>B,IEQ5&JR M@."0C&P>=? IS.3;?X^1&FML&5I%"+"K2L,-S+!&W%-M_K/&[N!3V_E:-J"%#"JCS5N8DF1Q)B MM:E^NVT"_2^6N:#G,#6C!A](#4P,&Q%W79T'L1@N(>$K:_+<-..F/UY0]BB/ M\=+G[0B!Z9CDZG7V_M]F$8LS&JK39I $%"+)$,1ZZR,I1$:P"$-BU+AT-^34 M-OF//XO5?XM*_9OAI5('G?Y-[*;SP-OUQ]_O'O[CX_?/MU\_7+\YCS7LN?EI M/]SLPO:7W0;L##7*5CL6?;.I3OSEZG"8IC5+&K!,$!1#(DBHS&V:0!)2"C$. M6)0$*(JQU4W.X013VUK=1C@WX/\)_CD(@A \DS;"#_RBQ+E1_]:\69> K%<_ M%Y4.2OI7D*4W21S5Z:)9=A.E61T&T^;X+W:= FYTK,QS4WA[_OJK'OO1[BTCO:[&KE!8EB&Z'=S-/Q;1:#T=JXY^[DA(HC;*O*+]?)TX-YG ML5P^_"1E&'U1G_RYG"4T9D$@$20\"2!*@SH+14!!9<@3SFDDD6T_1'_B38VH MM'Q@I00$802>:A%O@!PD%-EZ)":3&_D-5&3*FX\5LI'GY6B_7C MST_* OIW0:KE-MIH1K"D 5-GMDRB'"*N#FYY%' 8!#P)91BP.,^MBA_XDFQJ M+X /:]WG"(3@58FI2*(6&R3UKY;7P?Y6SXSYWV1-ID#Z>Z&DC9JOV^)N[4'A MASHAS,7VSW4BX0T@&@J@M0<*$- B C0D'JLS^%X77]4;O,DU;G4'WW >57_P M/H%#R>XOI/J'6'52&>MJ9-_%[JKO7E5SYT'< MCA%MO\'R\;,NR_:]>/RY^B9_7XJZ -OMTZ):%?^]39(OEV(6$AX%<1A 1+DZ M+60IAP1Q!A')LRC'$2,LL#DMV HPM=>)CJME9/EST^6T? 3SNL(A6RPMBZ-9 MKX69[3\DP@._0K:B@UKV&U!+#Q<2*OF;VI W;4'F@BE6XVOF-R'=%3M/9KCU M]*-:VZ[@'!K5SN,XMD_4?2.4J:[9X;;DS;W-HRB9LMMWS0A$'$F<8^W.EJ&N MK,XA5K8R)"G&(J$\8\2H_8W5K%,CMZ.6)98M%XV0-F,Q[_@-3%T-=*W 3.SXXH>2KPZ/1G./V?K2!X:@KI-7##N?W3X4RW\3GXD7P.W4&*!\+.F_( M;OEI/9^_MI0G^(P2BJ(H%5#$ 88HCP-(0A8J)L)QE(41#W.CP!J[::?&0K5T M@&S$ \56>JL*W9;8&QS.!T%T8%YJ9(:UT& G=5MH^P8T8&\E'P1:BU/X(!"/ M=/SV!;7=J=L:L=[CMOEHXYVSK37<.V#;/^V0;*_[-R[?SQ=+\;#X4CX7.E_C M0=\;6_<0,QAJ:GS=B QJF;7#[*%XJFM&XE9P.66P&\P_GAY_.;*[J7S6SSFZ.ZO">K]NM)EXM6< M298BPB"C3$!E(E)(UR5\2JTCM^[)#SD<[;XN5NJ0N% V M!E'G13+_H6S,NL;"KKFMC&,BDPBKO8LBB$B,(,TR!C%G#&.LZ"0P"KHTG&]J MQD$M,7A8@*W,8">T6Q]A ] -#G-^H1R8!=X&18MSFU\T1SJP-:BNW%&U.ZF9 M8]1[1#,89KRSF;E.>X<2I_=E;QX*?B:S.U+GAT].S5*U26\.D):53@[ M!L;@ '4E)D-;2/MP^"]D=E9YUP)FQP..6;CLK#H'!=BU78+4>.+!S5 6R^8DEQF# \*O9SCZ'8/^F]H#+P/O9 M#A+CS7Q!\9[3A'JRV<;JA]T./C?>*)OW@C*;?7OI8TXUC^_%XJM8W+X\UJX" MR[:IYYZ?VK[4@<;W'[^!K^K_;E]$11X%:%PC5[51/0O?Y7L '\@-?D_J S3; MPL>]J+B6/3X]Z)A%CWO5.BAYW/]9QPN#S:5@[5F=98CSA(01C)!V?49I /.8 M,QCF-&%A$K.V_E:YU]-L>\?>Q,SS).R,R]('=& S[0_E)G7V= MO?<''_>(?5*QHY/TZ4_96]*M,_53L61DKG-?/Y9<)U;/) Y33J2 >:;K1.81 M@CG3-6@R+C).$)78V)P^-\G4-F\K)V@$;9+*E:AUIKFY:7T6TLOVM0^@!M[3 M3AA9V=J70' RN,\..IK5?4FMKNE]\;.N;^8%^\=W\:R^"S_54?R^6CQ6Y.EV M6ZFML:_"69YFH421@&&69CJ>G4":Y#$4'#,>RTA29)548SCOU.A@)Z N+-T* MKP/X1S<$-#9RSN102OS#>A@[,NZ=X3)F^U@-NO(1H45%,?6 MAMWC;NSTVV+!_RSF\]OR*.)[%T"[BR#.&,TI27-(L&[ R&0&21 $,(E1*$D: M)HQD-B1E-_W4N&HC?9W"=I3$8,=6E@MA1EK#P3LP=_4CN]=<8Y!<03?@/+&9 MY>2CDIH;,(?J9%65TRP(G\!V@IJQU?G4#4C)@]8#S I M$<&[2S!9D\P%$#RQR;E91J6-"ZH>\L.EC]M[0O2=JUIM4\='^_&I[=WZNE[] MW=R%L='[LL?"0>6!M^!%;:U\#P?Z.;D:-F.,YEDX$+KK2#C\DV.-H]5/4?U8 ME[QZ_5P06LSK$GV;=* XSWF8J%>D"$@,42)3F/,LAU$>A '">9Q+J[XUO;-- M;;/=,E;I>OFBJ:QB^7[L!];L+>D-KH$W:BTG: 0%'4D'R,0R@L17A:'>N<8M M)V2B]E'M(*.'W'AC6ZSSW>L[,M>UV'[\%&+U6[58/Q?E8^-)XXQE@< 82JE[ MW\01@7F.=%)FF@N6L%@P9D,?)I-.C46Z17;I*VCE!K7@8".YF]_2: W,F,8W ML@,3CA]0KO8^5GA+A3#-<4@ZV9>R]VEZ2R) MHU3D<0HEH5GZIYL:&6VEW;04.NH;9-DONA]L M,^[Q!^'0YY$M>FUWH$;6CCO%8Y=I(U!\]9WNGVS<3M1&BA_UIC9[RM&#JX>K M2\UV ^-NJTI].>IXD'>ONX_LAEK^I(5;+N[(IT_EWH[JG(.R': MKQ6&37'P_5#86$TA!%,(]BHJ.N4O43%C"+>21Q*',N MB7%9K+/33(T\-OZ7YTJWC]"MR9[GVOC1(4%"T?^S.7%?,_RA-C!=; "K MA02FQ?!L@+(HO76LSC\]7OFJBQKL5:VZ_.DKBGV^ M(^P?@N\:S+7EF11%IC$*!20LX1#1*(?CK&G&6!+3&(8I3B$B M&8,DB224ZAPGHC!*DMB*4JX5:&J\TSVBM#J MA51;:@UUUPN ?%7+YT98XVY M( /3VD854.NB#)B=-C>;Q;DY6I7]8/KASI:^@/;6TOU*<49NXNX'O..V[9[& M=:/GKV*E2Y+=5XN7@@O^[O7WI>X\L6UZ=LM6Q4O]-IC).$V"F 0P#G)EVT6( M0"K"1-EV-)8)%RE'Q*:LN_G45I0[0LUW)3FHNRH^M[+K*[5=AT6R%=R.;RW6 MPHQ9AT%X8 [5X-95#N\[X/ZB)0=%^2O8-5V\O0RS-47:(^:)#"TF'I7V[ $Y M)#B'$:[S "QD;Q.=E6+/$VT;#QJU9)DB-(9SF.,@TG'7&-*,8B@80B'+B&([ M*ZO3IW!3MD O=Y72*H*NCAMKU(3^@]^U&\ MB/8FCA>?H)[SU'B=PS[Y[&-5:??V=\$6+Z)Z;0*S#3/13CT[-0I6,BY*L5@O M=MW82LGZB]('6P&1G#)2_V/5+J#CEP9T<<+2DN#YUNAER MO9]S]#Z\D&*NQ_FTJ'Z0N=A=5WX0=+7[;=N,C%+$.P=-5Q*]V K2I0+BJHE1FB1YT;7K[<3Y:SC^N2:0[YP62(Y92+C*KW,K^Z:9&6XT# M@[1Q&_.=O Y)VN?XG51F ;H1TK/9R'UXP_O( V,'5L9;P!NFQ\*^8 3,7 MP?!$&>?G&94M+JI[2!27'W \V#(FYMHG(GB=<+$K/+G4>1*W?Q7+&:.4I@%. M(,DCQ181T40A.11AE."(QB00L=71Z?*<4^.-CLA-OE>GOJIZC=9Y67]HP2U+ M.9C ;WAL\@OJP+SB 4_[@Y(Y0KX.1P8SCGL@,H?@Z!!D\:A#$L0NQD1-I O< M%N6C.F[=E6SQ)![(7V)YRWFA[TK)_%0;QDA&&4$Q@W$2QQ"Q/((T2B,H8B9S M%&=Q9M9RSHQTNJJ!II?E[.>\L1=IZ'NC_WGK M8Y$0,N(ZC90VTEDOV%TQ>;AB\(HUL\LR\01R;R[*M7.,E['B"8V]O!9?8[K& MLS]7@A7UD.KGN:C'+GG7>SW#+%>ONRB&:19AB(3,((Z"$&8HBA'.**&(V\6L M7YYT-Z:X.D0G&\.D+< ?(,I1PZR-P?A M.)#>XED[[F?U)3![G7W\_?L,A0C+5&#(GQWQ9_?BF?B_?EDJO?M[&Y MAE%Z_:-,;8/5TH*'XDG9KC= R0R^?+V_4]^_,(@A0 MJIVE,8T@2FD.J8A3&(_H:P"1[SZ_?5.^3?=? Q#.]@0V>?:*!J(_%W/UQ+(I>S?+ M&28\(0ED@M=Q&QFD21#")$P"KIN(AI+;),,>3V%%-R,DO3:-Z9<=.?_7/^51 MF/UK70IJ99A9T ,IRH6(\S2#,J=$MUY6[,ZX@"&/,LRCG$N6SI[K8H)JS:O5 M&, >3C<4 PRX,6 MSX\E'P_-S60#'NE*[A-(TW?=-= ,?M\MZX 4I-XY,LLH MS--(F<%90"'-VM?MMM[9Z!1]G:EQ7;;&V#3UY;O+@G2[;)P(PIR4F0 M"AA$(8>(8[7Y8YI"H@Z]$0M9&$96(8#F4T^-"LSSUG4%D2_D/Q<5>#\GRZ5; MKR>+-3(T& 9!?N@CLCGHWIL_V0/FO53RQ8G?J'*R*2#G"RD;C^!89TIIU*12 M-&/. =3C UMFJ.S_-%^0CG]88A M#A7YCE T8YIKL!F83SYK0!H&N5"BT+Z6TQFM?55L.AQ^W+I,9Y0[JKYT[G-N MV_BN9)4@2_%!-/__KMS4K_LN7D2Y%C,2D"S+< ")H(D.PV&0,A%"'I,P8I(A MQJT:UEZ<<6H;?5L#LFKDL]SBEQ$VV_-><1N8!#:R@E\VTOZJ6_!LD6PE]D<- MQN!XXHK+\XU*'L;J'[*)^8/7GH,NMJ59GNM+TYC@),9AQE ,$QE@B-($0<5+ M.<2*?S!*>8QSJPA,;Y)-C:ZZ!GW3/XOV]ME:[AIMT>-&6]<>K:Y==MN3UXB+ M.>+!S*1?VK*W8=J0AS=/F'L_VUTKUQL=_3S!>?YDZ&L"U]3YLG;A_KU8_7R_ M7JX63Z+:Y.>_MF\=75_JL:P;WO) ,WL@84HR A%)._P#X@:EJFW5OM3)FU#P"@S^5Y& C M^LVVR,?KS<:,!3OY?6;MN^#F+97?:O*1\_M=@#E.^G<:Q8WR>J[BZEOL^A+[ MJ_HN?E@\D:*7Y>+)>?%I4H'LOW;0["@[)&E[KQ0IWS4_\V;^Q4_I_K MIJ;B5['Z)A_(7[- I#R,<@IC@C!$,0L@SE($12HCRB)*#9LY#BOFU&CU_4]M M[VNS438Z@4W^!UCM] !DJ\@-*$4=2;LB?SD4A?._[I2A.-(=@",6J;-!1"-( MB*"0X!R'3'#$4&:7(?KV*S].3FG=\,1V_2>QYF9OW;=?QX%?SDWAP3T--P42 M?M%*_GH#6CW!1E'0T;3.>^WH"FX[N_QKL\L?>G:Y6_'"P1;$9]%#_T*.7RQQ M,*!/%ED<;K:KG0XZ9//=:VW$-/?)2) 429'!G$0)1"$.(<4X@ +G @F49SD. M'-T(AW--[7V_=Z&LA=47QE[BIXYAMKZVOP:\,2_B[7"[YE+]'"+^K\F/9GJK MB^]S*O=<99]]Q)$Z]+4W[;D:;V_&Z>'-^"=25'\C\[4^.ZV?GO532]WSA*T$ M?Q#54SA#$@/-J&6=4=U#6P0(9I0&$"'=TC4,,%:* M1])H852W2=JF"K MJ_;WMMJ"K7.XUG<*RVU1-G0*RSY2/=&W77Z[0J-#+TMO!=+!)A^O-.G0^.W5 M+!U\,N=P_LWMFP)'CUR4:S5'VYQ9F2_OA+[M[]16_?B7FEW-492D>JWS'W6* M@99I,5Q,BMT)!9B%/(\H#F/U"E6F146%3(& ME-7J!#M2?_FBN9VGM4Y-H_FE/ACITL;MWU9:1^OL@L$6W.Q8.Y%E'-B.V/.M M ,T\8*JZP4M'/;#1SVO^P]"+X"]S8C!)Q\ZY&!KR$]D:@T_I M]M[Y_<>#SA]95Z_O%B7?]>UKNS:E#,7O__SCW\&C[IA;EG?TMULO?2S7_7,?G:DK< ME(C;W=EM2AMB[=A-6 0#FJ2ZP@:'1&;*A(TE1BC.\YCF?OH36\LV-:HRZK.[ MTPUHY3KE%#\7I6BJU-@VZ_*XW&8<^$:+.#!ACK!^'KLH.R,]>(=E>\DFTGW9 M&5+SSLSN4[B]"KXK\[1:LY6:OGR\+?GWY@[^EJV*EZ95]+9_S*Y*=L+S+$FB M'*)$Z,L*FBB+4ZA?<9HJ\L_'@M"IF MU#PTU@-S\#',K0)@IP'H-+KR6^/Z-5)A%%Y]!J0#@GSJK$N%U,#AZHOI(8.TJG=U2>@NGRHML3,PBOI"[N1/(LU7">! M]'NRYV(P><#,I[ZLV4;Z>HX[]6=XMEVO!9P$1:1(R M 8,\3R&*A80Y$1PF-$,A0DAQ)[,Q',]/-37JW$K:A+/<@&4M+"AJ:>VLPQZ MS6Q /[ -S*,[Q'XTB#5R@KM^Q*QMN++8>B8:U2Z[K/"A]67PA&/N_N8T M>U<^KU?+S^)%S*/V[98Q'"8QY3# 6:@.F8EN6H,2F+(@!:P =P6!ICX2HCOF6GQ MX'\6\_E,G1VB.(L(3-(TTBE@*YF# MMT7-ZO38G2N&B@CEDB8PXI& B,M,-V=+ M(<-1FL:9Q&EL5=;;5H"I\5(WRWLCNLX)J-9D[IH7;[@49DPU),!#WS=WL&V% MWV&\%;_-I@>#N,-;6\X_1NEX-N!"D;07.ZL8#:,'17J MYNVZ.B/_^)=@:^TG^R9EP=0,G\J=@6' :48#38W!:H'!5F*P$5G7/ENLRL7* M,#/7#,5^7O(.X, L=!D[SX%)5@#UW$BI<5J.87Q'+6:CCT(D5HIN:,/N(?N+ MZ@]M5,2G8LG(_+[NV_Q)_=MREE.:!BR/H0QB!E&N?B)!E$!&&OJ#V M7 '.&$DM7E]$44G*ZFSX\ZVL7T M1<6ZU]*7/^QX*;0B)5?&Q<%IK+W5: O=+&,XR2C,2)A!I)"$6) 9FKK M,XFY)#C;U(LQO PRFMCHF[Y?^V5@6KAE*R4?^'-S-R'^>A8E+U;KRC8\VA!Z MPZL??W".%6#8"'Q\V]/*? ,V=G&=_[Y1P6??>AO(O/6R-YITY/[V-D <][RW M>MK7/4X]OMKM[;51(9:W):^3%=I4Y_*Q\[<9EFD2)A%5-DN@""SG$A(X=;B M;2Y^-JO3$;J3G+/5J?OW(2^"W. =[&;(4IPWOBIR ^_RW9'CN/:72? M*B%KB3A'4#:N'-KXN.<;I\/7051 -STPET MAG#']<+@=.ES/-IHESQG%>E>ZIS_D/WF?*CX;57=E?RA6,V%Z<[=.Y:S_PCGNH2!VPTRE#JZ.%>?%2<'T([0?&:L>=QL!INQT,-=I> M.ZU"=Z.=^<05=>"/6J3.8I0E69P%4!(2ZM3R"%(4YC#.4L%B&B<()]8UW(^F MF=H6K1U7;7-HUI'3H?[Z,:2&-R!7 S7TC<>I>N;=G:W+;I'ES[J*>=E3(=BM M?OE9:'S6'C^>9/RZX6<5/5GS^_RG'1*N_S5XO'BCQMTEU1 M)E&88$A%%$ 4(O43Y@2F+)0R3&+)4J.0?\/YID84K<1 B]RMH=L*;9%4;(!U M/W$,@.# #'(!/)?4;)-OK'F"ME\T1TK3=OU*VN5HFT/3FZEM,,QX^=KF.NUE M;5L\YMH__NEIT033M-]A&1/MQ$YTHC:#*. 88L(IC".<(L&R "-LUR+^8(:I M\6PC8!,Q9MOB_1 \,_OK*D@&)LXN&@.D5YY5W5NO][WSK?]I RE*58%WU%.42"YNH\EB;_@8A9)EB:!Y) G 84(:S];@A'$.0E)PO(P,NO2?CCPU#:>E@UHX8"6SCSQ M8 ^L_IUW#01#7]R8:6^54'!*5:<<@KV!1DL;."5^-U/@Y-]=RU;= U\*YUA7]Z*J7>6[0$:,",K5QH=!*E.(9*;>NX@S]6N0)Q('$MN523@[ MT]1(0%=2:J\2E:Q-,5>[,_AY4,V.VEZ@&GK_MS+N,!JH@\%%,#P=E,_/,^IY M^**ZA\?>RP]^:9W>_KQZ7F^>!4"_!#52\%$LP?:\+ANK-$-N)W/6V5T MY:/O@BT>R[KM4IM(^U[Q^5+WE7Y>5"OP63=?^J-1V[[$2L^2F7&/MV48_+1> M,_164+"1]#)VCFU5+V#BM3'JN;G>H+7I!;5/-R>]]) K)6TOQ=6>JO->NO]D MU_G-;+!)?>.WTM6-;J-!'L4L20(I">,P#%)EW9-4PCQ' I(D M"BD**<&Y53-,XYFG9NUO103%I7;<5T)N:/L/ >309X&F2EDC=(>0;L .W9W@ M'H\&MECY.BH8SSONT<$6CJ.CA/4 UU8@^G=!JJ943D1ED 0HA!%/*4049Q"S M*%7\Q").D0B"S*@H=L\<4Z.>P[HZ6M#K:@_MX+Q\R^@!I(%IQ0&?*ZH.'2'@ MH>;0;LPWJCATI-3Y>D/''[7;W,MJ-?LA'O6 OPD=Y_W\LU##MH=/G(@L"3,, M"GH#NJ):GNW[8>W?YM[ &GBC MV\%CO,>-U.\S"=0 '7- _;;;Z_UCC[+;C=3;['>S#_O,DNVD/;Y[W7VDS8J\ MU=5.&WOCKM0=4^MC4'TL>OA)RF_/>HCE+>=U+VDEZ+9&P^ZW.U4G" %H\;L$.D4Y!EF"NM-U[609.QA]=B M MG>HRV563KY>.(XY*NW5XW*WBU),T&;\D>1S!(<(HA8$D#$60YIQF,8#]0ZFDO('Y33T]/]1:II[U*GTD][7_&_FKS MBSKX/JTW]5)"C$00)0(*J@VHA""8BS2&,LNC.$[B*(V,"O,=C3PU:->.)]7H7C6>_H#;B_N^6CR+:O5Z MK]9G=5O61ZEG;==]%:M9FI,L94Q''\H$(A*I0PQ!#%*!@T@0RC-I]>+NFVQJ M>W,CZPUXUM+6KVZQD=>AGVXOT&:O;5_P#;RY=\C=;Y'[N$/N:P]RUB]N$T@\ MO;A[IQKUQ6VB].&+V^@9-PK97&>W%]E?UYJ6OLGZJF;Y;;U:ZOX&RE;87@_S M0+W!M9,R0Y&$* X4HS D8$[#,,M0QI)0VM"*K0!3HYI&4+#6U[M%69?_7-?F MKB(9]0]U**Y:/+#4GS/,'G9>'#,J&A+R@>EI(SK8.%X:X77T>+L0'?EOP(=B MOM:?'N*JW!5%3XQF/?VH+.<*SB'S.8]SA;_VJ"K?)K$C#W)" PXQ$9KY< KS M4/V' F=@'/SW5U Q*># M[=Q4XWO!+BA]TE5UZ1G[>Y#WBY+K*T'^CLQU?X@?/X58;=,]ZAX'LT#PB(01 MA0B%BD-DK#@DBS 4.:,9R8%*Y'D:KJQD+<*ZXL#&99;1K' N5NY<[-H_95U9JW.5_5>R^*IAQ M=Y/]IZ;&"!__$A4KZO>BDLZ\N-(!%OT[_#H8AG:4:,& (0Y6]95.J^Q47^E@ MJ-'J*YU6H5M?ZOY#_7%3O MYV2YK.MY\023*,&Z+71(=8QEIJM A#"/ BI2(@3/K&HT6LP]M4U\R_YK753J M==3H &LEP$X+T*BAH^%J14"MR:5:8E>OD-E!8B#=2#B ,DA^<2ER'<>.Z#J(H7LE(S=>+NOBY6'\2R>"QU'^G;Y;\)_EB4CYT/ M_*;.1Y\7RZ5V>N0Q#P.:!) @*72%VAP2F0@8QCD.53B+<$ON7S$S-AQU'0;FR)TN>R'62ANP4P>0)6@5 MZG[J!FB=P"]:JU\]^[V\8>R)4Z^79U2F]0;?(?_Z&]CQ]GES4/PFWY/EST_S MQ9^[M Q,>9JE+(*(:[];E@8PYQ+#- GBC. P#+%5"^^^R:;&I;M[C84$6EI0 MBVOBUK$'VO#ZV1-\0U\_NR-G?_]L (FO^^>^J<:]?S90^NC^V>09QU#>VEK< M?I>)C(DD.(,HHC%$,LD@2=2OH0R(B#)$9!Y9!>_N#3\UFKC]\>/CPP_+@-Q] MP,PVOSL,0]\E-:>_(7;W:9U]Q=7N#SYN).U)Q8YB9T]_RO$2]^'I\4OY7.A\ M)NL^\F<'F-QVK"\V'XHG;5I_^7I_U\E>M+SH/8F7X9WOM5"-K MGS\7YIGW$2!4D>0RH(A8@%B3J7D%@Q'T&YY!P%))^5XE&/:L9] MKJ(8[4G<[,FN0,-M3:6)FFVNVUN*)7@F!0?KYT4)5C\%T(7GM)V@#O.BJ1U! M])O,\B[9>=G,.''0I1@I"Z)1X49WS 0=V6].5_/8%3GPF!QQ)8J^$B=)*L(X2+JX=SXU/OXJ5OA"ZKQ8O!1?\W>OO2^T*_%24I&0ZRIFMBI>Z4]LL M5AP9YAQ#&=-(V8XTA%C& :1YJO@J#K!(V&RU6)&Y&7^:3VUE.&X%&-;1QO3- MYB8%0VYD!F0KM!U!6JR#&24.@^[ )*B!K:^,-V+KJ()??F]0_A5LA0>WEV&V MIC][Q#P1GL7$HU*EQW)B?==A 2A,2I%27HTL@0IQ# M&NI..EQD&4K4_Z16.13GIYK:^78C:=VVG-12VD8 G$75U+7O ZO!??8M3+N6 MY>VAU+L3_A(:WKSK9R<:V6U^2>%C?_C%)YP=W257YQ9%17S-5G\GVH!>O=;U M*RY[A"C1JI6Q@[OGDEMML#A MU,/MADUX/UD!*AZ+LFP/?XT$UD[O/M!S!2[1X:P9#A4S8YI"JOX+2910%DC$ M4+8!_6-I>"CW#?EFXE$ %R4?"&HSNO8'WL"4O1$4M)*"C:B@E=5KB($!)OZ" M#/HF&SO,P$#Q$X$&)D\YQLJ3HOH;F:_;R\4O@NB;1?ZM_*[[B5>*J=3QN%CN M_'4RIWE(4@X%(@*B@$M=QW+CQ_>+IJ6C[5Y5:)YBPG'Y7DW( YI#C'4:[S_'Y:5,JX9$+PY2>E5Z=Y MW_XU>9C@C+$XA#++F#K2JY](1'*(>12GB0S3.$C<'+Z&$DS/S]L41RXVHCH[ M*VR7PLZ)ZQ/>47VW2R 7%?AE(SS0V^[7O<:@0[DN'*'S[+ UG?U-_+26T)QS MS]H.X\9UW\6*%*7@FW;B;0%7C(D,.<('(\U>VFGQI3 MO/])JD?M[UP MEC6"6BZ)&8E7D2YMC5R+%?"QPW[-?B^]8W[C7:?5D+7F]-6 MT$X5T.@RUHW\.0Q'N:$_FGQ"-_;G@+&[P3\[BD-:$O_/A\7717DO%E_%0L>T M?2KM4Y/Z!ID:/REAUTT;9TU12FIX__$;^*K^;Z^;VZ?%8E4N5C892[U0]E.3 M5Q0'9B%+ (=(9C)!RBVAJ7?D\9*:3!3<2VPR>L#-&OI<$%K,ZQ/5;UQVZ6Y3*F!",81Z& **<9Q#A+H,@$C7&HSEV978D#2P&F9M8TW9UJ M=_5R*[9E303;-3!CGB&1'9B)M*A@)^L-V.H"U?D*:FW4OVTTJ#N=>:R\X(B; MK]H,MM./6[W!$9RC^@ZNX[C17'U5W8;3*D7;!H I3XA$<0S5MS" *%)65!Y& M.4Q"D:6!,JT(MXJ0.CG+U BK<.*.TW.,2A"]:AZR0/^'[6]5[H6H?JL6Z^?Z:%#G##;&TO=5>?NT,KU7N3#, MU':T%A?4\H+F2-21&'P7JW55ZI?ENN?;;(WDY6L5CR .O/<]X&=UC6*(C--% MRJ6Q1[M*,52R>YEB^L@5O8:.,H@[N>3O7G==V:;BSC^NE9/[7\7BS_ M\:D2HFX.+9:K[V0E9FD6YSC# C)=50;1/&T"KM,P#3"+(ZP^8-VP:$B)IT9D M6D8HE9"@:*4$%3&]"AYOG0V]75-:O:$=9)TJ#7N7T1UU=3;SR6H.6N>;;@!^ M1^\;H#4'6G6PT1U\[_M.N+5Q&F.=?/:"&E3>\1M*C0'_R:Y4HTSL>&1]%HK\ MBO+QL_8K?]=]^;[)WY=-1/TLQS2(8YS#*$\(1*'4E4:9A#$GE"28BRRP*D_< M.]O4WA-;8<&\]KE76ERXD'"M?B'M&?$U \74"[IUKW).PB=I')V*CA]P891.K=2^VY70*-LM3+$BN:YS+ M,-.UP6)(68 @(8P1D4BU_1^VOWQL_+':,FPL MR:UU^*&04EF%2@.'&"^[4:?&LXWT8"M^YVP'=@K<.$1]6:)]^;YR.*"'I@]+ MC <(#'/#SNF"TW*JT>X[W2#H7G\ZCN! 5%6EC[RW)9F_[I4A,*6D,\]/CGRJ M:E&*Q7IY<"?5RFW!->< ,V 5#U@-S1_], U!%Q= <2.&Z%V?,DI2)4$#.)5*'$%W3*R "QCG+0DJR1"*C;+G#@:>VQS>R M634W/4*K?Q]?@\' >]=4?;O^XR=TO:;1>'>X\3J*GU!BKW7XJ;_;OTL?*GY; M51_655.QV_ -NO_4U/94UVFSD='\97F R.57I#L8 V^NAXKP.FG=!@^K%^%I MU9U>?P=#C?;2.ZU"]U5WYA.NM6[WX@0/H@A_+RM!YCIP4'>(O%\L"SWEUF%3 M5Y7J%$A+$Q+FL821U#6]B4@@X3R :2@(9SR,4VG94]>;;%.CA)WPX'/=7;?. MZ<4.,(4DX@2C'<9IREF0T-R'YGCFF1M:-F*"5\P9H216. M0,MJ1K]]@/;3J">8AK[R<$'(F,X,,.@Q\=33#2.I'W9$U#?F*(1BH-2&&$P^ M>ETCS_?EDE?\TYP\NG3QW#T]M9U[W)Q2653+0@'44T/"%*G+)['K01IXW_;A M _[0P@[0MO,8B:M[=G:&?).&G<O6>>*3CN'7[*?@Z[GX)G^(1WUD^"Z> M=9)7^7A7*A/TJ3X0Y9+]1*/>0[S5&0PXY+'DD>YL&NI M[2C'U)ABHX8N\]/*"K::@(XJ-W7<;?,)RT!JQQ4S.V>-L X#DY'3$@QZ?KH2 M4U\!RHY2C!MV?!U41\'$5P[GR*GKY^=Y?2])YFTGC1\_A5CMZL]V?)4\$C)% M<0"C$ <0B3"!.8HR2%.$LX2@G&1VU=(L)I\:>V[:CM0"UV[/1:EOL2P)T@9^ M0U8<"-2AJ; C-M@'MR/Y0'6N73#S174V4X_+;PZ@')&:RQBN-5^7JVK-5FO= M&J"I9+BEOY#B6Y_?Y*P@LL,@"@@,=U#4+#. \U^A,V^MT=:&G/@1XR8[N<,BK MB'"5^Z]?4D>$XI!$,BA9/3M'EC,MD>_]*#Z^]_@.W7HB9\%4DS^70C2PG#E$ MIZ+/9JW7=NZM57H],\7(=5[;F3RM\MKQK-Y.I]5]^_S3S=_F) Z\V.%8=B5* MA2[B4YB@E$#D48H#SW$#KA2=TAQT:COYT]-BQ=<<_&V+%;VN!Q!U[U=3Q@?> MGY)G/"M8%J;0ZGFQ(HO+M^7[C[9) MIK;U:CK!GM#*,E>__F@%M/_^PP9, V]4 X2TKC_Z(#"Z_V@==+0+D#ZVFC<@ MO<^:7X'5T0W(PS/LM"\_K7'X&BFX_#$4>_^#C+T+E[C_,/FK8T$,:QV/CB(WC":WZ79X\Y?K[G MSW@AD\^NMING+)?1$?MGRE)#[IR[F,8!8C",8PX1\\3)S7D(>$2P$[[9)P\8BFD?8/Q9%77*=\EK68M +NCUZ> MFEAKD <^*]>]:L>F7^6Y&):!I/R6Q@Z#<]O M>]!,ZZF[X7SFY7^O5U>42@&POL-O\L2>.SB)4B>)('=9=; #\JX' M2&U-0QD<2PI%_WRCZ@W*[!^K!^HOFG?[SE:%$E(4[ECO%8XY]TE$W-2!+HNP MO#.,8>*&*8QCFC@!CCU/SVCJF&MJ$J4DM>Q_,BN+[*P!WI&KW\F[#6,UT6() MN:%O+$K0?I:@E80V#!F[W;A[X+#8>KMMIM'[;/>P?*ZI=M\K=AJ=[#-6#O-7 MYKX31F[,4NB0@$+D^@DDGH,@2[''/,J1IW9AHCOQU,3) (U-6C%/O)B%B!#( M0X(@PBB$L8<"2!,<\< A7BICT]0[60V"^5@=K0;"6$UJ#X'_E&MM%J--7Z(334;<[9[>I>SB<# M7<0#-]DJK_]:])_YOECQZPU_7L]9S&,<^PP2-^ 0>0Z%B1.'XH_4=^/(=6FL MU33&*G53.T3VB<.SJKE*T5FNV6FN9A$45] 55\5333:+@HAK\+OD%!2L*M9Z M&>8C4!.F[[:T TO<=UE5;5$]"/J6Y+E=VD85^H/ >GPR##/)("T2*=T^;Y=X MP]FW/%NO]_GNW_!B]9$+%80_X#_GF/'01R2 09C&LEDK@C$-.8R=0$9B1:[' M78M]$]6HFMIQ,7PS1<75,E.6!U^#]]>D9Z#!%BCX:M8-D9S- "EX X*YT;HR MZF$]3JM&19JFU+]1#T;-IHZ:@YNV> U ML PLH9)4'I2W^KTDU&;:6B\:UAH&M4XT?/H9/6_3TOF%:12Y?O.+-XI5? MKV2&2Y&QNUC_HR@&BG$:)TZ40I>'TL"7K76H4-Q\FH;<<9TP\K1:ZW1--C5! ML:<5[(G5JJVJ!+&:O+ %W.!:DP%F!K71^L&P5NRL8ZJ1JY?U,WU:CDSA'4-+ MD/U]6XFAATS8GH*)Q9+?\,UUT?5$%CA[R#[A]=-=GKTN&&*E9E(8YLU_H*[_C4U(0&^0X43G1PNX8!+*W4,DB^""9_$7^6O()[AIK^T'R*CZ 7\"^P=F>7R&3*XXMRN4A M%\26F3H$B>-:K0."?&+$#CF70<[7[#.CM:^/05+:S1?@,\(>[H#&_E9N@<)T Q\/-^:V;6'E M:+.V/76IVVAWMSB/'!XZ..30#SF#* Q#2-+ @=C#@4QCX!AIE54[,\?4=G3# MX6$>CW$.2UVWD!%"XWF#A@EKZ&#?NO_G^_N$&'2PV.[M.7W4O,""K'"F^EFV MOC>AC_*@=,!!13ZKGV@O%!>5#S@<B9=SS1E4Y;!]A:D?*8>?![HQQ':#ZMZX=C ;>OPTB04TET,%,:POW M0V*TCSN&'6TS][/6W-$*3YM>)+"B(A!>WN$%NUY]PB^+#5[._<2GGD]#B-Q( M*),^IC".20 CXN H=E&0(%^O=7S+3#K?]CC-X_>$@A=!*5RL "UIU?7-GX=6 MU;U^,5R#>\AW.$D290;LIQZ<#'S:G2A8['36.6RO;S MG#5E>L/#]/%M_\@=?I/_5&@;9AMG,T,ANFP=;45)V*=L[ ![%WMVL&7GA>INO^HAN0-05\E8._ID#LA 1YP2TL MV#U2Y1K%3F3CB,9S%2Z@ &8&2F@:42=K4( #-@(=4,$S PV 9J"&"%08@0*D MHI)*H\V?S3"W*:V[M9"Z23 U)'AN#16<%'6F_N64Y[F\2Y8WS0_XSR]E M_?>/?,73Q68>>F$0A-2%:9#X$,5> ).81-"G+HD<[G/F.7J^YL[YIG9RUN2" M#?Y3-RVD#UI5U[,UP 9W0U=854$S@E90$0L^5.2VJQL&3FDE8*PYJ+MG&]E9 MK<3ZJ>-:[373LJ-"+$EQ=IN6$URM"L&8\R#NZA MM6 ;2!O4$#7"RUKA4+W91ZX6:@3-:8E0LV%,%:=+6U#/PY@Y7I(DD-%02$"' M!##VW11RSIG4K7P>$SW=ZE*2IB84;?>0UPX8N'B-596\,5=N<#UPK$4ST!EM MX6Q-K;R8H)$U3UL GBJGUD8V[!)U]>OG>>0X-/*3"#H>E:%5?BS,W="'/HH= M8>\BRE.E?-WFH%,3JE=;>0 N%W@%/F?+)]:(M"\C% M3[>IO =_7,F]?\?S12:>6V_6Y>F:!EZ0^BR$"8D11#%)8!PXB=BS/N:Q3T." M]=+KAZ!R:ON_V42Z9A-4?%:N?W)R12!.\1VS\L4]NZ#D%Q0,F^E9PWPR_YB'<^N[N*Z[/ ]'7#E@QX_?1UF?W1;!E_KDW\/"1!Z'F$01&KRO4EO6<= <@&N5VF6/VLD1FHO@)HB M/@2L TOY'8@S< #N0;J+BHC7;^V@"9:M/@^JTX[;]$$3C),.$+KOFPFLNYS+ M,//*WA(BL@C[*:O-?BH\+9LYB7F*,8\@BD@*$78#2$CBP=AA21PGOL^QDBJJ M,>?4Q%1%,N ES66=YZR(,2S]41N "_KUI)4*^@P'+G-#H?FGKBR8&P8P=DD, M4T\<%8$7!R@(='I"V$9_K'80X.7]UD#ML+",[,#G1/U)U]%0$LTR:K:D> 8J MFNT=$!H 63H;5&8<]5C0@.#X1-!Y]8+\"](?/$JT@T>O'A]S_H@W_'JUR1>K M]8(65V2-Q+(Y"YD311Z"2>HBB!"3]=^HD'B13\1Q(_X_T-*(WY.9J1U?.XK! MHB89O';&MT_O^U#TG/^+K/J(#O9ADRKVG]8.E[HE1@,:RWD4[[S -K,GWHN5 M\7,FWGG1SF9*O#=-AHV<%JO%AG]?O,JP:3'DXX(LZPXASUF^6?RSX*72%/[& ML: NYWP>\X 3)\20N(FPYMP4PSC!',8<)3%.8I>E6C5Z#.F8VNDH-F:HV43) M< '4SK 18!WX^"DY@ 4+8,]#:5F4M[NTR+UKL#,#DA-0L&*Q^=%E6-IJ:KXB1@&C;+.-0K28NDE!9-'@84&@<)X67?YJEE@C=67\,>F="*_G/DQ6[&Z M\K.'D\1)>019@BA$E$80IPF#G+H)"F1C%R?0,0+.33(U#7]'(R"22+U#Y2R* M:M+_4FP&%M-[6 KZ!FCNU 6 )5%W=HI195(7D\?"H_-9_=J(0I@LQ)/[6MS? M-:IUMK\\H6^T(K*EQOMWVV4[^S$QJOG7,>QH-?_Z66O6_%-X^M*DBY_\42[C M/7^1YN#JL1'T(X[0\I=U2D5 7<)=B(+$@RBELNNXGT 6KT_# MU(ZT9L)$12?8<=&,GYH5BG;UQ(69$.HKIF@=#;L.0ULY@RS!!9D+VB!:STM0 MI^"=L@ZT(6K/*= ?RK2&24;_<;U>;SG[O)5=O4O;H+ QUN>-D7E(L4N"@$ 6 M>$)@L@!!@GT7TL2-G<0-D)-HA6P9T# U@2FIQ^)KD;N59L_/V0JL)5<@Y\NR M0]8F [Q./>.E^X$VG1R\;ZB9 M(X93\=DTBOK9+(MBC*>UTBCZ%(Q<'L48HM,2*>9#&?I%LM?B&[I>_907LCAG M=WG&MG3S&Y8?V.;MBM)\BY?WV7(IOB_INYD3A\MT+ H#(4B%"NK&,'8C!!WL MQ2XEKN.[GI;;1)^&J4G4F@7I>JV9 !47H&8#5'R WR4GH&)%4P,U63!%#\VP MRS"T V>(%=!W\IAC:,L'9$#!N"XB/"UFF M8K6Y$5_CW"-.R (W@@F2K7H]/X98&.$PC*F+21)$4>*KR,*V":8FZ$H:P9Y( M(*E4$V&M(';+)QO0#"Q\-%%1%BM]K' M2Z<#NG['NAW4AM8=5 "SG"FH!HZ1A[UCV-$\[/VL-3WL"D^;=V[[P3=/&=/> M[RVO3VVS'_1Q*VG5Z)_: E'_OK: SL";^@PP VSA'APNZFYW/.;H_>U:F#K7 MX:[MT=&BNO_(Y@0A@ED2P- /0XA2$L$XP S2T.41C6,GC;!>JRPC.G3VP#B- MM,37%0P>U2T60,W/,#BH PN62R*Z_\C>-9Y[C^/[17,+&J8>R[V'R4(D=V,P M@S)9'1-^S7*^>%Q]JHI "I5UM5X6TW_#BY6LP^K. Q(G'O=CZ#&,('(\"K&/ M(IBX&",7^6&H^W3A8G6+SY&78!0A M"LX+T3*8N5B=FAW0X =(AL 'R=(O[GC+HU&J:[QE&JE\U_#+I5?HRP[ G<6_ M+IQBO()@=K X*!)F:4@#FYW]_2'3;&G=?&=JA\S5[AR1(15'!7LU>UH?8*-@ MH1O",K19WHJ(U8;5Y[@W,\:; XUG@9\A_\#L/O=[PSI]V7ISF\HB_G5 ?X X M]]*4P A%LFIW2F$<>1Y,D]1- _%;[&O=[Y_,,+5=*@F47M\5WX"7 MW"F(:K;P1= ,O%-K5 KJ!DB(:.7=5C&\D_''K7K7QMY)>;O6!PWKV)418O*D MON=R!'[.HIA3%@ 2< 0IC1)4:)5\Z!MHJEM[YI. MD&:YV-\-2C7+H[4!J[;7;< U\)8_0.I>"2G]RF<],-@J=]8VS;@USGJ8/2EL MUO>\?MC*Y\I"+$,)OZR8;$\[]SB*./4Q##SJ043<%"8L]J'O^'[J)PZ+B'+< MRMD9IB8$:B+K=AB"S*+#M7KHRGD@N_>^%7@&WO3:R&B%KW1R;Q2_+E\N\,+]M?U#=]4O6)U+[=5QIK:#CZT%2OB@:0> MO*[_'0@&JOZ@ZB:U$J3]IK9M- =7[!6!'."^7 U.2"@I: M046LO#K*-JM,9ZMV8=:_9RW!-;0EWH'4 ,>R BA&N[EKW-&VM0)SS?VM\KA! M),==GE'.V?JKH*TL?U2EI'S*5D7#\_6]S+[E["&[HI0O>2[_4F0$WO,7\5T] MX36_>LQY6?!C[D9.G-(TAE[J.!!1WX=)Z$60)P$+DR@-W42I2/@0Q$U.[C3] M6E4^BSJT=*PX M Y*UNCY>Q1S8<0*-QE_@?7B3P9: M@A,A!:!R$K0\UAFB?ZBO1V'2J6WWSJI?:M4)S1>@6R8,!>O 8L("HOKE?C0@ MLE7?1V7*<0OZ:(!P4L%'YUTSD53U9N?L?$&@*O=D+B02=1&F,/%"*A0.H74D MB>RRBSSB$B^2(7XZ0DEMVJF)I;)?8E'=#!;M:P[JF.F)(D7@U821?3B'%D=] M1<@JDNT)(SV(+(DCQ4E'%4AZ0!R+),VW]>\P;K+5_7;)78<$KLS=SY]7&_9U MB1]5;S!:!YB:-!&$0DDID*1"]^!J3=8O6*PDSNHW&>W(]=]C6 %M8)FAAA?X M79)MZ2:C%Q:C>XSV44>[Q>AEK'F'T?^P]<3\;WFV7L\Y]H/011RFS.="ZTA] MH7_$'HS\P(T=#P6(^=9R\(LI=3[W<=+M"[( Q7G^)K5VK)'GHXRSFI)A$[N! M145G5OUZ!@IZ1TF>/T!F^#SY*;\)^52O*1KWBZ MV,P]C",4^!@2/TDA2:9EG:LK&79Z]+M;2UI>W MEHLR(F^#_]3-36J#54V$6 !K8,E1Q2H*$G<-W#]45+:7I=86&#TX6)(3;;., M*AYZ6#V6"GV/FPJ#5Z$E9OF;%#KK)\Z^91F349"WZ3U?\_R5K^=AX@6(1T*S MQ,R%R.$,QBF/H4=2Y/$4>PQI^5T5YIR:D*@I!8^25%W!T ^QJI"P"MS@ J.B M=@9V\!4$SXK8YRP%-=$VQ84WY+C9,E@P7I#Q/I06KR3>E>$PF1 M!O'>/W#^#[Z13:]^_[2A495">#J((I7YSTS0^]+ MU=:NB@;^OL!DL2SF*4O:;>9A&-*$!QQ2AH103E$"B8]]R'V$'0?% <5:7J7> M&:J;ZBZ;I]=6I%X(+\^7JDD5/GCQ@XS9H_?L#L#"\L M.VD>YOQ)6(B+5U[>02?C;X7AN-GD"[(M5(J'[ X7APY-0AY[ MJ8R*#0A$491"PAT9M$\\/TH#'U$ZW\C(4;43_D)ZM#;[CJKA/OO2*T6;_-37 MSQ^6LHJSGA)PZ6JIJ0@CKL' 4J>$_X"5NAY/641[=TTE6)J!BBG0Y$JF,)=\ MV5,T+ %L20VYE)I1E11+T!VK,+:&-6E+(;[VS=/_V>)<:!]B<;S*+9 D. P0 M#Z#/W @B'H40IPZ!F%-. ^XR/XK5^TV M-5,[/W.RV;NEKE[Q8BGEZ= ;$A_!C M]R&4;,] @_'B>7LJ\B@+9$F!'I;64=7K46 _5K['F=3LH+HO>UC(4BCUC?9O MB\W3I^UZ(\R#_,N?=+F5CBT9NB_^CPD[8(H]+S8 MY0'S8I\&.K<>!C1,3;&_,6X'8K( :F? P+ .+-DKZH',I2-&NF?LI]\631D_<'Q>IO; MJ)7>/N;41%A/J6_Y:[QZ S4[H.+GD@KJ'8#WWP0-A?7 L=$[UAOO9_][KKK"N_KB:FZW^S\TW_]98X\Q_>YQR#W: J%"N;#A,=(*&$> M"1CV97"@BIQJ#CHY&?1/3I_ 7[)\N\)J@N4 HFZA8[N'Z;_N-?##<*)OT' /U!CS[._WZBU?/?,6DH[8HI,%P M0E,DMA2E;@A1*BPC6HH'HXT6NW$LPPT:R:>?\#,[? C6_&W,H+SZW;%ZDZ8 MF,(IST\SM>U84 F>"S)!*NG4\5*FX%S]N5C/"8T0PS&&/DX1%!IO F-$'>C&E$>!2Z- +TN_?:JI MR0!)8A$]7?S0(!;\+LG5K(3: ;&:5+ #W-":LREF^OV'>^&PU8BX?:)Q.Q+W M,GS2FKC_#<-T>_K$V7;);].69+XJ.KNHSWY756>_$Q_*7_%R6V8$KM?;YS*Q M[Z&(:MIYF5SL!2R0Y4YI& E](Q$:?XPXI-SA$?(H\%T\"J@W/$Q;&5;3X@I>/FC@\/^4DF^ A3OD<@V'>^7LNT]#H&X#@8*(@C MAGPG@$PZAI''.<1.2&'L^ZY#B8<(CDJ*!8)+JLKS&+B3L7>/ ^I9> M[6QZ_Y7\5XL#._@.?E3?P53CP!07:!)Q8'VT_@O%@2G";C<.3'52JTZ9S:>J M-+$\*/GR66E>'4$S3MWFG>N! MRA_XGG(K?IHCU!/D$-]U96V!.(4H"%V(<13#@%*/4,\E#F(6O&+FF(_J(!L# M\8N<9.8XOI>_; ;P!M14%T::Q=8<6B@-ZT8[FG,*'K7S,"@ZUUI>-NP5='0> M[4\J>6[]P)OJ;S(D;[&Z7?&_<9Q_Q8N\W#(!":G'(YF.XLO+2[7X//XC=D.R,:JB,YYPM-E\QE65FWCYGLN3@W U<%J:N"R.A\$'DI1C&B9? /N! MRT.*24"UM, SDTQ-;)8T@II(\'M)INYMZ#DX%56\"T$:6J/3Q4=?>^L P):R M=FZ*<76S#B9/5+&N9PUO. \[2S.AZ=WSS4),]%E(F=7C'<\76=F2;3T/W(0R MB@BDC/@043> F!-9_CMP_3AR:.H'M,"C@!(WU'-1#;4, MXWBJJJZF]7)07G3-&F[%LP$H)S?))F/82#XL*C39RSL\.]S4#HF>7+BRNIF%/,/SV'9+ MIX%@'=H@T$!TE)3"3L L91.>G^,=$PD[F>[.(>Q^U?% MFYV/)@'C.,@2!B, A) Q(0>2ZA/H$N(XPITL,>TVL%KSC\U*571::XS MZ>*/O)"ZQ!':*THC\8>'8,(%_HP$8<1\S$CDZ-0<'1+_$6J,-C78&6!CKX:: M$CL@Q@,?&2=]@TK:=W&>Z\,V0Q5']E190^0L:;.ZLX^JT!I"OORYXOXU IEY#:]?GZ1%3T6M*R>_J:MY!H-/K7#I&("U%S( M&C8[/N2>.^9$7>\U []?"QX<]X$%G#;D RC&%V%HI":;S3B:TGP1($T5^K*! M#.MQW'V_FQ3DX*YFF3Q8+<33XM%&(0PXW;B&.!@,GA3B: MOS.H$MX2X;2/;(PDAPN#*"VL5+=(& GX$<,MK\Z&6S;S"0INCA,29J#D MJ+.VUT:B1/MH:C51)??"UTBN_;@7>SB+ME\TP7BEW*T@<%'RW,Z)A8->9 MLI:RFN5&$%2W%7L[2D(F+A&GF#C66,IDP$?L0>*)LRV@/DX0C2*QL%IQ7_HT M3$TM;>8B?^8IS^6-Z[U1^5V3%5'S" Z,\^ 72>]\%P<_:M'8=?SU9JOK\BZ M(&$>N%[L.A1!AZ4I1!&*('%1"!&CA+L."J-8*]^@=::I";\=H8!7E/Z'9I.U M5DS5!)L5I 867WN0:B+![S69%L5/+Q2V6IBUSC-N<[(^=D_:CO6^8)BK1"E? MRJ&KZXM]P,Y:YF=4(=XXQ$X8NPPFOBM$A(\=2/S @=P)*&-1FB:.4H8V0-6&Z2,(-P^K5%D%-IEB'=F#Y8@55_1PA'91LI0(IS3ENQH\. M#">)/5HOFXFGJO3,^B&[HL+$S/E=G@E)N'F3)6>DLB0-SQ?YR#Q(A5E.70Z) M@PE$8CB8>,05THH*0I'GQ$ZJ%\ZO/KF!DW+H^X:Z7)0P[%XJLF= WNAL"JN" MUZ3K22J-]5 35Y8Q'NEBHR):=GRMR 9W.Y +RDO;[4LORMJ22Q\P2^)+8^)1 M99@^(,>"S& $DSCEHY8&5\\;]:#DTW>GIAVUMMNX>LZVJF*F%:AN86(#H\&] M0&;P: 8-MV-@&"%\9L 1PX';V3F,_>UXSM L8JPH%827,ICX>O4)ORPV>%G5 M W>0XX4IQC(5RH<(.0@FCHN@'T5^ZG.:NIZK90YUS3:UC;XGMHB&A]%P%#I)XL8!Q"GG$(51!&-*/X MH$U302AA4M0$M)D?^LCOYEC_5#]@T-;Q70XZ[CE]P,C)@7SX6WT[NZA2O?ZT MS-;\(?NQ>EE\7JSI]8K=B+52M;>[QIC:H2II4C>N.]'I-[)M 3/TWBO(! 6= MLEC:[TO&&]G\-[A[L\>\SQ'/0EBD21R(_X%1XOH0.1C!),$, M1D)VI([X7S?1BF]HGVIJPJ*HV7] *OA=$@L*:C6%10?":L+"#FX#"PM3R+2% M13\:EH1%QT2C"HM^AH^%A<(;^KV,/\G\QUTH7Y*DD>\E@8"-"D4BY@3&491 M-V(I33EW0Q*J]C(^&'EJHJ @#KS@1_[OZHV,#['JWN47(3#X_9QDWF9D8RNW M1JV,#T<:K97Q60::K8S//V!ZZ?;W[7I37\6?]\P7VD'1'Z]9H.E>AK.L%QO^ MD^>O"\K+VF(RD_EQ58Q25NYV/>KBA+K0B66DL\.PL G$'XR)XY^D$0F<0._> M;EB"IR8ABI)N57="VN!&]^)OX&56O3N<\<&+B.1&!E/NNT/-B#DF2$$A2'OHQC@*'*AT.^R&G)KY__?>?BII= Y9N M86K&[,#B[M>;ZXIH8J]*K;XO>SQ((N\5M$\+/+B*. (AJ[O0,18 !,2$)A& MU'$]'WDAT:KGK3+IU';?08N4!MDSL"-<3X]20EY-%[*-Y\ ;O GECLH!(JET M8+&D;2A-.:K&H /"\:FO]:Z9_+GGPO;;P)[8<#FJND\;+,QI[L0;(VM<&RM$O4YQUUJVC#<;Q?] :,VT\'9TU620''];UP07O'QV"!O^(P^ONT?J5Q*1;2'3)C:O%VOI#0KSOR"1-ES^?9% M#K'^JQ!T7%C^I3%_5%;WFQA_(U-(]ST7N>Q$$B>D$HA\V$LP(6AXP8) M\5" B'XTQQ0XFYH0+,FO6CXM^:[=T';-P(O8[T6A<-U.-U,!6R=D90KT3DC: M-YW'AZTQ]K \G;>R2RQF8$2'=" I^JBL1$ @0JA&:B^0/'-U2U_3NJJ%TB5 MI0'VIJ#E()TIK;_-F*!)\#5^"-(DV.Z*>)H4@09E9[\N5GA%%WC9(.?J.&<4A+%Q($)H@@BWW5A0A$6/P5I1!/7B3A2._]JFIM'R0P< JKB[K@$6XT*KX-@/%(U5R6L+95JU<:I MLRRK^FCCE6#5YO"@W*K^V_K9,\)TO.'9NKH\4$R7.7AI:G)6$ =OOMPJNG!. M,>@6HA>Q/["#'2RJY1.LOA2*/EKYQEH)FPEH5:AY>-7*2CRKA)DKB(>S%T0A9 A%@,<1#%D$7<3SEF;DRT.L<9 MTC&UW=RL5UP4&)>HB;Y/9=%!CAR6<(C+X!^ M&#.(@C" 24@\F :NYZ8QCA%3ZB2D->O49&1%] SD-=G2,Z^ 5[!>F.8M @&>QIGEFKYV4$E;7K=94Y1[Y:UX#A]%I=YV7#3F8? M[[_/$^R24.IJR(FEUL8QC$D4PM@G/"&NXU&&M3J9B4&G)EX^YOB?B^4"K\1F M4*WY=0!2MX@P97U@"5!R/0/E?[M9U^]GUN#51C\S.=RX_>>QWOGCTHA&H8<1=/T$0132$&*>4B@,)>XZLB1?K&0OJ4\YM7TI"?R?_\,- MG?_5?1UFBK"A-_DBW-['D[R_4[3G13[%\T(/\D6XOJ_WV.:=K3X^VE[CTY'> MUV/8DX3YV*8-8P;L%F/9 #H=_WV[P[09-NT/&GJK^:,4 M%/?\15XKK1[WWIR]MY,Z)$"Q'\*$AI$P=(CF M:E4DKXLPN6]<%JAY>5K0XIPK#$M][XH*\HI^9KMX#NU3+JD%.W(;'F3+W>,- M ++E)E:8<5R7L#H$)^Y?C5<-6WOB]=-13]$B+V(A*[Q7/4R M?^;E?\7?EUM6R$GZ)*.J[O&&?TE3+O1P-W9)ZGL41CQ((<(L@01'D5!9HC3R M$M_Q>:2CLHQ+_M3TH1N^ 8NZCL '5C'PBPSGE)VR9R?]LF=5K'$-2/& 9N?1 M<3\8-3$\W<]@8(G^J5CFT^[/>V9!^4B9IW;PCX=OE"CLRU)\J('XI:A546(! M:C" 1 .4<%ALB_HNRVBKH^JXQ(_;C/5=%N:DC^O[4&%X1?'PV^>YAQ.>)A3! M*)*!)5Z8MA<1) M\99"D_N!96_)] Q( $K.+1C=YWBU<4LAAQOWEJ+!P,DM1?-W9GJK4'WD!K_+ ML]<%X^SCVZ]K&7M?.>)6CV=2TCD-*1/[$6(<>A Q@J$PKGVQ&=T48^KZ+-#J M2*]/PM2V[J>KG_\;?/U^^]M/\/7^]@?X>GUS=?/I^N8;N/KT1W/+OAF78L>?.UJ8DG&5-]]^46W'RYU0HH/X"B6[IIBGRPD0I#JESEJGMS2J_>$>E83/V\XBJ:007XS3P M[M6'2/L\[X3 TI%]?HY13^5.-H\/WNZ'#7HO4J%B3+WW[+\G]KWG^RM?S(*&.&_L<^BYV(7)" M%Q+'$6!%?A!0XH34U:J=I3#GU#:RI%1>]KR4M.H=O2H8JQW$EI$;>,/OJ)V! M&K^*8NG*V\A\JYIJ>P>U!D26CFV5&4<]Q#4@.#[2=5XU,IZ_B5FJJIF?^9KF MBZ*BQSX81-V>[AEI:A)$6IC?KJ[NZB*YH$&TELW=AZ"2&6X1O!$L\S;<+$?2 MZ&%C:L'W#3^F4:_(ZI&=K_J6F49R5,[G9BO=";=I42IH?;O=K#=X)>\1/^+U M0C#BAY'//1=R1D*(_$CV/O$]F$2!'V+LAA[7:CJN-?O49$Q!5%'7KJAGM]8L M:*>'O!/XC-(DA0&6 9-I+(N?$Q_&)$XCUTMB3-VY&(ED[XY]DXH!=<2ZGANN MZKG1[/DYJ]<"9'L&9H",N5)JNN5@Z ]\0)R4T2LIE]IE23NX;2)?D&]/W31" MS9+BJ3?WJ"JH$2S'RJC9(/J-\;ZL-M*/5=:6W46 _MS@S78]3U,:(>HFT"<) MA<@+'(BCU(4>IK[G)QY-0N4^>5T33>TL*6D%%;&-0.:27/56>IWH=HLFFY@- M[8(VA$NK[YX*%D9M^#H''JTKGPI[S29]2L\;]NRC12<9V=2!+UYEQ8^?>,GG M+D.A&],$1C3T(2*<0Y*&"4QHY++8IU&B%]AR?IJIB8*:2I#OR 3K;,DT^^.= MAU1-.;DPIG0-)HL<%<)P:VVL*=GV3<9FZ=C)ZT8.M^^L(4T.N5 MT.*Y[,<[=U+&*.<4NHFLV!X+@R<.(@(=3!D.*$;,YT9)H/LYM';^"&D/)65 M+E&=#)JM3)- &U 2YGH>DSVS8B*4*D(2*-2I&/+ <1E#:90PK<99ET(Y@A = M"DHU^7DA0 ,+SWU.;872!TE@NTULGEA[RK[MU-K&#.^37'O*8FMZ[9E'#2J9 M?,HY6VR^8BK[=+P)9+PJ( RY8D\3SX-.'(8R7(=!@AP$<<##)$ \9)Y2Z\G. M6::VSR5EH"06U-1J%-EH!;-[GUN#:."=?@0,*-#J#;C3@$FC_(@-N$:J.'(. M-DM%1OI0Z*PKTOKR>*5$^N@_J![2^["AM?@HLU>>KXI8'UQ0#4BV8IKJ M3@NLBA;CQ6 -;3&6N.PI'*#39S<(MDS&\Y.,:S)V,GIB,G8_;9[??[4Z3H:L MOEDW2M+$HPPZH1=!Y#DQC)&P(BF)(Y90-TQ=+5'0-=G4!$*1CB.SHH]3H?73 MX5OQ59,)ME ;6DEJ VP ":$"B<6T[=:I1D^R[F/Z7$IT[SL&UE.CT(ATZ'Q9 M;Q;/17/4U6J+EU^W&_&;JAU&H616)9&^9OD5%73D,M5I([Z>!5GRJ_6:;_;I M?J''HX3&D;"Z9,_3T!4_N8$PQR(G(I1[,?*5O-4#TSDU>=6HU%.60=OQ"DIF M0S#UDJ&_\MS];K7U4$J MV-,*)+&*.]T(? 7E>D!(!Y83+570SX)LK^!\%]P7EIZW!/O[%J$_"_^ ]>@5 M0-.N3-\UYOO6J%?@MK=:O@[_ 9>UP=MJ/8J MLWJ>W Z.;A%LBL3 HK43A*K_H*5\MV/NC;+:=H.,EKMV3'8S0^WD=X9%XX4$ M+]O4;]>+%5^OZ_+H11D&ZB8K_BA]1@_]L<:6R5/:44FYHTZ('/;"]+0$>W&%^HSS M?_!-F;*PXU0GT,S>TBI8@R.OU(C7V5?GKK/E/TK.FD$P.]Z*2Q7)W1FC1G+X M/HNH$U_X+HLY5D3BR(NJ&=1H'?KN,$A[TXT8.&D=H\-02_O#7ZC'?Q=G_K7X M<3W'88Q3'KF0A6D,$<,)Q$3\1%D848)CWZ5FROMNBJEI[#L*P>^21E 0::JO M[X'45-*-X!E:,]=#QEQ!/V'>ME:^G^!]5/$3!EOU[],G#;/T-D\\EX7P[4>Q\QA3Q@/&$0.;%0A1PDD 21T63:Q83#WN,>UJ9 M:!>3-#7147 D:YGL69*MD(HTK:5,T]*L6V]AT=3$SKA+,;"8*E?A@)O#9+E= M23W!U2 5[>W!:2OE[G*"QLW0LP;@24*?O9$-=2SZQ-EVR6_3FVSURM?"[F\X MKS^*B=BOJX50_\I2_&^%?W9?LH[$/DFC((5Q*MOK)HX/$\X3Z 4)33DB$<-* ME]1VR)F: /ZY?7[&^1NX3<&/PIL!7QH7 P4WS89C/S>"!U#PIZG?7;:(BKK@ M:$LSM-Y8,2)%[HZ5YI4-+%>FX*;N-O)67=Z 83J 6L'6EEIZ&3'CJK!6@#M1 M=^V,JG\7+$SIQVS%[SF567AOG[?\(?N\6/_?K;"ITP4M/$/%F?"1KW@J*7C> MJ-X;FXP]-8%:\0!J)@#;@9\0?.V?J3,$3%/#]6+PL9**$5 M"=,^PM3D5DDI*$B5Q=0?%L_%OOEQD=@*=FMYE",O#V_IZM'N$# MSY]!X;P7"D-)HCVCZASCEDRD@Z%'-7C.,75LOIQ]QC"W:+O>9,\\O^?+LNS9 MT^)E7R0E<5%(,>1!B"%R? ]BCWO0X6X4N1'G2:2U=SOFFMI6KDD%>9-6SZ#NL#L@&ULY+U9MUM);B;ZWK\B;]W7B\J8!R_;O4YJ MJ%);*:DEI+?S(R9L&L -2*@?)*0@C.T1]H MLRTHE0[_WX=_$M+DA#&"*4:!"EE!9(P#B]IJ(Y3S"=+S[\+!B3/U]^^D\7'_]Z[_._ MR_6GN??^Y_5OKSZZG#[T07HL__D_?GWY+GW$3P&FL^4JS%)]P7+Z3\OU#U_. M4UBMI?Y=NGYZ]!/U.[C\&-0? 1<@^9^_+O.?_O5__/33N3@6\U-\B^6G^O=O M;U_<>F4XG7Z8K3!]_'.:?_JY?N+G)W-"Q)OPH=*[_O>K;Y_Q7_ZTG'[Z?'KU MLX\++/_RIW#Z8095L7__(T1#Q=_W22<3I9/_DD+E>+D%833%(:I1U$ MY 44,QQ

Z909A94O,U[I7M)A*]5LL3TYP_S+S_3@W^N\JA?K 6S%LJ] MUYT+9S^Z+]?@>_KLQ'/+I+4%,M,25$J:5DY*X%CR&!@S+KN#R+[YMMM4WU3J MR2+]-%]D7) 1N7Q=6*1["KX-WXM/_/PY+.A!D#Y.3_/EORZ+^:<6NEK-&TCN M7"U$[I]^(JX++A:87YYKY5'FUIRMR+3B^I,M-/Z_S\*"GGCZ[2U^GB]6DY Y MY\%KD"@R<4_"B$(D"*48U)H;)5(3Y=]Y\58X$/WCX!!Y=@*)]XLP6TZKZ"]X MT$I*[9"(#H$D$24'G[R %",3J -SWK8Q"'?>O!4H9/^@.$BB(Z/BV6PU77U[ M/CW%5V>?(BXF.0=,:!-$+3PHP\BQDJE B%+G'(51[K#MX>X;MT*!ZA<%!TFP M"^V_Q0_3*H39ZE7XA!.%/ =B%V0,FOQKKL$[JT%PJ5&&F*Q0#1!P^ZU;H4#W MCH(#)-D%$EY0)+<@$[86_#N2/SZ9G\U6BV]/YADGVBMC?79@F:;-#H,$YS@' M6PC3R+3C1C< QD8BML*)Z1TG[>3AZ\O,HEO6J;G(>J%)73*.,<8@E32 M@'(JT(Y(BZ"0S+*2SEB>&P#FD==O!17;.U1:R+8+D)SD3"I87OQ%,3WR23+1 M2U\:*M$!$^[)L3HN$3-A&\"D =>O14X7._@.%2F/0'C"7WY>O%^_OML MDI)7PL8()7,+*A ?@4@'VDZ]"9:84]@.%M+- M8OYE.DLXR2HPRYD$*S+Q4:R%8 5"(A8X]T['Q-OAXL[;MTMEL1\$'8>(MB>( MO)DO5^'T/Z>?UYZ3%"Y;[AQHJ/CE.= MC<0Z,CBJU3M98%C3;4,1246$C$B1."F2Z*X'1Z@4MT%YS0\+6&Z^;3L =)SC MW%MT(ZN\GHN=OODXGUTF8(*WR2?"&;2F8N6"O,06J_^\;M M5-]Q)O,@$8ZL_G>8SA8$72[B^^GJ%">^)$=^C04ND@ EDR8'6$1@]3BX"&I_^X;MU-_QRG,@T0XLOK?+T*M/7CW[5.MUVBN\X:[F_\#I9],^^IH]A]@'7Z5:G53(A27#+A@N\#' MD[-%E=KY07W=^D@59\L)L1]]HO@F24LX1Y/ "\/ I,BC<4IIU>+,\^&W;X>0 M[O..#43;!41>S.AI)([I%WP:5N&"K8DFG&>K-+G#F5<^:$LTW$(RF7-C72JJ MQ9[R\-NWJY_J/OG80+1=0*16>RR>A!5^F"^^34K6/*#3528)E+8!8BB.$"YD M3J5X*T0#9-QZZ7: Z#[=N+\@N\#!NX]X>GJY%QHD0=@:-#,O0569.$G>LQ8Y MQJ1\R+9%Y=3-=VZ'@HYSC@>*L0L0/"%)+<+IBUG&K_^&WR9O7(ZJ2.%4:.%+W'[M=E#H. =YN##'/GHXW\V>3Y(CA.6APNS$S1<0_HY M_60Y*27[F(($;SBYP,8@N((.@LNJ9*[1R=($#W=>O!TB.DY?MA!H5Y@XA_8Y M$['P*)!9R+$ZQ)XQBIUI,S22,Z6"3&@/VSD>??5VN.@XF]E&J",CXX0XR&LN M3L.'";<^VNA( (DI(KPH\"P'*%(Z'CEFP0^+,V^];CL$=)RWW%]X?805\T^? M:G'X//WCW4<2V?+UV:I>"JX'=I.DC#?*63 F,U Y)_!2:0C)F&1S1(R'W3W] M/@W;X:/_K&4K,3<#S3__?$^B+^D'^U_.?OWJZ;-7[YX]I2_>O7[YXNG)^V=/ MW[VG/W]]]NK]N]?/7[]Y]O;D_0OZ[6U>MKR^OA Z^ GRWA0PB? M)_7VQB=<5U!6\W(%1,ZSL<5+D&J=OJ*O/',). J'UK)@Y*8$4 G+N(;&Q7O. M5R:>KI:7/[E>HM\A95_K<_G8M_@%9V?XG%;=D_EL_>S,0E:TGAR9D3RM4^DUICWVXWX/, M<2ZDMT3.I0D[EJY&W PO67PR7ZY>EPM&)]$RDHLRH+DBS]Z[ $%Q!UED M*XKQ35?9]X'&C=>/OURMF'9U\_ MXXQ,W[6_F*5ST5N(TL9Z08H8,7U^P-\DBQIQ$H@U42E"NGDT46B58#!E, MR5G2FXH.]T'3=I2-Z^DT@L%\<)UT@+2WI!HBX"/Q\Y3VX-/YY[H:+YE1M NC M\AQRBHZ8D9$D%RC&Y<;9(%4.N*FD>3^_>@-!X[H_P^"JG08Z@-,]$4UD\3;& MNA2TJ.7\O( KS$*06D>;@DZXJ?RQR8XWKG,T#&P.DW1/3M*Y)_"2O+V)UR([ MEQ!,K,58NDAPY.B!11*)E)C1;$HM'@26:S+&Z0=S%,=H3UEW )=U^1XN5^<< MO%Y]Q,4$.9JD(BT8+S-0$$ L9"= B&1+U,6@W'17?[^DUSTRQFD+,R1<#I5U M!QO1J_EL?AOTESMJ*))EP3DP9JJ9#!&<"AJ<,3ER;D7VK4.P1XD9ITW,D-!I M(_<1 50/&>XL /+,UFO@%C^O<#4123F4V8)628.RM1MPCJ+V^M6,!2%#OM,3 MXOX1Q@[O&Z=OS!!H&4K(7>Q3ESOL959\.CNCQ7"Q!<]GRU^PS!=X_KGWX2LN MGWTE29+ZIK.P^/:"Q+ND591J/GV^#CDO!37)TB:,+@./B/5F-"//D;[5WD1! M?\BL-O4@V?^09Q!VQNEX,^R^V8?NNUD&Q.+%2OX%9[C.Y!IKHB2OD]MZ(R?4 M/L8QU$;I6I,+09(.K0]0'B%EI)XZP^/O,*'WX+OAZF:<8J-11M:6^T&1_8^U MM:W04*SP+/*@!=O4IVTO?^TF 2,UUQG42=M;P!U8EF=A,2/#N'R#BW71S)5$ MBHC"( JPQD50 B/$I#W$;*3V7ENC6^^.C]$R4C^>(3'31.P=&)>[?/P2EM,T M*;&@#:Q02.*P1K=D(8M'\&0QM5=%H-M4 MT".VM"QCTX::/C[P!G=X%WB)JG MT].S%>:)(!L9K%/ 4%7!L-JV!.OA3RPZ1R=$\\*C1T@9]VCD*,C91^@=8.=O M6 <*83[Y0E' AXLN5Z_+O8K/ZV.!H&@IF+HV4JE7D@-XJ144$W(H@@MA6ANC M76DO8D!OP)S=\7UB\H+4W^_*AXC8UY%#CS:VALR9&)/"6(4N8J"6Z\V-=AK MB,O'2!QW(^X!F4V4]^->:7CR^M#0O\B+/E],M%)O4*S$*@MTHE,%X$4(E[\"(;B*YX MBBB,3J7U@?".)+;-C>4D12JA $NE=DU,D3SA6(!S6Y3A@6G=>I?>(SE_?AZ_D]5?KY L,2G^+YWU?2 MTUQB,EF -C7J0NDA<&W!!\,-,Y9KTSH/>SC5XV[&QP3HD37<@>NXB>/G\P7Y M)K/S'A[IVWI*7NW]17J?Y?5WI^


:/)5Z M/E)'J#F=8]!HCXGS_3D9N0C[R'C<83D<"1P=+Y'?9B3IT^E_8_[K_+2ZYG\) MTUD5S>O914O>*2Y/%M,E_>HI?3O[<*ZJ*SEH%QTK.0+*N@&*Y,B3#QX$D@V3 MP@JUL<]YRT5R*"\CUY3WN4R."I".%\HM-=36HH2*U6HQC6>K$$_Q_?S-6LL3 M:5,=B%8 2YU98!2OE_4S&,X,3URHU-P1/Y#DD6OB^X3]$.KNX,C\ 4ZO%JJ* MR%AQ#!C6?*$0"B(W'I(/5D;ER!5M77*_@9QQ47E,?[V53IK!ZRAYLE].7IZ\ M>O+LW5^?/7O?KN/'[:<.F /;0'[[C-?SZ2S,TC2O"JA.,C:]S M((J"8&(J/ANF0^M [#8%W62WVB#AK@4Z0-P=>&SGU%\TZ;R6!V9;,C%!IIDL MI]&T,0=6KQNHD',T1NO6%U8?)&1P+43U??*OW[YRVQ@7+(-B2*!A5 4*N;2F=,T&1)=:I=:KWYOO'[5+4'B=[ MR[8#7+Q9X.WBRYO;-Z2T<0J+UGB$8PTY&PF$HNWY&RB\H)DEJ1WK4LP MMB!KW)8.[5'46A,=@.LV\5I'62A 2Y+K67DY/EI+< 9Z4)AW&;7NFW,[H 9 MK*G# -O3WM+M('^]K>-6K\Y><%A3(4DC!\V$ <5L@B <@YR01VD#6MOZ,MCN M5/;@8+?)$@RKH"Z+VMAB]>W-:: U.]Q^GIP;EN JQF0N]@@[MJPO2RGF.^K:73K\MOM'M7 M<4TB[<>R'F?Y] M>GHZ0230>Q(&CPII!]<)HI41/,;L$(77OO6Q[>6[>_"EFR!C+V%V ((7).[9 MAREMM^?"(%MXU6G]BB?&K&*E:' U;Z6XJ"7*%>>6)6NSE-*TOIFZ#5T]^-5- MP--<"1T Z^G%:Z_ZB%RQ-E$N!!Z2@BAC[1;(B!-=&!2;K7 F>"-:=S=_G)IQ MVZ8U!%$C@7< G1OYAQM.OLC:>B2)*%E;BY04"/]:0@S&6#*N2N?6-YD?)&3< MSFDMG9F#Q=P!5L[IGT2;$NVW"03&VMC-(1'L/%#HYZ,*6C'7^KSU_,WC-AYK M?CB_DR [R.:\G(8X/3VO()[E]?2KC_-3$OJR1G>K;U>B43EPQ60&*>KNR6JW M$,DX<*TU^6L,V<9!8_L 9%O:NKE7-$QIT" JZL#RW.#K;G*5>V6YH_V6&5]G M=DIRVE@)$ )J$S4K&EO'WX]3,V[)QS#:?QQBAZBB U!=GOR^"=]J"O0RQQY" MCE$;#BG444;9D$$.CI/O'V-R,3IG6G@E!!!&)5!1<[ 8^WM'VTD*UZ"<:V[5#]*S+B;W7 :B#Z#C!T&4-> MC%"[6@F2?,E H2,ZQ8CVQ(D+D\ G8VB5<)-5Z]#K84K&/8L8"#T-A-X!=!X MOY8YZ2 =I"+*^?BBP"B@,"9B#!16F.9IPST-SF!G#P-!YD!A=Q"X79C,&]VK M;^0@>+12UW'%9"(=*/0!/ \4>.28/&PRV,'] M45#52!4=@.K-Y7O7+)W?RF0N.DX.'\6^G/9EG8D%3;&%*E;;@&@$MKX,] 9 M8U_,;Z/A^UD,\^6YI>]%MQ.C*&!P M,8*.M9U)+HRB6J.AH$H1638R#ECA]B!-X]9E'SM;>;A:?N!FC^>=4S_B:IK( MN[[%3ZO.C[=?<:PVD!L8.V9/R.R29D:0TYY$G:@3$_A:6B ,Q7_:"Z&P=3NI MH_2$/#V=_TZ/KC?+G\[/XJJ!YK"8[@(]%@['4N!(Z=N&J,HWO^_F#*ZL =NYV?HU7_>K$6:%YG8"YG5$Y"L,(RJ<#9 M:LZ9XN"BR&"8E,:%PI5MO >KH#W?E$M9.SUJ4=2K5)1M\ZO;J9H[+3944%VD#HZ!=>+Y?*LM@Q31(Z8NS+"5WB99^[7J&&HU MD(!0(@-=A->(I832>C=\A)1Q"VB.CZ4]%- CCFX.0=9)**F+/WZG=<<:1KU]QALGX;=<%;@:;]39)4H_$,R59CJ.*A$IDH;E[-.CDS9 M<'G8;4LO#^#^?BZ=*3(M#I3 6-SML&@0-O:BMVFH)M4:B,L MW#^0W%O>'>R 5]2?2Z06?LQGZTKKK]/E1&IN69V6QEUM34+>(+A0B!F9*=AP M7 ;6VI_:2% G6-I#TX^!YF"Q=X"A.SP\G7\*T]G$.A1!I@C2B-KK2D=PCD?( M)G/!>/&TC3?&SH.$=(*9PQ4];RWU#J!SP^O[%3]%7$PX65M1;VY;RRPH814X MDS30HO+!&HL*6[=#N$?$N)!IH-C'?>L]I-P!3!ZIA[U@1BG'F3,%5);T1VT( M&P.M)\9B\C8[$;%Y"Y9-!(U[@-<>/NVDWP.4OE_J>L%8UHXI3EM[88R!\K5% M$5^O%L>"+?68J/E8RVV)&_?X;@"(#:*5#N!VM]KU@@L94/+D&>28',F**_#: M)K!!)T\+1M'_#UQNO .0!CNR:P^D!O+N #577N-+XN4%?4FN(NW(S#$#4M;N M#85LK3/2 W.HK,B*,]EZ<,5]*CHI36D8?^TGX X@0D9Q43M]/,7SOU_,[N>'4T\'Z+N?HC?.F\RR@)AK$;XGXQH#"D*%1:VXSJKY4-[]CD@&0]"@*K]K MOPZ2_]X ^HR+Z3S34EFLAKHYD[E+TI)4$+%Z=<: \UH _8B+%)1FK/T^M]=U MA\'VN:,"Z3 -=(.D5[BZOJH*N#,- Y\$HQ$!IM*;0_A.:-BH;B9=QJTF/:Z2[0T$5+BDT-#DC2./TP M.[_XE+Z]7X39,J0U'F9Y_=WI.3KR_SE;KB[&6UZT1+ A9F8\D!TOI!S#P5OE M 6TRIEANK&Q]K6\83L:M@NUA31P1"5VLB+6$SPLX;R[Q\QAS_>,Y+(E[NIL/O+;O- 63$QUA;(L=.M6G;M3.6YA;P<@;:7!#C!Z MO1TLW^+Z.//]G/:$OTU7'S^>^U'KS^'[PP_K*EJ:VG?XN>S1?I862*7YRVNIHN' M]I9)"LJ4DA"TJ3D?'3R)-G%PI:BL2+S:M[XGN M]VYT)L#\"4 =3VZ'(/"(H M+]JQ:IZ5504RJQ=1)+DWSJ("IHS3TC@O?.OV(CN0MQTD_QCG5 ,I;51$KG., M-W:%]_-'*N1.4L+3.I:CSI^ZE,')AP6N#YK?8JUV(2'4CN;U&L*Y&(Q5(J4Z M9W:=4&$R@2^I@,]*2Z]X1+QS /9(!GDH"K>#[P]].M:/AOMQ"K81QWIOB7>] MH+=(2EE.5_@.%U^F"<\7_5M,\P^S]5/.Q2)(!E$8"TEQ4V=VV5IN0;Y20!X4 M6A&;G_P.S=-V2^4/<1#8%3PZB 3O5VAD7Z2,Z(#5Z_6*2P4^.@:A.&]-8=*Z MYH[R?A4R/_0)8!L%'%C8\&S6T.F]TX820U("!6AI11TB7S,BP@,F5+(NBX#M M+W3N52##_Q G9P>JH"F0CGXE_?'$SCA,T0R.B)I'SAO?9MD$ST-ZJWJ M,]\LYE^F)+E?OOVVK!,NKZ80GJ35],OYX?&E!*PL%-XA@F:Z#E'%#"&E!)IK M8V+V%D/K_6]W*CLI0CX400^4:0VIK@[\K=N%:%I(@[(@,!,LJ)AIEZ\]LAA2 MW&62=[;YA,C="P '@]'0VMY8 [B+Z#O S:VXI08=LS0]Q5LLO9_O*LTB8I49 M!Y2<(GQIZ@VFHD!X+[EC/HGF?:B&X&/<,N@CHWAT('2P&)Y>O/9J5/6SKS5, MQU]PAF5*[$0?-$\22HD4@U=G.I1<0%I.<14W4=C6UQ:_0]*XAG9\S,R'4V 7 M>*0WI^E:G_3U*5X48)U\FB]6T_\^/V.5O""J%, 9L[[;R2 JS4&C"A:-+%&V M#HBWH6MNG$W^2,'Z0,IK0.;>)^S^P.9 M)KI(D;11H'BF\*W>LPHE"A!&IN1,3JGYO>9MZ.JM[T(;3'P7>@,^9(,]B^*8Q-PCJK2_#D8"V MKTHZ1=B;!7X.TWR9J[IP(TYFYZW?UD[NFGDWX1O:PN?N K.\EC[6W)002FR\%(#:NU= M\$%KV?KBXW>)ZJVMPY'WWWU4TZO'MS@C.FY-(EZOI^N,P/7O)D72.A)2038U MVF**HGZ;(U",ITN(OEB+QX#B#C3WUG#A>$@=2K$] _GJ% JOUJA@7AN,M"B- M3J!T'>M9B#7T3A3!@O.F]0GB#N3UUOO@N/ \4%U=(O'2/WF+Y$*?X2067DS2 M"+*VE542"T2D;YU/KN:P@A?#;]]WB.JM2\&14'>(:CK VO:9KXD)FF6M'/&# M9,]30 AUBC;Y)!E5L8JYU@>"VU,WKO-X_%*U(92V/QSGM+Z&A&--'2P?$:3@ M@JD<+'CI:\;*& C.U4X@D66)(9?2^I;L[E1VTG+Z2 6YK=35@7TD%^+R-ECZ MK[/I HE76F:K;V].PVQ%_F^]3/&Y?F0BHI"!<0U9UQ5=C*LR))$F0NRU+>9CBY.^)Z&*5UD=NYQ]O=KI#7#>]J]\A)%E&2R K(&H IF1-X MI(5>!TV@]-&;W#J\WI'$+NMSCP;-ANKK Y^+>4+,R^GR=7F<]4G,)$:&@=R65*N90@8GF227'0VW(04M6F_J30CO\AA[,"P? M7=4]. 0WF*Z<;.)MO8+)R;2VM(V;8!_;)6BAL'XJU"[9H\5U<^FMSPT>$.E$JVB8-0E*$)I$F5(= M$A*9$*0R"BA0B,I)HT,Q" MBIYI&:/BN74CUNVI&S?_?F14#J2T?C.@SZ>S,$L/"U(*],0DK3%A!*C@)/B2 M,VCIDM J9X6M/:=#[%7OS.6$%UUH>2%D)?V MU'69SAP*G@,IK8/0_'+(XK.O:3UY\2T!_?6L,EO_5[>6+^'T?&62'*>)ED'] MQ;I;_,T?W/CDA-E4A,@!LDT(RFL207 "0L&LE9+&B-:Q^P!LC&M_!PONQU9X M!][#0]\"^7S.;3L_J3G53K.>BGL2LN<)"YM;7Y8?? M# 8['NL3XCLIL9MQ](>Q7&_'BH@)K(CD1.9"@8?G&;(F'P\E3\;\>+@=[ "M M4]SNHL2NF\2_._OT*2R^SELG.,U/IZE&:K=8V:Y!_)9/ M;M,,\VBJ-8FZ4J&+V8DN;/SM/P>!NC!Y[0Q M-]\GL='4B1MU;B>GIS>JBVY#*V'&XJ4&SU@A7PHY1<^>XNCB'6IO,A^@6< V ME!UJD1X2]-/I,IW.EV<+O 8^@5,HK130)HQU^@^MK1@*%"D]2[$X[EL'R%N2 M-G;[K.;XN6N:AE!1M[;IEW!:JPC>?41T.>H_@_IQ])L751X;3FQ*\1O.-K=9B]%F; M E&MR_1*I,6C// B=,@E2F=;=T_;A;Z^7:%=0''/%1I*2]T:G;_,Y_GWZ2FQ MFE_.9Q].IU\P7[0GV\/P;'A:&^.S+;E',D#1(I=6>\BN3FGWWD&,&L'FX!+/ MD3O=BP&ZE-S)++\@V<\^3./I>5_H!W=4X1(Z)21D[0CWT[$9AWT9H%V#<-4(#:JI;,_2$")FNGH=4.UE]V\?TW'E"H[F &\AJ%(75 M^V[7:KT&$)84F7/D*PM&T;8(X*V)@)QQ97DBG[K]P)R'*#E\$LO-IU[#5@K: M-AW2=AD8;=.Q(-2F4)!4\C&(R(4?EL%.HJ@&^K\_,>5PD7=K*5[BAW!Z45\X MG7W8RTVY]XPVUF(S:2U8)(SD?&M:DU8YIY*1WC4OGMJ)PG&=F^&P=>_(?3B]=6O:[@^8W^LL M_?Y3&IV;?X>\9L/3[[ZFQN?731^SX.B3I?UQ:^KNP87=Q.>S)>KY?5MA*M.%]=G)598&R1"E": \B& $[3) MTTZ?I32//9H]6;XNA>H'5&5W5JQ&Y<7K^]^DVB/?[ M=D[:ED2WB/NN@;+IQ2?SI?()5"Y*UR*Z, &IFOW6PTQF0@L MVT".OF9&Z.^)MA4Q!UT7??A]#^WR4<@L$DM@O2F@C,@065$0T/@8+&/E[LB- M1UC>^I4C!HK'QLBM"Y_#Z*1;FW5=)T4RO-']?A]S]>BSVEBJ[4@]TGD91\2B M- )W28%B64*,1D.JIR7D>)<0Y%8+UJF)ES &*YIP4G#4$1PHF1S=A2=(H*QLOL\=H.?@B MZYWGWB@C*0ZEDP)B0=H0N9+@,BM0$D46@DLE=.N,VJ/$C!MI-<'!O0NE303? MK?FX6;%T>8GEAF>WW^6*S8]L=:MB!\);I8HVO_,Z$5FDDL@9D$]*<;5FC-S3 M9*#$R#E//J7F=F=+TEI<+ZN/OOFZ!XO;4F+D[EL#JJA$?S#:6V.Q("(3PM(R M%+)UU?>VM(V<#AH 0P_='VNNI7Y-&'ZX/.WZ"]:X\?/':;H5G^YEQ;[_U$:& M;$?R6]FR\]=2S#U?K-MO7@*/'&I/,7L"K;4$E;D%5T0!S*D4DYE(L?7,^<=H M.;AH^LYS'PH"-":4*!/Q5]D-K!;*" XF6899Y,A+\PMCWR=K9!O5 AOW:J,; M*Z-;>[2^F7N6ZG"%V8=P,6[S"?F.'_9+\&Q\7AL;M#W)C:S/K1>N;S.O3RP> MZ&N$SANO>0*>:@.EZ+!>)N=R-I';+T^MR;N4/OTW1<]M$90955H_P<= M*8Y1)1J(,AC0+.<@N;7:MFZVO@^=XUJP8?!UUZ0-KK]N;=QV=]J'OZ(_RE7] M4:_L!Z-**QH '44]%_23OKOR?9(*?!?PG):!PG=%N"W\S^O M%T0I(MM(D8XJ@CCR(H+C*$%X46365GO7NI)[.\KZ3HOO H2[AFL S730^.RW MVLOXV7(UI; )EQ,4N03O(OCU_;K")80D,@E(L"2#E=RTKJV[3<$XK:6/@9\# M)#TB3M:2>3M=_J.6^/TV2[A8A>EL=6G1[\'?(K.T!CV&W1I46]TZZP]UP7A?A^F'*>-S;OT$?-9':IX MT5GN3C^YM>AO7.KA:)0Q ISUM"*$R^!"/:$0O& 2Q<;F%[MWH_"':&JS"YKN M)5*'4U@'&^JO8?$/7%46KF=ZWD@0*UG8;FQ,OGM*;D==]815Y86 M4BZ0?;TO&80 GT0]!8F%XASR2$1KQ^T0>L<=%G,$9!Y-F1T M][(OUY_=X=0!S;4JVNT9@WM#,)' M4WQ@1K$A&BK^15#/3G)KV=OJSSJ&6HC.A(=@ZG=1$571)F>UMOYJ? M7WPY^503",O7Y?79:KD*L]I6X2DNR/U>3;_@Y9J\ZX9K$G&P*0!FQVM>"\'G M0-_69KO(Z->I>5E-&]+''0YPU(#J>"KN-EGT<'O._=-%&Y\W9$?1 5)&6]]8 MB0QB>=3=0JAD[.:*^Q7U?5C#[\[0F9;?KJ#K@EMP:M M+*#);0"E X
U_9F*"%JYD!;"MTP*V%$ZPZW MA]+<]VGP(2@]JC8[0._UJCQ):7%&[Y^&6#L\UMS8G3R#L))'CV"R60_Q3A " M!62).'.>RYP'M)K?HZ[OP^8V=K.IAKK"WIO%/)^EU=_"8A%FJV^7''Z[PQ]* M]#(S!3'4M26- &^C@U"L9$$7%+QUN>BN-/9]WMP&AP-HJP,T7B9;ZRSC)V?+ MU?S3A9DGF_\8BT66PM>3:8NM2:G:^L8K!M87[4LQ).;61SA[D#E.WN88F!Q: M9]U&MC=ZO]_MB[U_>/O]AS9O7+\-\<@*]=Q-&)S+PI MS$OS/0D>/="]%.6-E"32BO'%06$$:G(W(\02#-AH52XN&&-;'XEL(*?O<'87 ME3^^'1ZF@PYVOFM62%C3%;ZLDR0>7)DW@G1BQ#)7P*F"H%P)X((UX# ZQ)0Q M\N%2P%N3V7>'UIBB MR1&%DJJLDZZ3M^HTT22$-H*K$EMW%FE)?]_A;0L@'UW+W?IV]YML[N_2/?JL MH=K:#EC<^IWFH^2V>\]T A:$KJ."D=2N,H&PCKU#H[@-K5?XH,UM;]1&WNB' M6A.3M8#B;BO4DQJ,?\#+P\7Z=/KTZW+]P;M/6?[R[0WYX'>6D(HB1V\UH.$> ME(X22(!8NW:D(B7GB0U8$WL\1KMNI+L+EC>4U'8*FXY\B\<8O9Y(OM;4;[0S M+4]^#XO+^]!WDPI:(S.9.]!!)O+X(P>/@61 6V,TPC#G6P_K:,S"N-6_1UD/ MQU=U5TA_-5_7FM#2Q\6Z'\\LG4OCG.5'N"T24;I$,0,C;D.IUV:5)0>K% HF M+(]N.&#O0_&XM<)'P?'@BNP*MO>WK+HXGY'W._^&N!;XF\M6R[0OU?J]?/C]4VY1\H34:#$3A#"A5!,04&/"2%&,*M2_Z",:Z$3OC5A$?V7"/ 8%N M \6-C??WCQFW>>P1)@<,=130I#=\XI(I60?SU&$37-/V'S%#-%$;IA(KNGQ/ MS&//#[A<9B//F)@!QC=M8[-U=:MF;O7>'M_T_;8HP;J$#Y@,NS1_M"<%2&DR6=J/6]?(#-4G_-H!N/N&>@TCGI6.U:E9 B&QL@4RQC7%3.JM:%:'N2^H-T+-\!89M[6@RC MPWXMX'<[@!]@!+=]]K&:F0]I"A]K6\T#ELRY 2UK;9&/#&)PM$L7S93UC#/V MP[0TOT[PW'G##1G_\NWBES<[=6@3A+.00YV-6T* Z-" H 4B2N3%N^$N(NQ$ M:J>MSW?!T(:LW&!*ZRK__!:_X.P,E\])OL]H<2\HF+^L-:Y] %_.9Q_612OG MI2J_?+MI+$X6&.[:^?6W(Q\;#@L MPD=5?;=;_$,][:JGDH_F)XVZ]:W^XN':^QWH! :>0Y732QN M>)K7YS&BE.02^9CQNZQO4-FJ'DT1XJK532 M@3/PP&(_^3I=3E!*G9W+(+2/%"6JVJA#.HB)V>)9%NW[1SY"2B=@:J;SNZ!J MH( .)'K5UJX8H10L;4I;TG_R(AM :AY)]KM -F_SF?X[=S3>7XVR\M?\5/$ MQ:2PQ#Q#!:D4"\K5_M9!.[!287 L*-O\?NS#E(R+MO&0<;<#ZN%JZ@!L3^8+ MBO?""G^95WE>.M47S,BL!$<30;K:N2H8A,"X!J5TO=T;13&M3_\V$C1NA-P- M]-HIK0,$_O;N_6+='/#;@]QX(ETGP<"@YC7GX,$E\J1US%*@\,'PUAU]-E,T M;E%L-QALJ+8.0+A..OT2TC_P/BODKG 4%J%H65>1LQ D1G#1.>VM*#GPQ@C< M0,ZX):K=P*^5PCK WJ]G,Q+CYW!:%](E#TKS7')AP$0=,"+K'2!M"A!KC@LI M7&I>5_T0'>.VJ>T&;0>KJ .8_?;N+_,ON)A5F5PZ$+6:FV1[\@%G=7#AO96$ MWLIDDH2B:NK?V@0^R@Q.AA"-\B'X]IOOSF2.VXBV&Y .K> .,'PS(_;RXG[E M.M<0K401@@0CI:.HBP*NF!'!#UHN\ 1 \/6KJP MK4X$SCUYH"@S,80L$2\JDH@DR8=66F+-DR<;Z.D/2/OH_&XFI)4"QAX_^M#) M]KN/\\7J/2X^7? 3:;,.A=6I2E)27*,,A33!$5,AB*B0XIKMNJIM\;)Q=['& M:!E$PCTBIA;1W& G!^&=<+H>.WOR(84!7P]DI%.8-FQ8Z% MEP/DV^UNM=[.&4\BB%K4I6VIZ;I0+[=E0$&^H$:7VC?\>9R:<;$TN ?=2 T= M .JZWV@_NM')^$\RX9+ZD.I7G<4Z;A:^".J=*Q X6'TLT7[3_/9[-U.$HSNGUT% >8U'DD33OI;,CC2/V31\6A$=16JP$FM( 3E="GHM?9[^W@;7MS+L7@/ MGEXK_?2_8Z=T]NGLM#96>X#G7[#,:V.OKY,0K*(M0*]3 * PD9M"_T=KWGFM MHD516M]M:$)X9PYF,USMML,/H.0?=-M_@/])3)DS4QP@1Q*\(J/ADS3DC$?' M38C%Q4$W_P=HZLPE;0W;,37X [@#+^F[:TD8 M47EU]T+W_N[ S1?WOM022)6I*/GY3-%!5:"9'; M!-H3UF2],!*^V]7B<#+ZWM'WA\86IG$ />V.2'^.R!E^J(2\']U/O&?S"JQU/R^ !OZ.Q4,4QDPC-_AO-8K'^U*N,B- M/-3#=-%!FNJ1Y45R6RR^ MD437S)'ESYID9, Q7^I]>54O-2BP7C#,,90!VAUL0UAG3NF!:-BN'/( U72 MM[MV^F:[NIOV?$*^1 H\.2C)"U"^7L"3S@(7/C'.8DR#>Y2/T=:9T]@6=8,H MJ-, _'M.Q,2[@*X8"9PE\AAL%6GA$:SBVB@F6.:#IB@[<_#:(.UH&FF6BJS=MNRF:NS>@[SF]J30.XG9]Q\I M./SP\?GTRYKOZTULXE'3]F49>*W(@TD4"7KN!* TS&'13.36G56;$=])U+%>CKT^K?T#ZKG-IV=S<_N?/3-?+F>3-G89VU&SW"^[# B M:^3CWJ#DY/3T]>HCWB3N:M'X:+Q#,J%)R7J!TA8(.5C0+H:B4W"A^93'[2@[ MU-ANCC$?UL>5>3F_9$4B84)1I)MEIL WE@1!: ?,.B:YD)HU+\P[G.IQ_=\! M4'?75!]9L1WX#8_U&(\BFA23 :/J3'3&ZED7,N!.2R1!>G3-9W#T.#7@V(C8 M?*; 3H(:< M*;"+=CM ]N:.X<%[Q.A%':!%88,0Y-'+VC>+<2\X68&"S?LA'-SF_<>8,+ 3 M3G9J\[Z+TCI X'?ZA9>07/:TDGWFC!9VSN"T\J!SD@%M")ZUAF"#-N\_QJB! M0S#84&T=@'!3UW"?;$DB6C!>>I)25A 9C\!-S:&MUU/SD_@#V[S_&%,&#H%? M*X5U@+V'>X@;R9F1&2S6>L$L"GCE.;"D%0:N1!2MS=[>;=Y_C*$"AZ#M8!5U M +.]NH!G72+Q6>NJ,BCM P1:1342Y)E^J:QHW3U[J#;O/\8L@L-VY&$5W && M'S^*^%XZ^7[I3M1:H^4&/!I:OAIIE^!:T?)E7)EE&;.-.>:)P0JF0R1;YP4):V0Z>3 M!2>L,]GPA,EVM2;N>MA[CO0^>X*9 ? ]\--#QBQXIA]K4;]WS7]R&-E"*N!Z#2VJ["D.!- M;>01!/TF"V=\Z\3>H R-FZSY,=;%,3$S_AWP8?;"NS+Q5J!6TH,6/H.2G$,@ M\8!7UEL9I<]WNQAVYC#MLXX&RR?],=912\S\*.OH84GG;RM M,EM,9Q_6?7[/2WM;%4-O_;[ABIWW8_FXQD;MICY_);NU?*NY\'UJ./E-,3IZ<49QZ4V;BOC/ $M'!-6Q0!6*EF[ MH7#PCM=^@AZ#,,*6N\,W'FL:LC<-/T0]\B[ N=TOY#BZZ2#9LF$(DQ>TMQ1N M*<+6=>2\<;7/OET78_G 4F3-[X@>.#]MH'8A1P+#]B/5=M%,!Q@[:#Z32(&1 M%!&0/ Q0'&4]5LX@K!,V1*4LCXU1^(<N>#Y MV77%3)$^V"@$A!1K]M'7NP* !-<&LPD&2D*L6$%N&PL4$R5F54L\]#ZNMXA5WX&:I TSC[;0B<=0*MI M+5?F*5@9-$C)0QV*F,&)@A"TCDD)Z''ZS\<>XUG,(!-LIK0,$/GAK! VF M&'0$U-Z!$CY Q)R!&>9RD<&EYDU%_N 7>P[!V\$JZ@!F^]S[8,846BT<M4[3;$%6)^V$6T'A,:@UTDNG4%M>+=%+[U=Z M2]+AP#*Q4UO*0TQ<02S)8#%H5//ZQ&WHZ@1LK<"P!=@.TDQ/:/OEV]67?YWB M@HCZ^.TE?L'3\XR^*\HFE0%-I#4J**AWQ@5@#",7DANM6Q>F;4?9."%R)[MK M*XWUA,.;:^L^?Q>KV*'PAC,$&;%V8,@6@M(>MT?AB]OELM5S+C%_F-PU*0Z$2:)OJD$ *WR,M66!!H\![D"-]&3J;K B+J-R%%)E'BD,)\&HJ#5X:SWYPCD: M%DW*S:^U;R"GD_D-HX!K'XUT *[KXO":6EK;>4LQE+19DX]K5*V'-.!2(F// M.$M..$N,#7:IX)**<;+$8_II!VJB.RP]"2O\,%],_WNMM.!E5P-8=O+]/52\W-O;3^T88':R$#F#U[N-\L7J/BT\W+K)< M<&*8X4+9 ,H'#2J)>M?44XC.,!5M+2;;NAKO<6IZ@M'A>I\/HH2Q9V;N9=M? M7HU9SL+;9%$ U[5;@!098@@>C(]!UR4:MQR=>1@=XQQ7C;$Y'EMI'9B[AR\* M/# (:L*RLHK1OL X>F(L58%*2ZLO1X=<\L!;G_=O3=R/=BMM3[AL=3/M4-UU M ,IMQX4](9$2RY/(B ^/#BPWM5T];371: ."VUPGV$G9_+QA1Q)_M.L<;0 Z MI!Y_()B^FL_2!8="D4O$U^,4@@#%4(,3L4#F).:@E?6J=09E=RI_M)J XX)U M3VWV@->U3!_:'Z)WB,PCI*B1/.L2P*=LP'.=?(I2)]W<@#Y&S(]V9M8(?4UT M\T.-Q'P5%K4*\0LV'FUY[[G#=6W9S,*!W5G6D'QH=COA\L'L\U6_#8,ZQJ(8 MJ%AOXXJ:%8[)093*1*^"#\)_3[)[O_U@*Y72_.R\= ')IZWO#C6>"YEKSQ)8 MC+2XBO%D=7,$;63F3',I3?-)Z0]2,F*L,3@8[EFEPW71P;ZWJUFG#] FOW@@ MJ5"$]86K $77L3!&"XA:DK]J6 H&G9&^^4C(5L2/&((<';?C:+P#J#_%!:W3 MNB-=[U)OI\M_K!/],A550WTP(M6"?F<@9B- 1N42)I&,:-^;^7%Z.BD.."Y$ M[G4#;*2OKK!7.RK6-5S/!BX.P.LP(X[*U6G$U8NMY3R9XGN%(3NIE72F?Z)N*ZT_"J<#5= !G"@,1W+"GWU-'\/L0XW*?P^+?-G"IC!B)](B2XF# MTD6!#S8!L4>^"5IO7N!TJ-;O;J.M5# BG):+U>1=^HCY[!1?EYHG M7WW[%5&J-SB82(*D4;!(3::UB%$!C2K[C!;:!& MA-R &7UW#;%#:>RD$FJ4G?2H^AT9QX_Q<;'4E121"&:@914?,P&"TP&8,L): M7F+F6PU\_ Y2-U,QCBD\+@KF@ZAD[&J%OV)8K$[#[-+ ^Q(2DYA!"O)!% 5? M$(J3$ )ZE5'G(.[<&'LDBW3GP>,AI*6RYHTDUX.GU<" 7V?!-0' N\S(S1"9 MF#<17(BUWR7RH(((.@YVS[4% ^.V4>DC+!T/$1TLAX=WC]>_S^@-'Z>?W^ B M541\P$ERHN0HR:-&*4!%E8DQSR 6*XQGR;'0.@K9FK@?/[NR)X#FQ]!F!S!] M$[Z=-VF8GR3B<8$/<[J+?S! 5(Y#3**@KAU?4^N6N=O2]N,' M+FU .H@N.\#H8VS$DE6218)1]5*]5QXBK3J0!9FS)8;@6E_Z. 2!7>_V0YK) MW335 > >RJPN7\U73W$Y_3"K\VQ.EG_%_(&$=^,#?R'OOP[6>86KB4K%*>T1 MF'"EUI=S\#QK2(8IE2TRVWS(R<%$C]N)K1\0'U?[8\?KU]Q>:6#"N9(4948P MU7-1(5+0J2T':8P(QK@2\4X*Z)&8_8&'C]M*;7R4-1%Z,] 2YX&2JD]^\++;BMH /H@!FI4IA M20G5N@IJ>^K:;=[G&8PD9/[YJ[BWWD Y'SBP.7G;J4C\AMAAPUT9V)_2!R@:034R)J:R$>NT'%K08=,47*N=_]DK)&+ M,=_O9TP MQ[7)UH-G0I%QU!*\(_=>:DQ)672E;$K3[@P'>N(X!C1'&D5I%B\SFI3[G-GU=,[Q\EI#J?Z7<78@^K?O'PU M<:FV[@P2T 2BV6H#$;$ )VYMY-E8V53U],YQDHG#J7Y7,?:@^B>O_C[A1;!D MN0>A"]',8B9'*'/@/&3)LV0R;6KWO?NJ?_7W<5)P Z[Z'<78@^K_\LN;2<#( MDR6D0:):.^*W7W6F[,D:)K)5OJ7IZYSAYL>%4OZL8>U#]_WKS]XF2JIA2 MRZ65)[BFD"@&IJ\B!3Y)1%;(!6ZI>GKG.*U1AE/]KF+L0?5/_OI\XJ,P+OL MO*APWNPE)FF .6TPETIT6X/_U^=;J=[^.*K?58P]J/Z7MR\G#F-M]9, BXID MJ5*]&>T=,!0Q"YOMYNJ&G55/[]Q*]>['4?VN8NQ!];_^![FF' N3-H&-DC8I M"D; <<4@:0S2%2RA--WKZ9U;J=[_.*K?58P]J/[%RW<3P[(7R#*0B\IIDXKU M7F@A\JQQYT_^H_GTXT,9<9&BBRWFBJ M_2J#S(+89R:7S+C=F.??6??TSNUT_P/E\W:58P^Z?_*?_S9)*!+/N6:QJX=B M4@&O> "9D@^\,,/-IL*QW1V]__RW[73_(R7T=I1C#[I__[>G$\F*X"9$PJL6 M=7@LKWUJ-1ABV7J/1>A-Q\$[ZY[>N9WN?Z",WJYR[$'W)[\]G:BB0W+DE!*[ M#M:M#*/E##"5R%4(VNA-C3=V/]'[;4O=_T IO5WEV(/N_^WMWR;.^Z"%=B"= M8&2K:G]JC)&^#:$XYH1B3?,Z],[M=/\#Y?1VE6,'I;Q;SHGAR4OF2ZEW-4J= M%"D@*JFAZ&P*>;72J:TNO>YSW>SPV4^#W6UH41LRH"9ZPM=6 SP,*B:2H<43 M:Z"4C27F>%U!@7FM5=*B]8V%/]Y,IYT0MK MB$ZV>UWD%Z4EOUU8H7&K_A-''+K3R42GG4"PP]"=7332 ;A^":=AEO#=1\35 MR_KIJJSUB#5A(JU$#4DJ TKGZDP4 8 M6"R.-Q\7_6/VLMQ)Z[OTLMQ%!1W Z5I(+Z]N-"OO(B:;(=0))"HZBD/>$1]F-]M/QEW!9.W,O9I7/833DT^UI_^D'@):#!Z4K=,4 M!8G)L1+ YL*Y]E;([:Y+[@68!PCJQ>[LJ>Y'X7.H[+OM&' S+'DR__1Y/JO9 MN'II>4:X7,]-VKM!P-;/;M,/8#]66LQW(6#@\OW\JN7 .Z+_SB $*0QJ+!*P M9 7*10E.ZTQA6 E"6!%U=-^3YY;O:C&3N4KLV]OP^Z_T\ 6]I?95>5W>DFX6 M7W Y$=QR7G@![FOEB98&(L\)N'72J2 --A^B^WVJ1ISITA@ #PUH;JB1#G:U M*X[^-E_\X\7LS6*><'F')>]C8(6108UL;;DS.$LS5RK4ZFM9;])SFYWW',O8?OSZ\>_#U[=X6KLE7H_]6TX,2T*B$. Y!:J* M:(:8ZL#;() 79Z/09BOJ'WQ\WP[X+IJ[U2WP<%%VL$7=7E<7RVE2R."ZZ 3P M@,0$UFI2CPFDLM%SHWUBHO%>]2 A?3O5^R"GG=P[ ,_:!)_;WDL.4-L@'7-0 M0NU)55*!:$P$YB0984WVHK0>$'&?BKZ=Y$-@!?UB7<9DEA+$EK M W*]#/[_]KZTN:V;6?/[_!?,Q;Y\F2I%CG,]Y=@>V\E;]Y,*J\P;BLZ MOWX:)+63U"&)0T!*JE*NR M.+P\:W8U&-Q8$&&=)I[,G8J%SD&S2)$ZYJ;_"Q10Y"& MO4+!&8&]!I ^;N90+=7],VBZNXYQ[=_=$^#-=@A882R50-[E*5#2&60T#1"U MVA0T30RKTB-/GR6J<3][#_4_&6!05!\-G(+KG?EN CLX0B!QQX@B6&"I-6*Y M9(%3SY%622+A3731"%^^8&0K,8V[WT< JHS\&P#2\J3^LIB$Z?6&7<&2<; K M"+)P:H-3X UR06.4IQ K;Q5$I*7+(7<2U+AC?@2@RNFA 5"M=\>O=OI'G(\F ME^?=[%Z\890(4G$DK& 0HX++J9.PP OQ41'J_>,I%*4,U$9Z&O?*C[=1QVNA M 41]_!ZG-C/Q/EI8(4$DF$W ,E MZ*1ZA1I;/U&G.>20 "DHTA8,SC*#\23^O3V0K1$@E82D7&7I>49X0D0J$YB# M0WEG$^'#TY3;**K3 M!#L-GZ9=6/CY([%^[L;C]>.8"VL2#0IVB5%<(.XP1391BG*<*@4.EHO2<=P! M9+:=T]P'(H\MV= Z:^"PW,W8!>9$8BTTDD(N7#>;@1=Q(6A*43&%E'+9^308 M:<%SV:%(7%JIO"S]KFX_"NOV&6L+D4=IKWEK>#,E_L)9QCR$VL@L&QLI"5SE MBWQJ:<(XVN!MZ;KS?I35;>/3%A8/TM;^�K#$[BY?+:\P1GZ;-9F?XX\X M60Q0AK/M T-&MKV8.E%(ZQ7/B7R9N_SD\3])(.LY18%)K"A/7LI60MI'8KO) M\GB? .2@RW="V$1)VX'I/HI^^KK]:,D?;'M^ MQ*GKBG5(>,#'AV[B;U*%E,H8X;P.5,3<:D0AK:U#)@4L4^3J7*^\"@9J>X(Y3U6-T'2*ZRPG\=3497BZN[MJQ2.A41 MD3F[&;1!.GF#HG8\"N8L.&(%5/[@HY65?HC*NA+RJZUX^]<]PAVE(5$X]$2D M"65:D2/@>%/)A E&Q[1S'%)OQ=__:)THI)CB#Y9? ]<"Z_#H<\Q=,$>3RT]Q MFKKI53X"/SKPUY=:R$_S_#R&KZ,K^"L?TQ?XW5D"CPG^;'E[]@;.R97-3(8D M9@V2GN%U)QXJ/:).),(L4Z)X__:R'-2#XE >2 .:KFS@=DMV=FZ_9_9F[V^[ M,TH?$VQWAOSR0L\QAYQF$6FA@&L1E(TE_)U]Z:IS!3:T=SRH=MJQL&]!H#=] MA_\UFG\[7\SFW56<_OR7'R\";+9<\ S_A:_VKPN;!#$D,D1\[IM'(20UQF$$ M.]$$'(&1XGT,#B"SU6CM6,QL-IR#*; !C&[BZ_9QQNW!X;O+R>A_8KBP 5MK M39[OQSCB,L:CL-53O# R!U1; Z#LY;" OVUQQ,'" M_N+9WTX8V9BWFTQ")JVX\*5?+/ACC6%!)+P5YNUSE3\LB!G)AO,6P ML1P*V@K$$[!L#42$*MG$'8^:LM*C'4O17J?RI4W\EE;U"[]5O'C$2,E[Q0MR MTIO%QZSOA'9 ^N1Q!=+1^S;B<#S*:G ,5UX"DY13( M+MW\BR,N;8__:!FI%V:^Q%7OF]',C[L\TG-%P;N'%'R\I>"N'2S1*O'\*)!9 ML"<83BMGJ$&,:AJ<=88]ON[8/+J_TWV)8C.^MO(K-(S$L2*M0(!)B M":,V(LZ5?<>TDJ.X3FB(J?UJ26TC^ M+8!I1?MZY):AT23O.+)4,<0ID;"[P(%SG*CHL*56E>ZS^(" RF II]C'D#E8 MRK5;:IR/HYV>9:\B3M?7:9$$C3EL&Z&H1#P$A2R)$L5@F24^48?[56$]7;NR M_@_74E=.9%5+99<,O+NREW $?[F>Y5CN;!+.S]Z='3(:TR!W<"#[0>#7I^K^^ZM$#+*"[:!$^3F8+T+_@G3C&%M M46(*XF[*/+(Q&:0,9H9$:I0L/?3I"1&5\3* VW&7C&1K%T-$&) Y6XA90["719M[PWU"_'NJ[>G_DK[].[60V M7NKD%SB6WW>SV85.2C.0#6P5DW>.-4@K%Y TWD2NC4V^]"U]?^KJGDE#8:JP M5EJR/UY12G/!#"$ZBX.Z-]\BF5GGJRE_T9[&W]8/9G'XDV_5YY M1U;]\<_#W"%L^\K@EP:]V"M[2_#XDV>S-Z-I]///<;88SY=50#8 IV?^WXO1 M;+3<);BCB/[T<_ MXA,-K6(-V)M$\-RSU(R-D?D.N2.!2&]WO(=L> M^-R#O%:N+1@T&E/R2/UEOMNY2?03BYT?I7<+4FW;B[O+YYYB0Y$!HE\BJW M/_"1052>(A*:(#&"_>?&X82=!=3,AIX18 M.;TT +)/=IY+)VYV2'3>6!J0B9;F%G@::0H<..I#4N"O$E[Z2O ! 76;!IX2 M1(?+O0'0[!#4W>V8%\+X/$N;Y)M4+A-PIV!+D"B%PRQI_GB6RY"N>G,WSK4B MQL,4U #HENF=:9YQLY6W?\71Y;=Y#&<_XM1>QM]F,2W&[TXTVC@6<%_+)'!W\/DASG^*J9O&'N4PWFB3O&=(^NQV M.J--JR-S*(T5&R57'J3/;E'H<'77&J58'96D-M1VGP!:\,,8+F2A'6OB N(H& MC@&JD0A12Y<@ZNK7R+2,NP@4U1F\VH)KN*\Z6K9TB_'X>NW?QG"A%0W2Y@?# M,L==!H.OH3Q!$3,5L*/6:'JT47OPR3H#5^O;K\/EWFP'CAVUD%\SD'^>S4=7 MRWAJ,EG8\=O%?#&-]V.KW*MD,LN^QDU^ZC0EHJ6I&[RT=%!QEBU)W8O4M]M) MO2THA&.<"6HPDHX(Q .AR$8A$56.&<-%'I&\9YUJ:1J'3"8])6C5_P?L9+[2 MF'D[_J]HIQ=&"64D'$@L6O" (HY(LZ# '5?,N20,MB>LT^I+=A/EKE4ANT^& M:@@L-)]-?#[D/T_0+-^))-P&F\\"PW0M0!864TA$22Y0HNC[3C M.EK/@Z.E'[L?2&J=RXI7!NV]=?XB+?;;;C&]\))X28,%)RQW1(D:G+!<5T2D MBDEQS$@\8:G!#DKKW'6\+F#OK?'Z'8VV,WG31_8^KV<)-M0MIY9AXJRV2*9@ M;LJ"F$#:R""E5YJ0?GV.CB"BSFU(B[ ]J3IK/Q@J='LI7=0B6(()@'4W+%BYO''2'.GF:![Y1T*UPN<"1)813S MA11G#$($ZI:EF40[JKQCOK!_L1>!)[]X*#%5>)_E!T_]#SI?^$#0.<.CEQ(Q M@26<%#XBDW,O(F"EN7 6#];]90_0'5'W?L_0?4R/OW<1K"2$JYT#(:/[6^N5 ,$3/I64:.2P]N"1)PO_IA, 3 MP"%2KK KG4C=3,FQEBK7+'Q,#X6\>LM$,*'YY2-B(8>A3!'DHD_(:6^H(U9S M6GK4T%9BZMJG AAX;(C*B+V!K-:C[9E[5$CJ/-,F()98+J)S'CD.IAI^XE8J M&9,J?;@_I:(N8@JI]_$[^>-DW1Q:UD]RG0G!20Z"P"PBSKU#3@6)X,REENN$ MC2[]*GX3'741XW2$9%D^'::E+ZV?M.@EJ"SR'Z?CHIK)#P&T#2^SB?YP*7%2]K'BQGW,1@ M$%F.,*/.YA(7!S;9AN1L)&"*2_LW&^BH^VZS.&Z.%G4#<,G^WKL)>'F+_*)J M:8LUM1%SR9!A&@!/.4?.0.2IL8Q4:4HH+EU*_Y2*NE 9QJ5>JQ%E MF144=A!6N2&X(!$YRSC"@CD20@KE&[-LHZ5^_'2,CG="YD"!U[Y_>KB/0)'T MIJV,E,0G(9$7N:$WH1(9Z@7R1D>!I=6:]AP!M.4++6'A4.5UI279@!W99%_? MW[XHP2$R*95">8!P/C@I+JY^ZZ;3[,_OV]CO\R?P:>!.1"8&14@9X4SH@+4+(,WUIX!R<^N*E__O0 MUUXRYT!8] !<$1TUAK\+ESQCGG D2#;N*4<43*H\9)2+I+!*KG1?L?O?;\]Q M+H^?O63<[.75^WAIQY^FG8_ T^2RR&7\LVN6N:C:C_023^8>?_'V9D*JB)4S M8"KRI007(2'C=426&H$Q3UJ2?ETPMGWA:./0S6;GW20W%(X3/XHW[?,8IAYC M"Y0XH#M2B ^2Y3GCJ;QQ6G)1^EY\,R45'Y454>H30W&\O"L>*;/I'$S=?'2Y MU,"YG<55+W1.#%&!(&QTGA/A!+(W@-(S.(: >(TX+C[ M?AV(E-#G5F@<*-S:B98OWT!DW[HQ2/Q-G(Y^+(_D]_;/V>(V/>T$#M)%@_"R MZIY&@JP@$HDD:4I&!?7X G++N>F2Z>%C$JB MX'@"[SHGDW*1F/"1&N.Y,KKT,YSMU%2.9\H=0(4%WQR$KC^!DY^#^+$=710*#FK2914T-9Z=&KSU/5F$]SH/YWPNIH930; M-7^9=_Z/E26>_?SOQ0!EGWM^H4Q$?0Q;A;K_!*Y"..^N\E.=M3&86MA,^>YF]M/U MW=_Y9*^7=WMYG.EZ'KM3/,KEV#Y+\G;B2!OJD8F*226M%\6K (L17WE"73G, M;1^/>$KU-G LKRB'O[P,B'CR7!!,P1FU+KNE>6ARU$@:2450$"'YTM4<#PAH M90+B24'P^"G&P1II $Z'"^Z.[4GX-+:3>S?@%'/!I(#PBW....9YU)7%2&)' M<3 Z\>+U(D/P41?<1\#JL:VLK>,&1L@F"1@CED!/ '#5!R)",U*E?Q\=]OUQY M4E4K$!Q>:PT8QWN<+85ZPX;AX/HHF1#3PH*#SC#25'C$J'&$YBCGNM7$!*:I=K#"*R>9)A@,T&>T-S'TI7F;84/!RNR2V0 M.$"LM7VMY:G\#DSD)%_G94;@$V)M*2-W3GNED*$VY=Q30"88BU+4*4HLB7W< MC&[;3>F.K[2!@4-4UPTAQ]J ^/GJ^[B[CG')T*?%U'\#$YKYN1F>'#S'-D44 M?=XLRG-DDA+(4FQ9%%XRQGMAXID/U3UJ2L&BI#0;.#^>/7>W';MW%WS,@L\? M"4'@O$7P^H5&CA.-K$K@>F$:9/$LPO%45_:LF_![3JS[!M .?%YUD^76/;?? M1W,[7L41$-/&Z8\8WG;35:.[=[/9(H<9%T;+) @+B"Q#6ISK:D0$8Y$4%B![ MK+TI#.Z]B6P\;58818\;)0RJT@8P>[!\5P42:Q,S._MA1^-L,D @O\"_G5_ MB20-!H%CJCWBSDID.''(2\V4SH<8+5W&,A0OC6?MAMT!30#D)6^4Y2^_QUDN M,_H4IZ,ND L:E,J3IQ&C HR$R@TRO .%,*TTHTJ2X@/"2]+?>.*PT0UQ+! : MV 2WX0D@L1DPC(&4803MAJ31PAJG2?V<&8J3MPNO+V: ,BKWFOK&P'G*/K MW\I_CUQ@$Q0!YQ,%3G)2DH#?::U"-(F8GW XJDO[6Z?EL.ZP[->ZJXX'4^T$ M)'"0LZCV,GY,_>^4WRRF< P_.(TO9'!:JTB1"CP_H0<%:<8T4BED<5#-<+]9 MM<5(JCN+NQ+F*VJU@6/C8*&O:H'OFN?,/LZ_Q>G7;W;R\7M>8G9K'M9O&R(< MG,3FMFL*CE*>'UX9ZP0* ENNF5!1%"_!/A5S=4>)O]0(95 (_3WVUK_BZ/); M/H)_Q"D8KV6JXXV=Q[=V-/W=CA?Q0N) J"4>@8S@; W8($OSX!":"YQ,8,&6 MGD77 M]UQ[*__AU9%G@OZ"W;\G>>R/9V?/$X3QF:=V?C\=U?7/G'=A(V7K<> M,Q/^E.0-]8KN1 (]S1,\GAQ31%,D@M6P:Z.&_:L2BI)(Y4-4H?CDSU,]P>L5 M$X*:\I++@2:/H[X<#ZY?9ULE%6\*SY.<2\" MZ];7# >SX;34 1S!1P0\ W8>A-_Q''W/4MOS=,-2Q%HT]:BJ++#ZP@(3YK< M8ETX\!\T>,.ERUQZD%6W>F4XN)762!,'8QD']BZ+ASVE@FF" E>YG[),2'.E M(0;C7!/NA/2E;6%A%EIY4]=*:%$3(0W8X35G,6QF?+W]+PC72GJQO,P'ZV(H M \,"K&$3B)91!(=+UU?UHZRNCUD5/(];WI37Y$M*XR^NKNSTNDNW-QJKPN&R MR?AG/C)82GT?YDZ3&/'W^"^E-QY-+ M*GJ/@K44<>$,THG#:92TX%Y%0LL_.?M;]*;;!W/#]:;;1[TM'/ /6E8EB:5D M)(+A9PQ$B#4RE'+D)2><)4RB*?UB[%7VIML+!#M[T^VCD0;@-$C;E90HTS8Y MY(B!C:VISO^7ZX"($U@$XEWQZ\-7WIMN+UB=HC?=/CIN .>[VYN1H*ESP:)D MO,@/]"6RWG,DA3*.YYQO+#U4_._6FVXOO.S5FVX?Y=6N3M^[RYG*U/ODD8TI MIX&I148IAH@*5NI@F'_\)/R?WG0E(3B\UAHPC@7*(:4)S!N%$4ZP]3AW$FDK M!#+8*MB2S(?0S!/6YG*G-;W7$^O^):.]?_7MYVX\?MM-\S^Z""PXXB=^7ETI?YG8Z M;WPW+A^8S-Y-UJ\LN?,*ZTB18!H\D@C&U3F;^X5SG[ SV+'2K4%/Q5OC@='? M82\> ;97[7_^OM3?K5R4E&K9DY;%F,"OR9VJ,7/("$ERDPPFBO> .!5O+[3E MT&O:A$> ;?]-:%:;^'Q^[[B$/:B I(B$Q0SPIGJNR(F*2 MFA1M8%:7GH+05J387ENDU[07CX';D9'BSY,7LQ>?;5!P7]&.4HFU]+FT$8R9 M3EG'C*$4E!!8!8Y=,UV_AQ'!"XTZ7TR2=3 XONJ )@.?%YP1+NHH",*,0^1& MI47:G7*VUP_NHSYJ_ ! R&Y%>]__>(I4RN397.(Y%R M7M12A9QC GEM.*%,:TI?8U+OU6?H7\'>'PC%KSZ[?Q;"?O>5T1!F<<8,>+RY'29D$W6(!VIM4D)8VCI'F:56'VA+G[KV?IR\'KEM=$? M%_/9W$[":'+YR()]CODI%/S^>3=9BFUAQU_C%%1NLZ/"*$/4>(^X9[E@@&!D MK? )FR05?SGUTP<(X+5FZ@MNFI-M]*'QVXH+[IX7GMM?X9>7TV5=SCN0T&@R M&_FEIW*K2+3C0-+%9)9$#' M[O: R!&I1RL2DXPUSSXB7.V\EIN@O=/KC8T87N*!4TX ,];#?%) 13AF)$&/S" M&5?(&NF08H0P)E0@O'1#I#;[RAVGUIV=XO:1<0, >3:8.:0E#[;"L=R G!M/ M8/,%AHQG 1&>I$W,>"M/7@?RPCO%[06K4W2*VT?'M?MS;75FUHV=C E>&"L! M5MX@[A)##LA'&GYU%F.!#7[.]^OSH0:BI*HPZ ;220-V='F6K$^6>WD>8?- M48JXS4SH96$QL2@H0I*Q5,M0NA1F(R'-M,0J>O >+_,&@'-P%F!3();;Q^?6 M=3EW3BZB)$BQMS*@!Q5^1HI5W(%[5#T6+$@&*6DF&U;8[/H]D?;ZINO?FC6^+HU'PDK?%@2_EO/61>>R031#X=@==T-;9D3(*39>V80U54W66KA<_Q^DZN:=I=3 M>W6O$N_=9-E)/O]PQ"7RX1\KPIV%<8N(AX# M1YI@AFB"D-\:,! X]&)OX_)UDBY5=/\@.7V\K%MQ!IY*+-\F>1J]%"DB'XW* M[W,2LE0 .S$1F9R(5 [BW&ZDIB+("NAYT_EZO-";A<_ZVL>PV'. MF;# BXY(6V:I#TYY,<@KORWT-'"Q5D#GO:!T@ )J7[_^:J]!F^0)*^N;/FEI ML$DHE&R>"QVB!RY4 A=1>T*T]E@^ZS3U^$Z+&#E$F=TPDJT-DO]K)PL[S>RP M;>PH)TSD)B"<-+ 3B4;6,I":9,+91(%;W@LHSW^K@;8^Q<%26,*U ?/X[+Z+ MCR$&=M0 [8I'FVME@(O )3+..&]H\MK*@WSBRO?IA5V6@E)LP5W9'!\LYM^Z M:9[D?G;5+29S9+;6J=?S;I9'62X9 MNPB$*IG?(@6;DZ[.X#S "'YAP2@-\4=,I0M_^M)6YV9V0, -HI0&P-9O(ZV2 M_$0;[QR)2.KD$ MX,YWN/L[-UZ$C]H LQI%D\<&Q"S,('.[@!"%%LR*HI7[Q! B88EJ! YB?HBC M&7+$!]@IS&"F$B98/*>PAN\3G0HB)L:0!FIS9PJ*-$D&<6-UX$80D?I-IG^- M]XG[Z+['?>(^LF[A;-Y^S6%,XE&$@)($Z7 G&+).*"05DX8+[9GT?]_[Q+WT MW/\^<1^A-PN?=5);F61-L!@EE2 29\SE89\*^1@\5D0X8P89:OG2[A/WTOD^ M]XG[**!VYO^96Z\D-:7!6$14;GZ&$\384@04% -/DV@J'_>??FWWB7LIYKSG*1XG)#" M$A_['71;/M T3@[18U=8J-6!,9K.YGP'CN,*8TUSO'>ZX%)1B [[*^A%/GGQRQ\['="\+!API(QU+*%B;XP7% MD843%BEF%&6<8V]+%RD\3U5#:9P#==\-JH@&H+57L44,(6 5-<*8POY+E.3D M:402Y*:"48;%XN_,7WHES#%P&TPY34Q9Z%UV@8/R@CJ!0J0!<0&<@3<@D&?1 M!$*#!AG_4PM3!G*#**4)N/4M98PVNYW@&+)$?78R C+,682E59%%KBEKN;KT MU%4P!>U;$94T6UX 44_F!LQVZJ;O)O#[\:O]*Q9_?'S0=\J4#1S/8MD2@3MZ MWCY/S]V3TR1(3 & QFU^0<$B,I)10#1CQF,L--;/*:$$(<<:O-OOY+88DUG\ M*4YB<O'+?!19I@(T7P4#EXJ$8;C"+X#))03KDN[<5M(:6)6H+A0?+8[)50 M3 .AP\\I13\?_8BW_.1^*WG\SVBR '%^_)YS/+GCQ(6D2@8L\R&AP%D@1N>A M!1A)AT7T IBCI2'7G[J*84--% ZDO@: ^=MD&GUW.>H>5<*L)\$I%;3DWI$IQ6J=+OUD9R-O M)^'-:+R8Q_ ASE<"O@F?SN;SZW1-S.!>*:.VUR:2#6 '0(=34S"F'KK*%46Z-*-W[>1LNQ!O%6TN^[ M64X4<>R-L<@X+V"W.8HL-AXEI[7@G&L?2[?V?T! W3O)(OI^;-@.%W #Q^6C M#F ?%OFZ[&-:I17O#9Q:;M\+);@.U#@0$\G=P C$^YPZI#51Q!L=22H]*W@O M NM>;0Z"KN$4U$1B;B-[ZS/B"8]GX;\7LWF^A %&O?,N842$D2C[",C0%%!B MAANBDPND=%!Q(*EU>]F>#I.%E=:N;=S&Z 45'C/PC%&0G&>14@3,"D0E$=0++XNG5#814K>[ZB!X.E[@39RKC]E8[X<+'9/7A.7NX/FQ)N$!'-5@ MD(H\4ND%":[T!=<64GIA1[YH[!PB]";0;RZNY"*^((#A9YIG(1GP>VDS3(<4:#5S@D5[JM0!'" M>R%3O2ADGEZAS:;JOBR^?Q\O'RK;\;F=?7L[[OY\;Z[OWR+5G#NN;:*HAAIA!,3 *.I!!-(B,>8!J%H\2>E_4@[>E3<>ND/W<3# M_[Z;_(BSG$@_FX2WHXF=^/S_^7)EN0H?1'#B9O9O P0"4 M_+28?^CF_Q7GG^PH7%C+/+>*(\2$<90'QG#QDJB^M%6>*7=2 MQ#R!ZP#JJ_WR(4LT$_VVFZX\CLS3TD-Y-_GZ+?ZZK$Y[)(CQ$D9:2*JT$#05;Q2YF9**=56GAT-7 M7#>U;>#GG,[\F'Z;Y=E6<3[[Z,"5GV0)0K3V+4_Y >DNV?OH("Y8%>G<"H_! M3K;"",1(-(CG%L(ZYM>/P4C)O0E@Y'H9OZ/(J'OE,;C5.YV*&C!WCYC=R.O# M;7>SJ:\O#$A0,Q^1E3$/%\<:)&P84IY@S:5EHG@?TR/(K6@X3XBHKHYZVTT' MQ8GR!\_S;R#ZO?"M?H'_G%0@FD@FR7RBRM2/HH427QW=2R'@"P9*UECMN5"3%A]5LH>7H8JSU]>1JX5SK=J.("YFX\UC( M7&>;1\U0V$W8!$1Y#)@3(O'CJ0?'5V9MI:9ROJ<$$IZ4:941_0LV9.N_<2HK MMOUSIS)A/1DN^^[HZ4=OX1N932GF<9^!>,"9D<@D&_,PS4B3P\3B?OT;^GSM MZ">3_EL,BW'\F!YOQWL?^^EZ_8>K;@T$8\RYQLA;#0P2 AM)PO[,KP2 18Z9 M+OY\.I82,R@+R6"45G"6X^)"$^P14!E(YQ3Z&S,%2KIVJ.Q]'.SW+CDF<>DB3HA+FS.*6F#',L=^56N+\R/IUR_UEU/UV[")3]$2UTYD=76^+LK>PFV M\\OU++<_.)N$\[,WYV>_?HG3'R,?9VN.:.3>6;"3U/6JBH%/W#M X*>[PV/[URLCY42N2"'I-X>?]19S. 3- M&$;2)^"!)X:S4\WAM!-;V04CK="9$#!-R DWJ;G+]QR&Y& MP4I,K8T0.OJ4&R80'6^[8SY"X W@YKR; M@OD%I_[#;9[LQB$3SA&:QR@:8_(K+8>,)1QAAREQSI@D2C\NV4I,G2-K,.R4 M$7H#Z-EQA+^_[0YF,/7)<0SL) F>?=#(&J/@, ^&8,N%8:5-4!^Z*EK8P629-_S6:?SM?S.;=59RNGC7D>Z/9+,)_N=W(A:+$ M)X\MDBG/OA":(,,C19I2ZT)P)LA8&(P'D-E$D%\0*X^K#0967 /8_&7:S6:? MIEWNZ25Q\%)JC3R&\X(':I'#N> H8"PDA5A9E.XB4U&TQ,#B" M"HB_ 1"]B?!E/UJ71'P?QZ5^)KGG+HCM?U8\:3AW%2$6"1\CXC*HW,Q> 1"8 MC%@[%D1ICZD/775[#@P.L.*J:>)!^;L)@#?.UHVR/LZ_+4/>%"3F B7A()!6 M@<'N64YCI%TK. ;,%8?NDGW\-Q>M\Z],$XGJ7*. MC9C<.A+LK[:Y^CEX$;3T)+'2_O568NHV#1@<1V64T(@MNO'];N+0QSUO?XH@ MO7BO*^K/?T&L"CH<3>ST>BG,_.@S1[#=>+R4R&J773#M'9$A(&J, V$DA[21 M\"-QF H%X0@I720R(#N],*U?+*9; 4*Q-E.G+RG^$.?KG,[,7=_]G;-IM(/6 M%O?X[JF*C/<5P="O):C22F@*6V")/!9RLR%LD&;:24DD":+T.X*A7DL14NLMBX1:YXM?.KR4$N2BV"E1>;R/LBH79-P60-XW M \L*A!2397FJMF!6YZ%O"CD.[$3J#$^.DBA[51P_4Y&QE8"75V&\E]J[TCJH M#:25).ZSL+Y9#I@E'\"33L[H_!8I.]'<@FP@K@=GQC_I7'$8D+814*]0HY!B MN])2K@B5Y7B&Z?7%;U\NF+,64V(0#3);9<_S^UZ'@C%,.)4D_/D.7,RB_]^7 MW8__6*^X@L;ZASMDW'VO(@S***T[2H(-Z/S\/R]8BIX+1E!(%N(:HQ."8$8B MQJ62+&FE_*Y\_GXZ/__/>G4VP^A\3PG6KBM?YN66L>/$KMY:'>*.#::H!]!U4I.,QESKD?DUY M.I05!&EA%2+2!19%,(&6'BOS.JNK]L)*B>JJ/13W@EL?O.\FE^]'/V)8]=8XPB^"K.3CVK=0V)90.]K6TB9ZDX MN#=6>12)2[ ).4$&6X,8TPQ[!5N-%$_9OIJ*V>YCPYJ VEKK*:P%(P2 MAZ)P!'%@"&D3!-(\)FPIM<26>-#ZHG*6>RFV5\YR'RFWD;^*#N.D(-A.)F=? M<-+@5_J("'8AO^).Q.XZT0?)7YTX9[F7TI[FK_:18 ,Z_^W+19))<1LL$+,T6+"/PGA13.<]\]0GSED>H_,])=ALSA(GJU0B<#0"LXA3)I"# M*!,E1GS@.E@2^W4Y>TDYRT,47TZ,#62->F4W&-94>V^0(@;P;4@N.A5YUK>6 MAGKJ05K_Y"P'\D8'TU0#Z,M5>'GXQ62^RFI<;"KQ?(/ -%(\>I6\":%X M>F\3'77MT3#X>'H%6\Q0+G*@L02Q^#(PY[\,N_\'[]-1O/9YR^_K5- QQU M6[]5MZ/!@.C9>/(])_*#K='XZ)3CKW;Z1YQ_BM-E*#OQ*YXW4;T))5NRC'LO M6K?_P G@<)2LZ\#C]KR]HWI_$-=S>TK M%B#QU\GW45[T*[B4/\$?_E&$S*>K5LGP/*N+&UCUDDC%X/D!?7'^K0N%]?5H MS2JYE,.TM5D:C>CJ$WQV/KV:A+=C>UE$4P]7K)*G.$A/&R71B);RCC^?S,*T MG)H>+5DE3CO8^CV512.*^L_NSSOZREK +4M7B:@.4MQNV516X.V9.KJ*>09[ M=A!_M^.CM]NN=:N$/'NIKH=46MAXL_-Q-XM?NUMRCZ9UV,3;5JPFH:VR+SK)X &[IGOHJ_MP&PZ/>!$SQR6CP9N%NX# S/887EP M//!(+BVH[K=)F(ZO+[]$OYBNRL*NYL?K;>.JO4YW7%]KNT32@LI^_FOJ/TU' MOL#^NENJEW(:N%I[PGP+&OD%3H#Y&SN/;^UH^KL=+PJH9L.:O734P(7:=G%4 M5M;#G7W]ZQ_S)93.OTTN/_GCS-XS2_=27=T[MG[":;56]^?I,O$]4)WNT]6+ MU.@^0_21];E9J9^C[W[$Z?7'].1;3\!P$.Y[?>"(+;M>]>8SQV>9-RY8+4&V MCW[N;]9=8JEL9',)Y;IS2#X#CLXV;UJOFKYVRKWK)82_]3W (-Y)7Z7\

?="64\G"E>C=FNV3=/<-X0^=*A"6O1JN&(MF^%CM@GBQ%2U2H9#]769E%4UL\-01,[OIZ-9F6*=+8N6JVJ M\4C?>ZMX*FOOR_R/3U/_<%KB0G3+DM5*(P_5XF[1M*6W-XOXM5L/ @8^K+J;O[9]#Z'[GQ^I=G)=$0!]Y M-@@#X/C?"SL>I9%?4__5_O53G,0TFA]=+''0!^M=U9>$0U^YM@4),&-C.UD3 M_.[J>VZ@! RXT7@TOR[CNQWVQ7JU 85 L9]DVXG 2KIX.Y:M5T!0( AKT]?; M0&#A./KQLKV4V%2NZWD9-70KT,49Q(6?X[\7H^FM72ECE/?X3"\E-Y7ZVE^& MK58!??HQ5 70PY6+5/_L(+9 Y<\G>_W[[%X?H]*%/WW6/V)?@W".K_6Y7:3: MA>L>6KB_(Q]S7_M"Z*_H%_/1CW@.9N*RFUX?73JR><5Z:GHL[ZXG\[43R>/Q M8_)&/7K"]2HBV;YPO>JKG:KH]I-+9=5]BET!/=VM4K.FY'E9=SL8KU_D R1] M***.QVO5>]2[IU*V".&?6L53GC3_U"?^4Y^XGV["?W_MEO'XL=OCX4K5RJAV M[8Z-S-96P'A\2U:9K?%XN7K'^D9Q=WUXK]TF+-H<8!V])^ZO4ZU(;=>.V,!H M;:=V36V9I-O3U>H=V\?%\:W=7YQW7^(XYC;G:PP=?76Q><5Z!\EA^MHIE]IQ M"I 2;IWZCRF-/*S[=E)FKSV_>CT3>)@N>\NKMLV,;+0IJ=->Z MU:IS#[6CS\NHMD7]EIO A%M"2VEQU[K5ZG(/M:[/RZCZ7NR^=G,[+G$/_'BM M:N6V!^^YC;*HKZ$S/X=(?'S]R8Y"(45M6K):8>WA^MHAF=J!WZJ7L'I@>H^3)2UP\9'9N;WV?(06781_=:-0#D= M'^JE\:9R1P>(L;+F-YB?S/DZ^55&Z7V_T4O?+66?]A1>J6TI<[2F\VKO:NL783M^/9O."5]W;5^VESI;26<\*J+8"GUJ68S,A6Y;L M5:W04C)KMVBJ9_YOC']Y!3ZW=B]-MI3*ZBFL!F:,W#KN[[M9Z0E+#]?NI<16 M$E@[Q5/=VWGD>1^[_38NV$M=+26@=HFE]E/G[%!EC@HI;--ZO?354L)HAU!: M2/$7:8]Y?Z%>"FHIR[-)#-6=D.[H4LF;-7KIHZ4B_-MI0+Z2VP5AMJO)O,1B#6KU.[;*9Z;]3A0\J/[*ZQXS-%6FWT M9:- WXTGGWH"D /?KVY=]IA@SPKDGV8"M?;0 M/XT%_FDLL%]L/9^.O\;IU>QC^CH-@*\R'OZ.9:OMH?U\A.<%4]U3R%25:$;Z M<*5J+WGW]>$VL-^*2KZ.YD>[UP^6JO8D]T"E/!! [<:ABW$DV F2O9K0?9_' M\'9L+X]2S[8UJSVWW4]/SXBD?F)Q")WM6+;:^]K]U/:\8)HP@$NZ2LSKV[!< MM;>UAQC"38)HR!A^G5Y-YF5MX;TEJ[VJ/=P4/A5(6Y:PD,*VKUKM0>U1=K Y MM=T$#.4FEVY>L=X;VD.LX19Y-*&K-XOIDK "2KI=JMZKV$.T\U@"3:CE2_2+ MZ6@^BK.SR\NS'W8T/KJ =\>Z]=Z]'J*PG;)Y&;>,G[KQR ,#GZ:='_"6\<%G M!KAEW,Y&\5O&^Y]Z@I$"UXV;US\J%[]>/MQ?NE1(]_SJC=Q([M3;PP1^3WE5 MOV/91.>';KXFM4P:N?]7&LDJ'ZGG'?(;WJ*O_R#_XNPL_I__]?\!4$L#!!0 M ( /* !%=VZ";"M < '@F 7 86QG;BTR,#(S,#8S,'AE>#,Q,2YH M=&WM6FMSVS86_;Z_ JM,6V=&DB59\D-6/.,F;NO.M&FSGNG''9 $1=0@P0*@ M9.VOWW,!ZBTU\J2;JM[F@R,2KXN+<\\] #'*7*YN1IG@RY M*!R+C>!.)*RRLABS7Q)A'UFK5==ZJ\N9D>/,L5ZG=\9^T>913G@H=](I<3/O M9W0:GD>G?I!1I)/9S2B1$R:3-PT9\3-^&5_UTDZ_WX\N!E>7YY&(T\'%^> R MB:/XW]T&FJ)Z:&/=3(DWC5P6K4S0^,-^KWTQ*-WU5"8N&W8[G2\:ONK-*-6% MPW@&[F\.-9*F^&KCO]W326ME.=2S89?/G3TW8SC Z7)XA:Y7[(_A<&'^I F\O?OP\:+)8&"?3&7,9QR(,+J^? M-X4=2-MN$FGG=#X\AY$E3Q($5DN)U W/SM?7\=?*DBWAE2P2+.NPU;W\T_S5 M;<]G]OE'7_=4M],>D!ON6<8G@ADQD6(*EG*9M.RWBAO@7\WPOM3&,5VP;[3) M0TQU.ZV?F4[9+;F8/8@X*S"!\:P9BN^+N(UUO_KHNO]5%[%W=(OX-;=8.BQ2 M/F./A9XJD8Q%,ZQEO8*)A@F%1CK""%P6C!(L;3.< S$Z66P&U8V5Q!HY\9L6?NB0=@_.A ^K*W8EZ\N M>]V+:UO#K!8K1"8Z324>3^SKD,=H3>\9-\*C!VB0D1*TRDP LI&2-J-F5"T' MH1*ITG,B;:RTK=".J-9H%6!4&AV+!*\M.P%J$@$8!FC"[X WLNIY0Z;;0Z88DN:^ MB7_4( %QD-#;A^F+WG%CFA\/IKOMS@7YX9VP\!06TR?+CV.N27D\YI4]O DE MU$@ -?5((47KRJ #4-Q$6D^@F@9DWI5"A! MO[#%:B43OV.V561E(KF1- $9E(1/) 7U5%G*[CZ.K9<"GF:Q'8%!V"O[1B6$ MK(PKQ2D[8%K>B*5*0(N@.5:E$GY%@BJ"P-%>))]$V,<.[NAXP%T3]CJV#^:X M+8@?SHX'(QW1,9$) 9A;77!*"-P"_"1B"=7<)'.$ ?.21U))-R/=L&M8BC.M4F\ 5X.CT4!^:( =Y2(DN*(JD#J M!T@CWF3I"?\%@SH^'E#/&?MNPE7E:8V67*0I]*B<8+'L#EVY4"D'T'1XW"TU M/8C1$!1K@Z"-=.7V6W!((N&+VH+4>OKQ71>+YOL 'Y +V> S2 "\5A\GQ MX'!.KF&%MY%"YP&U*/0E.^'X#$HE,:#CN#*$AY7,NZ/77%N']W3HBKYLC([J M$RAVLJ=)"F"#[#9JUX9CQR;\40:=ER3Q^FDM6(Y)=Q?"2X B% MSQ P6_)X82*'1';:V(5F\"_099Y+YX3XG102::@2*D\D[/.=G #I8&Q+&0'_ MDU"?AZ?XK9(PWX=B5<3^&.3UW[N[SZL5;A6T'WPE 4/:9=/./98">*GS_6*7 M-17\D1)XT((^A7L5ZX]MY^=8ST)AO2$*YQX[F) G:&C%@@CW(K;6OF@"V$&B M-H.*L) 0MLH!&GC)3Z9.0#M/_%Z\0CB^[=6W9_C[T9.;_[K0V-$-_"M&"OXJ45 MP_F/:Z3+4O'94!9^6-_H>CUDZ=+!A'(OE%P=I#XX0W%]'V$P: \& [J2X&"- M2^8#U[<5VOZVPJE+MLNN+MM7G?W%G79W47;J^P[]8P:VY,6;QEECWJ".EF&O M?&+==5:A -J:A"X;:WANS=8X2I_8:)^^?F1V@DHZ"/P_%_V_?M_W?WT MG?^H__[;VXU+"(?XJ@8$Q1Y M_7]TVD\&8H92M-<);S,I4G;W).**SBW8^Z#2][GRU)/-@7PVG]G&9:A26_]] MJ9UE$QX!]97;WV3??:.]=ZWJO^'FUZF_#,Q,BYH M=&WM6EUOX[@5?>^O8#/H;@:P'=NQ\^%D J293)L%.M,=!+N/"UJZLMA(HI:D M[+B_ON>2\E=L[SB;W8$G:!X<2[R\O"0/SSVD>9FZ/+NZ3$G&5W^Y_&NS*=[K MJ,JI<"(R)!W%HK*J&(F?8[(/HMFLK6YT.35JE#K1;7>/Q<_:/*BQ#.5.N8RN M9GXNC\+SY9%OY'*HX^G59:S&0L7O#A3U9-1-SF4W.HU[QQ3)L]Y)NS_LQ5UJ M'R?]Y)?. :K"/-2Q;IK1NX-<%'YQTD(^11^,E70K N=7@]!WSZF M:JC<=V\Z)^V+XTZKNQKV,8JZ^94>(&QR<;78=7JH@Q]X-FYZS\\P&\ M>00[K5G/OG[KJR/5:;?Z/ QW(I5C$H;&BB:@,IP5@CA$(C9Z$%J0HABZFH"F/) M*)F)1$9X983.E1-.![LU@X(BLE::*9OD\H'0[I)/BW"21*(*S#R#:#'3#8 2YB@V2^6J2$ ]TBGX4464 M53%\ DU+T]H $A7350DP,(X9WUFV &J-$?ND::R%6+'C!EM4&0R 3@T(^>:L MCR>2-A5)IB=V!EU#(V6=D6A(\LL0-Z)L+"'0SH)9B_95@["W=R"\7YFQ[]Z< M=3NG%[:&6:U?F$QTDB@\'MJW(8_QG-X):=8V2C3MD(]IEJCLP"CTNB(8KRVXA"HB0DP#-"X?8Q268Q(7(/%/E<9 MV3K/'LMFIW](2_%T^G%X]=;[5"QEBP!D;DDPZ2WA.^"-HWI>D\EZDPF:Y+X_ MQ3\L6$#LI/VV8?JTN]^8EON#Z4ZK?R %#=6UA,GK*CP?G@/L*#<9=HVE$D/PSI'+P#4J"F="Q7H M%[%8G:G8;ZMM-;0J5M(H[H *2L(GDH(]59:SNU_'UDL!3[/:$@+"AMI7*B%D M551EDK,#NN6#6*@$U B:8UDJX=N0V! $COH4OXBP]QWF>/6 M(+X[.^Z,=*R.L8H9P-+J0G)"D!;@9Q'+J)8FGB$,F%=RJ#+EIJP;-C7+Z\V# MT>,L+)45TR41[//.8]VALC(E<&Z]SHDB;6(?@)?#(RH@7S+ '254\CIB$TC] M &FL-U5ZPG_%H([V!]0SQKX=RZSRM,933DD"/:K&F"R[05?.5-TM- M#V)4!,7:(&B'NG+;(]@ED*PWA_ M<#@CUS##ZTCA\X!:%/J2C7!\!J6R&-!15!G&PU+FW> UU];A/9_,PI>-X*@^ M@1*'6ZHD #;([HEU'3AV;.2/,OB4HZCF<;T-4:72SF4*TZ1?"!3[_.''H^;V MJ-G6L&_P(N\UPY1_0;*62HH4JX/%:(SSLY!-+!V)8S OZS M4)\M3_JU4@C?+\6JB/PQR-O_[^Z^KE:XSJ#],%8*,.1=-N_<(T7 2YWOY[NL M"VQ@0AFCHJ4Y$6Y%;*U]406P@T1M M!!5A(2%LE0,T&"7?F3H!;3SQ>_4*8?^V7]<0 HD!OS0 !?+4"##YD_<:=8V0 M1U4QUMF8.)D63)-!%O)DM+ M@]F7"V30,I/3@2I\L[[2Q>HJYLL*8T['$'?UE/G9"\7U/8;^2>NTV^>K# [1 MN'C6<'W+H>5O.1RY>+WL_*QUWMY>W&YUYF5'WG?PCQ[84A;O#HX/9A7J!33H MEH^BLXHQ7E-KG=#EP0I$5Q9@M]7M+]&7OVA1O_SZ2&T'%/2P%OVG^.'3/S_Z M7_X_?;Z[N7MR7V2'H:KQP*L1(R7\*9^8=>&9XQAP:#S- _LW^"N7J5X M_H"^*X?:1HHK/+L1/>"?^;:!Y.),WQ#\R/81QJ$;; M!O7(D\Z.O#;K^)/+5*6V_J?#03C<'M/:]:H%\CTDVXLJ<@CX5VY[E6WWE;;> MU:H_P\VQ(W]C[7]02P,$% @ \H $5P/F,RL^!0 '"0 !< !A;&=N M+3(P,C,P-C,P>&5X,S(Q+FAT;>U:;6_;-A#^OE]Q<[ V!6Q%DF7'EMT KN,T M+E8[C=UU^S30$F5QE4A-HI)XOWY'2LI+$S=IL+P-#@)#%N_(YQX^/-T9ZH'E,NP4LID=2'/&-\"5]\FGV%1J.T&HIDE;)E*,$V M[29\$>E7=D**<J>?H[Q??^CEZDOQ#^:J_OLQ-@_ML::R^LCD?L3LL) M3,?SVAV_W;0I;2Y\*_ "2UPO1?_BLICFVF22GLD&B=B2NSJD6N%:#7LB$JF[9>J_ MGAII!"1FT$9XV,IBPH##/V#T5,"$]_/2T@[^(\ M$>.T"L%R' 0].@O9@LE76U;;[#5MP[H*^W+T)%TB 5(DKF7AW)<"\)!QFCY^ M!+:B?3@ZGH\/QL/!?#R=P-'GX]GGP60.\^G:2)X!L9LNL/WOP@QD,]J='\]'^B^+\"M-=LPW3 Y@?CF V.'XWF(QFC>GOOX[^ M@,%PKD9LT[3O"+&'#S!.?4D$QQ.F0Q!AA0^Y21%XJ,5 M'--$I!)$ ,%%^;4"SF"6Z[J,.:> =O*_M56Q[;-WE#$">$K_,LDP;L)] M&)UY(>%+BDD^CEF6*>CXKRQ]?") 2%.*@"\C*\*H@"%T\&BJ>*]#DJ=93I!Z M*>#BF"E,NSW0!TPA(KY(U,/FLG5IHZ2!RVF@)%T03K/&]"RB*QAXFCDEC3J. M$P30ZO1>GDJVK3;>KZA)6%6M^D@5=V>VNX72)==T,4X:CXFF@,\99*@I8]W M=?@5EX2I8Y:D-%.TU=4PB2) -UR<1$AJEB"/65U[!8P3[JG[.*'/]-3J2*!5 M'A6L"SQ@>LVL8KH\EL9=,NX#,=>]C3B=<8M$851TDR2*BU?A"I#Y-&P@V M(DE&W>JBY[,LBKA@NB[?6KN&T MVJI^DUBT2;]:N"SM#%W:[4C_AK&F83G=M<.F8:UW_OMIS=7J8_X<-T-CHZA(\&'$[?#R8W\/; >KJ:$*Q+W#U3A4U(3'],8V6& MU(_,!/&*B/E0 ?T/!'A_"I]#CZA)_2 RFH1:AF))^$:&M\IPKGX^>?1<]S^0 MVA%6;25LNDB&60+['6+*Z=LO6[2ZW?K7:0<<6=:SOZ][7:VM_37D++L.G# M-WWXI@_?].&;/GS3AV_Z\$T?_J1]^.$$#@SX.#T>#\>;_F?3AC]-&QYRK4*1 M,H\]O@J?N>8>ON>^-R//1D*ZC8:#\TJM;)[+UJ7LJ^$WO ?GG7@=WD=B@<:% M&WWAG3;\4)/]S0LKBNF-"**JVNOL%SD,YUHS L7LL"DELOU+NM$LO9] MF/*S>#MG1[\5]"]02P,$% @ \H $5X&AP,(!& 2X0 !X !A;&EG M;BUH9'-I9&5L971T97)A;&EG;GAH9"YH=&WM/=ERVT:V[_J)D\.9_7O_OP8&XC/U\JJ),^(F2F0I$GNIH+#X$*OTH#@[, M4^UX-D_T>)*)H\.C8_$A3C[J.\GW,YV%ZHT=Y_6/_/?K'VF2U\,XF+]Y'>@[ MH8-_/M,G+\]/ST]/SH_/I']R]N+\9?/XZ+1YVO0/?34Z.3S_=_,9O J/\SMI M-@_5/Y]-=70P43C_Q=E1X^QHEKVZUT$VN6@>'O[]V<*CF?HS.Y"A'D<7M&"X M.XIA>^:V'X=Q*J/T(%6) M'O&#J?Y+731QSZ M?:?5&URW;B[%9>=FT+H6[[O7EUQED6 M3V' QO',8J\&5)N]^/4 L(QV!$!KENA0_/#\9?,5_'AQ]A)_';_RB&U6;F 1 MI<=')XWF5G: A-M"*A(#Y4\BF'$\]\15Y#>&JE$1;X2.A53&2B1Q2*;2-"Q*LFDCH M"$@#P[4X$7(8YQF\INBJF,"0\4CLX84?GI\?'1T6H/E*>Z01+W0&,/8?D/VX MZ_H]?>4UKL4#@:GY:M\3PSE1UE!E]TK!ZFIEG">DN%2AO)>)$GZM(G= "_"]KV221;BORX![3(4[^,0Q1*8C@4D5T-X9ZFZ'4]G,IKO IRW M!9CZ536V"1+@5S'*0=.K!.@H2G6@#"6-0'(B,=WK$%X;1RI-!8A-YG@0P[,\ M\2&G%/XO]CYZ 1W!4.0:Y-D9Q+*=Q M#ON&%_YV=NK!;NE_'#[-)=P@B:]6"/H=IO<^ 6(7R)W%"L"1'!K P)(21=1, M0,JH),67FF>OG@:(UZU[-R#_H!U2J%3@ Y#Q>WJ?GC#2TH,+<&5))0SBF1][ MXOJZO: )0CW5.%^HY5"'.IL#3],X.ZIY:1N[@2B ,P#ZYY][J&:5HW,9?D\= MTG9CNP%L7,TMD'0$C"NN?A/7C5LR&BU49^;>1,]0#TWA$HBI+I!^HH'LVS*2 M@=QA2-N][0:T46XHZ4]$3&I^JJ9#^ 4*E_3J#+0^"*=W29S/6"U,Y1P,?*!G M4,Z$BCD^F2A0&X %Z8.]&4ATRNYU-J%!0*U,4WX()1I.N*?O]HVQ0-(-..,6 MGM(9XG>0P,;0M5/V)9X9UG$_B;TKQ@Q"R2R(="CJ3U3Z0J8@+,(POD\?&^_XE!C/T6*T>,A6O%F+M M1R>-LR*R'@!GLW]QD0.,$GSUV9M+X(](X]6MDE@#%,N,>.(O8&.6*GFJ N+X M*,Y8?MYK\'8"7#'<0?ICIR<,Q43>D3P#"2LCV#\P.KHL0T7&-PDC'M3X0&O- MUX80/X%P 3=H!NY5RN):IZ(/'IJX5AE:\GMT92 <$'4J0%5P(C47HJS<@[;(,;KL%" M0*<0V/PJ<@-ZQDPKC!/\X^T0<>R+/9C)(+&>_GA^^ 09D6^/ MK#%+XCN=$M%SG!'8($MD,B=G QY8%DP4RHG(X9^J!.UZO,*^E2RB9E6W8CT= M%XRP1/-QI'#X*08E@$%TEHK6:*1##3R6BKT*0^G":?)H!1APHB&-6$IAPQJ] MK 1]%6+ZE&)\/+O]DSU &F&B0A(/.'$:AXJ%RA#^"8)#!!J$HD+D5@QSMLC1 M__$L)%.=Y29YD2H*^(ZD#Z/"R&BL(IT+02.N(\D%*8<2U,#%6#V$QUH)$#K$>-" F) MR/$F("EC7Q8O4BP_!7Q6U='R!!2$!IXD%3%#57.GRNEP[9G\"#2))(UA 39 MWG$)0%R PRD6?;@86? B&.$(Q)P'.I 6J@4)CO[[?:5-7"4#T!R'V\@5R*1 M6,Y'L[9-7$0;S!M7_;PPM[)/M$' M$V4*=!_*I H[%TXL4&-REJP;%%.2*5/3&* B-&%A";!B'(',1#$> MSS#G90)*W<'MK<#45$*,CLL[/OR[Z.7$T)'2M/^Z>%%D.(AQMX@+9W;V%1$? MGF6)BC+@)]#A]!$:-9,MSV4)HGY.1(69$(C)&GDR WY*X.F04 [RUOSE"8>U MR.!C0]9R&3QE'64CAU<:695:0\N\%\19L,J5U8?&+#LL7[%*9^F5!XH ^>A@@[#CDK7)WN*=NL:<="#GL&Z.Y7C*O M#VP_WJ-%P;8EP;,GOW8=SN8N[3$7>I(UGWH4PD"?E?X9Y#X)B0"%HD)K;312 MQF]1^$9$+&T$ 6B2BL.U2@C80)'-'\-S(Z#0 &,F,9E).LK178C&DOP0X^TH M#MS,0A1M)#[S)#&4/,JS'*X.K?--M','NR%21\5_9U)-FB)!*6X1;+&('H5- MP\+&=-\: ' 9#1%=^(2S&/Q&:[DUA;>@Q<;, \O3![X!>DMP M;]%(![Q]1%GBQ#;V@35??BNL.=PEUFP2;U84\$K5NJ#TC)&"_G5&O^\E8AP] M%4S71E1_MFB!K([@%(;^!D;^ K'=@N"((Z(/N/&-D(B_2R3R6 HIR #<$ S* M,!&$4D\!_U)':?8PXM=C^QL).Q\_I;!SC]KJ +WM. *MG8E6H?"V''D>N)%1 M_V,4WX7D&BG"FB3!& WQ/<*_^L"!)CH'? (."J(A97EK6@1L M/(G-&KLE7$-AM1@[9?YP]->Q15;9(*71@_-PF+N.MY?",)ZHFB?UHMZ87R'C M@K?%:-B)Y3G%7'9MAH386-ROD*-(%92^D8LK84@=YUGK"D9?F:6FL-='C.DW.8<68#Y065 M,O1)F],<,+ -7W)$N0AFLMO-I=&$(S1$5V!QGT9DQ#B+)C>[,+]'F^%R"975 MZ 3!#=U]8%UP1+3/:1@3*H$-F-1)%IL8/E!1N:AE0)9P] 08>YM2W"/TGUL2 M$\6".NI2C#O6_R A) 8)1.1(<$D\0OH$Q0#,$' D M!Y/1IC+1WZ^#$KYIAOI=5UU,"K>'1F-^0BSTG)CS$@+K"DMC[)([& MHYRB9GH*NYZI!,N&F(,WCD9Y93C*1'<*94')0&94%TSE-F>S&- 9H; V^=/' M$WN]W+(8("RY\VAF?>%/9 (H8"\-LXPCNV)>_A=<#(; OF$FO F4#'J$AKQ?=<^HN=0GL8#@-1F!>,:)/>$0

  • ><1R1FC+7"--:JM(4>7,(2J%? )_W-A0P5% #Y33>]J7,(W"#2JL*:Z M[RC'E#P*6,S1AR&;:N"Q?%19$=8O;#JPAU$5I<)5H%1)5,9DN(K(1I-625#/ M^&*RX%W,&SKKP7JC. S*U3R"!6GPS?,!C>TFLVJ*E+_2012;';]Q](13:KOB M19\\)2^Z#9Q<9 .W[3BOE;L@PU':D,, MR6."8B8_VN*RA>J(1U0U47\(EQ]A'RV7'WG+%48>%49@Y;P,Q6T.QILONJBL MC4Y8*IL 06O M-88PEY6480X.;2"2RG1E89,[Q;H&=X0VK-"E.9K'-4_6U.=_&P&^TZDG48-\(.,A(Z0>'/+PZ^J9%:]*=9'N!V_CWS0EITJW%101FP,@^B1"A+ M2M!NXV+'P-:59,ROM@@RP/C3$SR9YL53XIM^[H.9#LJ*CP5J 6[&VU;M@Z)Q M$Y>$S1':$=-+)(Y!*^/46DW<,O; M:O7WA;HK&[NK-_&4K;.M\?_I)_ _D!6:]*(3C>+$W^KQ&*?$_1W4=;?4W.TD M&IC82>>E'))0Y7.4U *;3R>) H:BVMU 3MV,!E7AN=JK*)&K%RO6? 7V,J<, MF)B"B0X9!JUO.P>&32U<69#%/&+9)8H>L3]104.TZ'VL-PE5)!_6 ,:9^*:!+2'J. M#5\8S6=%):1Q=S"'KC/;6\8U%GE"LYG4"DS]!]@2:< %-&+/>D(DU]BAH 7B M+F.PH(:@(_8W-[MW7("=&N$V4_5\ M."5V8@-F@>Q-7"#E^1,Q4G@"5VC8)06M;RR1XNB914;C?)<8:*1I3:J:SV66P"1!".%Z@V%,I^9["";P; M?,"W6"1#,+CZ!!/7:-G(HW:4'3*,0=N7P^]4-3I%\V' MR!'[Y0T*($TQN0[HFRI@I:"LM'?@(=+8V7PUL@-$0=FA(9;^!SG7G(H[D.@! MJO_B/>X0X!N,?"K215,:280"@89$3+T#Z536;4"!YB\Z[:$NGHCX'W&8B=&/ MD:$5EL"V[P%+VBJQJ%D G(4?9EA@V3U,"P. DMK(:63-)W&@?D47,' M!/L:QE!'@5>T=&J:D-N]+0ER["W&A!X N.SH6_)[F%62U @/'M]VRFGDN$#]5B0(\29K8LA>]@:331-:VVD*'V MA(U5"VR(J]%R<\JRMXFE R (B!MC31#/(V,S$:F3AIF#B JT;5N1 4@]3274 M5->3 \4#1DS'/A$F57F/W%:38AE4S<'80',/8.0NR*WGXNIS6]4PG-<(( (= M&5^I*?2!UXDI>&A2[$X7=. 4O9:]-59YD>RPRL (:6L!3B5-R$*7"UP73'&S MVT)OVB:>E2<5,%PL*2/-)@LUN8O:;,5"RNIU<"R A@$KAO_P/B6HK*)$\ES3 MTUOZ C7G4VS6OO1U3U"H.?2A2'O<@;J@+,E2T[MIU3'D4+;]V%,OS'UN]S,] MF?9>L46;]"V(F/%?'#96X]V95*",S5V,Z=6BEI,4-T6_$HC4.R(O9%$[+K!B$[/KS$E0,OW2_^9JC^F&+L# MAJ6!_ZNKN&Q8A+T^X1:(FU3LY-L?>!56O/$]E/B4[Z<21_U)2E_1\(ZEF-1 M04GP(,AMK(:")#Z[RL8WG8Q6A MH6[LALSME/>*F-&JY"S!$BQ V#RYA-0=;E"\!JA>I7(SR!G0UJSE@T! /^5F M'&Y-=-L4!09OX"V39*T[P:AH/UNZ:\!)TYJN,ZX/<^NV'CEG X!$!A15*Q7) M:C0-B\ Z(H7IHC!)*XFUTMO ++>CXHRK2'\5]?-.,%\& 3JBS!E5@[=P5(#[ MQ_"+#_E8M!@J N7!D^,ZK?9[T?U)#-YWQ&VK-[CJ],7[3J_S]G=QU>MU?NNV M6V^O?Q_P9W6S>\"/S33NKX6O:MW[P=BT!6#WE7K6L +__JU!V_=T%/7 MG7=P\;;7;7!M7-.BU;OJM-G[!IB_:W9M!YY=;?HG7^,53"__Y;_JLZO!]V7S5+]SS6VSK M_,D>6/GR>'7SX'^C@7*RVD#9_!-8)\\^WZAI'ATU3KZD47/L?'J* K#'+W;$ MR*'OQV!PA#U$3#0Z 3N*);B2L,:-*^0Y51^4])'1TV3D^W]AFFS_JWWZ%Y3LG_1=P4B\>JB0#2^M>1Q5.^@U[RV\3E=(Y1P]%)*QO M_,0C$H<;P8_"-U\'@<4"-O^. "VI$DS"@KRO_=V%C6%5C6=]F133YT=C=B(: M0-^';O]\T_UPW;E\U[GD .R[7J=S^56^7?/(U[8$D&NL1QITVN]ONM?==[][ MXNJFW=@ 'J::\Z"YZ>>:'_?6=QWW!'7 86QI9VXM:&1S M=&]C:VAO;&1EYT@57[PG M3^2JPVQVD\?C2>GM[^X_]3YG^9?X*N#?R[A,U!L]SC_^FS__X[_I(?\89M'- MFW]$\9471__S4ZQVG[Y\^BJ,]H/1_L'!\[W@(-H=O1CM[CZ+7@P#]>Q?>S_! MK7 YWU.4-XGZGY^F[L[^__X;[R^[4U7GCXL;?ZF/LX=1PMANU3^PU?C1>MJ7 [. M#G_]<'9RU+^X_/O/+_?W7KSV>N\O^OV/_=/!-R[/'U51QJ,;_BI.(WB_7U[ M-6O:\,$D+KRE[^EME7@-?K^_^UJ_]?W/E5K%9$;"HHO&SD]69YG'C[!S[Q)=\;WGA!"C].,^!A M6_&V]T$%>9G@=T?P"D'B?KP;ZG*"^_X-^]DYWP'[]6WS.2W23SS M1ED^A:_BU#N#_CIX)PXF5P<')OJJ9#^ >.*9ZCRUF6%EGN MO<^S:N9MP?F-U C>+O*&*LFNM[WK20RW3H,;^ )FIN#Y^-P;#\92989G6WU5 M845'$Q\5J22^4OD-/B& EZE0G.$M7@'2("@K>.E9,%9Z@!@% L@'7*2B@F?Q M\#"38.E<\5E;\=6VUT,IXPU4.$EAL\>P<,=IN/. V<=EF85?)D W*N\"23/O M!M(]5SD0'E+>((=Q1[!_"CG!YEQ/,J&4HDDJ0)Q!""\3F31]O3"]\ILK(BNS7CZI.&=YW??CSRL2JZ ML/4['IRNQ N#60Q" P:(9+?2K/3B*7"<&,1^MKZ; MBWVI0N(*>^M<;B'^G6]4L._)8FB?^T7_\'C0.P$M^MG+UX_#0OC\H7_1[UWZ MWJS*BRJ "0#S0K81 B.IIE.6(R*42F1& 1%1@1>4:CI+2!<&R4A,,51Y&< ! MN*R&19C',[K;Z.]^37/^&.3 ZO[^\ZN]U_N[\,_3UZTZ=!N3=%D?RG$6V7"# M@@6-?"]718E/\KUI%L6C&)])O'4V2V@F\,4HSZ9>"6M);PS_/@!VV;ZL7>"> M_MP^35"K"?]=Q3DL-OU04[F8 MO<;K'P>/.#W[['L#9!3OSB[Z/@HXY Z@S.8U]C"MR@K,K3"[4FF 2TN'V.X2 MST+(CQU3Q(U*G_9?X&+ M<(0G/B:AL4Y.M;+&<;!ST.G][;2$>KK[-^^B2E0'9!)8U#"(I[7>%Z^0C^1J M7"7,M5[MOO)HYN:2Y_N:E9TKX&_PS5N5 O4"[^J!8-D2=P,(.V9'LSPCAWKA MG0W.SUFCB$#>A268"1F**_,I3J] )T&[GWB?\@H55GE,#$NQ3DCC9_,VTMH&J4Z'F6P&!QH3\D9 [X=&4A M!RS,IJ#+ZROXR42(HS@':N4G@0$^$!=)M[5P>8TN;.56G(9)A1)7]A/FFRMD M<*";XC[3+];S]!#6E0FH"ZN+ZF*G5VSAZ>K ZH&41 L0+&XTOQO\A44STN4L M*PI5%!0$:^,L2]"2IHV0.>#ET )JL"7O:Y MQ28]U.$.$.)&)'C%)$@2CT\R>B'X6MAUG#OH&%=@:47:3GV;!7E48]"@4+"V MX-K19'U3%"(&,PK].C%:T*"#['B?T@16'!XP@\\%+#<[2^SL?0RQH$<(-H=7 MK&FMI=G2> 6_$2@C$=X0U5\7U1V88?U^/6^^/\OI$@R6E#>RDV8%:I?N>!O] MY2\6@B?:IA/.\@T.9(D$"\=-=.OS7 738:(VNNU]T,:0;*0PAB-_@YRSBR0R M!GV(["IB_:1B JV@H>KM/8V>/$4V.ZV2,>>?D53%V_M?0["WQ@K-O\7$)#- M^G@-')-<';]H+6QAFIC0WJZ])1@665*5BV^I4^WNSIZER(6Y6/S?2:['P'#T MDR$UNB%-"&5_S03A2 M?,.B[X4R,*46=;ZCH!.&%1-(X$7!C2C5Y-<*O$O,F8%O?>\2IH__CA2&&1)4 M"7$2OV?Y%^\2]54,\,0T@%;,Z8-6AM$H4CE*)6\8I%\*Y/=F@$-4*\FY5I63 M+*=@?X9Q'0E7@::9!-&76_&.PFRMTDL4NFE?[O[-1$ #L(-+ M?!0,D=9B[60.>?@B;(R1:H$VM1..IV$H,Q"O=LVDFN7M;<&O8[:Q1O(=AFFU M9QJ,60RO@NWN'$L88>OK=EL*G?HJWB>Y? 9:^ B.92:)?;$J6@W$;9SDULTV MS8QOE?G94!^8?7_ T2PI_(<^=K'#V0M@EAZ/+%SCN-/!4D7[/5KL3X#CW;I4 M8G;R5+9@32.%X?8A1RS#A)P-N!1;CG7J_'*#/H]N>XP.K8\-XZ5=D ;;Y"NF MU%W,@LS'*L<,#I.(%>@S(.X7.(/?_Y3@N1!2THX2$AEM%V_3F;KCB<)?YQX MM]:HFGSM\%.5\-/O?G#A.GMP?^2I;1+2-N4%4.YM&!243%-_%\?IAN<3'V\C M6L]L1.O615JVA?@O/Q.OEQ/*Z7F:MEC0UZD+D__>R7#!519SUB:JK5DU)'=7 M*GXK[QA#V:!4G%?#) Z]LQ$( G*R ^U1;@EH!YCF2PH%R(42^$>E<_SYBF*6 MQ*5F-D+4,9RO(-?9AW!A7H64/BP&*'G4?*:)2#BB2D8^96+ 6X+9".//B="- MYG)/-1#3F'S8'6"GCO7U:>=R!X/;6C(BZ1B7AIWTADC^6H4RJSM0.9&MF^NI M R-K369&(>?;+#(2$.=GJ+Y@)B (D4(2'1L1H+D("5:7*/2HHOK ^JG"G+*,8GB,,!\$!/)V=Z<[7L\VZPF=>&$2XI'B H:):JBV2-U M<(U Y(TH7G&NXZHH)K2Y1$9L',5!3O%.2J T^=9@'E&94VMTDA4;,[:)_Q4; MDKQ/DK3BOS-TV6*SNWDL\8BS!L)@B-Z6ZR#/*9MX) KZK,I!A2F42>P&0U]A M2(=2BZDR#VCTB?J*[K\":3,HXF(NT[P9MK)$7#>7YNH$-O1[3XZ*$9=+@CET MG&+-)UW3!2IFX8VT3%X]L Z?S-@3D\@K=E79> !XAB!ID@\.7L&I! M8AP3>"']@)5QOF=.L"-3\!HUSO!+CH?B6F1HH2LL_O&];"8U!.8]\#6!+>0F M;PFE+Q;NX(:Z,/S% MGBK._X[B F--Z/(! AC! /@G9BP$(S6N,(P*Y^XJSA)#B=W<J,;FR!(K.M<>VM[L,1YJKKO^NCFZNH#]70KW.[TD5I3'M3S>ZD0 MWUUIC1JP6IL4K+\8)SS*@_&37H)UZZ=9"1JJ=]21HI\'S?B";C.^S0GZ(2?H M,NA&'>GFZ&R.S@,\.AO1\SW.SZ@3YV=3Y;2. \0JW.8(;430Y@2MMNENP507 MSHW-A7+2H-Q)HG]J[]73 RY6UOAA&OXIKQ))F[*X(46M5HP@(6D!?)W15U0A MQFLP ;P,*#&O9%#(#0G>!PDN2-#L%C4*[D5]BCI,U,CYV0C_^Z$;6O7T2N5= M2>1\P$+_Q=9P(_3_6B?'\*LN'!W+:6VF&W^6R#P7&=%+E,$7Q;\MS.UWDB[? M"PN5@B#;6I9X]@G"EF)ZET^MNFMD$I$UPQ#AT.P4L 5%O 4OW MZW4&_/:^Q0S!6HW61%,S2PJ:NW=O#M4:#A5GNG7G: %YY+9,*$R"HG JG.K@ M=FWDE>'90E)U8(<75]=L2.X^2 Y!#+M 80]8[WFY47K^(H>E.YT+-GA(':., M%DCP+I")U(1L!=L+-,\FV#G8< V'EBC/\]*$YJ0)A.]'0I%.:& M\+\?X5_0IG:B+Z+?;5"K7%9JO85F#P8UWN4675@P0KU@3*T:(V,FR.63LUS- M@EP7=&+M(_ZYD/%91"5=P\K&X11LR'I'SCIGLZD?004<#,8-+2^F4EHI0H>5 MA=$M-%D><0@??>"UZVWIIZ#M6"5BX=SUG#=\]I[XK&X)=-2%X_" W=_/MH;; MU!.ZTV[P39W:FZ?UQ=G4J?UU>=[EAN?]!7C>YO!\UYUW5,8N')_6-&>;W?QT MD]W\:&B/\FXZ0W/S702;@40'ZX;P;)+$R1U:UI=YHI*(.X'/H>0TA]^0WKV0 MG@M.U 4*=*(O"-#_ZZ\7Z'M5W@?N_&TR*4].#GW&%\=+SB4YTCO^S3O9.=]A M?D@2G./B-0RFMF ^A[6;^'&%P&(W8?PVV)D&-?8G(\C2H&+;]2DSA,U!QGYX3A7[-) I,< M>[_FP55E6>K%-*N[I]J:,G5]/DO>1<#S0&"KE_9_=G=T];X9@ M^JA?8(\.AL\K='"NV;Z3DX:8K+DM=ML3=5MM*@TJN5$00I&N>)^2')%H$RZ^ M/T)V%,GNT+2A18MIZWLY7H[HE2 8"L3#9".LC5HU)5$*'#)W!KBECZ,LU\"5 M!'V)WR%U^ZPL;TCOWDB/[9(N4-TF+;BKU-$=$ZH5)[XM%UAP:$G<.;_A.'LO M7A>M&C=#=A>91X@:0>& V4ZQ>U]4V,29.?M_0Y3W0I0F";Q#U-@T/-S&\?CW MJN60M3)(T- R,-;Y)B->#4*VM918KT.' @+1UQ]6;TI'*>H9MFMJ]J>R'B[6 M!6ETS*BBI..LPL988ZPC%8=9%C+D=6A,0>SM 4/"5]QN#)Z@--]6B%'DY7J-+IP-$TY2DGFNPX,,XY6B2F'FV MI1LMXO?=I'KNF[-!VVT[Q$8UC^\\S%&Q=!KJ'< M$TI:S1$3W;=-Z++<](2#N=568>ZM3#.VX XKB_O8F*A^H*UG3I(LI+A!?1?H MOL:CC. 8!S'KNTF&&/>4NF,&U#HMMC+SB%S(/X!G31,^)?37O0B+GKGD]7:6 MMG^CVW&WEN&YU\'$L2U;'%%I2G._G3LW0NX^A-S H'KU@$+)V=4%:?> 8]X' M&TROO^+QV>#A?9>STW$8]\W9^7%G9X/)^CT.4,>QI3;YI6\.-OFE&[ZW 7'? M:-N;D_.G3LY&7_@+Z N;X_/#CL_&8MTC>K[UV$]DSB/*#^_.]D(3O*!V[ZWEH/:WKEY2PA[OJLD@3_D92@O"DZF[\T2%8T5)J2$%68U^=[D9H9B M*:1Z()/+!(-&<8$Y0A[F8JF8)-=5EE1I&>2Q?J;S!67:P),I:,"%$3H-+0\0 M%XU!48+@0[;45A2*6&GS[X3W-]\KQ_0;]]7DP0;2AUXM MEA0XS@E51-F?J!SQFQSN6E+XK7$>&R[V]WI72 MT>J9B;4TNH7I=G;[$C4.DO:\J#*OBE+JMQ3A$FV30A.JH# XOI*4E=AD*'>6 ME,:V%YPPM?F^3\!4AK"]E16+^%,P-Z\L#S8LTZS35=-7P#X? <)_R.)0" MBM0D(M-<@SCETAT"F\),RXAT^SC=6:M]L33O+&XM"VREAM2V]M#KN=%L6 M>Q)<<1\5.)4ZU*NUM-7U_7VMB:W?4MR_IW/QHDW"SX((YDPBN]7TG)Q[74A1E48W MMK4AK6#!*(FEV1A(RF=_\T'VW:H!L S2PHDU57Y,7;6;S\ MWXTPU#87*&$1#^$WYS$6@^>XK-1^HB"+:&2;Q0''.,U*O,?0 +4 S7(USO 3 M(I,F 2@]2)K^76AS$26 *FVW&C9VX%A=NL(H(HCSP$LK35M",J#UP?-$J8[B MD>C+=-QZ?-R"\1@+F.!@S-UM;)SV^4VKI(QG<)#%#AJA=4D6#%X/HRD@@"RW MA5AQ8T)MCU[9[FKWU ZLRM=^D=B#F*,F.EY:5-.I[F2V?)\TVA9P]VR*93V- MM_O6E]+X2//3C:=@1*&C.;D1\I2UN].\8:X5\(^WM^YXD25+-OQ/K%U]\I$+ M>8+.A"4NSDT&YIMG#S\#\^'I3\L5J!#_[[X4J+T=7*V?WO00> WDP'16+CZD M>,1:E =Q@C%&A6>P %%@7<59XIQAX&-K?/-5E(?U30\T!R.5TVJ=&DR2D#1" M3U/'VLL$0R JY+EK-NT&3E6GK>?,D;0B%&4QG ,NZ3;G99AE7RQ@"_4$QKM+ MQY5DH,R0QC2_Z?7"86&S2]#?D$&#H19. J$NH2CR8'Y/@,S];M/!.@W M.=_5[OXMSJLY8WNMV6 M9BA0#I.PM0^ ;>4W3L1DCKA];PB6KQ-ZZ;K3H!/5 MECXWQ[R-]4OXCS F$#_.*F7(3S"H-@-^[S81X1&-$XKYPM]_?O;R]>,5!MUA M MI+N3"@Y2.<]E4<4<@I* V$QCRF;&V[445XO1: -:Y0G/!CGZ]]_WGN^^_KI6CDI+. #6*.# M3D@;FW::W#QZAM =CF!L ]->;&EXH!%(PFT"S>SQ[M15ES;*D=S++"]BVTNL MM\=B6JU33;YK6H"QISC 6V_J=Q)<\U'"_#/*?Q)]N1M0\&2&.=ZCU7Q"I#Q> M9Q5&6MS8'MS>:9E8@ &VY@H>=)IUVFJOGK':]UX-RLDMEDTUOXL:(,JZKY: MWPW:XB!$A[CEN=UBVERX-[$BE0:]?6+!%;93<3"#"T*"^R>G M4M'./7WI972'T9V11RI"*%7?H\1_#3L+FY6ZK0B2X+K #C9A4D64+*(SHJCR M(+ )/8UV=-QIZ6K1Y'@R&*6T$ZJ'2F89?(^7#8PPR\-*@K!#E5BI47*D=5;DF7!2Q+2)U2WT-U6Q.M)I> MU8NZ42^D8:T.X$94E*3IE@&@1C"*\Z+T(I7 \+DR6-=Z0^'IV2Q.13D/04TH M%!)F "\'.W^#YPIF3$00%%P3PM<0'KTP!C/&EIH&-(D19DC!U+>IQ1+K!G"# M: Y86-28R!8&-#@=2P\FD[ZI[;(LN.QT8#@3EM[$886529:SI)(]5X2@C3B! M7,H(W.:=3:4NJ[;T*1 EYKO%\!K\S:(MX'6P)X5/;..4(OG(2T3< AW4#V;Y M=-IHT_2T'V(^^]..U2DX;M\+RIMY6 4*W71.=*UFX:)\E5J&+J M=(9G'WD"!^L]!^6 "BZ) ]?S1T"\8^UFX?S.HK%VLX0<.'^6.(HO>9;C^ K% M@=RJ+;EN:J!: 5VK?NZ+;Z56,C=?0[ 5=!N"IA%RZ@"(QC:I@6DM^KW)VEV\ M;,\?1];NO"A9D^18J%JCQ8E:^)CZ%#'SK&:9!M'X=X651JW&)O85_/O/!R]> MPS<$&.+KUB![4;M^NZMXD)I0P,O84W/"3NTAULO6V;9-%>XP%V*9@5 ML.[7<+9!X=_?W?;>ZMX@1W!TZI4&(GZCN5H%4I:;R_"@-JY;*.3;_DJUXY)/ MB: 8;?5*IKHGII-%([IZ$D$W>,$4K$>P@Z5"D#\YP -H-^N,MW&61=XH0)6K MC:# ]ITYM(+^(V^+@$6LE9NJ@' CKN%%=,W,-I50B6OFWQ5L!9J5SJ.'"-L! MA(S*F_')4H.II65!#!N1.X3+KO=:84XSG12_=%=)IY<:VQ5S -5TEE!#GR;1 MPZC&5W?[!)?57QE0@3!AN!+;M4>X<01V]\*2IG;:-CV]VZ?H$@YY!N,"&#/: MT"0"I+&FZ<4UC_5A5MSIP6G;/@DY_[!78VE3!%-*+PB5T_067XYF2VX9+<_H M4F -6( 6M@=A!%>JT7/:^M1R-8,E@Y@$:1 M/H'EF)@F5+I[G:WE(2 4QWO:!MC3/HPW"V[H?= V77TUAL*=*'N5^H%KT!;! MRD#Q@8/4:J?I."UZ'ECFU^ G15]QX?P>1R75$L+/5 M$@9U*R171@3".1.1;T9Q9M8" S14EH&1*Y=Y<@7'A&VS7L]RZI8!I]72] M+@X26EO'VQ( 6H6?S[-SO45W8-FZ %H:,2[A%.H*8T_H^H=;\%#_D<4I8:+1 M(3L^9G$^#;[&TVKJP%NAH+[U##5YG(1QEG%EO_;R\QTCN<(GMET0<=(HH1AB M2#K3;^G$;W05;NL)VHIJ( ^\H]"G-6IJ$LM*Q9H'M84';8[&;4>CFVLSJG(D MMPYP#2J'1(*L';D[V&YHC<#[%2,$?N# H#"/7)55GIJVMRB,5CD/S4;4VCEC M-591"IWAR '/XB0QRKTC?\SY7J#Y+)@.H^,5J%]'[6^U8#QGLG86VW?F CN> M=S=,H@X'>CI7X(>HU*WY%MUD&9V(ILB9Q]#TC32ZIE0!(>!V/I]+BC% 0'7Q/7+Q M^@E!=)AG7Y@$(P4TSH638SP=K?: ,]XU :.*E;!L+I*A9>/WAC*--L#DW3+I ME4PHSE[4WDPCC,RD;SLI6M5AOQ+Q6&3"FO$B@R8E9'Y!<3QTCG("$A&+FY36 M\LILM)N S(B IE>Q4CA23!Q,\J*T2P\I0A; =]T7+#+:9HXD+.E:MU)R+*@> MZ*>W^5KSH8E-V'HQ(WFQ"5M_5\;/Y:[$[:GAZHR#. MQ4_1PIX:LF"%V-AC23GK6CT<&R*W^] $^CN;X6ZKQHX9WCO/ ]LX=!M6GZ/ M%?488==KT3JC;H%XGU/4Y5C/:>1<;X7*<#YFY85=%":2&&;3(:)*.EMTV 3[ M;U!-/:6^);-0:QN!!1W":3,&23VB1U^*0[,H5#GWD)4FH67_2ADX->'B;MX4AGJ_ ^@CNE_ :IADH@(W:[8(BCJ/@BM7-+>VJ MMJH0AF<*M:UGJ?>M?<=RBV=YVQH+4#TMLL&UIR?;_-JT_AP(6I5I0WSSGKF'2%#]=? ML<,?9P\*6$&*3*'G&L2P-CK65E?9I=)OJPZQLC)<B_'%DS+XPGHS$M/7DLB^FO$@86*ACGM)@+@L<-*\B+\UQ=9:;FZ>L- MQJ8J[!9C? VZ.85O3O=B7*2[G?%F7==#W*ESH:VBM+<:!>QI&4;$V# MF-Q0DIQ>&7SWC8_U3KJ$^CI#9\U#Z" T[/8%ME$4W#D?&WV?9-8\7@$&5I^JFO=[- MU00X!@GTPI5<4(9.66C[&F(0EY]>;XKZB<,# MZ U)V#&*^A274Y>M8U,=D7PK/9W65J^G5.Y&BCPOM(6ROM;PH2_B@+-9]/J" M6?H$%\]+@ZGN(40.]5#E);L#2:0X'U%]UU8UKR*NGW-!M&U3$(PG2TLKF@\< M)3*O&':6-AUL\@IV4Z51EA=LE@^3(/U"WC:WR-3Z4:D"DW*K2".G)"OMTN, MII6U-ZAX8>8%32@ UGW+>@1%J]!E-VOK'?1FHPIVA:F8+JK@6.8Q)R[A15B( MVC+L4(%<&;52ZA21KN'%K*=3;])679GRO8Z7\AP*2?9J1_Y<'_F>+&@7DK@? MB\E!EK),^0F ME'P:3X<5,:]ZG;R=?3-!/0C1;.%P0GLA1JT_,V47HX"@&2I.AJSG>G'?39/> M!1()&#-)I%N#CX89L6I;2UIUP#M':.A2IG6B@EP;^$FL,.,N3()8$K&=OI=% M&^+8XN<;IND[G)2;.Y+-/-?3TZEJ434'3ZY]%36[#Z8$LA-EX6=/5;:P$8$9> - [Q4_#WC/,.61TX:J6@L92J/F+Y@LMVI,,R>7K1UB9CZ,FK=PJB ' MA15FALEE?HT=+HY\TLO'I5]SM]GW%P6%5T ?Q$70628U;U%6QZ9-SK)#]O*Q M1BX[P\5&W>%B!X+.>M[65ZK-]3VG8M!)X\YIY0,J^Z3)=Z?H\PYU0XX3Y!8C MNVY4:QU9AWGN[K%8-6OEGHQT+G9K*=R\52^6EI=;<"\%NM#Y2OJ\XWQ=@?BW MFV&]%G?84GVWIN0V\;M,0!3(+-4.@5(RS*(&K12'@VE93A%OR;HW3R$8,4#+2E:FO;N0(D/(C%0MN4[16GWLWW+(( M*#N5^2+P2H7Y5IV/#3D[95^T QO&B8WPT$2WGGD 5G+K M8JY5&3"H5F4#ZP'=IH0U&\^D;-SB:3 :/F,?S3'C!YC)M%8\:YR!.> @ MXB;$=UJIA],-A@JUA+A,F/W;,JC67=IJ?FF',[&>!W*.>DF2E:@-=>(0F3A5 MK>KA[K!= L=U;R!2[93U9S&E!FV04HRN<8.:W"C7^;WRLEA%P)G.K,;%16,9 M6O1'$XE8I%$-+?A[WF@P49]D+=P#UDU&YG/+?-8+0M:ZJCN;HOP?ZXAJTPDE M/7HY<\9"F(<&OCEHLXTZP6"_'5T3SAH:23H TW+T']R^="7&HK/R6\G&X&F* M!Y?:!9NZ:TQN9/>[^-V;92 UB+%:T]/Y'>2B!5.Z_$TPEJZH:&7?R^6'F8(M MG^;1!0-46IRT0%)(*3/FMXQ,H8Z=[](T!!AL%MQP\!X],';NMZRCGJXT2;$H M44O7;J*22$JBT2;^(5)NR3D]?7ALM&-(N++MLNO+[8 65=O'PK!JJGV [9*/ MD/@PIAFWVZ.0H;=-X[+XUW&SCO+5+_.T+R/DK@W=;E>RRY6MT#N,)JQT7" MH9A(5_H[Y.1?U!ZEEA..(#2(IL(5F+#F6WN[V^A3+*0OY>(( MI%M\3BIH^VZW1,XE5C\W;,/'W1Z\M0@"MVG#3OA^GN1TE:M 3A+8,2X"VT'\ M6U/M6&::+O/T+7I?-D6DL?0RON_TN%QA!D/,C,**V+D41Z>ZP@46;=]D\<.U MMQZR^*]+'/C=/*S=4) 8DK4-4"XG"#DJ;H0CE&->:!"!_HXPO*:]Z;(@1ENN MRM(-<^AMRVD0CPBEOR&_%&+;;8%< [MG3--4]>Q@&H +;4I1P$Q :F290'UZRI6:8K MWH:6-6J::X)1Y]2^!P3PI"$XAC? N(Y7C"067I5B#I46 IHF'+#!EA@8OKH. M7M0CB(/;(H@:?DXR,JO@QXGK;$+(',)4**0!+X0EQA?!M2JQH MWZI5QB_/:%$WSL8D* MKI"%LWB3[CAEO67M^[3MW[YXSE3F \V&9VC;7[M;5QU1PP&N0.PMI+[S>%IZ M=!!6!8M"YG44[L^^4'L2R'/72&Q)17 #YDDP*^S9$'WX"<;8X>C$6>3H3<$P MNY*:XH60!36.[8!X+.#.B'!&!%CCYDL] S[EQ['&5*ND_@%/1SZ2CRGG& MD!6Q?:TLQF$U_,,-2#2F0JJM6 #:N(:MJ%IN=W376DQ7G3^+6[PBB.ECX>H=!6RY?\"^!05W&-VI%X5DBUJ,&@FV0-YVLKEH4Y4M.]A;M'T]?UR71U HOJCR.S9[Q"]- M=Q&3%V#@Z]S?\*'\RQ0TRRQZ-%T#XN[H/0<[SU\]<)3&+F@_[2B-MCT1J M["29/^L8>.-%LR#BLRW10N7D4!<&;+S5CP_5<1DCN6BI&'%H0PR9C[?T#ETS M^-0J#17]984XTFS1E,_4*F<*S<6,BT2T^09.#ZABA RQ";^V4 M/7W>;7[4.95K:2.O8!:$8%6S'Z3'[7K^0Y?Q5T>@C/?)?0Y?K9GQ7-KB&A\# M_]1?52-C^H382@$CZB\4RIO5^\A:_S^IFW77/R8N 1.Z\3)=6MOH[>86ZIGT M(3#0]&P(40\87"S1NRP?!RF\8^1S)R8,Z'T%.YI='M:&0?@$,D.WZEU[I9=M M2HD8L9N+KET'G,AU76CWPQ]@+1411\4$T5?[A_&!>HGH'828GT)G8"2W%WL)>$![V9W/RRQT"&YL+=C5ZM=+KPEIR$F M3_=0*QO37J[77/&\TTP[,XF/4?I^#=_&+?EL];S-,Q.N0I',SJ%YZS";$KX0 M66\C)!][JD:*'83.-0;0HOY4&IP>;9+F:\EQ, 6[NC@D[8"1!HAI(:7GM9XP M.8\BSPB^<&65<\EC,>TZ!^WX)VR["^-K/DZO5+%V"-KO:,A)K?F/-N@>O 3H M#C5K7ZRKBDFS@LC-=N,0AB97S#S@'A.8>NOSKR5AUY+B4VFFBD0B23M7,4P? MR^G@VA$C!@5S?!*OE8([C#+%P\JRSVRDR]E#P_ERBL0H/ M@>&7-+M.5#06/S@I0DXUFG =R:DJ@6HH4] DM[+-N\4"1.[14@550E#A1 )1 MTGRJ<5+U$.Y#:*SM%BY"^I4UT*@3N107/>K&[AU].JV1,V:W6 M+]!X+>ZB'239.*N*1N91R+AQK2\K-0ASIBTH-%7",SQJY\<4L@U@WA0-IW>C M+D<9_>MW&^C"?;U.@%SV\\=%9W\Y3^/.[OEO5UV2 MKG,J^R(G^*A*_JPGE^K!Q*A+2*X8IT4Q5S0SYSNO)6FQ\Y?2$"*CTAMG=(2) M0"4K]FQOL(2CI&@-:]YPPP/9YJ0JQ@BTB6D-*0%YL82ST,^CJJS0L6-^!..% M(*.E$&ZLX&Z9/[Q:[GX6=0+OI7DD,0CA"!>QWCZ.LL2L]BIF"A]2 <-9X*+6 M";]VX1N'GDH7D#=SW#3L MPX3/D<[V)&OGV>X>*%G(.VOF1^#6]V5IJ]0H8),#$@AX^$DHE=DC)Z%.>0?F M78Z.=X#I!0UXSE"4;. TN^:0>2&.H1LM=-UR \>YV:'N? MM7@$:_Z>.7Z &A89,%A 04!+A"G]=9M2LZ6V]XJB\BHUY3M4Y&/SAH\U!H@9OL/.U_ M$O[#X]?]64%>PUJH 2R@#TA7 M-4VUMVS%Y$7LT]R-U(@\XN$=87W.-=[%.V?:]XR"4&D#X,]%>EZXWU"20\'#V]^]P8?C2^^P?S$X?G=\V!OT MO0^]W_K>Z=G >]OOGWH7_??'EX/^!5S\Z?2H?^$UQNH=#KRS=][>JZ=/?:\' MGS_VX;(C^/O\_ 0&?'L"EP]P7.>FD]YGN/+TR+WHW=E%__C]:?,RGZ[[V/M= MIN0-+GJGE^_Z%SBCLPOO\NP$9W;2O[STMHZWO9[,^*(W.#X[Y4?#E 8R^\M/ MAQ]HSO#2\":GWO&IUW_WK@_??#X>?(";+\_Q _QVT1^<^3 F#$IWU<:%VW$^ M%_W_^^G8K@U=1R\',X,[:3YT"IZ_/CW#Y\*].GQ_TA_ NNI/<,/Q0.:$@_[6 M.\%9?X EI7TXOKS\I#>,5O3=.USWYF[ 6O7_W^&'WNG[OG=X]O$CW(;3K;_; M&4]4KR0M(SQN1_2=O]IQN.B?P]+ :B\X$+T+N/S3VW_*VO5@]<\.?_T A->_ MN-3[UWM_T2="\[VC'HX$&P?[\[%W 2O]]Y]?[;W>WX5_GK[VO?W=?3PK'\]. MWWL?^KV+P0EN&YS(0>_$PV&/X8?#LXOS,R8VGW?Y_.ST$G;J_<79IW,^%?CU M&5*J=PZCX*L8LNW! .>_XPP^?SB&&< K 1F\.X:#1K0@2P 7]RY^UX1$-':! M"2YGACA\(@T\VI=P.OD%ST_Z1^_ANP^_G^/C#_E(P-QX,D?',-?+8_YRCD1O M6VT\ZF_QGZ,^DG+_?(!GM'<("W+4 Z9EYW]^"8]J?42&NX2"0%F^?8,#C[==7*BW_7.T_J&8]<1U>]YQ^I= M!L%7M:EE^?.O,7#T20>^9!Y?,5+4']I@0NIFCJ2SZBA S;01'22%NIO$2(]IOZ0(2^ E!R )&3)<$1T+:@W:K.- MTA?2+)63R/9I_<#'MK7&,Z:;)L+#KF+T$\'?464*I-L+K1H@IHOIG&!D,]G, MZ)&H&=W+AO_IS7$;4,^-10): #O@UR# 38S=J6K@2&'!#&5+(:3NU))-I/:-83FH7 ^)I1.=2*_!E X/P,>E>+YIAY=3FR*?-#8 MT_ZXO?BC=5[M4V+VQ-5<09*E@G3\O5;KUEQ_/+-84%(3$H'XG#'%@W"CN791 MKQ*-M6"C]:-X]?)9ICNPVGDAQ UEI['GO,Y&G.GC)9Q^PG&"/>P]J1F:E5NL M\*H6L8.96;KME@9U#>V.SKGSYU+MCD 9I03G$S9S+*?5=9^Z_DTS= TAA&/X MM8?E5GK9:KJ6GG,(,.0S\A$FJ-#9X7&(1F3C14Y(:,/(:TH/IH@)K:!W"<(Q MCF(L^\1MIY)!>5U&EB80+. /8&X*['=CXSB#Q>3HPP!(Q//3UV6L](,G7J!3RE%EB_1D@4&@1WL M9>%C#6S$?3'F=)J1[=L[K\W,T;-M/Q]\,;!,H@N5:D82*2ZI9T%AJV]]CGU1 M3AYOY95*8S'7]5GS$.R148K4) X3I5/D,\--I9:8 %$).DK3M_HZ(_!;*=P0 M7A;+8HL+F2C<1:4A@>F9:5+K@9*7G"R!9X:#K"P>?(_V6 M^E&BW<8TE&$9TF3=5KAHW'Y=:(V)#G@PL-J]=I(#,Z(VXC:'$F'!S>!.6B#\7*226DE M>2O;$:L639#*T>W^,@RA3"Y'NV*4< :O66">XH3IZJ45CI+@F0^8)<*%911L.+ZL< MRVI;,R5C'S%W:=N>E3=ED;R;F^O&;[[,;WZP\9O_6/7S9<="7)+\FX$E^Y$Y MR8ZW1NS0G]Z<9B5R$P/=8?F#!2N>[Z74^DW!SV)255$8VG<%L04?S!CBB W]R#EH9OLYY ESJ;1;D+/50 M]^R-1G$2" M*;7-M4SA(XX=YV#;4SP/QH@3C-&559X:L'NC^@%3Y@O"#&P["H_F5]3&D.=6 MD,&J"P/OG!K=D1V*1W-IZ/ BBUE&O7Y@]V5K#NN:WN6# IF:("4<81PH\3Z( MO]RQ_A_DB^WM[^["6.5UEG_Q#MGW<)3'V-WWLD*PE?T'^5I]4#S2\228^MXQ MUA9FH%P]WS_8W7N0;],K!;N$3M#??]Y[OMORW_<"S'C(W40>Y)OVD2\N?C$P7]B4$N?'[R>Z/.Z Y+@NZQ$BPEWAXS\CBVS^'IFU$9#*FU)PJ%# MT:*@BH#%/I'+A5"7WW4EU@U[&W)_&>_7;)* K33V?LT#,-1@"O )-.2___P4 MI-=AMN.=[)SOX!W[+X%W7N+('S K]R(+(L,U=W"079@$.(_7[[D=^0\*[&9+J\T MGH-[X+1=7H++>#K#-EN#"7E(A&6\1?ZCRM([.3E_D*]UL/_,.U%?82XEO%SO M2J65>I O@L/\GB%OTW]Y\,/>BP?Y,G7.YGF+V1*\YM&.=SY*JO'#M+[NK O& MDYLJ]0XG53I^D"],0JA8*H6F,]Q/$C9%.4R"Z^^FZ79]=_^@W=T)<7<;[W\? M N@A.%P:C?CNIKJO:?:__GJ!*KER]'-V49^<'#Y,MK5&BZ*#YH.'+[A1QQ^Z MB;]1US=)%NPY;C@$'D2219?)<6-F=?%E-F;6(S>SODFY:+6^_AJ[OL3\6J/U MU6[*NO=$+J+&5)S M06H6XY+[[C#>^21+U3?, _]_G7'6![+5K6NWXI>=?[EYE\<=:.A/Y1JL7:-: MX^'[4[K#NCA>>B-<8$$28UNF(E8/JXC[Y8YC,!BI>!Y6C*KAWU8%5GT6WE%P MXX"P&KP/@@>XQNK.0IH-9%!A=3"B,UG*@]R7=JD;B. MYFO9N( JZ[@4'?%\MY[5YUJT318?!J]*TY6_EZ1BTM0695_JS@\EUKS.A]JW,!671"=5LI?-+LY2Z*#K\_ 3 ]M@D297ZLE3 ^P0 M@!YY\W08VG87D?TV3[Y;[^'N6B%[N]W)>-\32'#$.\@0H:57((UP>?% H!_4 M0\N&[^2VKX@CACGMTM5<"HATMGN<4JTU&[!#E:I1;#K@03$;EI]:;>R M63-Z;BYR]ELP*KO-3??7RDT9)]TTJ8YS7>V#,K1PCA35[%#S==-!Q=D.#1^' M9.!S/R]=Z!"GC*;OP!, /RQ@/8I1$%)Q73VAWZ\5O)\[96F(4OK2K),IRJZ&;.]:%+ MT[%?I'<=2,]*T8_23%]&R!TP-(.IX300.D8>J0QXJ\$1FG_P#/%9J\B%]\AL MIS,SDCS;,R!K]2,R#OC\ 2:E M=-DOJ9'!,&"AOL)A*) $A; -U;KPS,$5\ &")Q2UO^&G@2N3X)H!FQEDS<4O M>BPN3]NY<[G,&^W]=NV]=7NDJ[AT?G<)@-WG M3 3\=WW#B1RD^3=,,67]O30P$=HZ?B R*U3J,H!"7;ZS*OP4#^@:V M-+C*8E;GX8HHJX:E3Z\CJ&@,E@DS.Q::!F7O(%IWY;>L2'GI>3FWZ;YFF$7TR:X-<9*\C#J)OI]GEA,))0)^6&PE$ M7A.K_!:.L4.AN@!X [T>C+O:F_M&K%ET]'8?>-W%V8INVSZSQZ&\[.UWS(V MB!8@:=""VT2&OD=DJ*8=B-[.F)TBYC$;H=*G,'26W_'/>U=Q@%AE10QS5'44 M4@)>S3-,7@#M8+L9E."L@\P^LYG2P+BRB&D.9G.LX7O)]M=C(.PF(NZ.&6+? M] +1.568!J%/*D4>#'*N;FYK7\OZ$6U3<'(Z(#>07 B6ZO/OZ[PK>R&G<4%: M4_.="$P4OA'L=4*.-?/%]21 6)SR%9!-I$%4- MT\[QH'2$[7W0AP2JWX8-_?E]XQ1# MI*)/U,;!=!-T?^DJSC1.W31 MZV<@T*G!QW0&>\5G$@PTT R1W9(K.!"-!^$P2\$_UPVMHBEL>5'F'/O AK+F M=UA@2F+IYD9WP7_"3&SKZW:-2XZIXTG-UQI=<;!%@*1-(HN\E:DQ,Q*75(;V?D=&2L?R?;4XX=VKECUW"3UL@N]OFA7^CR?XWI5SO/>L8[SS M<@:'>Q2':".1M ,M@H-:Q^D?572R.EXUYJ@ MC\R60^^F!QBI_JB=1<$T&'/;ID+OYLSNIFX8H=L+BIIC2W!,.A?F?Y%!+'<[ M3DFC=K7V<>8<=XT\?5(!?%9HGH;\?B+6&U[]A M2'^*(4UDB=MZ/>;<>=;TL65[S'219//.5ARAHY=J/>J>50E.LW(6D .(#[5N M?EI7.JLTP6J_DMLYXTK5VN.1I@O&XC588X7F;I@F6B5!;J)>N?YEEE0(JB_? M7R,L'_%9#H.IUKMUV*EVKWZB5C.#(JQP1;VQ(MV9AG9''2ET?3A1K%0!"\S) M&O4YA$8/)_939)3T$G);X]J3^#8>GY9>^[CYP8^$%/=>=(SU7*+!%0SC3;3H MN[S&L>12.Q:BT+R7.[2:(^2CTR2:,4W))PA<) M>8APH"H5%8,\EW*[;KFEXSC<0XW31F@(:@1/8Y [F[H4RRA$&[4\=)MSA^FQ M'._E['%Y#/43U6ZYJ;C#Y[2=>L:?S!2L+.P5%Z"A7^.2M=M7>G<>ONZ%YZ'= M8M%BA9D^$NK.>8N/W/ , J=Q'2BZVBR@A/JES<:)N11QKA-90CB\H$!4I91Q MZ''_(N6P^UT#/GG/ $O QT^"Z\WA^BX]0"G^JI7_4)97;/^BS*N04[6L*DX= M;VN.H&4%36/:,JGH2",]JJ3)MI291]D4)Q2B5\\I_$"/'WPX4O UREV=2#6. MKW#"2EP<;)B'DTQ"UYSO0"%CL%]*_953BP6F ;;_W;J>L#*R\(EBG[#0_:/* MXR**:7&VW4* ,*@$9,DUF610_4HXCCM"79*W//R1T-M^U^KK#Z6, >CFG\Y^ ML+?SE+Z\\098HK7A-C]$E&OLL6HX)3@;5GWK9T/,>SX3N3=2$;7IY&2G(BXU M]HXYJ6*OMP8E@IRKY4FHC[B.7&=B9G/^5\R9ESQ%"MQ@ACP&+LCOJ?5U>:76 MYQEU QMJ1I*(CFEV<6HK!38Q\66.@<<:$U_3*22=F,\.4J-$YAS+L7X433?M MVIFD(@OLKV#2PWA$76]J2C02UY M ZDNMCE(L+<8'O6\?N_P@W?VSAM\Z'OGO8O!WORN_>Y=_Q;W^N=G'@7Q^\_#+S!F=?S!A?'O1,/KOSGIPNX_-3KG?[N]0X' MQV>GOG?YZ7C@G5^<'?;[1\>G[[VS"^_P[-/IH']Q>-([_NB]O3C[A"/![7@; M3^&CUWO?.SZ]'-!\SN _%Y=ZX(^]P0 _]BZ.+VG 3P.\"\:5"S[W?H='G)[V M#P?](^_S\> #C'(,-[R_Z/<_]D\'=Q>8(AV_$XS^#^*8JQUPPO/%5;WH?X0E M/NI?\)K# IWWWO>]#[U+[VV_?PJK.8"U@CV$W?[=.^F_@STZZ9W^NO-M*,#S M2WCOV;K?H>?<\FW?".0W>Z\>D4!>OU(,+ T8V&G_\M+[C.SX[!V'OMAMS< > MD^#*EI=22(Z^(5-3YUO;GTF'=>J3"DD>8RB.)Z\$0[/55V>?! MJGT1ZKM @M2=[ZP.7?WOS3;UZNED>XA+<.A;S-)@*L/X_LTD*:AFH;8;8[=XF,G?2M>[N\_M_TNG*,W__M]'ZI.42&U!SZ[Z#OR[>,Y6E.; M@[8Y:$L/VFV]%$E\PI.4%^XV[6 MFR.Y.9(+CR1W0/=.U#5W^7:.9%W/_#$G_^][QZ>'.\KY_]R=KNC3VAMD_"F;?8/ ;MGTO;'MO,=O& M%XBC__DI5KM/7SY]%4;[P6C_X.#Y7G 0[8Y>C'9WGT4OAH%Z]J^#G_X\JZ== M6&T!FW$H"AQ^M[CU6J-:O3157[WC;@?DVM*.?GKS[NSB(X;@>H>_GIY]/ND? MO<<8I8<>+Q.Q_(X9/FL,P T:@0M&L<$(!;4HO%+>*,^F[)GYE_D?.6>\+8Q( MD+NFJQ)A8'IMK5,NT!+MO=[F5<26G5CP4#""MC3QQ&^R6;T"H;" F])2"!.: MJSR[!J M'U20EPGZ_8^P8"3Q/@CRRF&6SV3VB.UE\MI"^_T#6&Q!B^G":G_/!,HULU>! MRD=RT 5"DJFU-.3K4[ WPJ0DH+R/ 1Q[/N[[NW30?6]_=__I Z"J3A3D:;J" MTSG-)%U^!;QSYKXS27U-8FJFG.D">HV;/",TD9(S8Z6]43T;H/"&2J4ZS0S8 MPLQ -#5R5S5D6C"=(>+R#$'@JC3F!#)003DC%:OK**% 0I&YNHH5@JZ:9IFU M"<0XNXR0/1($=(8%C@.IXJ/,04:1Y&3_B"R!8L<[#&8Q,#E8Y4BNH.R%8552 MF:U%&(C4R*E YLPXFIZ#7U X!6Y2[N> N3Z.TWZNBQOE?/.B-?>9ZFS/T)QQ]S45D=S6P5\N]ND.XK@IQNPN6EA])-30.6*5E MG+A]"'7[F@4%'VWDTD[.7 H=QK-8FAW4WB7\DF;7B8KD]-QAW!8HVI+S8A^1 MX%BNES>IPAPX31J:#N:(P+GSD:S6,3>OB;',P*W>F58E-L2!$S*-,;>Y"99 M"SQ_-Y:5$F&=[UR=DS)?"I\;8WH=*- M N%N'H3XTL#92S6N5@ZS6# Q"FJLQUVXDK1RHXJ0F>=9$O=[JJ.1B\;6TAZ) M]!0#+MFRV-?DEE\M>BC_'6;1#?PS*:?)F_\/4$L#!!0 ( M /* !%>%]WF2G0< TV > 86UE;F1M96YT=&]C97)T:69I8V%T96]F M:6XN:'1MY5OQ;]HX%/[]_@I?J]ON),B2 (70KA*C=,O4P8FBF_;3R4V]]?G'.IG(6GY]-"0[/?SG[M5Y' M%RR8ST@B4< )EB1$VVG MY70\XIVXY._F$=P*EV?W"+F,R=NC&4WJ4Z*>WSUQ+,]-Y>F"AG+:=6S[MZ.U M2R6YEW4$TRB[4-!_2==QX.'Z<)$-J G]Q#0AQ0"S(0WNI_2&2M2PG'=G M;]3U);.R(0$V_'S]7-5PS&_!=LG2;M,Z@2>G. QA?NHQB637[:RU:7N+QA(. M 4P+X5N P.K/04#8#X!H;P2B/QA/_$N_WYL,T.@2]3X-AA?P;P('%5PV6.U9 MK=9#LSNVU:B8G3>:-]NUVV#VY,,@LW5P@7K#"S0>7$\ @@OT ]_V!^-_QR- M>Q-_--P3$]NR*YBT/:OC5D I6LVCDCE#[\I_/T230?_#<'0U>O^EINRW]K,9 M9O=H:^"4;EJ#I65;G70;!SR=M14.<%K*6@4XFI!@FL 3;Y?(3P*KAC *&$\9 MQY*R!#%^BQ/H-$0X"1&YIT(J_ITG(>%(3@GZB!<"L4C__UH"1:N#"Q+C!>8$ M%3!LL,^)G,")GM&^WV%(^T[##YB$BLLY'1CDJ^-&\[3_#7!]_$?M,>">U3'4 MF*:$DYLE"@B7-*+0+Q8H8G',%N+5<:MSNE] .*T#(Z*:,SH9HY1HXI\Y^&&T MS)HH.&,"S-8P&$R^A280 0F>D2(:2K.*J$ /PZVFXTW?5;KR-003&$T3'*-^ M-@&!"BJ3@03VP%!+UIAR3C68A7)&&@,A+:B<9K1#0!Q*S)<*^14';28D&'TO MY31&C1IR/*^])[OO[YT;4,S3H\_8&L;%L: M!A4YH!5F0J>FE+,[*L [\VP$$5>.'VCK@?X/]5JB.,BSVI@(J=<6#VY8=_HI MOB/HAI $A?-XB7#(4G4/31 .X+H0)P')?!+\4=_A-MW"$=^3A' 5TJ4.K_!B MNY\"_ZH3[QCFH3Y!.?3*N-C$+LH(U28D"[Y.60RY>=-U>_JZ?1!Q;_/LYAZ. M[9;4TX_VZ\;+\6L :^786;Y54@L7;BN09'I*=_JNH62A\02W,PG\]T>[.$98X_F M2V*/#/L>\$ 0$_27[Q>3^?W);K.$S1<&N-0=+[J#/$B!HF!&(%/)I=$X YXT M&66.__*GWS9=\8K2X3.6EL&AN-9 MWAY4\$K:-IALU3IYQ_(]J@V='K[])M@!X@B5P -!1? .LGDO _EJ)3C/O MFOB/H''&DBRWAWB&;TG6> /D%$R-L;-G5B%Z6@.%\X!J7.:0IX"G\29_K.DS M:1I#A@3@:^#/ 4EE,0&Y=XLY@$GNR2S54Q%Q-M,S!3H+^H;>8@K>G\V35.D3 MC(=$FK!R8'PKIG[W,A'&J!=^JNRDB[/"[-1RHU,[PTNM47 $:4+%3ZY4+-1+ MEM\64C4(C3"3/GG\<)(2@#V'V22"$*/DEBF1;A)(H1*MJF=D3*3<%8=W0"PD M-J?LU,"P7L<9Q0:#*V7OFL%Q4LYD7NWYB2EUG4#- I&)"9-H;%@[*5+*6!Z6 M2;!D2I43PW7*E_#C_OQ_YVPVHT)H&@Z".>>*^5).85!YHC4)C83.3+N25A@[ M4Y>%_ ,+S:!&5NMYG39!\W!V!UWD)>@U7?D3DYQ^I= ;3_S^U< H#JJP8Q2( M1ZLKSR\!YG+*.-Q@%(2B6$84?VOI/^=*X!N%AJC51H+U#@W#M*[7/6H@EL LH!:.: M*"^JP##D[HKC-DUD$LB2'C,)9$4+ZI*726"$N?#Z&GW^,!@/1I>/;TA\NO%4)Z952.^G MWLTC2IMYR#T)YCECX 2M)&:X_G:BLE,O09_P$CF=FO[N8+?CZ+GVVI9[R$MR MM^E8[HMP$L?=?[/T8V::&3AZHA]#$?&8#:^.G1/[M/I[ZXEW2_UV>L?MKXZ; M[5.A?Z./\YBJ.(B)E'2KXZYMT.ALWY;[W#@-@=.UA=M,V\^<]3AL&8G"S09. MU-=,V1QN,W&UR6>K>7F/S8[EZ66'1\5Y;^SS['>Z,_ _@-02P,$% @ \H $5YFU+D7?' OL, M !X !S=6)S8W)I<'1I;VYA9W)E96UE;G0M:&%R="YH=&WM7>ES&S>6_[Y_ M!=:9S4A5+8?48._W3KR>9%'XYO5$R>#-?[W^[[T]\3;Q\TC%F?!3)3,5 MB-SH>"P^!F-OI7\>Z:S4+UQ_;S^@3^_ M_H%>\GJ8!+,WKP-]*W3PCV?ZY7#_\,7)T<&1/U2'!\>'\J2[?RP[^R]?'@9' MQP>CS]UG\"@TYV=,-@O5/YY%.MZ;*'S_J^/]:?;CG0ZRR:MNI_,_SZC=F]>C M!*9@6_M)F*2OONO0?S_B+WLC&>EP]NKO QTI(R[4G;A*(AG_W3,R-GM&I7K$ M#8W^0[WJXCOHXQV_]!#Z"76LW"#XS=]_UWW1^7']/_N_3_109Z+;>=Y]_0/V M7YDJ3P'6*WU3_VUA,3+U>[8G0SV.7_FPX"I]]E=/O[O6]#\HF6:AC /Q%H8A M0_$A"0.DG=,DG2:IS'02+TRS;9/H[G0RH6 ^5/8GCC M> :4%/O/EU+^5 9XOO="-[7=?P#LJA^%+;C(]FO%7.@[@;+S:HU9_^0&Y M=W8'!S"[PRZ<["3-)N+:3[+,!#)4T*\,/'&=ZTR)[D&GLW2RD4S'('6&\&02 M\2N?V/P'*IHJ3_12_4<22W%RM']RTA+"NU+??W=TLO0@7>=#XZ=ZBA)$],:I M4HPL'G"@EF_CX^\&3?DM2$OQLPQD)))47.N45N AY'[8\PW'80^',AMH/K??K0O^KWKH$@,H&GS0\34IV3$7W,4NA;^K@1 M!@@%-(5H&I*&/5&ITD_HB#)+/^7IM8"$Z*R:W)_4UM@3K5_/03G<%BSC+J]8 MR8?%G0Y#,!Y<1YA$R!N,X'O#/[+3Z((*,-DB7_CB2D MG%L9YDK\K?.\TQ53:$YM/6QK.WH*7!+8/!H#+\H'YA2XM%1 5XC?9AN(&-?P29G$][Y3*61878%H*.$ M;/@,_I[ 'VD=USDKGQ$[THA C6#,B%'"Y&X7 .W++0&T%Y>?/#% _O[N\JKO MX0K6%]WR>-@6-4Z0Z;LUB_(L!^"0JBF<$001ECA$$%GZ*"DL &J""\QIFH1' Z\MB5[0NM*S M,%CT). AL[*C]IYKZM A _B"G@%"EEF>XGD9*WM8/#M;F![,;PQ0K(F=PLC^ M=GSDP2;A_Y<;P^ZS#QTW'ZL-,;3'PMQ?FQOL/QENL'&XO&IPC[2*RVAQL(19 M('< !)KX?IZZHQS@.<4#G(P665L$U E'?%;@H]7LQ4'; /]E>Z$L#XCD6N"0-8_2 MQ$O:>P0/GLP1;$:N[1+.I:A5ORL_!SI"<1RH4-\J$LU>H8*M:NDM"N!BPO:E MK5:\VK=5#E%$2L:$V<,0="I8ZW#FB9WN[AS;@._V=WD3D-5,DA#F5F4K!4OR MB%T$B-;A.P6J0,D_6#>SEE\)C&M<[#Y\424;^+AS@%;+F5739/FF5 0NJ$.B M,7D&"AIH)/_*=0KO!0)"Q)-'$;X51UPQ2VP)CSI\,CRJ/QHQ6<4@-$B#AFU. M;_6M##?.J&IB$3X,86-12N=3*_?F"-*2JHXB%6@@KG#&35'K8)Z%I[O"M69( MZE6MPO:;Q' 5W98_$KGCSS#(L]$\!>- T; !>C2<,D_$V%FS\DS:P,S^ MJ%,X(FA+PQ&:%6/' \? OG$HB(>/QS5@5:G=*P0$9F2089:V&F<1HB M)[540VLP#]GU(/O0*G-]-21K"IT1<:#I+8C=S>(W.NTMO_\&-=A#@& 8BU0>R>@:3"^"I8,I>(TN;, M0>;9)$GQ.[3&-2D\R[48MK GZ%4"93^:HU=$Z]WC'TU%_K*89R%LK?/V(\.L M!UG$GA2I#-M$*IU]II4%#U/5J['2TX2$-<00F" '1&FI)JB2#5M9%A$IX$<# MB@Z"'#+3Y,J1X!\VEF,)+/V3/K'"U%/UV3R\&U3/X.3DB#ZQ,>@"FN?K$'@% M92ZP;GAW#"?$5W(8PGS'@ A--K\X#9B/? .(^'!5?#4EY;'HB@&NU25#'>F, M%WTHXYLTGV;^#'T" .- D\%_IRI)QS(N%CI"H00+GT<%!!8&N@EE*D)Y9Q!Q M(PZV6V7?ZS1G'[98P^/&GG-!L,+@-,:@.:4RM#$!SO%9?#U-=>SK:GO)&<^.=:W-HX+FFB8AG4N3$&:H#L17T_6_U0 M34T\L:-WQ:U.0F=0@Q-_"Q (AP5MR4; IQYX1Q[RK.1T&FJ?>,N">Q6;HMQ( MR'F+W<&B,E!/4:2IS)J*=G3ES?B>+WDP9G,DG&00.AX\$7"'&+$8N/&,$]BO M..(H1TS1HA;I4&?$IO^:T<%'&"",$,!['C(WA'>C&LS"$3_9()04-S#0-EJ" M/UHA""PT4".)/1!/\N@YW.]4,K._FVA_LB#B#/)>F;)=!BB@L=7]CN5H%[QJ8#6@.N#._Q'",-'KA5- N/57Z-W%R%ZI@K)B7 M5117U%#GB:] MC( ?E'U%7Y3:#MI\ :JE(9I.AV#=E.U:DB.\X MG,&"+$:T%C':HK!>&AJ_UL8]H;B\E:"/0<_;3:JMA-. ,33R$P%$!UN@S02( M 5;ZAB/BEA(@Q?=F_"P2">!5/24,[ 1.JACN#ADA3G/HW5^G:TOV&.-J%%L3 M1CD&U6V_QA6TB428FTG<8!OQ35%2L)^4)V:W"?@"@-<4?99PL-&T4PV#0KN1 M+ZUYQ0*11G)*5=6* CN?I=IJ6.A_18UKY(QKNNC>@.X4!FC>, DH1J0=.?(A MDA$J'J/J1#%:*KT%K8IUHRK[*GL?DPI3G9+)DNE>T0!-6FENQ^6HFV)5 XYO M=;DA16^LZ%D/K]-I&E9@2P(@CI\,ON\%K/6!'EH&4(LY?U6[8/XW=U1;T7N# M0VBD8QG[&LC+Z"POL ZSB :=S,< \1$(O6 U1IS8U-!EG-3&FN-6P1#0'3:% MN29D@?D64/$MH*(ILO:1 BK6830;6@)$#AZ[D@-0CU#R4P F'20-B1?6/D#-.!3&A;^5C_M)F<=#G-EIJ&"EX>):8B.*%ZV MEI*XW=I4ZQ7_8K,*VQR[GW]'?JS02P%;5TH)++*>E'%- KPUP6CLP(7F)Q DH.\R#SPG933BOU\.K&$DH%=3P.K/F6Y/DZ M9B'R/:"JD;/HKC[&;@CX GWEV&X"HQ*!HA1.H X',-9G/9E+_&5MW^IP./!, M4R[JG!+G7&? ZXK(U>5V3AM'T>BY]=P/J?(5A8['Y@YE!MI9O6KZ!LJ!^4AR@"2^ M2F-=3_3 EGB" >S(E().=.R'>:%O &5/T9;7V+8\;LN.ZZY7.-KYW!$2*MRO M1;2\*P31G$W7D&@L#1W_J2(ZQ$/&SG9VK8,>HRDJ@)(";(]E##Z)R5K8/?Y0 M7["%O'M^PY!R^M R1@RFMF4ZIF@$]KF;)@]<@+%90=7:Y+D@!L7KF]S%%#P6 MP.#&!!EJ*('/?A%V.&]I>L2-I0?9*FB'7>%+@?(I**'1%%9I5RQY&5:'IC4" M.&O3 45PA)2!8=] "9%9PVHO!GAX92Y$4XCGG7.8(C(SKO\"PL$;Y>^>"-78 MPCE2H,F73)YMS1AHRL9?%,2NVP&0.(&2GE@;(]M,F\/%Z9$' U4<2F*&TOZ&JIV7C-H/92>:5=!ZW5 M1\5B,=^GGKODDH]XQQ.J<3-4$QF.2BZZF'E?30>2K$]X]^8$%7E(#;E .OOK M\G]PT9:FA]RC.'SS=OXG>SL/6^3M; U;;)]/I)38:"F/Y$UA=:O7#+3JHP^" M=4:)=:'4D?$6C'C(GE('RRCT5::<&X?!B6DBB,]6-(J*(N.)80XJ3X8L"O8- M%0;X)SST1;D:P&@9]*7)3)EF"%]1ZDN8)#>DQ" ^( .A5]KP0!#'"^8X.'#H M.0;>&=MT/S+.84XI,SA&(.<(WN'9:W8CB4IU(;T.[7,B;NKBI^XL:@S);H M6B^?C*[U22+FV+ F=9' ^22(:RF^R&=K0#C.&Z=<(2,7$T_GP?:C*:WV#@U. MR#UJO")5(^ @9 RMY>X$Z#&]:*DK@UHJTX?J5AFJ*2MD!"H;+IV4A<5(L-4P(+7+V8 MR%FMZ&1KM\TL95:32KF@)!Z!3'$U:9O;7I8#L.6IZJAY SA@Q88ZL^%&ZX>2 MRR-.[-:Y&@$DS1JK?Q"+2MEAPK'R]""R!IL?RD\3QZIVD109G:+."P/V:%TF^C@T6[3 M^.I[5GD6'TN?Q(9IN+_\@AI7M1PANTY3!3\3\08RPGS0.\H;Y8+_-G0%*V)G MU33WU:<#(X*1F$O;B.IAVJN7!"?]-,GQEG'3,=?_54BLG+)@(P(\I"S%&,X8,;FK$WT4&>E<%VCFJA7 MI4J2K[P8I8+$]TQ497=3@'@9/,T%5RLE]D =@U]4P!D3*.ITDANG!V$U-U#( M2K-#)60:=M"4[X\67DS'SKYY6XY-BTHSW&_GNJ;,,7&:E 4W-GYX%B]!Q)L8 MZ#M7^^9+HJFPDF7TL1HGF99EG=]4CK+BJMZ:^4F(LQH,A0>BH1[G5C=RF3^4 ML!)G+@B(Q *,Q;XBU4;1?;0U<5F@1Y]7D^^ T2,>3F74F@6QE>+D;Q-4II?BJ[XXF/IF8!7W.HTRXOP80Y-,A,]+6SI MH[H_K@%L+C^2WT)[_I-#>X[^XV^&Z+8HO/L>+O^>2L$B>SB7=QMG[G5DY(K> M<3 1E865N;$^!M:U=UP%;KY,AVO"TM5]:;;+^KS54SA+$)T:GN63Z)N%GLC: MR\5[%VX#M,E0%0E2+1J?I+7(T$5MO*+Y4-%:G$$ M4[F*8(E;C[G+A>;G)HW-VSA<4FCEIIML3(0M(1 MZV^$JX*T"V>YK;ZLK'&2I^Q/$LT+C :)2E%WVF"V(MD;SNRF1#IS=='"PJS/ M[W;CD#$#YR\YK'B@[85+6P(S6Q3S=*^!@V,A8*O_6=D)(JYKKA5'$$> 59;BI MB03FD7GU%&-2Z0(5Q4S5E?L%%J]6H.S3:N^.77Z!CCE-508 +VPAT%M5OZ%L M1[;[9H)SFE]OXXJ)NXR@7-\&VVGYXYRL0C4%Q-5<*-&B%MZL3@S3XK()#OO, M4Q(\P2J_%,DE!ICU;$< M:9#U=S;*<%U42\+M*:CL(>8.'I[X4 M5K6B"JI2!W:RM@Q^E73G9?["W:)811_-EUB2SFEV5LC5HG@K!12J3=%AC@0& M;=$PJ4*^?)!^=]B$;"VU0>EJ] >-W;,%_8G-F9(W3YDW(X_#+'/C56Y.*&RT MPUJAXTCJ$#T5&)/"T(8L0.Q^F;N,T;:J9*TVWO-N5IV2TEF_..YJ9HR+[UI< MCLHY*QH4JW*[2YX5R15 "O,8?6$*0D$G%?!Q5PN!=]#&!2Q$%EHS]O"+@W!< M.,A%+][92PL4J8UL!+&O">7,6C=N54PZ?EGQ(U C%5OLB5L,% V-M#6BYU%I M[R/[AL6UWFH2J:X%74U[RS1"=("'NTC9FZ_>08'^87%O1:W#VINJUA-WVKC: MA?59<8ROZZ!VU!9AGB&](56-8<2XS,WW^6 Z5Q$.RO&!=[&Q%T7LLL\1-LA2 M9S$I9O'E2"(TZJ8E-3?M_O.%6"YTG8Y3.9TX6P\C9'*5:+[OM S.8L]D>JL* M&F\B0&FPV\:\/9./XC+=V+PH2\^]JX&9_UK M\:%_U1]A?#,XN+WKGY[^)WL5;\>OE^2\7 M@][5&7S^=#;X0%_^\O'R@CKLO?WU[+2/W9]>_ORQCP_#OWZYN.Z?B[.KJ_ZO MEZ>]G_#)WMFO\-[>!7<*O8NKL_7X4]_N;Z@]=?]-]?#LYZV,:#"?Y\=G%V/;BRGS_VK]Y=7OW< MN\!97XG^!7PZY=ZQA\MWVW+FGE(T;[QWI5!>F$>*HVD:,YRUC<;4-_GV*:JQ M*ENMB+1VN3]GS_+F#%K-]K9[K_:JCL\!LV)X)-0I6MG51\(*]!S_'&)DA=7'M=H,7DT#&)@_%BB.P)3:O_:<3=/T. MT"GBL)XQ>8H8>]-VK0:W*J-,/V' :PVZ'->2.!,'MLAH*/! D-#A1L"96V@= M)*R(<$TBZ1=W_*'GW[-!#10^M/!HQ.D=?"/9_KE!D?'!Z//A\\V MXV?_DV[L>5XR)TF6"]2O3:^_HGD5F"RPTQGB8V\I[2X=NW)5_^YT\S M*FCW^;[_UB/T;N?$(9O[P7W;EOH"E#Q:C!4)TO79GG3:,]L!)F#0\->3DW]J M4@_@S?^/?NH"[\6\?#OL'-VO5.YU3UYN;"]Z['[Z_KO#XQ_?29];,YUV(BLTG G9M$=4^ -<[/WM_(0;]TP\7E^>7 M[\F%=;KH@WE:J/1/H\#-#'<54GMRZ&OI37JK^>_C/C8GRU^V%X ='%0!V*I: MW8LJ^KUSVI!IA>9TV 7\14ZC:Q^DJ GPSOBK1 :>N,ZQ)'7WH-/9ELD.5#15 MGNBE^H\DEN+D:/_D9.VY/3]^X.P>9G)J6_>/O3?+>.[3$'8K"V54\V&O)S+= MK)/-BCAQT/'@1>A=2ZNW)]0NZ-FX7O"4: #1:7$GSEEQ)PZN]N?-;?@JROR_ M3=+A9S'#&I/-N ;H\_-G$2>+_&T]S\OQLS4)Y9OBN9[B^<,P"6;PUR2+PC?_ M!E!+ 0(4 Q0 ( /* !%?\UO@.!2+T! +:W M 1 " 9+K 0!A;&=N+3(P,C,P-C,P+GAS9%!+ 0(4 Q0 M ( /* !%>/+=#]*R (@] 0 5 " 9'\ 0!A;&=N+3(P M,C,P-C,P7V-A;"YX;6Q02P$"% ,4 " #R@ 170\F ;SY( ";0@, %0 M @ 'O' ( 86QG;BTR,#(S,#8S,%]D968N>&UL4$L! A0#% M @ \H $5PY9HW',_0 1. ! !0 ( !8&4" &%L9VXM,C R M,S V,S!?9S$N:G!G4$L! A0#% @ \H $5RRPUQX ^ @F$* !4 M ( !7F,# &%L9VXM,C R,S V,S!?;&%B+GAM;%!+ 0(4 Q0 ( M /* !%=:B#6PI(L .#!@ 5 " 9%;! !A;&=N+3(P,C,P M-C,P7W!R92YX;6Q02P$"% ,4 " #R@ 17=N@FPK0' !X)@ %P M @ %HYP0 86QG;BTR,#(S,#8S,'AE>#,Q,2YH=&U02P$"% ,4 M" #R@ 17&]V69<4' "X)@ %P @ %1[P0 86QG;BTR,#(S M,#8S,'AE>#,Q,BYH=&U02P$"% ,4 " #R@ 17 ^8S*SX% <) %P M @ %+]P0 86QG;BTR,#(S,#8S,'AE>#,R,2YH=&U02P$"% ,4 M " #R@ 17@:' P@$8 !+A '@ @ &^_ 0 86QI9VXM M:&1S:61E;&5T=&5R86QI9VYX:&0N:'1M4$L! A0#% @ \H $5VQJA,(F M4@ _*$" !X ( !^Q0% &%L:6=N+6AD%]WF2G0< TV > M " 5UG!0!A;65N9&UE;G1T;V-E